programacion con arduino
competencia especifica de la sesion .
- programar en la tarjeta de arduino.
- conocer el entorno del arduino uno.
contenido ha tratar
- entorno y tarjeta de arduino.
- entorno de programcion del software mencionado.
materiles y equipos.
- tarjeta de arduino uno.
- pc con software de simulacion.
- pulsadores
- cables bananos.
marco teorico
arduino
Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores.Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas que interactúan con los circuitos de la placa.
El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos.
El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes, teclados para introducir datos, o diferentes tipos de sensores.
También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o controladores.
arduino uno y sus partes .
los pulsadores.
unpulsador es un operador electrico que, cuando se oprime ,permite el paso de la corriente electrica y, cuando se deja oprimir ,lo interrupe
conexion del pulsador al arduino
evidencia de la tarea en el laboratorio .
problema plantaeado
Se dispone de una pantalla. Elaborar un programa que INCREMENTE un número en 150 unidades cada vez que se presione un pulsador y DECREMENTE dicho número en 25 unidades cada vez que se presione otro pulsador.
Si el valor del número supera 1000 unidades, mostrar en la pantalla en la primera línea: “FULL”. Si el valor llega a ser menor o igual a 10, mostrar “VALOR MINIMO”. En ambos casos el valor del número no debe incrementarse ni decrementarse.
nuestro programa en arduino
int contador = 100;
void setup (){
pinMode (2, INPUT);
pinMode (3, INPUT);
Serial.begin(9600);
}
void loop (){
if( digitalRead(2) == HIGH)
{
contador = contador + 150 ;
Serial.println(contador) ;
delay(200);
}
if(digitalRead(3) ==HIGH)
{
contador = contador - 25 ;
Serial.println(contador) ;
delay(200);
}
if( contador >= 1000)
{
Serial.println("FULL");
delay(200);
}
if( contador < 10)
{
Serial.println("VALOR MINIMO");
delay(200);
}
}
armado de nuestro circuito en protoboard
el pulsador que esta conectado al pin numero 3 en el arduino
cuando pulsamos esta disminuye en 25 unidades de nuestro valor inicial.como podemos ver en la imagen .
cuando el numero sea menor que diez debe aparecer la palabra valor minimo en el monitor serie.
el pulsador que esta conectado al pin numero 2 en el arduino
cuando pulsamos estadebe aumentar en 150 unidades de nuestro valor inicial.como podemos ver en la imagen .
cuando el numero sea mayor o igual que mil debe aparecer la palabra full en nuestro monitor serie.
funcionamiento de nuestro problema
observaciones
- observamos que para poder hacer la comunicación con la plata de arduino se tuvo que conectar aun puerto serial de la pc para hacer la intercomunicación.
- observamos que para poder mandar un mensaje como ejemplo FULL para que lea el monitor serie como mensaje este se tiene que poner entra comillas en la programación.
- observamos que al final de cada reglon teniamos que poner un punto y coma para que no hayga errores en la compilacion.
conclusiones
- concluimos la diferencia que existe entre void loop y void setup para poder hacer bien nuestra programacion en arduino.
- concluimos que el uso del arduino nosotros podernos hacer muchas proyectos didacticos y con lenguaje de programacion facil de entender.
- se concluyo con exito el problema planteado por el docentey para sabes si nuestro programa esta bien o mal primero se tuvo compilar..
foto
bibliografia y pagina web recomendada
- Marin, Francisco (2007) Diseño basado en microcontroladores . Malaga : Universidad de Malaga(004.16/M26D)
- Pereira; Fabio (2007) Microcontroladores PIC.Sao Paulo:s.n.(005.13/P43)













ok
ResponderEliminar