Inhoudsopgave:
- Stap 1: Ga spullen halen
- Stap 2: Verwijder de beweging
- Stap 3: Hack de beweging
- Stap 4: Zet de klok weer in elkaar
- Stap 5: RTC-kit
- Stap 6: Bouw het circuit
- Stap 7: Programmeer de chip
- Stap 8: Zet het allemaal bij elkaar
- Stap 9: Synchroniseer de klokken
Video: Lunchklok: 9 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Heb je ooit gewenst dat de lunch langer was, maar wist je niet waar je die paar extra minuten kon vinden? Nou, wens niet langer!
Dankzij de grote vooruitgang in de kloktechnologie, presenteer ik u een klok die elke dag om 11:00 20% versnelt en elke dag om 11:48 20% vertraagt, waardoor u twaalf minuten extra kunt genieten van de lunch. Twaalf minuten lijkt misschien niet veel, maar om het in perspectief te plaatsen, dit is een vol extra uur lunchtijd per week.
Stap 1: Ga spullen halen
Je zal nodig hebben:
(x1) Standaard wandklok (x1) Adafruit DS1307 Real Time Clock (x1) Arduino Uno (met ATMEGA328 DIP-chip) (x1) Extra ATMEGA328-chip met Arduino-bootloader geïnstalleerd (zie laatste stap) (x2) BC547 NPN-transistoren (x2) BC557 PNP-transistors (x1) 28-pins socket (x1) 16mhz kristal + (x2) 20pf condensatoren (x1) 1K weerstand (x1) 7805 regulator (x1) 4-pins socket (x1) 9V batterij (x1) 9V batterij snap
(Houd er rekening mee dat sommige links op deze pagina Amazon-affiliate links bevatten. Dit verandert niets aan de prijs van de te koop aangeboden artikelen, maar ik verdien wel een kleine commissie als je op een van die links klikt en iets koopt. Ik herinvesteer dit geld in materialen en gereedschappen voor toekomstige projecten. Als u een alternatieve suggestie wilt voor een leverancier van een van de onderdelen, laat het me dan weten.)
Stap 2: Verwijder de beweging
Verwijder het uurwerk van het klokhuis. Hiervoor moeten zowel het voorste glas van de klok als de wijzers van de klok worden verwijderd. Wees voorzichtig om niets te breken. Je moet later alles weer in elkaar zetten.
Stap 3: Hack de beweging
Het uurwerk heeft een single coil stappenmotor binnenin. De basistheorie hier is dat we de spoel willen loskoppelen van het timingcircuit van de klok en vervolgens draden aan de spoel willen bevestigen zodat we hem zelf kunnen bedienen. Dus, dit wetende, open de klokbeweging en maak een zorgvuldige mentale notitie van waar alles is (of maak een foto). Haal het uurwerk uit elkaar totdat de printplaat vrij is. Zoek de contacten op de printplaat waar de motor zich bevindt. Merk op dat deze twee contacten sporen hebben die naar de chip gaan (verborgen onder de zwarte klodder). Het idee is om met een scheermesje of mes deze sporen weg te krabben tot de verbinding met de chip zichtbaar verbroken is. Voor de goede orde heb ik ook het timingkristal weggesneden, waardoor het circuit min of meer nutteloos is geworden. Ten slotte heb ik ongeveer 6 draad aan elk van de motoraansluitingen gesoldeerd. Toen dit allemaal klaar was, zette ik het hele ding weer in elkaar. Er was geen plek in het geval waar ik de draden gemakkelijk door kon laten glijden en ik had het nodig om weer goed in elkaar te passen, dus ik heb uiteindelijk een klein gaatje gesneden waar de draden doorheen konden.
Stap 4: Zet de klok weer in elkaar
Zodra je beweging goed is en gehackt, maar de klok weer in elkaar. Belangrijk: zorg ervoor dat de uren-, minuten- en secondewijzer allemaal op één lijn staan om 12.00 uur. Ik deed dit de eerste keer niet en ontdekte al snel dat de klok niet goed zou worden weergegeven tenzij alle wijzers in een rij stonden.
Stap 5: RTC-kit
Als je dat nog niet hebt gedaan, maar samen je Adafruit DS1307 Real Time Clock Kit. Hier zijn enkele instructies om de klus te klaren. Terwijl u toch bezig bent, stelt u de tijd in op het RTC-bord. Zolang u de batterij er niet uithaalt, hoeft u dit maar één keer te doen (tenminste voor de komende 5 jaar of zo totdat de batterij leeg is). U kunt uitgebreide instructies krijgen voor het instellen van de tijd op de site van Ladyada.
Stap 6: Bouw het circuit
De schakeling is vrij eenvoudig. Het is eigenlijk wat de kinderen tegenwoordig een 'hackduino' noemen, een aansluiting voor het RTC-bord en een ruwe H-brug om de motor te besturen.
Stap 7: Programmeer de chip
U moet de RTClib-bibliotheek installeren om uw code te laten werken. Instructies om dit te doen staan op Ladyada's pagina. Download lunchtime_clock.zip, decomprimeer het en upload de lunchtime_clock.pde code naar je chip. Als je geen zin hebt om het bestand te downloaden, hier is de code:// Lunchtime Clock // by Randy Sarafan // // Vertraagt 20% om 11 uur en versnelt 20% om 11:48 tot het 1 bereikt. / / De rest van de tijd loopt de klok op normale snelheid // // Doe met deze code wat je wilt. Zorg er gewoon voor dat wat je ook doet, het geweldig is. // #include #include "RTClib.h" RTC_DS1307 RTC; int klokpen = 9; int klokpin1 = 10; void setup () { Serial.begin(57600); Draad.begin(); RTC.begin(); } void loop () { DateTime nu = RTC.now (); Draai Draai Draai (1000); if (now.hour() == 11) { for (int i = 0; i < 1800; i++) { TurnTurnTurn(800); } voor (int i = 0; i < 1800; i++) { TurnTurnTurn(1200); } } } int TurnTurnTurn(int TimeToWait){ analogWrite(clockpin, 0); analoogWrite(klokpin1, 124); // stelt de waarde in (bereik van 0 tot 255) vertraging (TimeToWait); analoogWrite(klokpen, 124); analoogWrite(klokpin1, 0); vertraging (TimeToWait); }
Stap 8: Zet het allemaal bij elkaar
Eenmaal geprogrammeerd, breng je je ATMEGA168-chip over van de Arduino naar je printplaat. Steek uw RTC-kaart in het stopcontact. Zorg ervoor dat de pinnen correct zijn uitgelijnd voordat u het inschakelt. Bevestig uw printplaat en batterij aan de achterkant van de klok. In echte last-minute doe-het-zelf-mode gebruikte ik hete lijm en plakband om dit te doen. Zelfklevend klittenband zou ideaal zijn.
Stap 9: Synchroniseer de klokken
Plaats een nieuwe ATMEGA168-chip in de Arduino. Sluit de Arduino nogmaals aan op het RTC-bord.
Voer de voorbeeldcode uit vanaf Ladyada's pagina. Open de seriële monitor. De tijd die hier wordt weergegeven, is de tijd waarmee u uw klok wilt synchroniseren.
Ik ontdekte dat het het gemakkelijkst was om een derde klok (mijn computerklok) zo in te stellen dat deze perfect synchroon liep met het RTC-bord. Vervolgens schakelde ik de Arduino uit, bracht het RTC-bord terug naar mijn circuit en stelde de lunchklok in op een minuut later dan mijn computertijd. Precies op het juiste moment, toen de minuut op mijn computer veranderde, zette ik de lunchklok aan om synchroniciteit te bereiken.
De lunchklok werkt buitengewoon goed en heeft tot nu toe mijn verwachtingen overtroffen.
Vond je dit nuttig, leuk of vermakelijk? Volg @madeineuphoria om mijn laatste projecten te zien.
Aanbevolen:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen
Een video met gesplitst scherm maken in vier stappen: 4 stappen (met afbeeldingen)
Een video met gesplitst scherm maken in vier stappen: we zien vaak dezelfde persoon twee keer in een scène in een tv-toneelstuk. En voor zover we weten heeft de acteur geen tweelingbroer. We hebben ook gezien dat er twee zangvideo's op één scherm worden gezet om hun zangkunsten te vergelijken. Dit is de kracht van spl
Uw afbeeldingen opslaan voor uw taak: 4 stappen (met afbeeldingen)
Uw afbeeldingen opslaan voor uw taak: 1. Open een nieuw Google-document en gebruik deze pagina om uw afbeeldingen te beveiligen.2. Gebruik ctrl (control) en de "c" sleutel om te kopiëren.3. Gebruik ctrl (control) en de "v" sleutel om te plakken