Sadržaj:

Ručni sat: 9 koraka (sa slikama)
Ručni sat: 9 koraka (sa slikama)

Video: Ručni sat: 9 koraka (sa slikama)

Video: Ručni sat: 9 koraka (sa slikama)
Video: ЭВРИКА! 9 ТОЧЕК ОЧИСТКИ СОСУДОВ! 2024, Novembar
Anonim
Lunchtime Clock
Lunchtime Clock

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

Idi nabavi stvari
Idi nabavi 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 Pokret
Uklonite Pokret
Uklonite Pokret
Uklonite Pokret
Uklonite Pokret
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

Hack the Movement
Hack the Movement
Hack the Movement
Hack the Movement
Hack the Movement
Hack the Movement

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

Ponovo sastavite sat
Ponovo sastavite sat
Ponovo sastavite sat
Ponovo sastavite sat
Ponovo sastavite sat
Ponovo sastavite sat
Ponovo sastavite sat
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

RTC komplet
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

Izgradite krug
Izgradite krug
Izgradite krug
Izgradite krug
Izgradite krug
Izgradite krug
Izgradite krug
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

Programirajte čip
Programirajte čip
Programirajte čip
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

Stavite sve zajedno
Stavite sve zajedno
Stavite sve zajedno
Stavite sve zajedno
Stavite sve zajedno
Stavite sve zajedno

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

Sinhronizujte satove
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.

Image
Image

Je li vam ovo bilo korisno, zabavno ili zabavno? Pratite @madeineuphoria da vidite moje najnovije projekte.

Preporučuje se: