Përmbajtje:
- Hapi 1: Pjesët e nevojshme për këtë projekt
- Hapi 2: Konfiguroni kompjuterin tuaj
- Hapi 3: Instalimi i projektit
- Hapi 4: Ndërtoni pasqyrën e pafundësisë
- Hapi 5: Kodi
Video: Infinity Clock - Arduino - WS2813 dhe DS3231: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:22
Ora e Pafundësisë - Arduino - WS2813 dhe DS3231
Doja të ndërtoja një orë dhe më pëlqeu ideja për të provuar dorën time për të bërë një orë pafundësi me një Arduino. Doja që ajo të ndërtohej nga artikujt e zakonshëm dhe ta shkruaja programin vetë.
Çfarë është një orë pafundësi?
Efekti i pasqyrës së iluzionit 3D prodhohet sa herë që ka dy sipërfaqe reflektuese paralele të cilat mund të kthejnë një rreze drite para dhe mbrapa një numër të pacaktuar (teorikisht të pafund) disa herë. Reflektimet duket se tërhiqen në distancë sepse drita në të vërtetë po përshkon distancën. Duke shtuar LED me ngjyra në pasqyrën Infinity ne përpiqemi të simulojmë një orë analoge duke përdorur dritën me ngjyrë që tërhiqet si akrepat e orës.
Në këtë udhëzues unë do t'ju ndjek nëpër hapat për të krijuar Sahatin e Pafundësisë dhe më pas do të rishikoj disa parametra të rregullueshëm në program.
Hapi 1: Pjesët e nevojshme për këtë projekt
Lista e Pjesëve:
- Arduino Uno 6 dollarë për taydaelectronics
- Protoshield për arduino uno. Ju mund të merrni një për 2.50 në Amazon këtu.
- DS3231 plus bateri. mund të merrni një për rreth 3.00 në Amazon këtu.
- WS2813 LED 144 për 1 metër. 20 dollarë në Amazon këtu.
- 470 OHM 1 W Rezistencë filmi karboni rreth 1 cent në Taydaelectronics.
- 1000uf 16V Kondensator elektrolitik 9 cent në Taydaelectronics
- Furnizimi me energji 5v- Kam përdorur një karikues të vjetër ferrë.
- 6 në pasqyrë të rrumbullakët. rreth 5 dollarë në Amazon
- 6 në Disk Akrilik rreth 10 në Amazon
- Kunjat e qëndisjes prej druri 2 - 6 "(po ashtu është) 2 dollarë secila në amazon
- Filmi i pasqyruar me një drejtim argjendi. Ebay duket të jetë më i lirë.
- Tela të ndryshëm.
- 3/8 "kunj katror prej druri HomeDepot për 1.27 dollarë
- baza e vjetër e orës prej druri ose stenda të tjera të ekranit.
- 2 lidhëse të vogla me zinxhir.
Mburoja prototip nuk kërkohet, por nëse ju pëlqen të përdorni Arduino do ta gjeni shumë të përshtatshëm në ndërtimin e këtyre projekteve. Ndërroni mburojën prototip me një dërrasë buke nëse është e nevojshme.
Ju gjithashtu mund të keni nevojë për një hekur bashkues.
Unë do të pres që projekti të kushtojë rreth 40,00 dollarë
Hapi 2: Konfiguroni kompjuterin tuaj
Nëse ky është projekti juaj i parë arduino:
- Shkarkoni programin arduino nga arduino.cc
- Lidheni Arduino me PC me kabllo usb.
-
Pasi të filloni softuerin, do t'ju duhet të instaloni tre biblioteka:
- Klikoni në menunë "Skicë", pastaj klikoni "Përfshi Bibliotekat", pastaj "Menaxhoni Bibliotekat …"
- Instaloni dy bibliotekat: FastLED dhe RTClib. Shikoni fotot për më shumë detaje.
-
Merr skutën Arduino nga github -i im
- Unë do ta rishikoj kodin në fund kështu që ju mund ta modifikoni sipas nevojës.
- Në këtë pikë ngarkoni programin Infinity_Clock_DS3231_WS2813.ino
- Shkoni te Sketch dhe Upload për të ngarkuar Arduino.
- Ky seksion i fundit i Instructable mbulon disa nga parametrat e konfigurueshëm.
Bestshtë më mirë të ngarkoni skicën tani, sepse sapo të shtohet fuqia e jashtme është më e mira për të mos e lidhur atë me kompjuterin tuaj.
Hapi 3: Instalimi i projektit
Nëse jeni duke përdorur ProtoType Shield vendoseni në Arduino.
Instalimet elektrike janë pjesa më komplekse e projektit. Kam përfshirë fotografi për t'ju ndihmuar të shihni atë që kam bërë. Unë rekomandoj që të kontrolloni dy herë të gjitha lidhjet para se të ndizni.
DS3231 - Moduli i orës në kohë reale
Vendoseni modulin DS3231 në tabelën e bukës dhe lidheni si në foto.
- Arduino Ground në GND
- Arduino 5V në VCC
- Arduino A4 në SDA
- Arduino A5 në SCL
Në figurë unë lidh tela 5v dhe Ground në funksionimin e tyre në dërrasën e bukës sepse më vonë do të duam të lidhim energji të jashtme.
Bashkangjit shiritin LED WS2813
- arduino 5V në fuqinë tuaj 5V.
-
Dy lidhësit e mesëm janë kunja të të dhënave të tepërta. ata shkojnë në pin 7
Sigurohuni që të vendosni një rezistencë 470 OHM midis pin7 dhe dy prizave të të dhënave
- Arduino Ground në lidhësin e fundit.
Bashkangjitni furnizimin me energji të jashtme 5V (drejtimi i shiritit LED nga fuqia arduino për periudha të gjata nuk rekomandohet).
- Vendosni një kondensator elektrolitik 1000uf midis prizave.
- Lidhni fuqinë dhe tokën me Arduino Power (5V) dhe Ground (GND)
Unë nuk rekomandoj lidhjen e energjisë së jashtme dhe USB me Arduino në të njëjtën kohë.
Hapi 4: Ndërtoni pasqyrën e pafundësisë
Hapat për të ndërtuar pasqyrën e pafundësisë:
- Aplikoni filmin në pajisjet akrilike. Kjo do të bëjë pasqyrën tuaj me një drejtim.
- Vendoseni diskun Akrilik në kunjin e Qëndisjes. Shtrëngoni vidën për të mos rrëshqitur
- Vendosni pasqyrën në kunjin tjetër të Qëndisjes. Tighen poshtë vidë.
- Pritini kunjin katror në pjesë të vogla. rreth 1/2"
-
Lyeni shiritin led me LED që tregojnë brenda rrethit.
- Përdorni lidhëset e zinxhirit për të mbajtur led -in në vend.
- Ju mund të keni nevojë të shkurtoni një nivel në kravatë me zinxhir.
-
Vendosni lakin në pasqyrë
- Përdorni blloqe druri si ndarës
- Ngjitni blloqet në vend. Ato duhet të jenë mjaft të sigurta për ta mbajtur ledin në vend.
- Vendosni pasqyrën akrilike në majë të pasqyrës/LED -ve dhe ngjiteni në vend.
Hapi 5: Kodi
Programi përdor bibliotekën Ora e Kohës Real dhe bibliotekën Fastled.
Këtu janë disa fragmente të kodit për të personalizuar sjelljen.
- OFFSET - është mbivendosja. Programi pret që mbivendosja të jetë nga LED0. Unë kam një kompensim LED 3.
- CLOCKSTART - është vendi ku mesdita është në orë. LED 30 e vendos atë përballë lidhjeve elektrike.
Kam shkruar programin për të përdorur ngjyrat HTML. Mund t'i merrni nga https://htmlcolorcodes.com/ Thjesht ndërroni # për 0x në program.
Mund ta ndryshoni sfondin për mëngjes/pasdite
- sfondAM = 0x070707;
- backgroundPM = 0x646D7E;
Dorezat LED të orës:
- orëHand = 0x000FFF;
- minDorë = 0x00CC00;
- secHand = 0xcc0000;
Për ta bërë atë të spikatur shtova një opsion që të ketë 3 LED për orë të dorës, por ju lejon të ndryshoni ngjyrën në të dy anët e mesit për ta bërë atë të dallohet.
- theeledhour = e vërtetë; // ju mund ta bëni atë të vërtetë ose të rremë
- extraHourHand = 0x00001F;
Një veçori tjetër e bukur është që RTClib do të zbulojë që DS3231 juaj ka hequr baterinë dhe do të caktojë kohën në kohën e përpilimit të kompjuterit. Ashtë një tipar i mirë për DS3231 të ri.
Nëse nuk e keni marrë skicën në fillim të dokumentit, mund ta gjeni në GitHub
Faleminderit që lexuat këtë Udhëzues. Djali im ndihmoi dhe ishte një projekt argëtues për ne. Shpresoj që të merremi parasysh në konkursin e optikës.
Recommended:
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Blinds Control me ESP8266, Google Home dhe Openhab Integrim dhe Webcontrol: 5 hapa (me fotografi)
Blinds Control Me ESP8266, Google Home dhe Openhab Integrim dhe Webcontrol: Në këtë Instructable unë ju tregoj se si i kam shtuar automatizimin perdeve të mia. Doja të isha në gjendje të shtoja dhe hiqja automatizimin, kështu që i gjithë instalimi është i fiksuar. Pjesët kryesore janë: Motori Stepper Stepper motor i kontrolluar nga bij ESP-01 Ingranazhet dhe montimi
Si të çmontoni një kompjuter me hapa të thjeshtë dhe fotografi: 13 hapa (me fotografi)
Si të çmontoni një kompjuter me hapa dhe fotografi të lehta: Ky është një udhëzim se si të çmontoni një kompjuter. Shumica e përbërësve bazë janë modularë dhe hiqen lehtë. Sidoqoftë, është e rëndësishme që të jeni të organizuar në lidhje me të. Kjo do t'ju ndihmojë të mos humbni pjesë, dhe gjithashtu në bërjen e ri -montimit
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni