Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

The Annoy-O-Bug:Un lanzador chirriante y luminoso

Componentes y suministros

OSH Park Custom fabricado PCB
Enlace del tablero:https://oshpark.com/projects/XoCU9Yxf
× 1
Buzzer
× 1
LED (genérico)
× 1
Resistencia de 330 ohmios
× 1
Batería tipo botón CR2032
× 1
Soporte CR2032
× 1
Tecnología de microchip ATtiny85
× 1
Toma DIP de 8 pines
× 1
Arduino UNO
Se usa solo para programar el ATtiny
× 1
Condensador 10 µF
Se usa solo para programar el ATtiny
× 1

Herramientas y máquinas necesarias

Soldador (genérico)

Aplicaciones y servicios en línea

Autodesk circuits.io

Acerca de este proyecto

Lo suficientemente pequeño como para deslizarse en una lata de menta, pero lo suficientemente fuerte como para ser escuchado en una casa por solo unos pocos dólares la unidad. ¡Una buena combinación para una buena broma! ¡Vamos a sumergirnos!

Paso uno:el circuito

Puede comprar la placa de circuito impreso en OSH Park utilizando el enlace en la sección de piezas de esta compilación. No es necesario que utilice un ATtiny o mi propia placa de circuito impreso. Este circuito tomaría un total de aproximadamente 20 minutos para ensamblar en cualquier tablero. Sin embargo, si desea que el circuito sea pequeño, optaría por la opción de placa de circuito impreso. Si le interesa el breadboarding o perfboarding, la versión breadboard se muestra arriba. Cambie el ATtiny85 por cualquier microcontrolador.

Paso dos:ensamble la PCB

Esta debería ser una PCB bastante fácil de llenar con componentes. Solo tenga en cuenta que el zumbador y el LED son componentes polarizados. La derivación más larga del zumbador debe pasar por la almohadilla redonda y la derivación más corta debe pasar por la almohadilla cuadrada. El cable más largo del LED debe pasar por el orificio opuesto al rectángulo blanco. La única parte complicada de esto es soldar el conector de la batería. Asegúrese de soldar primero todos los componentes en el frente. Luego puede soldar la clavija de tierra del conector de la batería a su almohadilla a el orificio en el centro del enchufe DIP.

También he incluido un rectángulo de serigrafía blanca en el PCB en caso de que quieras escribirle un pequeño mensaje a tu broma :). Si desea personalizar el PCB, simplemente duplique el diseño de mi circuits.io:https://circuits.io/circuits/2677013-annoying-circuit.

Paso tres:el software

  // Código producido por Alex Wulff:http://www.AlexWulff.com #define BUZZ 0 #define LED 1 #define BEEP_DELAY 30 # define LIGHT_DELAY 200 #define INITIAL 5000 // El valor está en milisegundos. // 10,000 ms produce un tiempo de secuencia total de 46,5 segundos // 20,000 ms produce un tiempo de secuencia total de 91,5 segundos // 30,000 ms produce un tiempo de secuencia total de 136,5 segundos // Obtiene el patrón. Cada 10 segundos produce otros 45 // segundos de tiempo total en la secuencia. void setup () {// Inicializa los pines de salida pinMode (BUZZ, OUTPUT); pinMode (LED, SALIDA); // Encienda la luz para asegurarse de que el dispositivo esté funcionando para (int i =0; i <5; i ++) {digitalWrite (LED, HIGH); retraso (LIGHT_DELAY); escritura digital (LED, BAJA); retraso (LIGHT_DELAY); }} void loop () {// Itere 50 veces, disminuyendo el retardo del bucle en un factor de 1 / i cada vez para (int i =1; i <50; i ++) {digitalWrite (BUZZ, HIGH); escritura digital (LED, ALTA); retraso (BEEP_DELAY); escritura digital (ZUMBIDO, BAJO); escritura digital (LED, BAJA); retraso (INICIAL / i); }}  

Arriba hay un pequeño programa de muestra que muestra algunas de las capacidades de este dispositivo. También es el programa que se ejecuta en el video que se muestra en la parte superior. El tiempo entre cada pitido posterior se reduce progresivamente, lo que puede resultar realmente molesto. Puede cambiar la escala de tiempo en este boceto cambiando INICIAL a algo mucho más grande. Incluso es posible ejecutar esto en el transcurso de una semana, ¡y hacerlo cada vez más rápido cada día!

También puede escribir un programa realmente simple que suene y parpadee aleatoriamente, o puede hacer que el timbre suene una melodía corta al mismo tiempo que el LED. ¡Las posibilidades son infinitas!

Produje una simulación de Autodesk Circuits que te permite probar tu boceto en un circuito virtual sin necesidad de cablear nada. Pruébelo aquí:https://circuits.io/circuits/4778452-the-annoy-o-bug-a-chirping-light-up-throwie/.

Paso cuatro:programación del ATtiny85

Puede programar su ATtiny usando un Arduino Uno (o prácticamente cualquier dispositivo basado en ATmega) y un capacitor de 10uF. Las instrucciones se pueden encontrar aquí:https://www.hackster.io/arjun/programming-attiny85-with-arduino-uno-afb829.

Solo tenga cuidado al retirar su ATtiny de la toma DIP. A veces es útil usar unos alicates para sacarlo en lugar de intentar extraerlo con los dedos.

Paso cinco:ubicación

Colocar este dispositivo es la mitad de la diversión. Dependiendo de dónde obtenga sus repuestos, estos bebés pueden costarle menos de $ 5; es relativamente económico hacer muchos de ellos. Son lo suficientemente pequeños como para colocarlos en plantas en macetas, cajas pequeñas, almohadas, lámparas interiores, escritorios y en cualquier otro lugar que puedas imaginar. Si usa un temporizador de vigilancia para poner el ATtiny en suspensión, este circuito puede funcionar durante más de un año con una batería de tipo botón.

¡Eso es! Si necesita ayuda para crear un programa específico o ensamblar el circuito, simplemente comente a continuación. Estaré feliz de ayudar.

Para ver más de mis proyectos, visite www.AlexWulff.com y https://www.hackster.io/AlexWulff.

Pequeño descargo de responsabilidad:debido a la naturaleza de este proyecto, es posible que algunos interpreten los sonidos que produce como una posible amenaza explosiva. Por lo tanto, ¡no los coloque en áreas públicas donde podría meterse en problemas!

Código

  • Circuito molesto
Circuito molesto Arduino
 // Código producido por Alex Wulff:http://www.AlexWulff.com#define BUZZ 0 # define LED 1 # define INITIAL 5000 // 10,000 ms produce un tiempo de secuencia total de 46.5 segundos // 20,000 ms produce un el tiempo total de secuencia de 91,5 segundos // 30.000 ms produce un tiempo total de secuencia de 136,5 segundos // Obtiene el patrón. Cada 10 segundos produce otros 45 // segundos de tiempo total en la secuencia. Void setup () {// ponga su código de configuración aquí, para que se ejecute una vez:pinMode (BUZZ, OUTPUT); pinMode (LED, SALIDA); // Encienda la luz para asegurarse de que el dispositivo esté funcionando para (int i =0; i <5; i ++) {digitalWrite (LED, HIGH); retraso (200); escritura digital (LED, BAJA); retraso (200); }} bucle vacío () {para (int i =1; i <50; i ++) {digitalWrite (BUZZ, HIGH); escritura digital (LED, ALTA); retraso (30); digitalWrite (0, BAJO); escritura digital (LED, BAJA); retraso (INICIAL / i); }} 

Esquemas

Diseño de PCB

Proceso de manufactura

  1. Circuito integrado
  2. El Drone Pi
  3. ¿Cuáles son los componentes utilizados en una máquina CNC
  4. Los componentes clave de una buena comunicación en una crisis
  5. MOSMusic
  6. El arte de las referencias cruzadas
  7. ¿Cuáles son los componentes de un sistema de aire comprimido?
  8. ¿Qué sucede con los diversos componentes de la grúa durante las modernizaciones?
  9. Los componentes principales de las máquinas de sierra de cinta
  10. La guía definitiva para diseñar piezas mecanizadas
  11. El mercado de los componentes aeroespaciales y de los componentes aeronáuticos de precisión