Paso 22: Modo reloj analógico


Para convertir tu EtchABot en un reloj analógico, necesitará un tablero de arranque Real Time Clock (RTC). Usé un DS3231 RTC y una batería de botón LI2032 para mantener la hora correcta incluso cuando el Arduino está apagado.
Antes de hacer cualquier cosa, debe establecer el tiempo correcto en el RTC. I no ajusta horario de verano, puesto que diferencia por ubicación, por lo que si el RTC se ha establecido hace más de 6 meses, probablemente tendrá que ajustar la hora. Este Instructable tiene fácil seguir las instrucciones para ajustar la hora.
Una vez ajustado el tiempo, conectar la RTC a Arduino. Encontré la forma más sencilla de hacerlo es utilizar pins A2 y A3 para poder tierra y 5V respectivamente (por ajuste a la baja y alta en el sketch de Arduino) y SCA y SDL conectan A4 y A5 respectivamente. Esto le permite enchufar la placa RTC directamente en el Arduino UNO. Los pernos adicionales en la RTC simplemente cuelguen sobre el borde como se ve en la foto de arriba. Si sus pernos RTC se piden diferentemente, también simplemente puede doblar las patas extrañas fuera del camino. Si tus pines RTC Vcc y GND son hacia atrás de la mina, deberá cambiar las asignaciones de pines del Arduino EtchABotAnalogClock sketch.
Establecer y ejecutar el código es fácil. Simplemente descargar el dibujo de EtchABotAnalogClock para EtchABot, asegurándose de que correctamente ha establecido el tamaño de Etch A Sketch en POCKET_SIZE o TRAVEL_SIZE en el código, y que las asignaciones de pines corresponden a la placa RTC. Ser que la aguja quede en la esquina superior izquierda de la Etch A Sketch antes de encender los motores.
El bosquejo de reloj analógico no requiere ninguna conexión de ordenador para que funcione, para que pueda desconectar el cable USB de la ONU y ejecutar un puente de la energía positiva de protoboard (+ 6V) para Arduino Vin, como se muestra por la conexión rosada en el diagrama de cableado mostrado arriba. (tenga en cuenta que este diagrama no muestra el reloj de tiempo Real)