Sadržaj:
- Korak 1: Idite nabavite stvari
- Korak 2: Uklonite pokret
- Korak 3: Hakirajte pokret
- Korak 4: Ponovo sastavite sat
- Korak 5: RTC komplet
- Korak 6: Izgradite krug
- Korak 7: Programirajte čip
- Korak 8: Sve spojite
- Korak 9: Sinhronizujte satove
Video: Ručni sat: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Jeste li ikada poželjeli da vrijeme za ručak bude duže, ali ne znate gdje pronaći tih nekoliko dodatnih minuta? Pa, ne želim više!
Zahvaljujući velikom napretku u tehnologiji satova, predstavljam vam sat koji se ubrzava 20% svaki dan u 11:00 i usporava 20% svaki dan u 11:48, dajući vam dodatnih dvanaest minuta za ručak za uživanje. Dvanaest minuta možda se ne čini puno, ali, da se razumijemo, ovo je puni dodatni sat vremena za ručak koji se dobija svake sedmice.
Korak 1: Idite nabavite stvari
Trebat će vam:
(x1) Standardni zidni sat (x1) Adafruit DS1307 Sat u stvarnom vremenu (x1) Arduino Uno (sa DIP čipom ATMEGA328) (x1) Dodatni ATMEGA328 čip sa instaliranim Arduino pokretačkim programom (pogledajte zadnji korak) (x2) BC547 NPN tranzistori (x2) BC557 PNP tranzistori (x1) 28 -polna utičnica (x1) 16mhz kristal + (x2) 20pf kondenzatori (x1) 1K otpornik (x1) 7805 regulator (x1) 4 -polna utičnica (x1) 9V baterija (x1) 9V baterija
(Imajte na umu da neki linkovi na ovoj stranici sadrže Amazon partnerske veze. Ovo ne mijenja cijenu nijednog artikla za prodaju, ali zarađujem malu proviziju ako kliknete na bilo koju od tih veza i kupite bilo što. I reinvestirajte ovaj novac u materijale i alate za buduće projekte. Ako želite zamjenski prijedlog za dobavljača bilo kojeg od dijelova, javite mi.)
Korak 2: Uklonite pokret
Uklonite pomak sata sa kućišta sata. To će zahtijevati uklanjanje prednjeg stakla sa sata, kao i kazaljki na satu. Budite nježni kako ne biste ništa slomili. Kasnije ćete morati sve ponovo sastaviti.
Korak 3: Hakirajte pokret
Pokret sata ima unutarnji koračni motor sa jednom zavojnicom. Osnovna teorija ovdje je da želimo odvojiti zavojnicu od vremenskog kruga sata, a zatim spojiti žice na zavojnicu kako bismo je sami kontrolirali. Dakle, znajući ovo, otvorite kretanje sata i pomno zapišite gdje se sve nalazi (ili snimite sliku). Odvojite pokrete dok se ploča ne oslobodi. Pronađite kontakte na pločici na kojoj se nalazi motor. Primijetite da ova dva kontakta imaju tragove koji idu do čipa (skriveni ispod crne mrlje). Ideja je upotrijebiti oštricu britve ili nož da ogrebete ove tragove sve dok se veza s čipom vidljivo ne prekine. Za dobru mjeru, također sam odrezao kristal za mjerenje vremena, čineći krug više ili manje beskorisnim. Na kraju, lemio sam oko 6 žice na svaki od terminala motora. Kad je to sve bilo gotovo, ponovno sam sastavio cijelu stvar. U kućištu nije bilo mjesta na kojem sam mogao prikladno provući žice i to mi je trebalo da se pravilno spoje, pa sam na kraju izrezao malu rupu za prolaz žica.
Korak 4: Ponovo sastavite sat
Jednom je vaše kretanje dobro i hakirano, ali sat se vraća zajedno. Važno: Pobrinite se da se svi sati, minute i sekunda poravnaju u 12:00. Nisam to učinio prvi put i brzo sam otkrio da sat neće raditi ispravno ako sve kazaljke nisu postavljene.
Korak 5: RTC komplet
Ako to već niste učinili, ali zajedno sa svojim Adafruit DS1307 kompletom satova u realnom vremenu. Evo nekoliko uputstava za obavljanje posla. Također, dok ste na tome, postavite vrijeme na ploči RTC -a. Sve dok ne izvadite bateriju, trebali biste to učiniti samo jednom (barem sljedećih 5 -ak godina dok baterija ne isprazni). Detaljna uputstva za postavljanje vremena možete dobiti na Ladyadinom web mjestu.
Korak 6: Izgradite krug
Krug je prilično jednostavan. To je u osnovi ono što djeca ovih dana zovu "hackduino", utičnica za RTC ploču i sirovi H-most za kontrolu motora.
Korak 7: Programirajte čip
Morat ćete instalirati RTClib biblioteku da bi vaš kôd radio. Upute za to nalaze se na Ladyadinoj stranici. Preuzmite lunchtime_clock.zip, raspakirajte ga, a zatim otpremite kod lunchtime_clock.pde na svoj čip. Ako vam se ne sviđa preuzimanje datoteke, evo koda: // Lunchtime Clock // by Randy Sarafan // // Usporava 20% na 11 i ubrzava 20% u 11:48 dok ne dosegne 1./ / Ostatak vremena sat radi normalnom brzinom // // Radite šta želite s ovim kodom. Samo se uvjerite da je sve što radite sjajno. // #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); // postavlja vrijednost (raspon od 0 do 255) kašnjenje (TimeToWait); analogWrite (igla, 124); analogWrite (clockpin1, 0); kašnjenje (TimeToWait); }
Korak 8: Sve spojite
Nakon programiranja prenesite svoj ATMEGA168 čip s Arduina na svoju ploču. Uključite RTC ploču u utičnicu. Prije uključivanja provjerite jesu li pinovi ispravno poredani. Priključite ploču i bateriju na stražnju stranu sata. Na pravi način u posljednji čas, uradi sam, za to sam upotrijebio vruće ljepilo i gafer traku. Samoljepljivi čičak bi bio idealan.
Korak 9: Sinhronizujte satove
Umetnite novi ATMEGA168 čip u Arduino. Još jednom spojite Arduino na RTC ploču.
Pokrenite primjer koda sa Ladyadine stranice. Otvorite serijski monitor. Ovdje prikazano vrijeme je vrijeme s kojim ćete htjeti sinhronizirati sat.
Otkrio sam da je najlakše postaviti treći sat (sat računara) da bude savršeno sinhronizovan sa RTC pločom. Zatim sam isključio Arduino, prenio RTC ploču natrag u svoj krug i postavio sat za ručak minutu kasnije od računarskog vremena. U pravom trenutku, kada se minut promijenio na računaru, uključio sam sat za ručak kako bih postigao sinhronizovanost.
Ručni sat radi izuzetno dobro i do sada je nadmašio moja očekivanja.
Je li vam ovo bilo korisno, zabavno ili zabavno? Pratite @madeineuphoria da vidite moje najnovije projekte.
Preporučuje se:
Nixietube ručni sat: 6 koraka (sa slikama)
Nixietube ručni sat: Prošle godine su me inspirirali satovi Nixitube. Mislim da je izgled Nixietubesa tako lijep. Razmišljao sam o implementaciji ovoga u moderan sat sa pametnim funkcionalnostima
Vortex sat: ručni sat s ogledalom u beskonačnosti: 10 koraka (sa slikama)
Vortex Watch: Infinity Mirror ručni sat: Cilj ovog projekta bio je stvoriti nosivu verziju beskonačnog zrcalnog sata. Koristi svoje RGB LED diode za označavanje vremena dodjeljujući sate, minute i sekunde crvenom, zelenom i plavom svjetlu i preklapajući ove nijanse t
Nixie ručni sat, 4 znamenke: 3 koraka
Nixie ručni sat, 4 znamenke: Ovaj projekt govori o izradi četveroznamenkastog ručnog sata nixie.https: //youtu.be/MAw0OgJxuy0
Drveni ručni sat: 9 koraka (sa slikama)
Drveni ručni sat: Dodao sam video zapis sata. Radit ću na izrezivanju prozora na prednjoj strani sata. Postavit ću slike i/ili video zapis o tome kad završim. Radim drvopreradu već nekoliko godina. Sviđa mi se ideja da mogu napraviti
Ručni sat: 5 koraka (sa slikama)
Handless Clock .: Zdravo svima, ovo mi je prvi Instructable, prvo što moram reći je … oprostite na svom engleskom, ja sam iz Španije i malo govorim, ali nisam Englez. sa starim satom za spavaću sobu, nekim kartonom recikliranim iz kutije sa žitaricama