Satura rādītājs:

Pusdienu pulkstenis: 9 soļi (ar attēliem)
Pusdienu pulkstenis: 9 soļi (ar attēliem)

Video: Pusdienu pulkstenis: 9 soļi (ar attēliem)

Video: Pusdienu pulkstenis: 9 soļi (ar attēliem)
Video: Joka pēc alfabēts / Funny Alphabet 2024, Novembris
Anonim
Pusdienu pulkstenis
Pusdienu pulkstenis

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

Iet Iegūstiet lietas
Iet Iegūstiet 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 Kustību
Noņemiet Kustību
Noņemiet Kustību
Noņemiet Kustību
Noņemiet Kustību
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

Uzlauzt kustību
Uzlauzt kustību
Uzlauzt kustību
Uzlauzt kustību
Uzlauzt kustību
Uzlauzt 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ļ

Salieciet pulksteni vēlreiz
Salieciet pulksteni vēlreiz
Salieciet pulksteni vēlreiz
Salieciet pulksteni vēlreiz
Salieciet pulksteni vēlreiz
Salieciet pulksteni vēlreiz
Salieciet pulksteni vēlreiz
Salieciet pulksteni vēlreiz

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

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

Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
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

Programmējiet mikroshēmu
Programmējiet mikroshēmu
Programmējiet mikroshēmu
Programmē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ā

Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā
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

Sinhronizējiet pulksteņus
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.

Attēls
Attēls

Vai jums tas šķita noderīgi, jautri vai izklaidējoši? Sekojiet @madeineuphoria, lai redzētu manus jaunākos projektus.

Ieteicams: