Saa ya Chakula cha Mchana: Hatua 9 (na Picha)
Saa ya Chakula cha Mchana: Hatua 9 (na Picha)
Anonim
Saa ya Mchana
Saa ya Mchana

Je! Umewahi kutamani wakati wa chakula cha mchana uwe mrefu zaidi, lakini hakujua ni wapi pa kupata hizo dakika chache za nyongeza? Kweli, usitake tena!

Shukrani kwa maendeleo makubwa katika teknolojia ya saa, ninawasilisha kwako saa ambayo inaharakisha 20% kila siku saa 11:00 na hupunguza 20% kila siku saa 11:48, ikikupa dakika kumi na mbili za chakula cha mchana kufurahiya. Dakika kumi na mbili zinaweza kuonekana kama nyingi lakini, kuiweka katika mtazamo, hii ni saa kamili ya chakula cha mchana iliyopatikana kila wiki.

Hatua ya 1: Nenda Pata vitu

Nenda Upate Vitu
Nenda Upate Vitu

Utahitaji:

(x1) Saa ya ukuta wa kawaida (x1) Adafruit DS1307 Saa Saa Saa (x1) Arduino Uno (w / ATMEGA328 DIP chip) (x1) Chip ya ziada ya ATMEGA328 na bootloader ya Arduino iliyosanikishwa (tazama hatua ya mwisho) (x2) BC547 NPN transistors (x2) BC557 PNP transistors (x1) tundu 28 la pini (x1) 16mhz kioo + (x2) 20pf capacitors (x1) 1K resistor (x1) 7805 mdhibiti (x1) tundu 4 la pini (x1) 9V betri (x1) 9V betri snap

(Tafadhali kumbuka kuwa zingine za viungo kwenye ukurasa huu zina viungo vya ushirika vya Amazon. Hii haibadilishi bei ya vitu vyovyote vya kuuza, lakini nilipata kamisheni ndogo ukibonyeza yoyote ya viungo hivyo na ununue chochote. rejesha pesa hizi kwenye vifaa na zana za miradi ya baadaye. Ikiwa ungependa pendekezo mbadala kwa muuzaji wa sehemu yoyote, tafadhali nijulishe.)

Hatua ya 2: Ondoa Harakati

Ondoa Harakati
Ondoa Harakati
Ondoa Harakati
Ondoa Harakati
Ondoa Harakati
Ondoa Harakati

Ondoa harakati ya saa kutoka kwa mwili wa saa. Hii itahitaji kuondoa uso wa glasi ya mbele kutoka saa pamoja na mikono ya saa. Kuwa mpole kama usivunje chochote. Utalazimika kukusanyika kila kitu baadaye.

Hatua ya 3: Hack Harakati

Hack Harakati
Hack Harakati
Hack Harakati
Hack Harakati
Hack Harakati
Hack Harakati

Mwendo wa saa una motor moja ya coil stepper ndani. Nadharia ya kimsingi hapa ni kwamba tunataka kukata koili kutoka kwa mzunguko wa saa na kisha ambatisha waya kwenye coil ili tuweze kuidhibiti sisi wenyewe. Kwa hivyo, ukijua hili, fungua mwendo wa saa na andika kwa uangalifu akili ya wapi kila kitu kiko (au piga picha). Chukua harakati hadi bodi ya mzunguko iwe bure. Pata anwani kwenye bodi ya mzunguko ambapo motor iko. Angalia anwani hizi mbili zina athari ambazo huenda kwenye chip (iliyofichwa chini ya blob nyeusi). Wazo ni kutumia wembe au kisu kukwaruza athari hizi hadi unganisho na chip uonekane umevunjika. Kwa kipimo kizuri, pia nilikata kioo cha muda, ikitoa mzunguko kuwa hauna maana. Mwishowe, niliuza waya "6" kwa kila moja ya vituo vya gari. Wakati hii yote ilifanywa niliweka tena kitu pamoja. Hakukuwa na mahali ambapo ningeweza kuingiza waya kwa urahisi na niliihitaji kurudi vizuri, kwa hivyo niliishia kukata shimo ndogo kwa waya kupita.

Hatua ya 4: Unganisha Saa tena

Unganisha Saa tena
Unganisha Saa tena
Unganisha Saa tena
Unganisha Saa tena
Unganisha Saa tena
Unganisha Saa tena
Unganisha Saa tena
Unganisha Saa tena

Mara harakati yako ni nzuri na imevamiwa, lakini saa inarudi pamoja. Muhimu: Hakikisha saa, dakika na mkono wa pili vimejipanga saa 12:00. Sikufanya hivi mara ya kwanza kuzunguka na nikagundua haraka kwamba saa haitaonyesha sawa isipokuwa mikono yote ilipangwa.

Hatua ya 5: Kitengo cha RTC

Kitengo cha RTC
Kitengo cha RTC

Ikiwa haujafanya hivyo tayari, lakini pamoja Adafruit DS1307 Real Time Clock Kit yako. Hapa kuna maagizo ya kumaliza kazi. Pia, ukiwa hapo, weka muda kwenye bodi ya RTC. Ili mradi hautoi betri nje, unahitaji kufanya hii mara moja (angalau kwa miaka 5 ijayo au hadi betri ifariki). Unaweza kupata maagizo ya kina ya kuweka wakati kwenye tovuti ya Ladyada.

Hatua ya 6: Jenga Mzunguko

Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko

Mzunguko ni rahisi sana. Kimsingi ni kile watoto siku hizi wanakiita "hackduino," tundu kwa bodi ya RTC na daraja-H ghafi kudhibiti motor.

Hatua ya 7: Panga Chip

Mpango wa Chip
Mpango wa Chip
Mpango wa Chip
Mpango wa Chip

Utahitaji kusanikisha maktaba ya RTClib ili nambari yako ifanye kazi. Maagizo ya kufanya hivyo yako kwenye ukurasa wa Ladyada. Pakua chakula cha mchana_clock.zip, uifungue na kisha pakia nambari ya chakula cha mchana_clock.pde kwenye chip yako. Ikiwa hujisikii kupakua faili, nambari ni hii: / Wakati uliobaki saa inakwenda kwa kasi ya kawaida // // Fanya unachotaka na nambari hii. Hakikisha tu kuwa chochote unachofanya, ni cha kushangaza. // # pamoja # # pamoja na "RTClib.h" RTC_DS1307 RTC; saa ya saa = 9; saa 1 = 10; kuanzisha batili () {Serial.begin (57600); Wire.begin (); Anza RTC (); } kitanzi batili () {DateTime sasa = RTC.now (); TurnTurnTurn (1000); ikiwa (sasa. Sasa () == 11) {kwa (int i = 0; i <1800; i ++) {TurnTurnTurn (800); } kwa (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (saa, 0); AnalogWrite (saa 1, 124); // huweka thamani (kuanzia 0 hadi 255) kuchelewa (TimeToWait); Andika Analog (saa, 124); Andika Analog (saa 1, 0); kuchelewesha (TimeToWit); }

Hatua ya 8: Weka yote pamoja

Weka Yote Pamoja
Weka Yote Pamoja
Weka Yote Pamoja
Weka Yote Pamoja
Weka Yote Pamoja
Weka Yote Pamoja

Mara tu ukipangiliwa, hamisha chip yako ya ATMEGA168 kutoka Arduino hadi kwenye bodi yako ya mzunguko. Chomeka bodi yako ya RTC ndani ya tundu. Hakikisha kuwa pini zimepangwa vizuri kabla ya kuziwasha. Ambatisha bodi yako ya mzunguko na betri nyuma ya saa. Kwa mtindo wa kweli wa dakika ya mwisho wa DIY, nilitumia gundi moto na mkanda wa gaffers kufanya hivyo. Velcro ya kujifunga itakuwa bora.

Hatua ya 9: Sawazisha Saa

Sawazisha Saa
Sawazisha Saa

Weka chip mpya ya ATMEGA168 kwenye Arduino. Unganisha Arduino tena kwa bodi ya RTC.

Tumia nambari ya mfano kutoka kwa ukurasa wa Ladyada. Fungua mfuatiliaji wa serial. Wakati ulioonyeshwa hapa ni wakati ambao utataka kusawazisha saa yako.

Niliona ni rahisi kuweka saa ya tatu (saa yangu ya kompyuta) ili iwe sawa kabisa na bodi ya RTC. Kisha, nikatia chini Arduino, nikarudisha bodi ya RTC kwenye mzunguko wangu na kuweka Saa ya Chakula cha Mchana kwa dakika baadaye kuliko wakati wangu wa kompyuta. Kwa wakati mzuri tu, wakati dakika ilibadilika kwenye kompyuta yangu, niliwasha saa ya chakula cha mchana kufanikiwa.

Saa ya chakula cha mchana inafanya kazi vizuri sana na hadi sasa imezidi matarajio yangu.

Picha
Picha

Je! Umepata hii muhimu, ya kufurahisha, au ya kuburudisha? Fuata @madeineuphoria kuona miradi yangu ya hivi karibuni.

Ilipendekeza: