Sisukord:
- Samm: selle projekti jaoks vajalikud osad
- Samm: seadistage arvuti
- Samm: projekti juhtmestik
- 4. samm: ehitage lõpmatuse peegel
- Samm: kood
Video: Lõpmatusekell - Arduino - WS2813 ja DS3231: 5 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Lõpmatusekell - Arduino - WS2813 ja DS3231
Tahtsin kella ehitada ja mulle meeldis idee proovida oma kätt Arduinoga lõpmatuse kella tegemisel. Tahtsin, et see koosneks tavalistest esemetest ja kirjutaks programmi ise.
Mis on lõpmatuse kell?
3D -illusioonipeegli efekt tekib alati, kui on kaks paralleelset peegeldavat pinda, mis võivad valgusvihu edasi -tagasi põrgatada määramata (teoreetiliselt lõpmatu) arvu kordi. Peegeldused näivad taanduvat kaugusesse, sest valgus läbib tegelikult vahemaa. Lisades Infinity peeglisse värvilisi LED -e, püüame simuleerida analoogkella, kasutades kellaosutitena taanduvat värvilist valgust.
Selles juhendis juhendan teid lõpmatuse kella loomise sammudest ja vaatan seejärel läbi mõned programmi häälestatavad parameetrid.
Samm: selle projekti jaoks vajalikud osad
Osade nimekiri:
- Arduino Uno 6 dollarit taydaelectronicsis
- Protoshield arduino uno jaoks. Selle saate 2,50 eest Amazonist siit.
- DS3231 pluss aku. selle saate Amazonist umbes 3,00 eest siit.
- WS2813 LED 144 1 meetri jaoks. 20 dollarit Amazonist siin.
- 470 OHM 1 W Süsinikkiletakisti umbes 1 senti Taydaelectronicsil.
- 1000uf 16V elektrolüütkondensaator 9 senti Taydaelectronicsil
- 5v toide- kasutasin vana muraka laadijat.
- Ümmargune peegel. umbes 5 dollarit Amazonis
- 6 -tolline akrüülplaat umbes 10 Amazonist
- 2–6 -tollised puidust tikkimisrõngad (jah, see on õige) 2 dollarit Amazonis
- Hõbedane ühesuunaline peegelkile. Ebay tundub olevat kõige odavam.
- Erinevad juhtmed.
- 3/8 "puidust ruudukujuline tüübel HomeDepot hinnaga 1,27 dollarit
- vana puidust kellaalus või muu kuvarialus.
- 2 väikest tõmblukku.
Kilbi prototüüp pole kohustuslik, kuid kui teile meeldib Arduino kasutamine, on see nende projektide koostamisel väga mugav. Vajadusel vahetage prototüübi kilp leivalaua vastu.
Võimalik, et vajate ka jootekolvi.
Eeldan, et projekt maksab umbes 40,00 dollarit
Samm: seadistage arvuti
Kui see on teie esimene arduino projekt:
- Laadige arduino tarkvara alla aadressilt arduino.cc
- Ühendage Arduino USB -kaabli abil arvutiga.
-
Kui olete tarkvara käivitanud, peate installima kolm raamatukogu:
- Klõpsake menüüd "Visand", seejärel klõpsake "Kaasa raamatukogud" ja seejärel "Halda raamatukogusid …"
- Installige kaks raamatukogu: FastLED ja RTClib. Vaata pilte täpsemalt.
-
Hankige Arduino tasku minu githubist
- Vaatan koodi lõpus üle, et saaksite seda vastavalt vajadusele muuta.
- Sel hetkel laadige programm Infinity_Clock_DS3231_WS2813.ino
- Arduino laadimiseks minge visandile ja üleslaadimisele.
- Juhendi viimane osa hõlmab mõningaid konfigureeritavaid parameetreid.
Parim on visand nüüd üles laadida, sest kui välisvõimsus on lisatud, on parem mitte seda arvutiga ühendada.
Samm: projekti juhtmestik
Kui kasutate ProtoType Shieldi, pange see Arduinole.
Juhtmestik on projekti kõige keerulisem osa. Lisasin pildid, mis aitavad teil näha, mida ma tegin. Enne sisselülitamist soovitan kõik ühendused üle kontrollida.
DS3231 - reaalajas kella moodul
Pange DS3231 moodul leivaplaadile ja ühendage nagu pildil.
- Arduino Ground kuni GND
- Arduino 5V to VCC
- Arduino A4 kuni SDA
- Arduino A5 kuni SCL
Pildil ühendan 5v ja maanduse leivaplaadile, kuna hiljem tahame ühendada välise toite.
Kinnitage WS2813 LED -riba
- arduino 5V teie 5V toiteallikale.
-
Kaks keskmist pistikut on üleliigsed andmestikud. nad lähevad nööpnõelale 7
Pange kindlasti 470 OHM takisti pin7 ja kahe andmejuhtme vahele
- Arduino Maandus viimase pistikuni.
Ühendage väline 5 V toiteallikas (LED -riba töötamine arduino toiteallikast pikka aega ei ole soovitatav).
- Pange juhtmete vahele 1000uf elektrolüütkondensaator.
- Ühendage toide ja maandus Arduino toitega (5 V) ja maandusega (GND)
Ma ei soovita ühendada välist toiteallikat ja USB -d korraga Arduinoga.
4. samm: ehitage lõpmatuse peegel
Lõpmatuse peegli ehitamise sammud:
- Kandke kile akrüüldiklitele. See muudab teie ühesuunalise peegli.
- Asetage akrüülketas tikkimisrõngasse. Keerake kruvi alla, et see ei libiseks
- Pange peegel teise Embroiery rõngasse. Keerake kruvi alla.
- Lõika ruudukujuline tüübel väikesteks osadeks. umbes 1/2"
-
Loopige LED -riba ringi, kus LED -id on suunatud ringi sisse.
- Kasutage tõmblukke, et hoida LED -i paigal.
- Võimalik, et peate tõmblukuga lipsu lõikama.
-
Pange silmus peeglile
- Kasutage vaheklotsidena puidust klotse
- Liimige plokid oma kohale. Need peaksid olema piisavalt turvalised, et hoida LED -i paigal.
- Asetage akrüülpeegel peegli/LED -de peale ja liimige kohale.
Samm: kood
Programm kasutab reaalajas kella teeki ja kiiret raamatukogu.
Siin on mõned koodilõigud käitumise kohandamiseks.
- OFFSET - on kattumine. Progam eeldab kattuvust LED0 -lt. Mul on 3 LED nihe.
- CLOCKSTART - on kell, kus on keskpäev. LED 30 muudab selle elektriühendustest vastupidiseks.
Kirjutasin programmi HTML -värvide kasutamiseks. Saate need hankida aadressilt https://htmlcolorcodes.com/ Lihtsalt vahetage # programmis #.
Tausta saab muuta kell/pm
- taustAM = 0x070707;
- taustPM = 0x646D7E;
LED kellad:
- hourHand = 0x000FFF;
- minHand = 0x00CC00;
- secHand = 0xcc0000;
Et seda esile tõsta, lisasin valiku, et tunnitöö jaoks oleks 3 LED -i, kuid see võimaldab teil muuta värvi mõlemal pool keskmist, et see silma paistaks.
- theeledhour = tõsi; // saate selle tõeks või valeks muuta
- extraHourHand = 0x00001F;
Veel üks tore funktsioon on see, et RTClib tuvastab, et teie DS3231 -l on aku eemaldatud, ja määrab arvuti kompileerimise aja. See on hea omadus uuele DS3231 -le.
Kui te ei saanud eskiisi dokumendi alguses, leiate selle GitHubist
Täname, et lugesite seda juhendit. Mu poeg aitas ja see oli meie jaoks lõbus projekt. Loodan, et meid arvestatakse optikavõistlusel.
Soovitan:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): 4 sammu (koos piltidega)
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): olen näinud palju inimesi, kes teevad makroläätsi tavalise komplekti objektiiviga (tavaliselt 18–55 mm). Enamik neist on objektiiv, mis on lihtsalt tagurpidi kaamera külge kinnitatud või esielement eemaldatud. Mõlemal variandil on varjuküljed. Objektiivi kinnitamiseks
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: Kitronik Leiutaja komplekt BBC micro: bit jaoks on suurepärane sissejuhatus elektroonikaga mikrokontrolleritele, kasutades leivaplaati. See komplekti versioon on mõeldud kasutamiseks koos odava BBC mikro: bitiga. Üksikasjalik õpetusraamat, mis tuleb
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos pimedas helendava PLA -ga: 7 sammu (koos piltidega)
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos helendusega pimedas PLA: Tere, ja aitäh, et häälestasite minu juhendatavaks! Igal aastal teen koos oma pojaga, kes on nüüd 14., huvitava projekti. Oleme ehitanud nelikopteri, ujumistempo. (mis on ka juhendatav), CNC korpuse pink ja Fidget Spinners
RGB lõpmatusekell oma BT -rakendusega: 15 sammu (piltidega)
RGB lõpmatusekell oma BT -rakendusega: tavalised digitaalsed ja analoogkellad on igavad, nii et plaanite välja töötada laheda kohandatud värvidega kella valimise, tunnikella, minutilise ja sekundilise käe jaoks. Selleks tahate kõigepealt arendada kella, kasutades adresseeritavat RGB LED -riba. Siis suhtlemiseks A -ga