Ora e drekës: 9 hapa (me fotografi)
Ora e drekës: 9 hapa (me fotografi)
Anonim
Ora e drekës
Ora e drekës

A keni dëshiruar ndonjëherë që koha e drekës të ishte më e gjatë, por nuk keni ditur ku t’i gjeni ato pak minuta shtesë? Epo, mos uro më!

Falë përparimeve të mëdha në teknologjinë e orës, unë ju prezantoj një orë që shpejton 20% çdo ditë në orën 11:00 dhe ngadalëson 20% çdo ditë në orën 11:48, duke ju dhënë dymbëdhjetë minuta shtesë për të shijuar. Dymbëdhjetë minuta mund të mos duken shumë, por, për ta thënë në perspektivë, kjo është një orë shtesë e drekës e fituar çdo javë.

Hapi 1: Shkoni të merrni gjëra

Shko Merr Gjera
Shko Merr Gjera

Do t'ju duhet:

(x1) Ora standarde e murit (x1) Adafruit DS1307 Ora në kohë reale (x1) Arduino Uno (pa çip ATMEGA328) (x1) Çip shtesë ATMEGA328 me bootloader Arduino të instaluar (shiko hapin e fundit) (x2) tranzistorë BC547 NPN (x2) BC557 PNP transistorë (x1) 28 prizë fole (x1) 16mhz kristal + (x2) 20pf kondensatorë (x1) 1K rezistencë (x1) 7805 rregullator (x1) 4 prizë fole (x1) bateri 9V (x1) bateri 9V

(Ju lutemi vini re se disa nga lidhjet në këtë faqe përmbajnë lidhje të lidhura me Amazon. Kjo nuk ndryshon çmimin e asnjërit prej artikujve për shitje, por unë fitoj një komision të vogël nëse klikoni në ndonjë nga ato lidhje dhe blini ndonjë gjë. I riinvestoni këto para në materiale dhe mjete për projektet e ardhshme. Nëse dëshironi një sugjerim alternativ për një furnizues të ndonjë prej pjesëve, ju lutem më tregoni.)

Hapi 2: Hiqni Lëvizjen

Hiqni Lëvizjen
Hiqni Lëvizjen
Hiqni Lëvizjen
Hiqni Lëvizjen
Hiqni Lëvizjen
Hiqni Lëvizjen

Hiqni lëvizjen e orës nga trupi i orës. Kjo do të kërkojë heqjen e faqes së përparme të xhamit nga ora, si dhe akrepat e orës. Jini të butë për të mos prishur asgjë. Ju do të duhet të mblidhni gjithçka më vonë.

Hapi 3: Hack Lëvizjen

Hack Lëvizjen
Hack Lëvizjen
Hack Lëvizjen
Hack Lëvizjen
Hack Lëvizjen
Hack Lëvizjen

Lëvizja e orës ka një motor stepper të vetëm spirale brenda. Teoria themelore këtu është se ne duam të shkëputim spiralën nga qarku i kohës së orës dhe pastaj të lidhim tela në spirale në mënyrë që ta kontrollojmë vetë. Pra, duke e ditur këtë, hapni lëvizjen e orës dhe mbani shënim të kujdesshëm mendor se ku është gjithçka (ose bëni një fotografi). Hiqeni lëvizjen derisa tabela e qarkut të jetë e lirë. Gjeni kontaktet në tabelën e qarkut ku ndodhet motori. Vini re se këto dy kontakte kanë gjurmë që shkojnë në çip (të fshehura nën pikat e zeza). Ideja është që të përdorni një brisk ose thikë për të gërvishtur këto gjurmë derisa lidhja me çipin të prishet dukshëm. Për masë të mirë, unë gjithashtu hoqa kristalin e kohës, duke e bërë qarkun pak a shumë të padobishëm. Së fundi, unë ngjita rreth 6 tela në secilin nga terminalet e motorit. Kur të përfundonte e gjithë kjo, unë e vendosa të gjithë përsëri. Nuk kishte asnjë vend në rastin ku mund t'i kaloja me lehtësi telat dhe më duhej të kthehemi siç duhet përsëri, kështu që përfundova duke prerë një vrimë të vogël që telat të kalonin.

Hapi 4: Mblidhni Orën

Ribashkoni Orën
Ribashkoni Orën
Ribashkoni Orën
Ribashkoni Orën
Ribashkoni Orën
Ribashkoni Orën
Ribashkoni Orën
Ribashkoni Orën

Pasi lëvizja juaj është e mirë dhe e hakuar, por ora kthehet së bashku. E rëndësishme: Sigurohuni që ora, minuta dhe të dorës së dytë të rreshtohen në orën 12:00. Unë nuk e bëra këtë herën e parë dhe zbulova shpejt se ora nuk do të shfaqet siç duhet nëse të gjitha akrepat nuk janë rreshtuar.

Hapi 5: Kompleti RTC

Kompleti RTC
Kompleti RTC

Nëse nuk e keni bërë tashmë, por së bashku Adafruit DS1307 Kit tuaj të orës në kohë reale. Këtu janë disa udhëzime për të përfunduar punën. Gjithashtu, ndërsa jeni në të, vendosni kohën në tabelën RTC. Për sa kohë që nuk e hiqni baterinë, duhet ta bëni këtë vetëm një herë (të paktën për 5 vitet e ardhshme ose më shumë derisa bateria të vdesë). Ju mund të merrni udhëzime të thella për caktimin e kohës në faqen e Ladyada.

Hapi 6: Ndërtoni qarkun

Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun

Qarku është mjaft i thjeshtë. Në thelb është ajo që fëmijët këto ditë po e quajnë një "hackduino", një prizë për bordin RTC dhe një urë të papërpunuar H për të kontrolluar motorin.

Hapi 7: Programoni çipin

Programoni çipin
Programoni çipin
Programoni çipin
Programoni çipin

Ju do të duhet të instaloni bibliotekën RTClib që kodi juaj të funksionojë. Udhëzimet për ta bërë këtë janë në faqen e Ladyada. Shkarkoni lunchtime_clock.zip, hiqeni atë dhe pastaj ngarkoni kodin lunchtime_clock.pde në çipin tuaj. Nëse nuk ju pëlqen të shkarkoni skedarin, këtu është kodi: // Ora e drekës // nga Randy Sarafan // // Ngadalëson 20% në 11 dhe shpejton 20% në 11:48 derisa të arrijë 1./ / Pjesën tjetër të kohës ora shkon me shpejtësi normale // // Bëni atë që dëshironi me këtë kod. Vetëm sigurohuni që çfarëdo që të bëni, është e mrekullueshme. // #include #include "RTClib.h" RTC_DS1307 RTC; int clockpin = 9; int clockpin1 = 10; void setup () {Serial.begin (57600); Wire.begin (); RTC.filloj (); } void loop () {DateTime now = RTC.now (); TurnTurnTurn (1000); nëse (tani.or () == 11) {për (int i = 0; i <1800; i ++) {TurnTurnTurn (800); } për (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (sahati, 0); analogWrite (clockpin1, 124); // vendos vlerën (varg nga 0 në 255) vonesë (TimeToWait); analogWrite (sahati, 124); analogWrite (clockpin1, 0); vonesa (TimeToWait); }

Hapi 8: Vendosini të gjitha së bashku

Vendosini të gjitha së bashku
Vendosini të gjitha së bashku
Vendosini të gjitha së bashku
Vendosini të gjitha së bashku
Vendosini të gjitha së bashku
Vendosini të gjitha së bashku

Pasi të programohet, transferoni çipin tuaj ATMEGA168 nga Arduino në tabelën tuaj të qarkut. Futeni bordin tuaj RTC në prizë. Sigurohuni që kunjat të jenë rreshtuar saktë para se ta ndizni. Bashkangjitni tabelën tuaj të qarkut dhe baterinë në pjesën e pasme të orës. Në mënyrë të vërtetë DIY të minutës së fundit, kam përdorur zam të nxehtë dhe shirit gaforre për ta bërë këtë. Velcro vetë ngjitëse do të ishte ideale.

Hapi 9: Sinkronizoni Orët

Sinkronizoni Orët
Sinkronizoni Orët

Vendosni një çip të ri ATMEGA168 në Arduino. Lidheni Arduino edhe një herë me bordin RTC.

Drejtoni kodin shembull nga faqja e Ladyada. Hapni monitorin serik. Koha e shfaqur këtu është koha me të cilën do të dëshironi të sinkronizoni orën tuaj.

Kam gjetur se ishte më e lehtë për të vendosur një orë të tretë (ora ime e kompjuterit) që të ishte në mënyrë të përkryer në sinkron me bordin RTC. Pastaj, fika Arduino -n, transferova bordin RTC përsëri në qarkun tim dhe e vendosa Ora e Drekës në një minutë më vonë se koha e kompjuterit tim. Në momentin e duhur, kur minuta ndryshoi në kompjuterin tim, aktivizova orën e drekës për të arritur sinkronitetin.

Ora e drekës punon jashtëzakonisht mirë dhe deri më tani i ka tejkaluar pritjet e mia.

Imazhi
Imazhi

A ju duket e dobishme, argëtuese apo argëtuese kjo? Ndiqni @madeineuphoria për të parë projektet e mia të fundit.