Turinys:

Pietų laikrodis: 9 žingsniai (su nuotraukomis)
Pietų laikrodis: 9 žingsniai (su nuotraukomis)

Video: Pietų laikrodis: 9 žingsniai (su nuotraukomis)

Video: Pietų laikrodis: 9 žingsniai (su nuotraukomis)
Video: Super atsparus išmanusis laikrodis | SUUNTO 9 | Unbox Ring || Laisvės TV X 2024, Lapkritis
Anonim
Pietų laikrodis
Pietų laikrodis

Ar kada nors norėjote, kad pietų laikas būtų ilgesnis, bet nežinojote, kur rasti tas kelias papildomas minutes? Na, nebesinori!

Dėka pažangių laikrodžių technologijų pažangos, pristatau jums laikrodį, kuris kiekvieną dieną pagreitėja 20% 11:00 val., O sulėtėja 20% kiekvieną dieną 11:48 val. Dvylika minučių gali neatrodyti daug, tačiau, žiūrint į perspektyvą, tai yra papildoma valanda pietų, įgyjama kiekvieną savaitę.

1 veiksmas: eikite gauti daiktų

Eik „Daiktų“
Eik „Daiktų“

Jums reikės:

(x1) Standartinis sieninis laikrodis (x1) „Adafruit DS1307“realiojo laiko laikrodis (x1) „Arduino Uno“(su ATMEGA328 DIP lustu) (x1) Papildomas ATMEGA328 lustas su „Arduino“įkrovos įkrovikliu (žr. paskutinį veiksmą) (x2) BC547 NPN tranzistoriai (x2) BC557 PNP tranzistoriai (x1) 28 kontaktų lizdas (x1) 16mhz kristalas + (x2) 20pf kondensatoriai (x1) 1K rezistorius (x1) 7805 reguliatorius (x1) 4 kontaktų lizdas (x1) 9V baterija (x1) 9V akumuliatoriaus fiksavimas

(Atminkite, kad kai kuriose šiame puslapyje esančiose nuorodose yra „Amazon“filialų nuorodų. Tai nekeičia parduodamų prekių kainos, tačiau uždirbu nedidelį komisinį, jei spustelėsite bet kurią iš šių nuorodų ir ką nors nusipirksite. reinvestuokite šiuos pinigus į būsimų projektų medžiagas ir įrankius. Jei norite gauti alternatyvų pasiūlymą bet kurios dalies tiekėjui, praneškite man.)

2 žingsnis: pašalinkite judesį

Pašalinkite Judėjimą
Pašalinkite Judėjimą
Pašalinkite Judėjimą
Pašalinkite Judėjimą
Pašalinkite Judėjimą
Pašalinkite Judėjimą

Pašalinkite laikrodžio judesį nuo laikrodžio korpuso. Tam reikės nuimti priekinį stiklo veidą nuo laikrodžio ir laikrodžio rodyklių. Būkite švelnus, kad nieko nesulaužytumėte. Vėliau turėsite viską surinkti iš naujo.

3 žingsnis: nulaužkite judėjimą

Nulaužti judėjimą
Nulaužti judėjimą
Nulaužti judėjimą
Nulaužti judėjimą
Nulaužti judėjimą
Nulaužti judėjimą

Laikrodžio judesio viduje yra vienas ritės žingsninis variklis. Pagrindinė teorija yra ta, kad norime atjungti ritę nuo laikrodžio laiko grandinės ir tada pritvirtinti laidus prie ritės, kad galėtume patys ją valdyti. Taigi, žinodami tai, atidarykite laikrodžio judesį ir kruopščiai įsidėmėkite, kur viskas yra (arba nufotografuokite). Atskirkite judesį, kol plokštė bus laisva. Suraskite kontaktus grandinės plokštėje, kurioje yra variklis. Atkreipkite dėmesį, kad šie du kontaktai turi pėdsakų, kurie išeina į lustą (paslėptą po juoda dėme). Idėja yra naudoti skutimosi peiliuką ar peilį, kad nubrauktų šiuos pėdsakus, kol ryšys su lustu akivaizdžiai nutrūks. Gerai, aš taip pat nutraukiau laiko kristalą, todėl grandinė tapo daugiau ar mažiau nenaudinga. Galiausiai, prie kiekvieno variklio gnybto lituodavau apie 6 colių vielos. Kai visa tai buvo padaryta, aš viską vėl sujungiau. Korpuse nebuvo vietos, kur galėčiau patogiai ištraukti laidus, ir man to reikėjo kad galėčiau tinkamai sugrįžti kartu, todėl galiausiai išpjoviau nedidelę skylę laidams praeiti.

4 žingsnis: Surinkite laikrodį

Surinkite laikrodį
Surinkite laikrodį
Surinkite laikrodį
Surinkite laikrodį
Surinkite laikrodį
Surinkite laikrodį
Surinkite laikrodį
Surinkite laikrodį

Kai jūsų judesiai yra geri ir nulaužti, bet laikrodis vėl susikaupia. Svarbu: įsitikinkite, kad valandos, minutės ir sekundės rodomos 12:00. Aš to nepadariau pirmą kartą ir greitai sužinojau, kad laikrodis bus rodomas netinkamai, nebent visos rankos būtų išdėstytos.

5 žingsnis: RTC rinkinys

RTC rinkinys
RTC rinkinys

Jei to dar nepadarėte, bet kartu turite „Adafruit DS1307“realaus laiko laikrodžių rinkinį. Štai keletas instrukcijų, kaip atlikti darbą. Be to, kol esate, nustatykite laiką RTC lentoje. Kol neišimate akumuliatoriaus, tai turite padaryti tik vieną kartą (bent jau artimiausius 5 metus, kol baterija išsikraus). Išsamias laiko nustatymo instrukcijas galite gauti „Ladyada“svetainėje.

6 žingsnis: sukurkite grandinę

Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę

Grandinė yra gana paprasta. Iš esmės tai yra tai, ką šių dienų vaikai vadina „hackduino“, RTC plokštės lizdu ir neapdorotu H tiltu varikliui valdyti.

7 žingsnis: užprogramuokite lustą

Užprogramuokite lustą
Užprogramuokite lustą
Užprogramuokite lustą
Užprogramuokite lustą

Kad jūsų kodas veiktų, turėsite įdiegti „RTClib“biblioteką. Instrukcijos, kaip tai padaryti, yra „Ladyada“puslapyje. Atsisiųskite „lunchtime_clock.zip“, išspauskite jį ir įkelkite „lunchtime_clock.pde“kodą į savo lustą. Jei nenorite atsisiųsti failo, čia yra kodas: // Pietų laikrodis // Randy Sarafan // // Sulėtėja 20% 11 ir pagreitina 20% 11:48, kol pasiekia 1./ / Likusį laiką laikrodis eina įprastu greičiu // // Daryk tai, ko nori, naudodamas šį kodą. Tiesiog įsitikinkite, kad nesvarbu, ką darote, tai nuostabu. // #include #include "RTClib.h" RTC_DS1307 RTC; int laikrodis = 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); } for (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (laikrodžio rodyklė, 0); analogWrite (clockpin1, 124); // nustato vertę (diapazonas nuo 0 iki 255) delay (TimeToWait); analogWrite (laikrodžio rodyklė, 124); analogWrite (laikrodžio rodyklė1, 0); uždelsimas („TimeToWait“); }

8 žingsnis: sudėkite viską kartu

Sudėkite viską kartu
Sudėkite viską kartu
Sudėkite viską kartu
Sudėkite viską kartu
Sudėkite viską kartu
Sudėkite viską kartu

Kai užprogramuotas, perkelkite savo ATMEGA168 mikroschemą iš „Arduino“į savo plokštę. Įjunkite RTC plokštę į lizdą. Prieš įjungdami, įsitikinkite, kad kaiščiai yra teisingai išdėstyti. Prijunkite savo plokštę ir bateriją prie laikrodžio galo. Tiesą sakant, paskutinės minutės „pasidaryk pats“būdu aš tai padariau karštais klijais ir lipnia juosta. Idealiai tinka lipnus Velcro.

9 veiksmas: sinchronizuokite laikrodžius

Sinchronizuokite laikrodžius
Sinchronizuokite laikrodžius

Įdėkite naują „ATMEGA168“lustą į „Arduino“. Dar kartą prijunkite „Arduino“prie RTC plokštės.

Paleiskite kodo pavyzdį iš Ladyada puslapio. Atidarykite serijinį monitorių. Čia rodomas laikas, su kuriuo norite sinchronizuoti laikrodį.

Radau, kad lengviausia nustatyti trečiąjį laikrodį (mano kompiuterio laikrodį), kuris būtų visiškai sinchronizuojamas su RTC plokšte. Tada aš išjungiau „Arduino“, perkėliau RTC plokštę į savo grandinę ir nustatiau pietų laikrodį minutę vėliau nei mano kompiuterio laikas. Tinkamu momentu, kai kompiuteryje pasikeitė minutė, įjungiau pietų laikrodį, kad pasiekčiau sinchroniškumą.

Pietų laikrodis veikia labai gerai ir iki šiol pranoko mano lūkesčius.

Vaizdas
Vaizdas

Ar jums tai buvo naudinga, smagu ar linksma? Sekite @madeineuphoria, kad pamatytumėte mano naujausius projektus.

Rekomenduojamas: