Turinys:
Video: UV švytėjimo laikrodis - jis sukasi!: 3 žingsniai (su nuotraukomis)
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Norėjau sukurti neįprastą laikrodį, o po ranka turėjau keletą UV šviesos diodų ir švytėjo tamsiu siūlu, taigi čia mes esame. Švytėjimo diskas spausdinamas naudojant švytėjimą tamsoje (uv) PLA plastiką
Naudotos dalys…
„Arduino Nano“(v3) 10x UV šviesos diodai (5 mm) 1x 28BYJ-48 variklis (pigus žingsninis variklis) 1x DS1307 RTC laikrodžio modulis Taip pat buvo naudojamas tam tikras juodas PLA pagrindui ir kai kurios M3 veržlės ir varžtai varikliui pritvirtinti.
Atsisiųskite ir atsispausdinkite veidą, pagrindą ir dėklą (dėklas neprivalomas) iš „thingiverse“https://www.thingiverse.com/thing:2775280
1 žingsnis: pridėkite ir prijunkite šviesos diodus
Įkiškite UV šviesos diodus į lizdus
Būtinai surinkite trumpas kojas iš vienos pusės, tai bus bendra viela.
Paleiskite vielą išilgai trumpų kojų ir lituokite jas visas kartu.
2 veiksmas: pridėkite variklį ir lituokite laidus
Pridėkite variklį, naudodami M3 varžtus, naudokite didesnį grąžtą, kad įdubtumėte skyles. Nuimkite mažą mėlyną plastikinį dangtelį nuo variklio ir nupjaukite vidurinį pėdsaką.
Viršutinis šviesos diodas jungiasi prie „D11“„Arduino“Apatinis šviesos diodas yra D2 „Arduino“. „LED Common“gali prisijungti prie kaiščio D12 arba GND
Variklis prijungtas prie „Arduino“taip … MĖLYNA: A0 GELTONA: A1 ARBA: A2PINK: A3
Ir RTC (DS1307) SDA: A4SCL: A5
Daugiau informacijos apie laidus rasite schemoje.
3 žingsnis: pridėkite „Glow Disk“ir užprogramuokite „Arduino“
Uždėkite švytėjimo diską ant variklio veleno.
Atsisiųskite „Arduino“eskizą iš
Įkelkite jį į „Arduino“, kai baigsite, jis turėtų pradėti suktis ir rodyti kai kuriuos skaičius.
Jei viskas gerai, laikas nustatyti laikrodį. „Arduino“eskize raskite komentuojamą eilutę sakydamas… rtc.adjust (DateTime (2018, 1, 29, 21, 03, 0));
Ištrinkite // ir atnaujinkite laiką iki dabartinio laiko. Įkelti į „Arduino“.
Tada padėkite atgal // ir vėl įkelkite (arba laikas bus nustatytas iš naujo kiekvieną kartą įjungus laikrodį).
RTC turėtų išlaikyti pakankamai gerą laiką, tiesiog pakartokite paskutinį rtc.adjust veiksmą, kad jį iš naujo nustatytumėte, jei ateityje jis vėluoja.