Paso 7: Prueba de la sección de DIYduino
Es un buen hábito para probar la funcionalidad de la tensión de alimentación en primer lugar. Primero aseguró que no tenía un ATMEGA en el zócalo del IC. Entonces tomé una fuente de alimentación variable conectado marcar la tensión por debajo de 5V y cambiado de nuevo. Después, conecté el voltimetro a la salida de IC2 (7805). He encendido la fuente de alimentación y aumenta lentamente la tensión de alimentación. Al mismo tiempo incrementando el voltaje comparé el medidor en la fuente de alimentación con el voltímetro. Una vez que la fuente de 5V de voltaje excede, me aseguré que el IC2 regulado el voltaje a 5V, es decir, he comprobado que la tensión en el voltímetro fue 5V independientemente lo que la tensión de alimentación. Confirmó una operación estable hasta el voltaje del motor que pretende utilizar, que en mi caso 12V. Tenga en cuenta que nunca debe exceder la tensión de alimentación arriba que el máximo nominal voltaje el 7805, L298N o los diodos que utiliza.
La Junta que construyó era una versión de "Bare Bones", por lo que no lugar LED1 y R1 en el tablero. Si lo haces, LED1 deberá encenderse cuando alcanza 5V la salida de IC2 o incluso antes. Por favor, asegúrese de que R1 es seleccionado adecuadamente para el LED1 y un voltaje de 5V. Se puede utilizar para determinar cómo hacerlo.
b) test de DIYduino puede ejecutar un bosquejo:
Ya tenía un ATMEGA328 con "Bootloader" y "Blink" que usé para probar la funcionalidad del circuito DIYduino programado. Puedes mirar mi primer instructable para encontrar información de cómo cargar un bootloader y subir un dibujo sobre un ATMEGA328 en blanco. Para la prueba había conectado un LED en serie con una resistencia al pin13 del ATMEGA328 utilizando los contactos de tipo de sensor. El par de LED/resistor se calculó para 5V. El ánodo del LED (cara redonda) fue conectado a la señal Pin13, el cátodo (lado plano) fue conectado a la resistencia, cuyo otro lado fue conectada a tierra. Me aseguré de que la fuente de alimentación, que todavía estaba conectada desde el paso anterior, fue apagada. Luego le enchufamos el ATMEGA328 que contiene el bosquejo de Blink en el zócalo del IC y encender la fuente de alimentación. Efectivamente el LED comenzó a parpadear, que indica que mi DIYduino estaba en funcionamiento.
c) prueba si DIYduino puede programarse con esta configuración:
Con la configuración de b), un Arduino Uno, unos pocos cables y he probado si me pudieran enviar un dibujo a mi DIYduino. El Arduino fue utilizado como un USB a la interfaz serial. Mira http://arduino.cc/en/Tutorial/ArduinoToBreadboard para más información.
Para realizar la prueba I:
(i) retirar la que estaba en el Arduino ATMEGA328
(ii) conectado el Arduino Uno siguiente a DIYduino pins: Reset/Reset, GND/GND, Tx/Tx y Rx / Rx. (conecté GND a GND porque estaba usando dos diferentes fuentes de alimentación para los tableros, la fuente de alimentación variable para el DIYduino y el cable USB para Arduino.)
(iii) abrió el programa de Arduino "Arduino 1.0".
(iv) en el menú "Herramientas/tabla" seleccioné Arduino Duemilanove w/ATmega328.
(v) comenzó el bosquejo de "Parpadear" por ir al menú "File/Examples/1.Basics/Blink".
(vi) se ha cambiado los retrasos para el proceso intermitente por 3 segundos, 3 segundos en intercambiando:
void loop() {}
digitalWrite (13, HIGH); prende el LED
Delay(1000); Espere un segundo
digitalWrite (13, bajo); fijar el LED apagado
Delay(1000); Espere un segundo
con:
void loop() {}
digitalWrite (13, HIGH); prende el LED
Delay(3000); espere durante tres segundos
digitalWrite (13, bajo); fijar el LED apagado
Delay(3000); espere durante tres segundos
(vii) subido el dibujo con el botón de flecha y disfrutaron de un LED que parpadea muy lento. Esto me dijo que la carga fue exitosa y todo funcionaba.
d) test de reinicio botón funciona:
Con el parpadeo del LED de la prueba anterior, he pulsado el botón de reset, que se encuentra en el lado cobre de la Junta. El LED parpadeado una vez por un corto tiempo, regresado al patrón intermitente programado. Desde el botón de reset reinicia el bosquejo que se carga en el ATMEGA tomó esto como una señal para un reseteo exitoso.