Përmbajtje:

Dita e Javës, Kalendari, Koha, Lagështia/Temperatura Me Kursyesin e Baterisë: 10 hapa (me fotografi)
Dita e Javës, Kalendari, Koha, Lagështia/Temperatura Me Kursyesin e Baterisë: 10 hapa (me fotografi)

Video: Dita e Javës, Kalendari, Koha, Lagështia/Temperatura Me Kursyesin e Baterisë: 10 hapa (me fotografi)

Video: Dita e Javës, Kalendari, Koha, Lagështia/Temperatura Me Kursyesin e Baterisë: 10 hapa (me fotografi)
Video: 8. Gethsemane and Jesus Arrested (Jesus’ Final Days on Earth series). 2024, Mund
Anonim
Image
Image
Dita e Javës, Kalendari, Koha, Lagështia/Temperatura Me Kursyesin e Baterisë
Dita e Javës, Kalendari, Koha, Lagështia/Temperatura Me Kursyesin e Baterisë

Mënyra e kursimit të energjisë këtu është ajo që e veçon këtë Instructable nga shembujt e tjerë që tregojnë ditën e javës, muajin, ditën e muajit, kohën, lagështinë dhe temperaturën. Thisshtë kjo aftësi që lejon që ky projekt të drejtohet nga një bateri, pa kërkesën për një "lyth mur".

Unë kisha postuar një ekran LCD të mëparshëm me udhëzime, lagështi dhe temperaturë me mënyrën e kursimit të energjisë: Pjesët minimale, argëtuese, të shpejta dhe shumë të lira, dhe në fund të atij udhëzuesi unë paraqita një fotografi të një modifikimi opsional. Ky modifikim përfshinte ditën e javës, kalendarin dhe kohën e treguar gjithashtu në të njëjtën ekran. Kam marrë një numër mesazhesh që kërkojnë informacion në atë ekran të shtuar. Kështu, unë po e postoj këtë Instructable si një modifikim dhe shtrirje në atë të mëparshmin.

Për t'i shpëtuar lexuesit problemin e gjetjes së udhëzuesit të mëparshëm të përmendur, unë kam kopjuar disa nga informacionet e paraqitura në atë udhëzues këtu, dhe natyrisht jam duke përfshirë informacionin e shtuar për të lejuar ditën e javës, kalendarin dhe kohën për të të paraqitet përveç Lagështisë Reale dhe Temperaturës. Sidoqoftë, disa lexues mund të mos kenë nevojë për ditën e javës, kalendarin dhe kohën, dhe kanë nevojë vetëm për lagështinë dhe temperaturën e shfaqur. Për ata lexues, ai Instructable i mëparshëm do të funksionojë mirë.

Siç e përmenda në Instructable më parë, studimi im nuk ishte gjithmonë në temperaturën më të mirë, kështu që vendosa se do të ishte e dobishme të shfaqja temperaturën e ambientit në tryezën time. Kostoja e një sensori që siguronte lagështi, përveç temperaturës, nuk ishte penguese; prandaj një ekran lagështie u përfshi në atë projekt.

Një kërkesë shtesë lindi pasi bashkëshorti im më kërkonte shpesh ditën e javës dhe/ose ditën e muajit, kështu që vendosa t'i përfshija edhe ato në ekran. Kam bërë dy kopje të projektit të treguar këtu. Një për studimin tim dhe një për dhomën në shtëpinë tonë ku shpesh gjendet bashkëshorti im. Kam përdorur si një (1) Orë në kohë reale (RTC) ashtu edhe (2) një sensor lagështie dhe temperature.

Të dy sensorët e lagështisë/temperaturës DHT22 dhe DHT22 që kam konsideruar japin rezultate të temperaturës në Centigrade. Për fat të mirë është një konvertim i lehtë në Fahrenheit (formati i përdorur në SHBA, i cili është vendndodhja ime). Skica më poshtë jep kodin që mund të modifikohet lehtësisht për të shfaqur temperaturën në Centigrade, nëse kjo është ajo që përdoret aty ku ndodheni.

Kam marrë parasysh sensorët DHT22 dhe DTH11 dhe u vendosa në DHT22, edhe pse pak më i shtrenjtë. DHT11 shpesh mund të blihet për më pak se 2 dollarë, ndërsa DHT22 shpesh gjendet për më pak se 5 dollarë. Nëse blihet direkt nga Kina, kostoja mund të jetë edhe më pak. Nëse do të doja vetëm të shfaqja temperaturën, do të mund të kisha përdorur një sensor TMP36 në vend të DHT22, dhe të kisha realizuar disa kursime, dhe në të vërtetë kjo është mënyra se si kam ndërtuar një projekt tim më të vjetër DIY. Sidoqoftë, vendosa të përfshijë shfaqjen e lagështisë relative midis artikujve të tjerë të shfaqur në këtë projekt.

DHT22 është pak më i saktë se DHT11. Pra, kostoja pak më e lartë e DHT22 dukej e arsyeshme. Të dy pajisjet DHT përmbajnë sensorë kapacitiv të lagështisë. Këta sensorë lagështie përdoren gjerësisht për projekte industriale dhe tregtare. Ndërsa nuk janë jashtëzakonisht të sakta, ato janë të afta të funksionojnë në temperatura relativisht të larta dhe kanë një rezistencë të arsyeshme ndaj kimikateve në mjedisin e tyre. Ata matin ndryshimet në një dielektrik që prodhohen nga lagështia relative e rrethinës së tyre. Për fat të mirë, ndryshimet në kapacitetin janë në thelb lineare në lidhje me lagështinë. Saktësia relative e këtyre sensorëve mund të shihet lehtësisht duke vendosur dy prej tyre krah për krah. Nëse kjo bëhet, do të shihet se për lagështirën relative ato ndryshojnë me, më së shumti, 1 ose 2 pikë përqindjeje.

Sensorët DHT11/22 lehtë mund të zëvendësohen me njëri -tjetrin. Në varësi të kufizimeve të kostos, nëse ka, secili sensor mund të zgjidhet. Ata të dy vijnë në pako të ngjashme me 4 kunja që janë të këmbyeshëm, dhe siç do të shohim së shpejti vetëm 3 nga 4 kunjat në secilën paketë do të nevojiten për të ndërtuar lagështinë dhe temperaturën e desktopit të paraqitur këtu. Edhe pse nevojiten vetëm tre kunja për përdorim, katër kunjat sigurojnë stabilitet shtesë kur këta sensorë DHT vendosen/montohen në një dërrasë buke.

Në mënyrë të ngjashme, unë i konsiderova si RTC -të DS1307 ashtu edhe DS3231. Meqenëse temperatura e ambientit mund të ndikojë në DS1307, unë u vendosa në DS3231. Edhe pse DS1307 mund të përdoret sipas dëshirës. Në një sërë testesh që krahasojnë RTC në lidhje me zhvendosjen (d.m.th., marrjen e kohës gabim), DS3231 doli të ishte më i saktë, por ndryshimi në përdorimin e secilit sensor nuk është aq i madh.

Sigurisht, nëse mund të lidheni lehtësisht me internetin në projektin tuaj, mund të shkarkoni kohën drejtpërdrejt dhe kështu që nuk keni nevojë për një orë në kohë reale. Sidoqoftë, ky projekt supozon se një lidhje e lehtë në internet nuk është e disponueshme dhe është krijuar për të punuar pa një të tillë.

Nëse jeni duke përdorur një "lyth muri" konsumi shtesë i energjisë mund të mos ketë një rëndësi dërrmuese. Sidoqoftë, nëse po e fikni ekranin nga një bateri, konsumi i reduktuar i energjisë do të zgjasë jetën e baterisë. Kështu, ky Instructable dhe skica më poshtë sigurojnë një mënyrë, duke përdorur butonin "Majtas" në mburojën LCD, për të ndezur dhe fikur dritën e pasme për të zvogëluar konsumin e energjisë.

Siç do të shihet në këtë Udhëzues, projekti kërkon relativisht pak përbërës pasi shumica e "ngritjes së rëndë" kryhet nga sensorët dhe skica.

Unë preferoj të përdor një platformë eksperimentale për shumë nga projektet e mia, veçanërisht për ato që do të përfundojnë si ekrane, pasi kjo platformë lejon që projektet të trajtohen dhe shfaqen si një njësi e vetme.

Hapi 1: Artikujt e kërkuar

Artikujt e kërkuar
Artikujt e kërkuar

Artikujt e kërkuar janë:

- Një platformë eksperimentale, edhe pse projekti mund të ndërtohet pa të, e bën më të lehtë shfaqjen e konstruksionit përfundimtar.

- Një pjatë buke me 400 pika

- Një mburojë LCD me butona

- Një sensor dixhital i temperaturës dhe lagështisë DHT22 (AOSONG AM2302).

- Një orë në kohë reale, zgjodha DS3231 (Sidoqoftë, një DS1307 do të funksionojë me kodin e dhënë këtu, vetëm sigurohuni që kunjat GND, VCC, SDA dhe SCL janë të lidhur në një mënyrë të ngjashme me DS3231. Domethënë, DS1307 mund të zëvendësohet me DS3231 thjesht duke u siguruar që kunjat e duhura në DS1307RTC të përputhen me prizat e duhura në dërrasën e bukës, telat e lidhjes Dupont nuk do të kenë nevojë të zhvendosen.) Dallimi kryesor midis këtyre dy RTC -ve është saktësia e tyre, pasi DS1307 mund të ndikohet nga temperatura e ambientit e cila mund të ndryshojë frekuencën e oshilatorit të tij në bord. Të dy RTC përdorin lidhjen I2C.

- Kokat e femrave do të ngjiten në mburojën LCD. Kam përdorur tituj femra me 5 dhe 6 kunja (edhe pse nëse zgjidhni mburojën alternative, të treguar gjithashtu këtu, nuk do të nevojiten tituj). Kunjat e kokës mashkullore mund të zëvendësohen me prizat, dhe nëse përdoren vetëm gjinia e njërës anë të disa prej telave të lidhjes Dupont do të duhet të ndryshohet.

- Tela lidhës Dupont

- Një Arduino UNO R3 (Arduino të tjerë mund të përdoren në vend të UNO, por ato duhet të jenë të afta të nxjerrin dhe trajtojnë 5v)

- Një kabllo USB për të ngarkuar skicën tuaj nga një kompjuter në UNO

Një pajisje e tillë si një "lyth mur" ose bateri për të fuqizuar UNO pasi të jetë programuar. Ju mund të keni shumë nga artikujt e nevojshëm në tryezën tuaj të punës, megjithëse mund t'ju duhet të blini disa. Nëse keni disa të parat, është e mundur të filloni duke pritur të tjerët. Të gjithë këta artikuj janë lehtësisht të disponueshëm në internet përmes faqeve të tilla si Amazon.com, eBay.com, Banggood.com dhe shumë më tepër

Hapi 2: Përgatitja e Platformës Eksperimentale

Përgatitja e Platformës Eksperimentale
Përgatitja e Platformës Eksperimentale
Përgatitja e Platformës Eksperimentale
Përgatitja e Platformës Eksperimentale
Përgatitja e Platformës Eksperimentale
Përgatitja e Platformës Eksperimentale

Platforma eksperimentale vjen në një qese vinyl që përmban një fletë pleksiglas 120mm x 83mm, dhe një qese të vogël plastike që përmban 5 vida, 5 kapëse plastike (ndarëse), 5 arra dhe një fletë me katër parakolp, këmbë vetë ngjitëse. Të katër parakolpët do të jenë të nevojshëm, ashtu si edhe secili nga artikujt e tjerë. Ekziston një vidë shtesë, bllokim dhe arrë që nuk kërkohen. Sidoqoftë, çanta nuk përmban udhëzime.

Fillimisht qesja vinyl pritet për të hequr fletën e pleksiglasit dhe çantën e vogël. Fleta e pleksiglasit është e mbuluar nga të dy anët me letër për ta mbrojtur atë gjatë trajtimit dhe tranzitit.

Hapi i parë është të qëroni letrën në secilën anë të platformës dhe të hiqni dy fletët. Pasi letra të hiqet nga secila anë, katër vrimat për montimin e Arduino në platformë shihen lehtësisht. Iestshtë më e lehtë nëse pas heqjes së letrës, fleta akrilike duhet të vendoset me katër vrimat në të djathtë dhe vrimat më të afërta së bashku dhe pranë njërit skaj të tabelës akrilike, drejt jush (siç mund të shihet në figurën e bashkangjitur).

Hapi 3: Montimi i Arduino UNO ose Kloni në Platformën Eksperimentale

Montimi i Arduino UNO ose Kloni në Platformën Eksperimentale
Montimi i Arduino UNO ose Kloni në Platformën Eksperimentale
Montimi i Arduino UNO ose Kloni në Platformën Eksperimentale
Montimi i Arduino UNO ose Kloni në Platformën Eksperimentale
Montimi i Arduino UNO ose Kloni në Platformën Eksperimentale
Montimi i Arduino UNO ose Kloni në Platformën Eksperimentale
Montimi i Arduino UNO ose Kloni në Platformën Eksperimentale
Montimi i Arduino UNO ose Kloni në Platformën Eksperimentale

Bordi Arduino UNO R3 ka katër vrima montimi. Ndarësit transparentë vendosen midis pjesës së poshtme të një UNO R3 dhe anës së sipërme të tabelës akrilike. Duke punuar në tabelën time të parë eksperimentale, unë bëra gabimin duke supozuar se ndarësit ishin rondele që duhet të vendosen nën tabelën e Plexiglas për të mbajtur arrat në vend - ata nuk duhet. Ndarësit janë të pozicionuar nën tabelën Arduino UNO, rreth vidhave pasi vidat kalojnë nëpër vrimat e montimit të UNO -së. Pasi të kaloni nëpër dërrasë vidhat kalojnë nëpër ndarësit dhe më pas nëpër vrimat në tabelën e pleksiglasit akrilik. Vidhat përfundojnë nga arrat e mbyllura në paketën e vogël. Vidhat dhe arrat duhet të shtrëngohen për të siguruar që Arduino nuk do të lëvizë kur është në përdorim.

Unë e kisha më të lehtë të filloja me vrimën më të afërt të butonit të rivendosjes (shiko fotot) dhe të punoja në drejtim të akrepave të orës rreth Arduino. UNO është ngjitur në tabelë, siç mund të pritet, duke përdorur një vidë në të njëjtën kohë.

Ju do të keni nevojë për një kaçavidë të vogël me kokë Phillips për të kthyer vidhat. Kam gjetur një prizë për të mbajtur arra ishte mjaft e dobishme, edhe pse nuk është e nevojshme. Kam përdorur drejtues të prodhuar nga Wiha dhe të disponueshëm në Amazon [a Wiha (261) PHO x 50 dhe një Wiha (265) 4.0 x 60]. Sidoqoftë, çdo kaçavidë e vogël me kokë Phillips duhet të funksionojë pa problem, dhe siç u tha më parë një drejtues arrash nuk kërkohet vërtet (megjithëse e bën montimin më të shpejtë, më të lehtë dhe më të sigurt).

Hapi 4: Montimi i një pike me madhësi gjysmë, 400 pika lidhëse, tabelë pjekje në Platformën Eksperimentale

Montimi i një pike me madhësi gjysmë, 400 pikë lidhëse, dërrasë në platformën eksperimentale
Montimi i një pike me madhësi gjysmë, 400 pikë lidhëse, dërrasë në platformën eksperimentale
Montimi i një pike me madhësi gjysmë, 400 pikë lidhëse, dërrasë në platformën eksperimentale
Montimi i një pike me madhësi gjysmë, 400 pikë lidhëse, dërrasë në platformën eksperimentale
Montimi i një pike me madhësi gjysmë, 400 pikë lidhëse, dërrasë në platformën eksperimentale
Montimi i një pike me madhësi gjysmë, 400 pikë lidhëse, dërrasë në platformën eksperimentale

Pjesa e poshtme e tabelës së bukës me gjysmë madhësie është e mbuluar me letër të shtypur në një shtresë ngjitëse. Hiqeni këtë letër dhe shtypni tabelën e bukës, me mbështetësen e saj ngjitëse tani të ekspozuar, në platformën eksperimentale. Ju duhet të përpiqeni të vendosni njërën anë të dërrasës së bukës paralelisht me anën e Arduino që është më afër. Thjesht shtypni anën vetë-ngjitëse të dërrasës së bukës në tabelën akrilike.

Tjetra, kthejeni platformën dhe montoni katër këmbët plastike të përfshira në katër qoshet e pjesës së poshtme të platformës.

Çfarëdo platforme eksperimentale që përdorni, kur të përfundoni duhet të keni të instaluar Arduino UNO R3 dhe një pjatë buke me madhësi gjysmë, dhe katër këmbë në pjesën e poshtme për të lejuar që platforma dhe pjata e bukës të vendosen në çdo sipërfaqe të sheshtë pa e dëmtuar atë sipërfaqe, duke ofruar mbështetje të fortë për asamblenë

Hapi 5: Mburoja LCD

Mburoja LCD
Mburoja LCD
Mburoja LCD
Mburoja LCD
Mburoja LCD
Mburoja LCD

Ju mund të përdorni një mburojë, siç është ajo e treguar më herët me kunja të ngjitura tashmë. Sidoqoftë, një mburojë e tillë ka më shumë kunja sesa priza, kështu që kabllot e dërrasës së Dupont duhet të zgjidhen në përputhje me rrethanat. Nëse është kështu, ju vetëm duhet ta montoni atë në UNO. Kur montoni, sigurohuni që ta montoni mburojën në orientimin e duhur, me kunjat në secilën anë të mburojës të rreshtuar me prizat në UNO.

Nëse përdorni një mburojë, siç është ajo që unë përdor këtu, pa kunja tashmë të ngjitur në vend. Lërini mënjanë titujt femra me 5 dhe 6 priza, përkatësisht, për t'u ngjitur në mburojë. Prizat e këtyre titujve duhet të jenë në anën përbërëse të mburojës kur i lidhni ato (shikoni fotografitë). Pasi titujt të jenë ngjitur në vend, mund të veproni në një mënyrë të ngjashme me atë për një mburojë të blerë me kunjat e ngjitur tashmë. Zgjodha të përdor kabllo M-M Dupont në krahasim me kabllot M-F, pasi në përgjithësi preferoj kabllot M-M. Sidoqoftë, ju mund të zgjidhni të përdorni kunjat në mburojën LCD dhe jo titujt femra, në këtë rast ju duhet vetëm të ndryshoni gjininë në njërën anë të kabllove të lidhjes Dupont.

Cilado mburojë që zgjidhni për të filluar, kur të përfundoni duhet të keni një mburojë të montuar në majë të një Arduino UNO. Ose mburoja, ajo me kunja të para-ngjitur ose ajo që e lidhët vetë me kokë femra (ose kokë meshkuj nëse zgjidhni) përdor mjaft kunja dixhitale. Kunjat dixhital D0 deri D3 dhe D11 deri D13 nuk përdoren nga mburoja, por nuk do të përdoren këtu. Foleja analoge A0 përdoret nga mburoja për të mbajtur rezultatet e shtypjeve të butonave. Kështu, kunjat analoge A1 deri A5 janë të lirë për t'u përdorur. Në këtë projekt, për të lënë ekranin LCD plotësisht të papenguar, unë përdorja vetëm prizat analoge dhe nuk përdorja asnjë hyrje dixhitale.

Unë e kisha më të lehtë të përdorja një dërrasë buke me kokë mashkullore për të mbajtur kokën femra për bashkim (shiko fotografitë).

Pina dixhitale 10 përdoret për ekranin e dritës së pasme të LCD, dhe ne do ta përdorim atë në skicën tonë për të kontrolluar fuqinë në LCD kur ekrani nuk është në përdorim. Në mënyrë të veçantë, ne do të përdorim butonin "LEFT" në mburojë për të ndezur dhe fikur dritën e pasme për të kursyer energji kur ekrani nuk është i nevojshëm.

Hapi 6: Përdorimi i sensorit të lagështisë dhe temperaturës DHT22

Përdorimi i sensorit të lagështisë dhe temperaturës DHT22
Përdorimi i sensorit të lagështisë dhe temperaturës DHT22
Përdorimi i sensorit të lagështisë dhe temperaturës DHT22
Përdorimi i sensorit të lagështisë dhe temperaturës DHT22
Përdorimi i sensorit të lagështisë dhe temperaturës DHT22
Përdorimi i sensorit të lagështisë dhe temperaturës DHT22
Përdorimi i sensorit të lagështisë dhe temperaturës DHT22
Përdorimi i sensorit të lagështisë dhe temperaturës DHT22

Futni katër kunjat e DHT22 në pjatën gjysmë të madhësisë, duke montuar kështu sensorin në dërrasën e bukës.

I numërova kunjat DHT22 1 deri në 4 siç tregohet në fotografinë e përfshirë. Fuqia e sensorit sigurohet nëpërmjet kunjave 1 dhe 4. Në mënyrë të veçantë, kunja 1 siguron fuqinë +5v, dhe kunja 4 përdoret për tokëzim. Pin 3 nuk përdoret, dhe pin 2 përdoret për të siguruar informacionin e nevojshëm për ekranin tonë.

Lidhni tre kunjat që përdoren në DHT22, duke përdorur bazat e tyre të lidhura në dërrasën e bukës, për t'u lidhur me mburojën, dhe kështu Arduino UNO si më poshtë:

1) Kunja 1 e sensorit shkon në prizën e rrymës 5v të mburojës, 2) Pin 4 i sensorit shkon në një nga lidhësit GND të mburojës, 3) Pin 2 i sensorit, kunja e daljes së të dhënave, shkon në prizën analoge A1 (krahasojeni këtë me Instructable tim të mëparshëm ku shkoi në prizën dixhitale 2 në mburojë). Kam përdorur një prizë analoge sesa një dixhitale këtu për ta lënë ekranin LCD plotësisht të papenguar. Usefulshtë e dobishme të mbani mend se të gjitha kunjat analoge mund të përdoren gjithashtu si kunja dixhitale. Edhe pse këtu A0 është e rezervuar për butonat e mburojës.

Sensori DHT22 mund të japë informacion të përditësuar vetëm çdo 2 sekonda. Pra, nëse e vendosni sensorin më shumë se një herë në dy sekonda, siç mund të ndodhë këtu, mund të merrni rezultate që janë pak të datuara. Për shtëpitë dhe zyrat kjo nuk është një çështje, veçanërisht pasi lagështia dhe temperatura relative shfaqen si numra të plotë pa numra dhjetorë.

Hapi 7: Shtimi i orës në kohë reale (RTC)

Shtimi i orës në kohë reale (RTC)
Shtimi i orës në kohë reale (RTC)
Shtimi i orës në kohë reale (RTC)
Shtimi i orës në kohë reale (RTC)
Shtimi i orës në kohë reale (RTC)
Shtimi i orës në kohë reale (RTC)

Kam përdorur anën me gjashtë kunja të DS3231, megjithëse nevojiten vetëm katër kunja. Kjo do të siguronte edhe më shumë qëndrueshmëri për këtë RTC kur lidhej me tryezën e bukës. Një fotografi e bashkangjitur tregon baterinë CR2032 që duhet të lidhet me DTC3231 RTC për ta lejuar atë të mbajë informacion edhe kur është e shkëputur nga një burim tjetër energjie. Të dy DS1307 dhe DS3231 pranojnë të njëjtën stil baterie me butona CR2031.

Lidhjet për DS3231 janë si më poshtë:

- GND në DS3231 në GND në mburojën LCD

- VCC në DS3231 deri në 5V në mburojën LCD

- SDA në DS3231 deri në A4 në mburojën LCD

- SCL në DS3231 deri në A5 në mburojën LCD

Kur të përfundoni do të keni kabllo Dupont të kyçur në A1 (për DHT22) dhe A4 dhe A5 për kunjat SDA dhe SCL të RTC.

Unë kam përfshirë gjithashtu një fotografi të opsional DS1307 që tregon kunjat që do të duheshin lidhur. Edhe pse nuk mund të lexohet nga fotografia, IC e vogël më e afërt me "vrimat" e pashitura është DS1307Z që është RTC. IC -ja tjetër e vogël që mund të shihet është një EEPROM që mund të përdoret për ruajtje; nuk përdoret në skicën më poshtë.

Të dy RTC -të konsumojnë shumë pak energji, në rangun e nanoamps, kështu që orët në kohë reale do të ruajnë informacionin dhe nuk do të kenë mungesë të energjisë nëse ato punojnë vetëm nga bateritë e brendshme. Ndoshta është më mirë të ndryshoni baterinë e butonit çdo vit, megjithëse shkarkimi aktual është aq i ulët për të dy RTC -të saqë ata mund të mbajnë ngarkesën e tyre për disa vjet.

Hapi 8: Skica

Kjo faqe heq më pak se dhe më shumë se simbolet dhe tekstin midis këtyre simboleve. Kështu që nuk jam lodhur ta përfshij skicën në tekst këtu. Për të parë skicën siç është shkruar, ju lutemi shkarkoni skedarin e bashkangjitur të tekstit. Sekondat nuk tregohen në skicë, por dërgohen në tamponët e fshehur në LCD 1602 pak përtej tamponëve të ekranit. Kështu, nëse sekondat janë diçka që dëshironi të shfaqni, thjesht lëvizni vazhdimisht ekranin majtas dhe pastaj djathtas.

Në skicë kam përfshirë një skedar titulli për DS3231 dhe përcaktoj një objekt të tipit DS3231. Ky objekt përdoret në skicë për të marrë periodikisht informacionin e kërkuar të ditës së javës, muajit, ditës dhe kohës. Ky informacion për ditën e javës, muajit dhe ditës së muajit i caktohet variablave char, dhe më pas rezultatet e ruajtura në këto variabla shtypen në LCD. Koha shtypet plotësisht, por pjesa e sekondave të kohës, siç u diskutua më herët, i dërgohet tamponëve me 24 karaktere që nuk shfaqen në LCD 1602, pak para karaktereve të shfaqur. Siç u cek më lart, shfaqen vetëm orët dhe minutat dhe sekondat fshihen në pjesën e hershme të këtyre tamponëve me 24 karaktere.

Drita e pasme LCD mund të ndizet kur është e nevojshme, dhe të lihet përndryshe. Meqenëse ekrani është akoma aktiv edhe me dritën e pasme të fikur, mund të lexohet me një dritë të fortë edhe nëse është e fikur. Kjo do të thotë, drita e prapme nuk duhet të jetë e ndezur për të lexuar informacionin e paraqitur në LCD, i cili vazhdon të azhurnohet edhe nëse është i fikur.

Në skicë, do të shihni vijën:

RTC.adjust (DataTime (2016, 07, 31, 19, 20, 00));

Kjo përdor një objekt të tipit RTC_DS1307 dhe na lejon të vendosim me lehtësi datën dhe kohën aktuale. Ju lutemi shkruani datën dhe kohën e duhur në këtë rresht kur drejtoni skicën. Kam gjetur se hyrja një minutë pas kohës aktuale, e treguar në kompjuterin tim, rezultoi në një përafrim mjaft të afërt me kohën aktuale (i duhet IDE -së pak kohë për të përpunuar skicën dhe rreth 10 sekonda shtesë që skica të funksionojë) Me

Hapi 9: Shfaqja e projektit të mbledhur

Shfaqja e projektit të mbledhur
Shfaqja e projektit të mbledhur

Unë e vendosa projektin tim të montuar në një mbajtës të kartës së biznesit (shiko fotografinë). Mbajtësi i kartës së biznesit ishte i disponueshëm në koleksionin tim "shanset dhe përfundimet". Meqenëse kam shumë prej këtyre mbajtësve, kam përdorur një këtu. Sidoqoftë, projekti i montuar mund të shfaqet po aq lehtë në një mbajtës të telefonit celular, etj. Çdo mbajtës që e merr projektin e montuar nga një pozicion i sheshtë në një kënd prej 30-60 gradë duhet të funksionojë gjithashtu.

Hapi 10: Më pas

Urime, nëse ndiqni hapat e mësipërm tani keni ekranin tuaj që tregon ditën e javës, kalendarin, kohën, lagështinë relative dhe temperaturën.

Nëse e gjeni këtë Udhëzues me vlerë, dhe veçanërisht nëse keni ndonjë sugjerim për përmirësim ose për të rritur njohuritë e mia në këtë fushë, do të isha i kënaqur të dëgjoja nga ju. Mund të më kontaktoni në [email protected]. (ju lutemi zëvendësoni "i" -n e dytë me një "e" për të më kontaktuar.

Recommended: