Cov txheej txheem:

Nyiaj so haujlwm so / suav txog / Dn moos: 4 Cov Kauj Ruam (nrog Duab)
Nyiaj so haujlwm so / suav txog / Dn moos: 4 Cov Kauj Ruam (nrog Duab)

Video: Nyiaj so haujlwm so / suav txog / Dn moos: 4 Cov Kauj Ruam (nrog Duab)

Video: Nyiaj so haujlwm so / suav txog / Dn moos: 4 Cov Kauj Ruam (nrog Duab)
Video: Sib Hawm Dhau (Time Passed) Music Video by: Deeda/Dib Xwb 2024, Lub Xya hli ntuj
Anonim
Nyiaj so haujlwm laus / suav txog / Dn moos
Nyiaj so haujlwm laus / suav txog / Dn moos

Kuv muaj qee qhov ntawm 8x8 LED dot-matrix cov lus hauv lub tub rau khoom thiab tau xav txog yuav ua li cas nrog lawv. Kev tshoov siab los ntawm lwm cov lus qhia, Kuv tau txais lub tswv yim los tsim kom suav suav/nce zaub kom suav mus rau hnub/sijhawm yav tom ntej thiab yog lub sijhawm dhau los, suav los ntawm nws. Kuv tau ua qhov no tam sim no kuv lub sijhawm so so zaum ntawm lub txee.

Lub tswv yim muab nws tso rau hauv lub raj mis yog qhov muaj xwm txheej ntau dua thaum xav txog lub casing. Lwm tus muab cov nkoj tso rau hauv lub raj mis, vim li cas ho tsis siv lub moos?

Kuv kuj xav ua kom lub moos ua raws lub hnub ci txuag lub sijhawm thiab ntawm chav kawm nco txog cov teeb tsa thiab lub sijhawm thaum tsis txuas. Kuv tab tom txhawb lub moos ntawm USB uas ua rau nws rov ua dua tau yog tias koj xav ua qee yam sib txawv lossis tsuas yog ntxiv cov yam ntxwv rau txoj cai. Cov cai yog yooj yim zoo nkauj thiab tseem tuaj yeem siv ntau qhov ua kom zoo. Kuv tsis tau saib xyuas zoo txog kev siv RAM Kuv yuav tsum lees. Yog tias kuv tau txais sijhawm thiab kev txhawb siab, kuv yuav rov los rau nws.

Khoom siv

1. Arduino Nano

2. RTC (Kuv siv cov DS3231 ib yam uas tseem muaj EEPROM)

3. 12x 8x8 dot matrix module. (Kuv muaj cov lej modules uas yooj yim rau kab)

4. LDR los kho qhov pom kev ci ci

5. Resistor 10 kOhm

6. Capacitor 5x 100 uF suppressing spikes los ntawm cov zaub

7. Txhawm rau nce qhov sib piv ntawm 8x8 cov qauv, kuv siv qhov tsaus nti tinted "Window Film". Cov Zaub pom cov LEDs ua cov dots dawb yog tias tsis tso tawm. Lub qhov rais zaj duab xis hloov nws zoo li cov xim dub ci.

Kauj Ruam 1: Txuas Cov Khoom Siv

Txuas cov Cheebtsam
Txuas cov Cheebtsam
Txuas cov Cheebtsam
Txuas cov Cheebtsam

Kuv tau siv peb ntawm plaub cov duab los sib sau ua ke. Txhawm rau qhia hnub nrog slashes thiab sijhawm nrog cov cim, peb xav tau qhov chaw rau 8 tus cim. Siv cov ntawv 5x7 raug, peb xav tau rau rau 6x8 blocks ib kab. Kuv txiav ib qho ntawm cov plaub fab hauv ib nrab thiab npaj cov no ua ob kab los ntawm rau ntu raws li qhia hauv daim duab qhia zaub mov.

Kauj Ruam 2: 3D Luam Qhov Chaw

3D Luam Tshooj
3D Luam Tshooj
3D Luam Tshooj
3D Luam Tshooj
3D Luam Tshooj
3D Luam Tshooj

Txhawm rau tuav ob kab ntawm cov zaub thiab muab cov no tso rau hauv lub raj mis Kuv tau luam tawm ib puag ncig ib puag ncig rau cov duab thav duab. Kuv ntxiv cov ntaub ntawv kuv siv hauv qab no. Yuav kom luam tau cov no yam tsis muaj kev txhawb nqa, lawv tau muab faib ua ntu. Lub vijtsam yog qhia ob lub nplhaib sib txuas rau lub thav duab. Lub caj dab lub raj mis npog yog vaj tsev peb lub nyees khawm hloov ntawm cov qauv zaub thiab teeb tsa lub sijhawm tam sim no thiab lub sijhawm phiaj xwm. Lub raj mis npog kuv tau luam tawm hauv TPU tso cai xaub lub USB cable rau hauv lub npog yam tsis tau txiav cov txuas thiab khi nws nrog ob peb txoj hlua ntawm xaim. Kuv tsis nco qab hais tias kuv siv lub raj mis 1.5 L uas kuv txiav rau hauv qab. Txhua ntu yuav tsum luam tawm yog haum rau ntawm 20x20 cm (8x8 in) lub txaj tshuab luam ntawv.

Kauj Ruam 3: Txoj Cai

Arduino code siv ob peb lub tsev qiv ntawv uas nquag siv.

MD_MAX72xx

SPI

Hlau

RTClib

Lub Sijhawm

TimeLib

Muaj ob peb kab hauv INO cov ntaub ntawv uas yuav xav tau hloov pauv:

Kab 38: #define HARDWARE_TYPE MD_MAX72XX:: FC16_HW <- nyob ntawm qhov 8x8 module thiab nws qhov kev qhia

hloov FC16_HW nws tuaj yeem yog ib qho ntawm:

- MD_MAX72XX:: PAROLA_HW

- MD_MAX72XX:: GENERIC_HW

- MD_MAX72XX:: ICSTATION_HW

- MD_MAX72XX:: FC16_HW

Txoj cai yog siv kev teeb tsa rau Asmeskas Lub Sijhawm Nruab Nrab thiab xav tau kho rau lwm thaj chaw sijhawm:

Kab 53/54:

TimeChangeRule myDST = {"CDT", Thib Ob, Hnub, Mar, 2, -300}; // Lub Sijhawm Nruab Hnub UTC -5TimeChangeRule mySTD = {"CST", Thawj, Hnub, Nov, 2, -360}; // Sijhawm Sijhawm UTC -6

Qhov no yooj yim los kho. Lub npe CST/CDT tsuas yog muaj qhov siv xwb. Kuv tsis tso saib peb tsab ntawv-ntawv luv, yog li nws tsis muaj teeb meem. Cov ntsuas tom ntej yog hais txog hnub twg hauv lub hlis qhov kev hloov pauv tau tshwm sim. Kev hloov pauv yog feeb, yog li cov chaw siv +/- 30 feeb kev hloov kho yuav ua haujlwm ib yam.

RTC tab tom ua haujlwm sab hauv ntawm UTC-Lub sijhawm tso cai rau lub tsev qiv ntawv lub sijhawm ua haujlwm raws li lub hom phiaj xav tau. Koj yuav xav tsis thoob vim li cas tus lej hais txog tus qub DS1307 nti tsis zoo rau lub moos nti kuv siv, tab sis qhov no tsis muaj teeb meem. Lub tsev qiv ntawv ua haujlwm tau zoo nrog ib qho nti. DS1307 muaj qhov nyiam txav tawm ntau dua li DS3132. DS3132 yog lub moos nyiam. Rau cov uas xav ntxiv sijhawm internet, ESP8266 yuav ua txoj haujlwm yooj yim zoo nkauj. Qhov no tuaj yeem ua rau RTC tsis siv sijhawm. Yog tias koj tab tom ua cov kev hloov pauv no, siv Arduino EEPROM khaws lub hom phiaj lub sijhawm, Kuv tau siv RTC EEPROM los ua li ntawd.

Kauj Ruam 4: Kev Ua Haujlwm thiab Chaw

Kev Ua Haujlwm thiab Chaw
Kev Ua Haujlwm thiab Chaw
Kev Ua Haujlwm thiab Chaw
Kev Ua Haujlwm thiab Chaw
Kev Ua Haujlwm thiab Chaw
Kev Ua Haujlwm thiab Chaw

Muaj peb lub khawm

1. Ntawv qhia zaub mov / chaw

2. Saum

3. nqes

Cov ntawv qhia zaub mov khawm tso cai rau caij tsheb kauj vab dhau los ntawm peb qhov kev ntsuas: Lub sijhawm tam sim no, Lub sijhawm phiaj xwm, Lub sijhawm Delta. Lub sijhawm Delta tab tom qhia tus naj npawb ntawm hnub, HH/MM/SS ntawm lub sijhawm tam sim no thiab lub sijhawm phiaj xwm. Nws yuav qhia t- thiab suav suav yog tias lub hom phiaj yog yav tom ntej lossis t+ thiab suav suav yog tias lub hom phiaj yav dhau los.

Txhawm rau kho lub sijhawm tam sim no lossis lub sijhawm, xaiv lub sijhawm tam sim no lossis lub sijhawm pom lub sijhawm. Txhawm rau hloov lub sijhawm, tuav lub pob ntawv qhia zaub mov rau 2 vib nas this thiab tso tawm uas yuav coj koj mus rau hauv hom teeb tsa. Cov nyob sib ze "/" lossis ":" yuav tig mus rau "" txhawm rau qhia tus lej uas koj tab tom kho. Siv cov nyees khawm nce/nqis los kho tus kheej hh/mm/ss thiab mm/dd/yy. Kuv tsis tau ntxiv qhov chaw hloov ntawm mm/dd/yy thiab dd/mm/yy, qhov no xav tau hloov pauv hauv cov cai lossis tej zaum ib tus neeg txaus siab ntxiv qhov tshwj xeeb no.

Koj yuav pom tias yog koj nqis cov feeb ntau dua 59 lossis qis dua 00, cov teev teev yuav hloov pauv ib yam. tib yam muaj tseeb rau vib nas this, teev thiab hnub hloov pauv tus nqi siab dua tom ntej yog hla hla 0 lossis siab dua qhov siab tshaj rau tus lej no. Kuv tau ua qhov no txhawm rau zam qhov kev txwv ntau yam ntawm ib tus neeg lub hlis thiab yog Lub Ob Hlis xav tau 29 hnub nyob rau xyoo sib law liag. Kho lub sijhawm tau ua tiav nyob rau lub sijhawm, vib nas this txij Lub Ib Hlis-1-1970.

Kuv ntxiv cov vis dis aus yooj yooj yim los qhia qhov suav. Kuv xav ua cov no zoo li lub log tig tig. Yog tias koj nyiam kho lub sijhawm hloov pauv, kab 69 hauv INO muab qee qhov kev xaiv rau koj kom nrawm lossis qeeb qhov kev hloov pauv. 120ms yuav ua rau tus lej nce qeeb txaus vim nws yuav yog lub log tsis tu ncua.

Kuv vam tias koj nyiam qhov kev qhia no.

Patrick Geschwindner, tus kws tshaj lij

Pom zoo: