Përmbajtje:
- Hapi 1: Bordi Prototip
- Hapi 2: Arduino UNO
- Hapi 3: Bashkimi i Rripit LED në Dru
- Hapi 4: Zhvillimi i së Ardhmes
- Hapi 5: Post-Skenari: 2 Shirita
Video: Ora lineare duke përdorur Arduino + DS1307 + Neopixel: Përdorimi i ri i disa pajisjeve .: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Nga projektet e mëparshme më kishte mbetur një Arduino UNO dhe një shirit LED Neopixel, dhe doja të bëja diçka ndryshe. Për shkak se shiriti Neopixel ka 60 drita LED, mendohet ta përdorë atë si një orë të madhe.
Për të treguar Orët, përdoret një segment i kuq me 5 LED (60 LED / 12 segmente = 5 LED). Minutat shfaqen me një LED të vetëm të gjelbër, dhe sekondat me një LED blu.
Shtova një dërrasë DS1307 Clock Time Time në mënyrë që të mbaj kohën kur Arduino nuk mundësohet.
Ky është shiriti LED Neopixel 60 i përdorur: https://www.adafruit.com/product/1138 dhe ky është bordi DS1307:
Fillimisht shiriti LED ishte planifikuar të ishte i varur në murin e dhomës së ngrënies, por vajzat e mia më thanë ta lidhja me një copë druri nga një paletë, kështu që ata vizatuan numrat dhe u ngjitën në dru.
Hapi 1: Bordi Prototip
Këtu keni qarkun që do të zbatohet, dhe BOM.
Nëse nuk përdorni bordin DS1307 RTC, nuk do të funksionojë. Ora dhe Minuta do të rivendosen kur Arduino të mos aktivizohet sepse kjo tabelë nuk ka një RTC të brendshme.
Prototipi i bordit ndihmon në mbajtjen e RTC DS1307, disa rezistorë dhe butona në vend.
Nevojiten disa saldime dhe kabllo.
Butoni "H" rrit orën kur shtyhet. Butoni "M" rrit minutën. Sekondat rivendosen kur shtypet ndonjë buton.
Pas 6 muajve të funksionimit të vazhdueshëm, ka pasur një vonesë prej 2 minutash (mjaft e mirë, sipas mendimit tim).
Hapi 2: Arduino UNO
Kam përdorur një klon të vjetër Arduino dhe disa kunja për të lidhur bordin prototip.
Kodin Arduino mund ta gjeni në:
github.com/Giroair/Linear-Clock-Arduino/bl…
Bashkangjiteni Arduinon në copën e drurit duke përdorur një kravatë plastike.
Lidhni 3 kabllo në shiritin Neopixel (kujdes: përdorni një shirit izolues ose lidhës).
Në këtë projekt Arduino mundësohet nga një karikues standard 5V 1A USB.
Informacion për zhvilluesit: Neopixel mundësohet nga pin 5V i Arduino UNO sepse vetëm 7 LED janë të ndezur njëkohësisht. Nëse planifikoni të ndizni më shumë LED (të cilat do të jenë perfekte për ekranet më tërheqëse) merrni parasysh fuqizimin e Neopixel nga një burim i jashtëm 5V. Në atë rast, lidhni burimin GND me pin GND të bordit Arduino.
Fuqizimi i Arduino që lidh burimin e jashtëm dhe të besueshëm të energjisë me pin 5V është gjithashtu një opsion.
Hapi 3: Bashkimi i Rripit LED në Dru
Përdori 3 lidhje plastike për të mbajtur shiritin në vend. Kini kujdes që të mos mbuloni asnjë LED.
Disa çarçafë u ngjitën në dru dhe pikturuan numrat.
Numrat e kuq tregojnë orën. Linjat janë tërhequr çdo 5 LED.
Numrat e gjelbër tregojnë Minutën. Vini re se LED e parë tregon minutën e parë, dhe e fundit tregon minutën e 60 -të.
Hapi 4: Zhvillimi i së Ardhmes
Disa ide nga ky projekt:
1.- Gdhendni numrat në dru duke përdorur një daltë, dhe lyejeni dhe llakojeni atë.
2.- Vizatoni numrat e orëve në njërën anë, dhe numrat e minutave në anën tjetër.
3.- Përdorni 2 shirita LED mbrapa mbrapa: një i drejtuar majtas për Orë, dhe një i drejtuar djathtas për minuta.
4.- Eksperimentoni me segmente dhe ngjyra të ndryshme: imagjinata është kufiri (ju këshillojmë të përdorni një fuqi të jashtme 5V në brezin Neopixel).
5.- Trego Orë dhe Minuta në mënyrë alternative.
6.- Ndani shiritin LED në segmente dhe bëni një matricë LED 7x8 për të treguar numrat dhe karakteret dixhitale.
7.- Zbeh dritën: përdorni një LDR ose fotodiodë për të zbehur automatikisht dritën.
8.- Lidhuni me cloud për të marrë kohë nga një server.
9.- Aktivizoni një alarm: shiriti pulson kur merren thirrje telefonike ose cicërime, ose vendoset një alarm kohor.
10.-…. thjesht më njofto!
Hapi 5: Post-Skenari: 2 Shirita
E lashë skedarin "neopixel_invers_2_strips.ino" në
Synohet të kontrollojë një shirit për të treguar orët e lidhura me kunjin #6, dhe një brez të dytë për të treguar minuta/sekonda të lidhur me kunjin #7.
Të dy 5V DC dhe Ground të shiritave janë të lidhur me të njëjtin burim.
Mospranimi: nuk mund ta provoni për sa kohë që nuk keni 2 shirita. Nëse e testoni, tregohuni të sjellshëm për të raportuar defektet ose konfirmoni që funksionon mirë.
Faleminderit.