Tabla de contenido:
- Paso 1: colocando los componentes en su placa de pruebas
- Paso 2: coloque el botón pulsador en su placa de pruebas
- Paso 3: coloque el LED RGB en su Breadboar
- Paso 4: coloque el ATTINY85 en su protoboard
- Paso 5: Conecte el LED azul al pin 0 del ATTiny85
- Paso 6: Conecte el LED verde al pin 1 del ATTiny85
- Paso 7: Conecte el LED rojo al pin 2 del ATTiny85
- Paso 8: cablee el lado de alimentación del botón
- Paso 9: Conecte la pata de tierra del LED RGB
- Paso 10: cable de alimentación en ATTiny
- Paso 11: agregue el interruptor deslizante a la placa de pan
- Paso 12: coloque la batería de celda de moneda de 3 V en el soporte de la batería
- Paso 13: agregue la masa de celda de moneda a la tabla de pan
- Paso 14: Conecte el interruptor deslizante a + 3V
- Paso 15: Conecte el pin (-) del ATTiny a tierra
- Paso 16: Conecte la salida del botón a su ATTINY85 (pin 3)
- Paso 17: agregue una resistencia de 10K entre el botón y la tierra
- Paso 18: agregue el zumbador a la placa de pan
- Paso 19: Desarrolle su CÓDIGO
- Paso 20: Agregar el tablero del Dr. Azzy
- Paso 21: agregue la biblioteca Rttl a sus bibliotecas Arduino
- Paso 22: Configure el IDE de Arduino para programar el ATTiny
- Paso 23: programe el ATTiny y conecte su placa de pan al programador AVR
- Paso 24: ¡HECHO
- Paso 25: Diagrama de circuito
Video: Luz de calabaza programable: 25 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Este Instructable es para hacer una luz Pumpkin programable con un microcontrolador ATTiny. Esto fue diseñado como una demostración de aprendizaje para introducir a cualquier persona (a partir de 8 años) en la electrónica y la programación de microcontroladores utilizando el IDE de Arduino.
Objetivos de apoyo:
- Comprender qué es una entrada y qué es una salida para un microcontrolador.
- Comprender cómo la salida de un microcontrolador puede controlar un LED.
- Comprender cómo el microcontrolador puede leer una entrada de botón.
Piezas necesarias:
- 1 mini tabla de pan
- 1 ATTiny85
- 1 batería de celda de moneda de 3V
- 1 soporte de batería de celda de moneda
- 1 resistencias de 330 ohmios (naranja, naranja, rojo)
- 1 resistencia de 10 k Ohm
- 1 LED RGB
- 1 interruptor deslizante
- 1 pulsador
- 8 hilos
- 1 zumbador Piezzo
Herramientas necesarias:
- Una computadora con el software Arduino
- Un programador AVR (utilizamos Sparkfuns Tiny AVR Prorgrammer pero si ya tienes un Arduino puedes seguir estas instrucciones para programar el ATTiny85 con tu arduino)
- Para que este código funcione, debe utilizar la placa ATTiny del Dr. Azzy que se encuentra aquí: https://drazzy.com/package_drazzy.com_index.json (las instrucciones sobre cómo instalar se proporcionan en el Paso 20)
- La biblioteca RTTL que se encuentra aquí: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (las instrucciones sobre cómo instalar se proporcionan en el Paso 21)
Paso 1: colocando los componentes en su placa de pruebas
Los siguientes pasos le indicarán cómo conectar su placa de pruebas. Es IMPORTANTE que conecte su tablero exactamente como se muestra en las imágenes, de lo contrario, es posible que la luz de calabaza no funcione. Pida ayuda a un voluntario si no está seguro de algo.
nota: las filas de la placa de pan a ambos lados de la línea central están conectadas
Paso 2: coloque el botón pulsador en su placa de pruebas
Inserte el botón pulsador en los espacios con círculos rojos en su tablero de pan
Paso 3: coloque el LED RGB en su Breadboar
Coloque el LED RGB en los espacios circulados en su tablero de pruebas. Es importante ponerlos en el tablero exactamente como se muestra aquí. La pierna larga debe entrar en el quinto hoyo desde arriba.
Paso 4: coloque el ATTINY85 en su protoboard
Coloque su ATTINY 85 en el medio de las filas 8 a las filas 11. Asegúrese de que el pequeño punto esté en la parte superior izquierda.
* Tenga mucho cuidado de no romper las patas de su microcontrolador ATTINY85. No empuje el microcontrolador hasta el fondo ya que lo eliminaremos para programarlo más tarde.
Paso 5: Conecte el LED azul al pin 0 del ATTiny85
Agregue el cable que conecta la pata del LED azul al pin 0 del ATTiny como se muestra en la imagen
Nota * El color del cable no importa, pero es útil usar diferentes colores para que sea más fácil ver lo que está conectado.
Paso 6: Conecte el LED verde al pin 1 del ATTiny85
Conecte el pin como se muestra en la imagen
Paso 7: Conecte el LED rojo al pin 2 del ATTiny85
Coloque un cable en los agujeros que se muestran en la foto.
Nota * El color del cable no importa, pero es útil usar diferentes colores para que sea más fácil ver lo que está conectado.
Paso 8: cablee el lado de alimentación del botón
Agregue el cable negro más largo (0,75 pulgadas) como se muestra en la imagen
Paso 9: Conecte la pata de tierra del LED RGB
Agregue la resistencia de 330 ohmios (naranja-naranja-marrón-dorado) como se muestra en el diagrama.
Paso 10: cable de alimentación en ATTiny
Paso 11: agregue el interruptor deslizante a la placa de pan
Agregue el interruptor deslizante como se muestra en la foto.
Paso 12: coloque la batería de celda de moneda de 3 V en el soporte de la batería
Haga esto antes de colocar el soporte de la batería de celda de moneda en la placa de pruebas.
Paso 13: agregue la masa de celda de moneda a la tabla de pan
Agregue esto en los agujeros exactos como se muestra. Asegúrese de que el terminal positivo esté en el lado derecho.
Paso 14: Conecte el interruptor deslizante a + 3V
Esto es más fácil si primero dobla el cable amarillo por la mitad como se muestra en la imagen de la izquierda.
Paso 15: Conecte el pin (-) del ATTiny a tierra
Como se muestra en la foto de arriba
Paso 16: Conecte la salida del botón a su ATTINY85 (pin 3)
Esto permite que su ATTINY85 detecte cuando presiona el botón. Agregue el cable exactamente como se muestra.
Paso 17: agregue una resistencia de 10K entre el botón y la tierra
Agregue una resistencia de 10 K ohmios (marrón, negro, naranja, dorado) entre el suelo y el botón. Esta es una resistencia desplegable. Cuando se presiona el botón, ATTINY85 lee ALTO (+ 3V), cuando no se presiona ATTINY85 se lee BAJO (0 V)
Paso 18: agregue el zumbador a la placa de pan
Agregue el timbre a su tablero de pan. Asegúrese de agregarlo exactamente como se muestra con el (+) en la parte superior.
Paso 19: Desarrolle su CÓDIGO
- Descarga el código
- Edita el código
Este es un código impulsado por el ESTADO. Lo que significa que el ESTADO (que se escribe en MAYÚSCULAS en el código, por ejemplo, RED_STATE).
Para agregar un estado, debe declararlo en la parte superior del código y actualizar el número de estados.
Luego, puede modificar el caso de Switch para incluir su nuevo ESTADO.
Paso 20: Agregar el tablero del Dr. Azzy
Agregue la placa del Dr. Azzy a su IDE de Arduino:
- En Archivos, navegue hasta las preferencias
- preferances> Configuraciones debajo de administradores de tableros adicionales en este enlace:
- En Herramientas, navegue hasta Boards Manager
- Instalar ATTiny Core de Spence Konde
Paso 21: agregue la biblioteca Rttl a sus bibliotecas Arduino
Para que el zumbador funcione, agregue la biblioteca aquí a la biblioteca de su Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Paso 22: Configure el IDE de Arduino para programar el ATTiny
Haga clic en el menú de herramientas y asegúrese de que la placa, el reloj y el chip sean correctos
Paso 23: programe el ATTiny y conecte su placa de pan al programador AVR
- Retire el ATTiny de su placa de pruebas y colóquelo en el programador AVR. Debe enchufarlo en el tablero con el pequeño punto en la esquina superior izquierda como se muestra en la primera imagen.
- Tome 3 cables y conecte los pines 2, 1, 0 del programador a los pines correspondientes en su placa de pruebas. Vea las fotos para más detalles.
- Tome un cable y conecte los pines (-) del programador a la tierra correspondiente en su placa de pruebas. Vea las fotos para más detalles.
- cargue el código de Arduino en el ATTiny seleccionando la flecha de carga en su IDE de Arduino (si obtiene un error que al cargar el código, consulte el paso anterior)
Paso 24: ¡HECHO
Si su código también funciona como lo desea. Retire los cables flexibles de su jabalí de pan y coloque el programador ATTiny en su tablero de pan.
ANTES de encender su Pumpkin, coloque el circuito en una bolsa de plástico para protegerlo de un cortocircuito si cae sobre él una sustancia pegajosa de calabaza.
Paso 25: Diagrama de circuito
Aquí se muestra un mejor diagrama de circuito desarrollado por Kyle Neil y usaría un transistor para controlar el zumbador. Para ser implementado en futuras versiones.
Recomendado:
Una calabaza de Halloween de IoT - LED de control con una aplicación Arduino MKR1000 y Blynk ???: 4 pasos (con imágenes)
Una calabaza de Halloween de IoT | LED de control con una aplicación Arduino MKR1000 y Blynk ???: Hola a todos, Hace unas semanas fue Halloween y siguiendo la tradición tallé una bonita calabaza para mi balcón. Pero teniendo mi calabaza al aire libre, me di cuenta de que era bastante molesto tener que salir todas las noches para encender la vela. Y yo
Calabaza de Halloween con un ojo animatrónico en movimiento - ¡Esta calabaza puede poner los ojos en blanco !: 10 pasos (con imágenes)
Calabaza de Halloween con un ojo animatrónico en movimiento | ¡Esta calabaza puede rodar sus ojos !: En este Instructable, aprenderás cómo hacer una calabaza de Halloween que aterroriza a todos cuando sus ojos se mueven. Ajusta la distancia de disparo del sensor ultrasónico al valor correcto (paso 9), y tu calabaza petrificará a cualquiera que se atreva a tomar cand
Ojos de calabaza espeluznantes animados: 9 pasos (con imágenes)
Ojos de calabaza espeluznantes animados: Hace un par de años, mientras buscábamos inspiración para un nuevo accesorio animado de Halloween, nos topamos con un video del colaborador de YouTube 68percentwater llamado Arduino Servo Pumpkin. Este video era exactamente lo que estábamos buscando, sin embargo, algunos de t
Cuidado con los horribles bots de calabaza : 9 pasos (con imágenes)
Cuidado con los Horribles Pumpkin Bots …: ¡Todos estos robots son peligrosos! Me atacaron con toda su fuerza. No esperaba que fueran tan poderosos. Ojalá todos pierdan la energía muy pronto …;-)
Luz LED de calabaza controlada por Arduino: 5 pasos
Luz LED de calabaza controlada por Arduino: La visión inicial del proyecto fue configurar un LED para que se encienda y apague por sí solo en función de la luz ambiental, y que parpadee y varíe la intensidad para simular una vela. (preferiblemente de color ámbar brillante para realismo) 1 x LDR