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, Srpanj
Anonim
Ručni sat
Ručni sat

Jeste li ikada poželjeli da vrijeme ručka 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 ručka za uživanje. Dvanaest minuta možda se ne čini puno, ali, gledano iz perspektive, ovo je dodatni sat vremena ručka koji se dobiva svaki tjedan.

Korak 1: Idite nabaviti stvari

Idi nabavi stvari
Idi nabavi stvari

Trebat će vam:

(x1) Standardni zidni sat (x1) Sat u stvarnom vremenu Adafruit DS1307 (x1) Arduino Uno (s DIP čipom ATMEGA328) (x1) Dodatni čip ATMEGA328 s instaliranim Arduino pokretačkim programom (vidi 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 neke veze na ovoj stranici sadrže veze affiliate tvrtke Amazon. To 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 ništa ne biste slomili. Kasnije ćete morati sve ponovno sastaviti.

Korak 3: Hakirajte pokret

Hakirajte Pokret
Hakirajte Pokret
Hakirajte Pokret
Hakirajte Pokret
Hakirajte Pokret
Hakirajte Pokret

Pokret sata ima unutarnji koračni motor s 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 to, otvorite kretanje sata i pomno zapišite gdje se sve nalazi (ili fotografirajte). 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 te tragove sve dok se veza s čipom vidljivo ne prekine. Za dobru mjeru, također sam odrezao vremenski kristal, č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 ispravno okupimo, 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 se sat neće dobro prikazati ako sve kazaljke nisu postavljene.

Korak 5: RTC komplet

RTC komplet
RTC komplet

Ako to već niste učinili, ali zajedno s vašim Adafruit DS1307 kompletom satova u stvarnom vremenu. Evo nekoliko uputa za obavljanje posla. Također, dok ste kod toga, 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). Detaljne upute 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 upravljanje motorom.

Korak 7: Programirajte čip

Programirajte čip
Programirajte čip
Programirajte čip
Programirajte čip

Morat ćete instalirati biblioteku RTClib da bi vaš kôd radio. Upute za to nalaze se na Ladyadinoj stranici. Preuzmite lunchtime_clock.zip, raspakirajte ga, a zatim prenesite kod lunchtime_clock.pde na svoj čip. Ako vam se ne da preuzeti datoteku, evo koda: // Lunchtime Clock // by Randy Sarafan // // Usporava 20% na 11 i ubrzava 20% u 11:48 dok ne dosegne 1./ / Ostatak vremena sat ide normalnom brzinom // // Učinite što želite s ovim kodom. Samo se pobrinite da sve što radite bude 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); odgoda (TimeToWait); }

Korak 8: Sve spojite

Spojite sve zajedno
Spojite sve zajedno
Spojite sve zajedno
Spojite sve zajedno
Spojite sve zajedno
Spojite 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 gaffers traku. Samoljepljivi čičak bi bio idealan.

Korak 9: Sinhronizirajte satove

Sinhronizirajte satove
Sinhronizirajte satove

Umetnite novi ATMEGA168 čip u Arduino. Još jednom spojite Arduino na RTC ploču.

Pokrenite uzorak koda s Ladyadine stranice. Otvorite serijski monitor. Ovdje prikazano vrijeme je vrijeme s kojim ćete htjeti sinkronizirati sat.

Otkrio sam da je najlakše postaviti treći sat (sat računala) da bude savršeno usklađen s 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, kad se minuta promijenila na računalu, uključio sam sat za ručak kako bih postigao sinkronicitet.

Sat za ručak radi izuzetno dobro i do sada je nadmašio moja očekivanja.

Slika
Slika

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

Preporučeni: