Satura rādītājs:
- 1. solis: dodieties iegūt lietas
- 2. solis: noņemiet kustību
- 3. solis: uzlauziet kustību
- 4. solis: salieciet pulksteni atpakaļ
- 5. darbība: RTC komplekts
- 6. darbība: izveidojiet ķēdi
- 7. darbība: ieprogrammējiet mikroshēmu
- 8. solis: salieciet to visu kopā
- 9. solis: sinhronizējiet pulksteņus
Video: Pusdienu pulkstenis: 9 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Vai esat kādreiz vēlējies, lai pusdienu laiks būtu garāks, bet nezinājāt, kur atrast šīs dažas papildu minūtes? Nu, vairs negribu!
Pateicoties lielajiem sasniegumiem pulksteņu tehnoloģijā, es jums piedāvāju pulksteni, kas paātrina 20% katru dienu pulksten 11:00 un palēnina 20% katru dienu pulksten 11:48, dodot jums papildu divpadsmit minūtes pusdienu baudīšanai. Divpadsmit minūtes var nešķist daudz, bet, raugoties perspektīvā, šī ir pilna papildu pusdienu stunda, kas tiek iegūta katru nedēļu.
1. solis: dodieties iegūt lietas
Jums būs nepieciešams:
(x1) standarta sienas pulkstenis (x1) Adafruit DS1307 reālā laika pulkstenis (x1) Arduino Uno (ar ATMEGA328 DIP mikroshēmu) (x1) papildu ATMEGA328 mikroshēma ar instalētu Arduino sāknēšanas ielādētāju (sk. pēdējo soli) (x2) BC547 NPN tranzistori (x2) BC557 PNP tranzistori (x1) 28 kontaktu ligzda (x1) 16 MHz kristāls + (x2) 20pf kondensatori (x1) 1K rezistors (x1) 7805 regulators (x1) 4 kontaktu ligzda (x1) 9V akumulators (x1) 9V akumulatora snap
(Lūdzu, ņemiet vērā, ka dažās šajā lapā esošajās saitēs ir Amazon filiāļu saites. Tas nemaina neviena pārdodamo preču cenu, taču es nopelnu nelielu komisijas maksu, ja noklikšķināt uz kādas no šīm saitēm un kaut ko pērkat. I atkārtoti ieguldiet šo naudu materiālos un instrumentos turpmākiem projektiem. Ja vēlaties saņemt alternatīvu ieteikumu kādas detaļas piegādātājam, lūdzu, informējiet mani.)
2. solis: noņemiet kustību
Noņemiet pulksteņa kustību no pulksteņa korpusa. Tas prasīs no pulksteņa noņemt priekšējo stikla seju, kā arī pulksteņa rādītājus. Esiet maigs, lai neko nesalauztu. Vēlāk viss būs jāsamontē.
3. solis: uzlauziet kustību
Pulksteņa kustības iekšpusē ir viens spoles pakāpju motors. Pamata teorija šeit ir tāda, ka mēs vēlamies atvienot spoli no pulksteņa laika ķēdes un pēc tam piestiprināt vadus pie spoles, lai mēs paši to varētu kontrolēt. Tātad, zinot to, atveriet pulksteņa kustību un uzmanīgi pierakstiet, kur viss atrodas (vai nofotografējiet). Izjauciet kustību, līdz shēmas plate ir brīva. Atrodiet kontaktus uz shēmas plates, kurā atrodas motors. Ņemiet vērā, ka šiem diviem kontaktiem ir pēdas, kas nokļūst mikroshēmā (paslēptas zem melnā lāse). Ideja ir izmantot skuvekļa asmeni vai nazi, lai saskrāpētu šīs pēdas, līdz savienojums ar mikroshēmu ir acīmredzami salauzts. Labam nolūkam es arī nogriezu laika kristālu, padarot ķēdi vairāk vai mazāk bezjēdzīgu. Visbeidzot, pie katras motora spailēm es pielodēju apmēram 6 collu vadu. Kad tas viss bija izdarīts, es visu atkal saliku kopā. Korpusā nebija vietas, kur varētu ērti izlaist vadus, un man tas bija vajadzīgs lai pareizi atgrieztos kopā, tāpēc es galu galā izgriezu nelielu caurumu vadiem.
4. solis: salieciet pulksteni atpakaļ
Kad jūsu kustība ir laba un uzlauzta, bet pulkstenis atkal ir kopā. Svarīgi! Pārliecinieties, ka stundas, minūtes un lietotais rādītājs sakrīt 12:00. Es to nedarīju pirmo reizi un ātri atklāju, ka pulkstenis netiks rādīts pareizi, ja vien visas rokas nebūs sakārtotas.
5. darbība: RTC komplekts
Ja jūs to vēl neesat izdarījis, bet kopā ar savu Adafruit DS1307 reāllaika pulksteņu komplektu. Šeit ir daži norādījumi, kā darbu paveikt. Turklāt, kamēr esat pie tā, iestatiet laiku uz RTC tāfeles. Kamēr neizņemat akumulatoru, tas jādara tikai vienu reizi (vismaz nākamos 5 gadus, līdz akumulators izlādējas). Detalizētus norādījumus par laika iestatīšanu varat iegūt Ladyada vietnē.
6. darbība: izveidojiet ķēdi
Ķēde ir diezgan vienkārša. Būtībā to mūsdienās bērni sauc par "hackduino", ligzdu RTC plāksnei un neapstrādātu H tiltu, lai kontrolētu motoru.
7. darbība: ieprogrammējiet mikroshēmu
Lai kods darbotos, jums būs jāinstalē RTClib bibliotēka. Norādījumi, kā to izdarīt, ir atrodami Ladyada lapā. Lejupielādējiet lunchtime_clock.zip, izsaiņojiet to un pēc tam augšupielādējiet lunchtime_clock.pde kodu savā mikroshēmā. Ja nevēlaties lejupielādēt failu, šeit ir kods: // Pusdienu pulkstenis // autors Rendijs Sarafans // // Palēnina 20% pie 11 un paātrina 20% 11:48, līdz tas sasniedz 1./ / Pārējā laikā pulkstenis iet normālā ātrumā // // Dariet to, ko vēlaties ar šo kodu. Vienkārši pārliecinieties, ka neatkarīgi no tā, ko darāt, tas ir lieliski. // #include #include "RTClib.h" RTC_DS1307 RTC; int pulkstenis = 9; int pulkstenis1 = 10; void setup () {Serial.begin (57600); Wire.begin (); RTC.begin (); } void loop () {DateTime now = RTC.now (); TurnTurnTurn (1000); ja (tagad.stunda () == 11) {par (int i = 0; i <1800; i ++) {TurnTurnTurn (800); } par (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (pulksteņa rādītājs, 0); analogWrite (pulkstenis1, 124); // iestata vērtību (diapazons no 0 līdz 255) delay (TimeToWait); analogWrite (pulkstenis, 124); analogWrite (pulksteņa rādītājs1, 0); kavēšanās (TimeToWait); }
8. solis: salieciet to visu kopā
Kad esat ieprogrammēts, pārsūtiet savu ATMEGA168 mikroshēmu no Arduino uz shēmas plati. Pievienojiet savu RTC plati kontaktligzdai. Pirms ieslēgšanas pārliecinieties, vai tapas ir pareizi novietotas. Pievienojiet shēmas plati un akumulatoru pulksteņa aizmugurē. Patiesā pēdējā brīža DIY veidā es to izmantoju, izmantojot karstu līmi un līmlenti. Ideāls būtu pašlīmējošais Velcro.
9. solis: sinhronizējiet pulksteņus
Ievietojiet Arduino jaunu ATMEGA168 mikroshēmu. Vēlreiz pievienojiet Arduino RTC platei.
Palaidiet koda paraugu no Ladyada lapas. Atveriet seriālo monitoru. Šeit parādītais laiks ir laiks, ar kuru vēlaties sinhronizēt savu pulksteni.
Es atklāju, ka visvieglāk ir iestatīt trešo pulksteni (manu datora pulksteni), lai tas būtu pilnīgi sinhronizēts ar RTC plati. Pēc tam es izslēdzu Arduino, pārnesu RTC plati atpakaļ uz manu ķēdi un iestatīju pusdienu pulksteni uz minūti vēlāk nekā datora laiks. Īstajā brīdī, kad dators mainīja minūti, es ieslēdzu pusdienas pulksteni, lai panāktu sinhronitāti.
Pusdienu pulkstenis darbojas ļoti labi un līdz šim ir pārspējis manas cerības.
Vai jums tas šķita noderīgi, jautri vai izklaidējoši? Sekojiet @madeineuphoria, lai redzētu manus jaunākos projektus.
Ieteicams:
Knight Rider pusdienu kastes robots: 8 soļi (ar attēliem)
Knight Rider Lunchbox robots: Labi, tas nerunā, tas nav melns un tam nav AI. Bet tā priekšā ir šīs iedomātās sarkanās gaismas diodes. Es būvēju WiFi vadāmu robotu, kas sastāv no Raspberry Pi ar WiFi adapteri un Arduino Uno. Jūs varat SSH ievadīt Raspberry Pi
Pensijas pulkstenis / skaitīšana uz augšu / Dn pulkstenis: 4 soļi (ar attēliem)
Retirement Clock / Count Up / Dn Clock: man bija daži no šiem 8x8 LED punktmatricas displejiem atvilktnē un domāju, ko ar tiem iesākt. Iedvesmojoties no citiem norādījumiem, man radās ideja izveidot atpakaļskaitīšanas/atpakaļskaitīšanas displeju, lai skaitītu atpakaļ līdz nākamajam datumam/laikam un, ja mērķa laiks ir
Vortex pulkstenis: bezgalības spoguļa rokas pulkstenis: 10 soļi (ar attēliem)
Vortex Watch: bezgalības spoguļa rokas pulkstenis: šī projekta mērķis bija izveidot bezgalības spoguļpulksteņa valkājamu versiju. Tas izmanto savas RGB gaismas diodes, lai norādītu laiku, piešķirot stundas, minūtes un sekundes attiecīgi sarkanajai, zaļajai un zilajai gaismai un pārklājot šīs nokrāsas
GameBoy pusdienu kastē: 9 soļi (ar attēliem)
GameBoy pusdienu kastē: Vai esat kādreiz gribējis ēst dažas klasiskas spēles, ēdot? Varbūt nē, bet, ja jūs to darījāt, šis ir jūsu projekts! GameBoy emulators izmanto RetroPie uz Raspberry Pi Zero W. Ir akumulators ar 2500 mAh, kas varētu izspiest aptuveni 20
C51 4 bitu elektroniskais pulkstenis - koka pulkstenis: 15 soļi (ar attēliem)
C51 4 bitu elektroniskais pulkstenis - koka pulkstenis: šajā nedēļas nogalē bija nedaudz brīva laika, tāpēc turpinājāt un samontējāt šo 2,40 ASV dolāru 4 bitu DIY elektronisko digitālo pulksteni, ko pirms kāda laika nopirku no AliExpress