
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08

Ste si kdaj želeli, da bi bil čas kosila daljši, pa niste vedeli, kje najti teh nekaj dodatnih minut? No, ne želim več!
Zahvaljujoč velikemu napredku v tehnologiji ur vam predstavljam uro, ki se vsak dan ob 11.00 pospeši za 20% in vsak dan ob 11:48 upočasni za 20%, s čimer si lahko privoščite dodatnih dvanajst minut kosila. Dvanajst minut se morda ne zdi veliko, a če pogledamo bolje, je to polna dodatna ura kosila, pridobljena vsak teden.
1. korak: Pojdite po stvari

Boste potrebovali:
(x1) Standardna stenska ura (x1) Ura za realni čas Adafruit DS1307 (x1) Arduino Uno (z DIP čipom ATMEGA328) (x1) Dodatni čip ATMEGA328 z nameščenim zagonskim nalagalnikom Arduino (glej zadnji korak) (x2) Tranzistorji BC547 NPN (x2) BC557 PNP tranzistorji (x1) 28 -polna vtičnica (x1) 16mhz kristal + (x2) 20pf kondenzatorji (x1) 1K upor (x1) 7805 regulator (x1) 4 -polna vtičnica (x1) 9V baterija (x1) 9V baterija snap
(Upoštevajte, da nekatere povezave na tej strani vsebujejo partnerske povezave Amazon. To ne spremeni cene nobenega artikla za prodajo, vendar zaslužim majhno provizijo, če kliknete katero koli od teh povezav in kupite karkoli. ta denar ponovno vložite v materiale in orodja za prihodnje projekte. Če želite nadomestni predlog za dobavitelja katerega koli dela, mi to sporočite.)
2. korak: Odstranite gibanje



Odstranite premik ure z ohišja ure. To bo zahtevalo odstranitev sprednje steklene ploskve z ure in urnih kazalcev. Bodite nežni in ničesar ne zlomite. Kasneje boste morali vse znova sestaviti.
Korak: Hack the Movement



Gibanje ure ima v notranjosti en sam tuljavni koračni motor. Osnovna teorija tukaj je, da želimo odklopiti tuljavo iz časovnega tokokroga ure in nato na tuljavo priključiti žice, da jo lahko sami nadzorujemo. Torej, ko to veste, odprite premik ure in si pozorno premislite, kje vse je (ali fotografirajte). Gibanje ločite, dokler se vezje ne sprosti. Poiščite kontakte na vezju, kjer se nahaja motor. Upoštevajte, da imata ta dva stika sledi, ki gredo do čipa (skrite pod črno piko). Ideja je, da z britvico ali nožem opraskate te sledi, dokler povezava s čipom ni vidno pretrgana. Za dobro mero sem tudi odrezal časovni kristal, zaradi česar je vezje bolj ali manj neuporabno. Nazadnje sem na vsakega od sponk motorja spajkala približno 6 žice. Ko je bilo to končano, sem vse skupaj sestavila. V ohišju ni bilo mesta, kjer bi lahko priročno zdrsnila žice in sem ga potreboval da se pravilno združim, zato sem na koncu prerezal majhno luknjo, skozi katero so lahko prešle žice.
4. korak: Znova sestavite uro




Nekoč je vaše gibanje dobro in vdrto, vendar je ura spet skupaj. Pomembno: Prepričajte se, da so ure, minute in druge roke poravnane ob 12.00. Tega nisem naredil prvič in hitro sem ugotovil, da se ura ne bo pravilno prikazala, razen če bodo vse kazalke poravnane.
5. korak: RTC komplet

Če tega še niste storili, ampak skupaj s kompletom za uro v realnem času Adafruit DS1307. Tukaj je nekaj navodil za dokončanje dela. Medtem ko ste pri tem, nastavite čas na plošči RTC. Dokler baterije ne vzamete ven, morate to narediti le enkrat (vsaj naslednjih 5 let, dokler se baterija ne izprazni). Na spletnem mestu Ladyada lahko dobite poglobljena navodila za nastavitev časa.
6. korak: Zgradite vezje




Vezje je precej preprosto. V bistvu otroci v teh dneh pravijo "hackduino", vtičnica za ploščo RTC in surov H-most za nadzor motorja.
7. korak: Programirajte čip


Za delovanje kode boste morali namestiti knjižnico RTClib. Navodila za to so na Ladyadini strani. Prenesite lunchtime_clock.zip, ga raztegnite in nato naložite kodo lunchtime_clock.pde na svoj čip. Če ne želite naložiti datoteke, je tukaj koda: // Lunchtime Clock // by Randy Sarafan // // Upočasni 20% pri 11 in pospeši 20% ob 11:48, dokler ne doseže 1./ / Preostali čas ura teče z običajno hitrostjo // // S to kodo naredite, kar želite. Prepričajte se, da je vse, kar počnete, super. // #include #include "RTClib.h" RTC_DS1307 RTC; int clockpin = 9; int clockpin1 = 10; void setup () {Serial.begin (57600); Wire.begin (); RTC.begin (); } void loop () {DateTime now = RTC.now (); TurnTurnTurn (1000); if (now.hour () == 11) {for (int i = 0; i <1800; i ++) {TurnTurnTurn (800); } za (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (clockpin, 0); analogWrite (clockpin1, 124); // nastavi vrednost (obseg od 0 do 255) zakasnitev (TimeToWait); analogWrite (ura, 124); analogWrite (clockpin1, 0); zakasnitev (TimeToWait); }
8. korak: Združite vse skupaj



Ko je programiran, prenesite svoj čip ATMEGA168 iz Arduina na vezje. Priključite ploščo RTC v vtičnico. Pred vklopom se prepričajte, da so zatiči pravilno poravnani. Pritrdite vezje in baterijo na zadnji del ure. V resnici sem v zadnjem hipu za to uporabil vroče lepilo in trakove. Samolepilni Velcro bi bil idealen.
9. korak: Sinhronizirajte ure

V Arduino vstavite nov čip ATMEGA168. Arduino znova priključite na ploščo RTC.
Zaženite vzorčno kodo s strani Ladyade. Odprite serijski monitor. Tukaj prikazan čas je čas, na katerega boste želeli sinhronizirati uro.
Ugotovil sem, da je bilo najlažje nastaviti tretjo uro (uro mojega računalnika), da bo popolnoma sinhronizirana s ploščo RTC. Nato sem izklopil Arduino, prenesel ploščo RTC nazaj v svoje vezje in nastavil uro za kosilo minuto pozneje od časa računalnika. V pravem trenutku, ko se je minuta spremenila v računalniku, sem vklopil uro za kosilo, da sem dosegel sinhronost.
Ura za kosilo deluje zelo dobro in je doslej presegla moja pričakovanja.

Se vam je zdelo to koristno, zabavno ali zabavno? Sledite @madeineuphoria in si oglejte moje najnovejše projekte.
Priporočena:
Robot za kosilo Knight Rider: 8 korakov (s slikami)

Knight Rider Lunchbox Robot: V redu, ne govori, ni črn in nima AI. Ima pa spredaj tiste modne rdeče LED diode. Zgradim robota, ki ga je mogoče upravljati z WiFi, ki je sestavljen iz Raspberry Pi z adapterjem WiFi in Arduino Uno. SSH lahko vstavite v Raspberry Pi a
GameBoy v omarici za kosilo: 9 korakov (s slikami)

GameBoy in a Lunchbox: Ste si kdaj želeli igrati nekaj klasičnih iger med jedjo? Morda ne, če pa ste, je to projekt za vas! Emulator GameBoy uporablja RetroPie na Raspberry Pi Zero W. Obstaja baterija s 2500 mAh, ki bi lahko iztisnila okoli 20
Naredite časovno kosilo s konstantno temperaturo: 16 korakov

Naredite časovno kosilo s konstantno temperaturo: Čeprav je navadna škatla za kosilo enostavna za uporabo in upravljanje, vendar ima eno samo funkcijo, ni mogoče nastaviti časa ali nastaviti temperature za ogrevanje. Da bi odpravili to pomanjkljivost, je tokrat DIY narejen na podlagi kuhanja
C51 4 -bitna elektronska ura - lesena ura: 15 korakov (s slikami)

C51 4 -bitna elektronska ura - lesena ura: ta vikend sem imel nekaj prostega časa, zato sem šel naprej in sestavil to 4 -bitno elektronsko digitalno uro za 2,40 USD, ki sem jo pred časom kupil pri AliExpressu
Kosilo za ljudi s hemiplegijo: 11 korakov

Kosilo za ljudi s hemiplegijo: Mnogi ljudje trpijo za hemiplegijo, ki zaradi pomanjkanja fine motorične sposobnosti obremenjuje gibanje ene strani telesa. Za ljudi s hemiplegijo so številne dejavnosti, ki zahtevajo uporabo dveh rok, naporne. Poleg tega so ukrepi