Sommario:

Orologio all'ora di pranzo: 9 passi (con immagini)
Orologio all'ora di pranzo: 9 passi (con immagini)

Video: Orologio all'ora di pranzo: 9 passi (con immagini)

Video: Orologio all'ora di pranzo: 9 passi (con immagini)
Video: Un orologio all'anno e via così ... 2024, Novembre
Anonim
Orologio all'ora di pranzo
Orologio all'ora di pranzo

Hai mai desiderato che l'ora di pranzo fosse più lunga, ma non sapevi dove trovare quei pochi minuti in più? Bene, non desiderare più!

Grazie ai grandi progressi nella tecnologia dell'orologio, ti presento un orologio che accelera del 20% ogni giorno alle 11:00 e rallenta del 20% ogni giorno alle 11:48, offrendoti dodici minuti in più di pranzo da gustare. Dodici minuti potrebbero non sembrare molti ma, per metterlo in prospettiva, questa è un'ora intera in più di ora di pranzo guadagnata ogni settimana.

Passaggio 1: vai a prendere le cose

Vai a prendere le cose
Vai a prendere le cose

Avrai bisogno:

(x1) Orologio da parete standard (x1) Adafruit DS1307 Real Time Clock (x1) Arduino Uno (con chip DIP ATMEGA328) (x1) Chip ATMEGA328 aggiuntivo con bootloader Arduino installato (vedi ultimo passaggio) (x2) Transistor BC547 NPN (x2) BC557 Transistor PNP (x1) Presa 28 pin (x1) Cristallo 16mhz + (x2) Condensatori 20pf (x1) Resistore 1K (x1) Regolatore 7805 (x1) Presa 4 pin (x1) Batteria 9V (x1) Scatto batteria 9V

(Si prega di notare che alcuni dei collegamenti in questa pagina contengono collegamenti di affiliazione Amazon. Questo non cambia il prezzo di nessuno degli articoli in vendita, ma guadagno una piccola commissione se fai clic su uno di questi collegamenti e acquisti qualcosa. I reinvestire questi soldi in materiali e strumenti per progetti futuri. Se desideri un suggerimento alternativo per un fornitore di una qualsiasi delle parti, per favore fammelo sapere.)

Passaggio 2: rimuovere il movimento

Rimuovere il movimento
Rimuovere il movimento
Rimuovere il movimento
Rimuovere il movimento
Rimuovere il movimento
Rimuovere il movimento

Rimuovere il movimento dell'orologio dal corpo dell'orologio. Ciò richiederà la rimozione del quadrante anteriore in vetro dall'orologio e dalle lancette dell'orologio. Sii gentile per non rompere nulla. Dovrai rimontare tutto in seguito.

Passaggio 3: hackera il movimento

Hackera il Movimento
Hackera il Movimento
Hackera il Movimento
Hackera il Movimento
Hackera il Movimento
Hackera il Movimento

Il movimento dell'orologio ha un motore passo-passo a bobina singola all'interno. La teoria di base qui è che vogliamo scollegare la bobina dal circuito di temporizzazione dell'orologio e quindi collegare i fili alla bobina in modo da poterla controllare da soli. Quindi, sapendo questo, apri il movimento dell'orologio e prendi nota mentale di dove si trova tutto (o scatta una foto). Smontare il movimento fino a quando il circuito è libero. Individuare i contatti sulla scheda del circuito in cui si trova il motore. Nota che questi due contatti hanno tracce che vanno verso il chip (nascosto sotto il blob nero). L'idea è di usare una lama di rasoio o un coltello per grattare via queste tracce fino a quando la connessione con il chip non è visibilmente interrotta. Per buona misura, ho anche tagliato via il cristallo di temporizzazione, rendendo il circuito più o meno inutile. Infine, ho saldato circa 6 di filo a ciascuno dei terminali del motore. Quando tutto questo è stato fatto, ho rimontato il tutto. Non c'era un punto nella custodia in cui potevo comodamente far passare i fili e ne avevo bisogno per tornare insieme correttamente, quindi ho finito per tagliare un piccolo foro per il passaggio dei fili.

Passaggio 4: rimontare l'orologio

Rimontare l'orologio
Rimontare l'orologio
Rimontare l'orologio
Rimontare l'orologio
Rimontare l'orologio
Rimontare l'orologio
Rimontare l'orologio
Rimontare l'orologio

Una volta che il tuo movimento è buono e hackerato, ma l'orologio torna indietro. Importante: assicurarsi che le lancette delle ore, dei minuti e dei secondi siano tutte allineate alle 12:00. Non l'ho fatto la prima volta e ho scoperto rapidamente che l'orologio non veniva visualizzato correttamente a meno che tutte le lancette non fossero allineate.

Passaggio 5: kit RTC

Kit RTC
Kit RTC

Se non l'hai già fatto, ma insieme al tuo Adafruit DS1307 Real Time Clock Kit. Ecco alcune istruzioni per portare a termine il lavoro. Inoltre, mentre ci sei, imposta l'ora sulla scheda RTC. Finché non togli la batteria, dovresti farlo solo una volta (almeno per i prossimi 5 anni circa fino a quando la batteria non si scarica). Puoi ottenere istruzioni dettagliate per impostare l'ora sul sito di Ladyada.

Passaggio 6: costruire il circuito

Costruisci il circuito
Costruisci il circuito
Costruisci il circuito
Costruisci il circuito
Costruisci il circuito
Costruisci il circuito
Costruisci il circuito
Costruisci il circuito

Il circuito è piuttosto semplice. È fondamentalmente quello che i ragazzini oggi chiamano "hackduino", una presa per la scheda RTC e un rozzo ponte H per controllare il motore.

Passaggio 7: programmare il chip

Programma il chip
Programma il chip
Programma il chip
Programma il chip

Dovrai installare la libreria RTClib affinché il tuo codice funzioni. Le istruzioni per farlo sono sulla pagina di Ladyada. Scarica lunchtime_clock.zip, decomprimilo e poi carica il codice lunchtime_clock.pde sul tuo chip. Se non hai voglia di scaricare il file, ecco il codice:// Lunchtime Clock // di Randy Sarafan // // Rallenta del 20% alle 11 e accelera del 20% alle 11:48 fino a raggiungere 1. / / Il resto del tempo l'orologio va a velocità normale // // Fai quello che vuoi con questo codice. Assicurati solo che qualunque cosa tu faccia, sia fantastica. // #include #include "RTClib.h" RTC_DS1307 RTC; int clockpin = 9; int pin1 = 10; void setup() { Serial.begin(57600); Wire.begin(); RTC.begin(); } void loop() { DateTime now = RTC.now(); TurnTurnTurn(1000); if (ora.ora() == 11) { for (int i = 0; i < 1800; i++) { TurnTurnTurn(800); } for (int i = 0; i < 1800; i++) { TurnTurnTurn(1200); } } } int TurnTurnTurn(int TimeToWait){ analogWrite(clockpin, 0); analogWrite(clockpin1, 124); // imposta il valore (intervallo da 0 a 255) delay(TimeToWait); analogWrite(clockpin, 124); analogWrite(clockpin1, 0); ritardo(TimeToWait); }

Passaggio 8: metti tutto insieme

Metterli tutti insieme
Metterli tutti insieme
Metterli tutti insieme
Metterli tutti insieme
Metterli tutti insieme
Metterli tutti insieme

Una volta programmato, trasferisci il tuo chip ATMEGA168 da Arduino al tuo circuito. Collega la scheda RTC alla presa. Assicurati che i pin siano allineati correttamente prima di accenderlo. Collega il circuito stampato e la batteria sul retro dell'orologio. Nella vera moda fai-da-te dell'ultimo minuto, ho usato la colla a caldo e il nastro adesivo per farlo. Il velcro autoadesivo sarebbe l'ideale.

Passaggio 9: sincronizzare gli orologi

Sincronizzare gli orologi
Sincronizzare gli orologi

Inserisci un nuovo chip ATMEGA168 nell'Arduino. Collega ancora una volta Arduino alla scheda RTC.

Esegui il codice di esempio dalla pagina di Ladyada. Apri il monitor seriale. L'ora visualizzata qui è l'ora in cui desideri sincronizzare l'orologio.

Ho scoperto che era più facile impostare un terzo orologio (l'orologio del mio computer) per essere perfettamente sincronizzato con la scheda RTC. Quindi, ho spento l'Arduino, ho trasferito la scheda RTC sul mio circuito e ho impostato l'orologio dell'ora di pranzo su un minuto dopo l'ora del mio computer. Al momento giusto, quando il minuto è cambiato sul mio computer, ho acceso l'orologio dell'ora di pranzo per ottenere la sincronicità.

L'orologio per l'ora di pranzo funziona molto bene e ha finora superato le mie aspettative.

Immagine
Immagine

Hai trovato questo utile, divertente o divertente? Segui @madeineuphoria per vedere i miei ultimi progetti.

Consigliato: