» Electrónica » Arduino "Juguete" Animal nombra el código Morse "

Juguete "Código Morse de nombres de animales"



Los lectores conocen exploradores, análogos de nuestros pioneros, pero resulta que también hay cachorros, análogos de nuestro octubre. Aceptado en ellos desde los cinco años. El hijo del autor Instructsbles bajo el apodo mr_fid ya ha sido adoptado, y tendrá que asistir a un evento importante para taxis y exploradores, uno de los cuales será el código Morse. Para interesar aún más al niño, el maestro le dio un juguete inusual.



Se ejecuta en Arduino Nano también genera una salida de 12 palabras diferentes para el beeper con un generador incorporado (conmutable por un interruptor mecánico) y un LED RGB. El ciclo se puede ajustar entre 100 y 1100 milisegundos. Para cambiar las palabras, se proporciona un interruptor de tinker. El diseño funciona con una batería de polímero de litio de 1000 mAh. El controlador de carga está incorporado. Pero aquí todavía no está:



Mr_fid agradece a Simon Monk por el libro Arduino Programming, que compró hace varios años. Al elaborar el boceto, se basó en ejemplos de este libro.

Comenzando a trabajar en hecho en casa, el maestro sabía sobre el código Morse solo que había una señal SOS. Tuve que aprender el material y descubrir que el punto es una medida, el guión es tres, el intervalo entre los caracteres de la letra es una medida, entre las letras es tres, entre las palabras es siete.

Al marcar plástico, mr_fid usa cinta de enmascarar. Gracias a esto, la traza del marcador se ve mejor si el plástico es oscuro. Además, esta cinta adhesiva es mate y el taladro no se desliza al "apuntar".



Es necesario estimar de antemano dónde se ubicarán los componentes de la estructura, para que todo encaje y ninguno de los componentes toque a los vecinos, incluidas las partes sobresalientes. Mr_fid no ha olvidado nada más que ... la batería. Bueno, el caso es bastante espacioso, y luego se encontró un lugar para él. Mientras tanto ...



Aunque el maestro tiene un taladro de banco pequeño, incluso con él usó un taladro escalonado por conveniencia, también es una "espina de pescado" o "zanahoria".



Cuando la manija gira el eje del interruptor de la perilla, el interruptor debe permanecer estacionario. Para hacer esto, además del eje, frente a él hay un pequeño pasador que requiere un orificio adicional en el panel frontal.



Por lo tanto, mr_fid primero perforó un agujero para el eje, luego pegó la cinta adhesiva en la parte posterior, colocó el interruptor de la llave en su lugar y lo presionó. El alfiler dejó una marca en la cinta de enmascarar, queda por perforar un agujero allí.

El esquema sin tener en cuenta la batería, el controlador de carga y el convertidor se ve así:



En el panel frontal, donde se encuentran el interruptor de galleta y la resistencia variable, el maestro combinó las conclusiones de estos componentes que están conectados a los mismos puntos del circuito en el caso (en este caso, el más y el cable común). Esto permitió que solo se tendieran cuatro cables entre el panel frontal y la carcasa.



El interruptor de llave también se convierte en un tipo de resistencia variable, solo un paso, para el cual se le sueldan 11 resistencias por 1 kOhm, como se muestra en las fotografías. Arduino determina su posición mediante un voltaje de cambio gradual, para el cual una entrada analógica es suficiente.



Más grande:



Para controlar el LED RGB, mr_fid eligió los pines Arduino con los números 9, 10 y 11. Estas son salidas PWM, que en el próximo firmware permitirán obtener más bits por color que tres.

Conectó un cable positivo y uno común en polaridad inversa a una resistencia variable, de modo que la posición mínima corresponde al ciclo de duración máxima, es decir, la velocidad mínima.

El ejemplo del libro de texto de Simon Monk es simple y funcional: toma los datos que ingresan a través del puerto serie y los traduce al código Morse con un ciclo de 200 milisegundos. Las funciones adicionales agregadas por el asistente proporcionan un ajuste del período en función del voltaje proveniente del motor de resistencia variable, así como el rechazo del puerto serie a favor de almacenar 12 palabras fijas seleccionadas por el interruptor de marcación. También se agregaron rutinas para controlar el botón de cambio de modo RGB-LED, bueno, y con un tweeter con un generador incorporado, el programa podría controlar inicialmente.

Al programar Arduino, mr_fid olvidó por completo que el juguete debe alimentarse de algo, porque la placa ha estado alimentada por USB todo este tiempo. Cuando recordó, el primer pensamiento fue impulsarlo todo desde la "Corona" a través del estabilizador. Pero no encajaba, y al principio el maestro quería colocarlo afuera, pero luego decidió usar una batería delgada de polímero de litio con 3.7 V y 1000 mAh.



Con una batería recién cargada, el voltaje alcanza 4.2 V, que es suficiente para todos los cristales del LED RGB, incluido el azul. Pero a medida que se descarga, cae, y aunque 3.3 V es suficiente, el brillo de la luz azul puede disminuir considerablemente. Tuve que usar un estabilizador de impulso con cinco voltios estables en la salida. Y para no quitar la batería de la carcasa durante la carga, el autor agregó un controlador de carga y un interruptor de inversión de dos polos que conecta la batería con ambos polos al Arduino o este controlador. Ahora puedes cargar el juguete desde USB.



Conectó todo esto de tal manera, sin olvidar la polaridad y la prevención de cortocircuitos:



Al cambiar la posición del interruptor de galletas, puede seleccionar el código Morse para las siguientes combinaciones de letras: HHH (un punto), OOO (un guión), CAT (gato), DOG (perro), ANT (hormiga), FLY (volar), RAT (rata), OWL (búho), PIG (cerdo), HEN (pollo), FOX (zorro) y EMU (emu). El botón le permite cambiar los modos de funcionamiento del LED RGB en el anillo: colores constantes: rojo, azul, verde, azul-verde, amarillo, frambuesa, blanco, así como un punto rojo y un guión verde, cambio de color después de cada palabra, cambio de color después de cada letra .

En Arduino, mr_fid subió un boceto de este tipo:


Si repitió después del maestro, ahora tiene en sus manos el mismo juguete con el que puede interesar a sus hijos en el código Morse. Y cuando crezcan, con una nueva versión del firmware, puede obtener la base para un "zorro" automático estándar, que transmite una selección de MOE, MOI, MOS, MOH o MO5, que se enciende durante un minuto cada cuatro minutos.

P.S. especialmente para las personas aburridas que encuentran fallas en los titulares: los animales son un nombre colectivo para animales, pájaros e insectos.
9.8
10
10

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
6 comentarios
Cita: tormozedison
quitar el interruptor de inversión bipolar?
Sí, deje un interruptor unipolar entre la batería y el módulo Step-Up.
El autor
Ya veo Tal módulo, por lo tanto, no solo protegería la batería de una descarga excesiva,¿pero permitiría quitar el interruptor de inversión bipolar?

Ahora, si repitiera esto, entonces en general simplemente conectaría el cable al banco de energía, abandonando la batería interna. Y también agregaría RTC y la función de reloj Morse.
El de la foto está destinado solo para cargadores Aquí debe controlar no solo la carga, sino también la descarga. En la placa, además de TP4056, necesita un IC como DW01 y las claves. Y, en consecuencia, no 4 contactos para el cableado, sino 6. Tal vez el módulo de refuerzo protegerá la batería si de repente deja de funcionar a un voltaje de 2.7 ... 2.8 V, pero no sabemos nada acerca de sus parámetros y contamos con " izquierda "los efectos están mal.
El autor
Dime, ¿por qué este tipo de controlador de carga es malo y cuál es mejor?
La fea soldadura de resistencias en la galleta y el controlador de carga de batería incorrecto.
¿Pero solo el título puede ser criticado? ¿Pero el autor no tiene alfabetización?

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...