Tabla de contenido:
- Paso 1: herramientas e ingredientes
- Paso 2: Montaje
- Paso 3: edición de sonido
- Paso 4: Código
- Paso 5: empaque
Video: Tiempo pasado: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Time Gone By es un reloj que anuncia la hora cuando se presiona, hablando en mi hijo de dos años a quien grabé diciendo las horas, "cuarto para", "y media", etc.
No hace falta decir que, siendo tan joven, apenas acertaba en los números y cometía errores divertidos en el camino, errores que ahora, dos años después (y probablemente más tarde), son un deleite para nuestros oídos, así como para los abuelos, tíos. y el resto de la familia.
La fabricación del reloj es bastante sencilla. A lo largo de los años, creo que he encontrado algunas formas y trucos para mantener un proyecto simple simple y hacer que un prototipo funcione durante años y años, sin necesidad de crear una PCB personalizada o una placa soldada. Espero que también le resulte sencillo construir.
El reloj se activa con una batería 18650 Li / Ion aumentada a 5V, y se mantiene en modo de suspensión profunda la mayor parte del tiempo, por lo que no debería consumir mucha energía a menos que se active continuamente (algo que puede suceder en el primer par de días, especialmente en presencia de niños). En cualquier caso, la batería es recargable y viene con un circuito de protección de carga y descarga, por lo que debería ser bastante fácil de recargar y no generar desechos adicionales en el planeta Tierra.
¿Qué otra cosa? Si. Este es mi regreso a la escena de escribir libros después de un tiempo que no lo he hecho. Entonces, puede que esté un poco oxidado con eso, por favor discúlpeme de antemano. Intentaré que las cosas sean breves y sencillas.
¿Empezamos entonces?
Paso 1: herramientas e ingredientes
Instrumentos:
Cortador
Soldador con algo de soldadura
Sierra de corona o cuchillo exacto (para hacer el ojal)
Ingredientes:
Arduino Nano
El omnipresente microcontrolador que todos conocemos y amamos
Arduino Sensor Shield: una herramienta útil para realizar conexiones rápidas y fiables
Módulo Mosfet Se utiliza para activar y desactivar el módulo mp3, para ahorrar energía
Reproductor MP3 en serie (nueva versión, rojo) Módulo superfácil para reproducir archivos MP3
Tarjeta Micro SD de 2GB Se utiliza para almacenar archivos MP3
Batería de iones de litio 18650 Si tiene una computadora portátil muerta, estas baterías suelen ser una buena opción. Tienen mucha energía y para el proyecto de microcontrolador promedio, incluso una batería medio descargada puede durar bastante tiempo.
Soporte / cargador de batería Li / Ion 18650 Me gustan estos componentes de una solución para todos, aunque esta es en realidad la primera vez que lo uso en un proyecto
Módulo RTC DS3231 Estos son mucho más agradables que los módulos DS1307 anteriores, ya que compensan las imprecisiones de tiempo causadas por las fluctuaciones de la temperatura del cristal.
Gran botón de Arcade Gran botón de mierda, qué decir. Orgullo y alegría de cada proyecto.
Cables Dupont o cables servo para realizar varias conexiones entre componentes
CajaUtilicé este organizador de caja de almacenamiento IKEA que estaba en oferta el otro día.
Cinta de doble caraPara unir todo, por supuesto. La cinta de doble cara es de lo que está hecha la vida.
Paso 2: Montaje
Conecte la entrada de señal del Mosfet al Arduino usando un cable servo o cables dupont hembra-hembra. Asegúrese de que GND y VCC estén conectados a las contrapartes de Arduino y que el pin de señal del Mosfet esté conectado al pin 4 del Arduino.
A continuación, conecte el VCC y GND de Arduino a los terminales Vin y GND del Mosfet, respectivamente, utilizando los cables Dupont. Dado que los conectores del Mosfet son terminales de tornillo, es mejor quitar la cubierta de plástico del dupont donde se supone que debe conectarse al Mosfet, para que encaje. Esto se puede lograr levantando el broche de plástico y tirando suavemente del cable.
A continuación, conecte los terminales VCC y GND del reproductor MP3 a V + y V- en el módulo Mosfet, y los pines RX y TX del MP3 a los pines 5 y 6 de Arduino, respectivamente. Conecte el altavoz adjunto al reproductor, y eso concluirá las conexiones restantes realizadas con el reproductor MP3.
Ahora suelde 2 cables a los terminales 5V y GND del compartimiento de la batería y conéctelos a los pines VCC y GND correspondientes del Arduino. Esa es nuestra fuente de alimentación. Puede utilizar cables servo o cables Dupont.
A continuación, suelde los cables Dupont / servo al botón y conéctelo a GND y al pin 2. Cuando utilice los cables del servo, asegúrese de utilizar la convención de colores donde el rojo es positivo, el negro es negativo y el blanco es la señal. En el caso del botón, necesitará conectar solo los pines GND y Signal al botón, ya que el pin se levantará.
Por último, pero ciertamente no menos importante, el reloj en sí. Conecte el módulo RTC con 4 cables Dupont al puerto I2C disponible en el protector del sensor (le dije que es un pequeño dispositivo ingenioso, este). asegúrese de que los pines GND, VCC, SDA, SCL coincidan en ambos lados.
Paso 3: edición de sonido
Instale Audacity, si aún no lo tiene instalado.
Grabe a su hijo / a menor diciendo todos los números del 1 al 12. Luego, pídales que digan "es ahora", "y cuarto", "y media", "menos cuarto" y "en punto". Puede usar su computadora o teléfono (luego enviarlo a su computadora para editarlo).
Inicie Audacity e importe la grabación. Según el formato de grabación, es posible que deba instalar el complemento de decodificación, como se explica aquí.
Ahora, marque una por una las partes que corresponden a las palabras "1", "2", "3", etc. Para cada palabra, primero asegúrese de haberla capturado con precisión, luego seleccione Archivo -> Exportar -> Exportar Audio seleccionado y guarde el archivo como MP3. Para esta etapa, deberá instalar el codificador LAME; consulte las instrucciones aquí.
al final del proceso, debe tener archivos llamados 001xxx.mp3, 002xxx.mp3,… hasta 012xxx.mp3, cada uno con una grabación de su número. es decir, el archivo 007xxx.mp3 dirá "Siete" cuando se reproduzca. A continuación, asigne un nombre a las grabaciones adicionales de acuerdo con la lista:
020xxx.mp3 = "es ahora"
021xxx.mp3 = "y cuarto"
022xxx.mp3 = "y media"
023xxx.mp3 = "cuarto para"
024xxx.mp3 = "en punto"
Cree una carpeta en la raíz SD llamada "01" y copie todos los archivos anteriores en ella.
Ahora inserta la tarjeta SD dentro del reproductor MP3.
Nota: Actualmente, los patrones de anuncio de tiempo admitidos son solo para inglés y hebreo, pero con pequeños cambios puede adaptar el código a su propio idioma, si es diferente de estos dos. Mientras tanto, asegúrese de registrar todos los
Paso 4: Código
Descarga el código del proyecto y extrae el zip.
Inicie el IDE de Arduino (usé la versión 1.8.5) y, en las preferencias, cambie la ubicación del cuaderno de bocetos a la raíz del zip extraído. Cierre y reinicie el IDE de Arduino y esta vez, en Archivo -> Sketchbook, debería encontrar BoboClockV13 - ábralo.
Para que Arduino establezca la hora en el RTC, descomente la línea:
// #define ADJUST_DATE_TIME_NOW
Conecte su Arduino nano a la computadora y cargue el boceto en la placa.
Abra un monitor en serie y asegúrese de ver la hora correcta en la pantalla cuando se presiona el botón, y que la hora se anuncie, con la voz de su pequeño. ¡Increíble! (¿no es así?)
ahora, es crucial comentar la línea que acaba de comentar y cargar el código nuevamente (de lo contrario, en cada reinicio de Arduino, el reloj se reiniciará a la hora de la última carga)
¿Todo está funcionando? Oh Dios. Empaquémoslo, entonces.
Paso 5: empaque
Entonces … el paquete realmente se deja al fabricante, cada uno probablemente querrá su propia caja especial que obtuvo de alguna parte. Entonces, aquí limitaré las instrucciones a lo que debe hacer en el caso general en lugar de hablar por separado sobre cada tipo de caja. Usé las cajas de IKEA, principalmente por su precio, pero de todos modos hacen el trabajo.
Empiece por perforar una posición para su botón en la parte superior de la caja. Se recomienda una sierra de perforación en esta etapa, aunque un cuchillo X-Acto probablemente también hará un trabajo decente, siempre que no se corte el dedo, pierda la conciencia y se desangre en el piso de la cocina. Mejor seguro que sin dedos, ¿no?
Después de eso, use cinta de doble cara para montar todo bien dentro de la caja. Dependiendo de su caja y acústica, es posible que se necesiten pequeños orificios adicionales para el altavoz, para aumentar el volumen del sonido percibido.
Con suerte, esta compilación no debería haber tomado más que un fin de semana no ocupado, y al final te queda un objeto que te seguirá divirtiendo durante años y años …
¡Gracias por leer este Instructable! Si te gustó, considera votar por mí en el concurso de audio.
Paz,
Recomendado:
Medida de tiempo (reloj de cinta métrica): 5 pasos (con imágenes)
Medida de tiempo (reloj de cinta métrica): Para este proyecto, nosotros (Alex Fiel y Anna Lynton) tomamos una herramienta de medición diaria y la convertimos en un reloj. El plan original era motorizar una cinta métrica existente. Al hacer eso, decidimos que sería más fácil crear nuestro propio caparazón para ir con
Reloj RGB para enseñar a los niños sobre el tiempo: 4 pasos
Reloj RGB para enseñar a los niños sobre el tiempo: anoche se me ocurrió una idea de cómo ayudar a mis 5 años a tener una idea del tiempo. Está claro que los niños se están orientando en los eventos diarios para tener una idea de lo que vendrá después. Pero los eventos anteriores. suelen ser un poco desordenados y casi nunca están en orden
Trabajar desde casa con el registrador de tiempo con una Raspberry Pi: 7 pasos
Grabador de tiempo de trabajo desde casa con una Raspberry Pi: durante el año pasado, tuve la oportunidad de trabajar desde casa. Para lo cual necesitaba hacer un seguimiento de las horas que trabajo. Comenzando por usar una hoja de cálculo de Excel e ingresando las horas de "entrada" y "salida" manualmente, pronto descubrí que esto era qu
Tiempo de visualización de Arduino en la pantalla LED TM1637 con RTC DS1307: 8 pasos
Tiempo de visualización de Arduino en la pantalla LED TM1637 usando RTC DS1307: En este tutorial aprenderemos cómo mostrar el tiempo usando el módulo RTC DS1307 y la pantalla LED TM1637 y Visuino
Película en el pasado: 7 pasos (con imágenes)
Film in the Past: Mi proyecto es una cámara controlada por una frambuesa pi que se adjunta a un sombrero. Esta cámara está encendida constantemente, filma todo, pero graba solo los últimos 7 segundos de videos. Pongamos un ejemplo, imagina que estás caminando por la calle y ves