Turinys:
- 1 veiksmas: eikite gauti daiktų
- 2 žingsnis: pašalinkite judesį
- 3 žingsnis: nulaužkite judėjimą
- 4 žingsnis: Surinkite laikrodį
- 5 žingsnis: RTC rinkinys
- 6 žingsnis: sukurkite grandinę
- 7 žingsnis: užprogramuokite lustą
- 8 žingsnis: sudėkite viską kartu
- 9 veiksmas: sinchronizuokite laikrodžius
Video: Pietų laikrodis: 9 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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ų
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 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ą
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į
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
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ę
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ą
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
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
Į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.
Ar jums tai buvo naudinga, smagu ar linksma? Sekite @madeineuphoria, kad pamatytumėte mano naujausius projektus.
Rekomenduojamas:
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
ESP8266 Tinklo laikrodis be jokio RTC - Nodemcu NTP laikrodis Nr. RTC - INTERNETO LAIKRODŽIO PROJEKTAS: 4 žingsniai
ESP8266 Tinklo laikrodis be jokio RTC | Nodemcu NTP laikrodis Nr. RTC | INTERNETO LAIKRODŽIO PROJEKTAS: Projekte bus sukurtas laikrodžio projektas be RTC, užtruks laikas iš interneto naudojant „Wi -Fi“ir jis bus rodomas st7735 ekrane
„GameBoy“pietų dėžutėje: 9 žingsniai (su nuotraukomis)
„GameBoy“pietų dėžutėje: ar kada nors norėjote žaisti klasikinius žaidimus valgydamas? Galbūt ne, bet jei tai padarėte, tai projektas jums! „GameBoy“emuliatoriuje „RetroPie“naudojamas „Raspberry Pi Zero W.“. Yra 2500 mAh talpos baterija, kuri gali išspausti apie 20
Padarykite pastovios temperatūros pietų dėžutę laiku: 16 žingsnių
Paruoškite pastovios temperatūros pietų dėžutę laiku: nors įprastą pietų dėžutę paprasta naudoti ir valdyti, tačiau ji turi vieną funkciją, neįmanoma nustatyti laiko ar nustatyti temperatūros, kad įkaistų. Siekiant ištaisyti šį trūkumą, šį kartą „pasidaryk pats“gaminamas pagal virėją
C51 4 bitų elektroninis laikrodis - medinis laikrodis: 15 žingsnių (su nuotraukomis)
C51 4 bitų elektroninis laikrodis - medinis laikrodis: šį savaitgalį turėjote šiek tiek laisvo laiko, todėl surinko šį 2,40 USD vertės 4 bitų „pasidaryk pats“elektroninį skaitmeninį laikrodį, kurį prieš kurį laiką nusipirkau iš „AliExpress“