Cov txheej txheem:

Noj su thaum tav su: 9 Kauj Ruam (nrog Duab)
Noj su thaum tav su: 9 Kauj Ruam (nrog Duab)

Video: Noj su thaum tav su: 9 Kauj Ruam (nrog Duab)

Video: Noj su thaum tav su: 9 Kauj Ruam (nrog Duab)
Video: Tseem Ev Lub Kawm - Koos Loos 2024, Hlis ntuj nqeg
Anonim
Noj su thaum tav su
Noj su thaum tav su

Koj puas tau xav noj su ntev dua, tab sis tsis paub yuav nrhiav ob peb feeb ntxiv nyob qhov twg? Zoo, tsis xav tau ntxiv lawm!

Ua tsaug rau qhov muaj txiaj ntsig zoo hauv kev siv tshuab thev naus laus zis, kuv nthuav qhia rau koj lub moos uas nrawm dua 20% txhua hnub thaum 11:00 thiab qeeb 20% txhua hnub thaum 11:48, muab sijhawm ntxiv rau koj li kaum ob feeb ntawm kev noj su. Kaum ob feeb yuav tsis zoo li ntau tab sis, muab tso rau hauv kev xav, qhov no yog ib teev ntxiv ntawm cov sijhawm noj su tau txais txhua lub lim tiam.

Kauj ruam 1: Mus Tau Cov Khoom

Mus Tau Cov Khoom
Mus Tau Cov Khoom

Koj yuav xav tau:

(x1) Tus qauv phab ntsa moos (x1) Adafruit DS1307 Lub Sijhawm Tiag (x1) Arduino Uno (w/ATMEGA328 DIP nti) (x1) Ntxiv ATMEGA328 nti nrog Arduino bootloader teeb tsa (saib cov kauj ruam kawg) (x2) BC547 NPN transistors (x2) BC557 PNP transistors (x1) 28 tus pin (x1) 16mhz siv lead ua + (x2) 20pf capacitors (x1) 1K resistor (x1) 7805 tus tswj hwm (x1) 4 tus pin socket (x1) 9V roj teeb (x1) 9V roj teeb snap

(Thov nco ntsoov tias qee qhov txuas ntawm nplooj ntawv no muaj Amazon cov koom nrog sib txuas. Qhov no tsis hloov pauv tus nqi ntawm ib yam ntawm cov khoom muag, tab sis kuv khwv tau nyiaj me me yog tias koj nyem rau ntawm ib qho ntawm cov kev txuas ntawd thiab yuav dab tsi. rov nqis peev cov nyiaj no rau hauv cov ntaub ntawv thiab cov cuab yeej rau cov haujlwm yav tom ntej. Yog tias koj xav tau lwm cov lus qhia rau tus neeg muag khoom ntawm ib feem twg, thov qhia rau kuv paub.)

Kauj Ruam 2: Tshem Tawm Kev Tawm Tsam

Tshem Tawm Tsiv
Tshem Tawm Tsiv
Tshem Tawm Tsiv
Tshem Tawm Tsiv
Tshem Tawm Tsiv
Tshem Tawm Tsiv

Tshem lub moos txav ntawm lub moos lub cev. Qhov no yuav xav kom tshem lub ntsej muag iav pem hauv ntej ntawm lub moos thiab lub moos txhais tes. Ua siab mos siab muag tsis txhob ua txhaum dab tsi. Koj yuav tau rov ua dua txhua yam tom qab.

Kauj Ruam 3: Hack Lub Zog

Hack Lub Zog
Hack Lub Zog
Hack Lub Zog
Hack Lub Zog
Hack Lub Zog
Hack Lub Zog

Lub moos txav mus muaj ib lub kauj stepper lub cev muaj zog sab hauv. Qhov kev xav yooj yim ntawm no yog tias peb xav kom tshem lub kauj los ntawm lub moos lub sijhawm ua haujlwm thiab tom qab ntawd txuas cov xov hlau mus rau kauj kom peb tuaj yeem tswj nws tus kheej. Yog li, paub qhov no, qhib lub moos txav thiab ua tib zoo saib xyuas lub hlwb ntawm txhua yam nyob qhov twg (lossis thaij duab). Sib cais kev txav mus kom txog thaum lub rooj tsav xwm tsis pub dawb. Nrhiav cov neeg tiv toj ntawm lub rooj tsav xwm uas lub cav nyob. Daim ntawv ceeb toom ob tus neeg no muaj cov kab uas tawm mus rau lub nti (zais hauv qab qhov blob dub). Lub tswv yim yog siv rab chais hniav lossis rab riam txhawm rau khawb ntawm cov kab no kom txog thaum kev sib txuas nrog cov nti tau pom tsis zoo. Txog qhov ntsuas tau zoo, Kuv kuj txiav tawm lub sijhawm siv lead ua, ua rau lub Circuit ntau dua lossis tsis muaj txiaj ntsig. Thaum kawg, Kuv tau muag txog 6 ntawm xaim rau txhua lub tshuab hluav taws xob. Thaum qhov no ua tiav tag nrho kuv muab tag nrho rov qab los ua ke. kom rov zoo rov los ua ke, yog li kuv tau txiav ib lub qhov me me rau cov xov hlau kom hla mus.

Kauj Ruam 4: Rov Ntsuas Lub Sijhawm

Rov Sib Ntsib Dua
Rov Sib Ntsib Dua
Rov Sib Ntsib Dua
Rov Sib Ntsib Dua
Rov Sib Ntsib Dua
Rov Sib Ntsib Dua
Rov Ntsuas Lub Sijhawm
Rov Ntsuas Lub Sijhawm

Thaum koj lub zog txav tau zoo thiab raug nyiag, tab sis lub moos rov qab los ua ke. Tseem ceeb: Nco ntsoov teev, feeb thiab ob txhais tes txhua kab ntawm 12:00. Kuv tsis tau ua qhov no thawj zaug nyob ib puag ncig thiab tshawb pom sai sai tias lub moos yuav tsis pom txoj cai tshwj tsis yog tias txhua txhais tes tau kab.

Kauj Ruam 5: RTC Cov Khoom

RTC Khoom
RTC Khoom

Yog tias koj tsis tau ua li ntawd, tab sis ua ke koj Adafruit DS1307 Lub Sijhawm Tiag Tiag. Nov yog qee cov lus qhia kom ua tiav txoj haujlwm. Tsis tas li, thaum koj nyob ntawm nws, teeb lub sijhawm ntawm RTC pawg thawj coj. Tsuav koj tsis tshem lub roj teeb tawm, koj tsuas yog yuav tsum ua qhov no ib zaug (tsawg kawg rau 5 xyoos tom ntej lossis yog li ntawd kom txog thaum lub roj teeb tuag). Koj tuaj yeem tau txais cov lus qhia ntxaws txog kev teeb tsa lub sijhawm ntawm Ladyada tus xaib.

Kauj Ruam 6: Tsim Circuit Court

Tsim Circuit Court
Tsim Circuit Court
Tsim Circuit Court
Tsim Circuit Court
Tsim Circuit Court
Tsim Circuit Court
Tsim Circuit Court
Tsim Circuit Court

Lub voj voog yog yooj yim zoo nkauj. Nws yog qhov tseem ceeb ntawm cov menyuam niaj hnub no hu ua "hackduino," lub qhov (socket) rau RTC lub rooj tsavxwm thiab H-choj nyoos los tswj lub cav.

Kauj ruam 7: Program Chip

Program Chip
Program Chip
Program Chip
Program Chip

Koj yuav tsum tau teeb tsa RTClib lub tsev qiv ntawv kom koj cov cai ua haujlwm. Cov lus qhia kom ua qhov no muaj nyob ntawm Ladyada nplooj ntawv. Rub tawm lunchtime_clock.zip, uncompress nws thiab tom qab ntawd upload cov lunchtime_clock.pde code rau hauv koj lub nti. Yog tias koj tsis xav tias zoo li rub tawm cov ntawv, ntawm no yog tus lej: // Lunchtime Clock // los ntawm Randy Sarafan // // Ua rau qeeb 20% ntawm 11 thiab nrawm dua 20% ntawm 11:48 kom txog thaum nws tsoo 1./ / Lub sijhawm tas sijhawm ntawm lub moos mus ntawm qhov nrawm ib txwm // // Ua qhov koj xav tau nrog tus lej no. Tsuas yog ua kom ntseeg tau tias txhua yam koj ua, nws zoo heev. // #include #include "RTClib.h" RTC_DS1307 RTC; int clockpin = 9; int clockpin1 = 10; teeb tsa tsis muaj dab tsi () {Serial.begin (57600); Hlau.begin (); RTC.begin (); } void loop () {DateTime tam sim no = RTC.now (); TurnTurnTurn (1000); yog (tam sim no.hour () == 11) {rau (int i = 0; kuv <1800; i ++) {TurnTurnTurn (800); } rau (int kuv = 0; kuv <1800; kuv ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (clockpin, 0); analogWrite (clockpin1, 124); // teeb tsa tus nqi (thaj tsam ntawm 0 txog 255) ncua (TimeToWait); analogWrite (tus pin, 124); analogWrite (clockpin1, 0); ncua (TimeToWait); }

Kauj Ruam 8: Muab tag nrho ua ke

Muab tso ua ke
Muab tso ua ke
Muab tso ua ke
Muab tso ua ke
Muab tso ua ke
Muab tso ua ke

Thaum ua haujlwm tiav, hloov koj li ATMEGA168 nti los ntawm Arduino mus rau koj lub rooj tsav xwm. Txuas koj lub Rooj Tswjhwm Saib RTC rau hauv lub qhov (socket). Nco ntsoov tias cov pins tau teeb tsa kom raug ua ntej ua kom nws muaj zog. Txuas koj daim phiaj hluav taws xob thiab roj teeb rau tom qab ntawm lub moos. Qhov tseeb kawg-feeb DIY zam, Kuv siv cov kua nplaum kub thiab daim kab xev nplaum ua qhov no. Self-adhesive Velcro yuav zoo tagnrho.

Kauj ruam 9: Synchronize Clocks

Synchronize Clocks
Synchronize Clocks

Muab lub ATMEGA168 nti tshiab tso rau hauv Arduino. Txuas Arduino ib zaug ntxiv rau RTC pawg thawj coj.

Khiav tus qauv coj los ntawm Ladyada nplooj ntawv. Qhib tus saib xyuas. Lub sijhawm tso tawm ntawm no yog lub sijhawm koj yuav xav ua kom koj lub moos txuas mus.

Kuv pom nws yog qhov yooj yim tshaj plaws los teeb tsa lub moos thib peb (kuv lub khoos phis tawj computer) kom ua tau zoo tshaj plaws nrog rau RTC pawg thawj coj. Tom qab ntawd, Kuv tau tsav lub Arduino, hloov RTC pawg thawj coj rov qab rau kuv lub Circuit Court thiab teeb Lunchtime Clock rau ib feeb tom qab kuv lub sijhawm computer. Tsuas yog lub sijhawm raug, thaum lub sijhawm hloov pauv ntawm kuv lub khoos phis tawj, Kuv tau txhawb lub sijhawm noj su kom ua tiav kev ua tiav.

Lub sijhawm noj su ua haujlwm tau zoo heev thiab tau zoo tshaj qhov kuv xav tau.

Duab
Duab

Koj puas pom qhov no muaj txiaj ntsig, lom zem, lossis lom zem? Ua raws @madeineuphoria kom pom kuv cov phiaj xwm tshiab kawg.

Pom zoo: