Un ceas din lemn în formă de paralelipiped, în care afișajul LED strălucește printr-o furnir subțire, nu este o noutate de mult timp. Acestea sunt disponibile în comerț și au cerut de acum zece ani. Și acest ceas de instrucțiuni cu porecla Darwin Energy este pseudo-lemn: carcasa sa este din plastic, iar în loc de furnir este o peliculă de vinil cu un model similar.
Pentru a selecta modurile de ceas, termometru și higrometru, dezvoltatorul a folosit un senzor de vibrații. Algoritmul pentru comutarea între moduri este următorul:
Maestrul a asamblat ceasul pe o placă de tip tablou de bord din următoarele componente: Arduino Pro Mini, tip 8402AS, senzor de temperatură și umiditate DHT11, ceas în timp real DS1307, senzor de vibrație UMProb, modul cu priză Tenstar Robot Micro USB (trebuie doar să îl alimentați, puteți lua doar cablul USB de la ceva rupt) . Pentru firmware, a preluat modulul pentru conversia unui port USB într-un Honbay CP2102 serial.
El a strâns ceasul conform schemei:
De preferat să se folosească piepteni și prize pentru conectarea firelor la o placă de pâine cu ajutorul unui pieptene:
Așa arată rezultatul din două părți:
Pentru utilizatorii care nu doresc să clipească nimic, el recomandă achiziționarea oricărui kit de design pentru asamblarea ceasurilor cu LED, alegând unul în care micro-controlerul este livrat deja cusat. Dar atunci nu vor exista moduri de termometru și higrometru, precum și senzor de vibrații. Dezvoltatorul însuși luminează Arduino cu dispozitivul Honbay CP2102 deja menționat mai sus:
Conectarea lor astfel:
Partea Arduino ---------- Latura programatorului
VCC -------------------------------------- + 5V
GND ------------------------------------- GND
GRN ------------------------------------- DTR
TX ------------------------------------------ RX
RX ------------------------------------------ TX
schiță aici.
Carcasa poate fi imprimată 3D sau puteți lua orice cutie potrivită în dimensiune și tăiați găuri în ea. Expertul selectează primul:
Fișier STL aici.
După lipirea cu film de vinil, cazul devine foarte frumos:
Gurile sunt necesare pentru senzorul de temperatură și umiditate. Expertul arată locația optimă pentru locația sa:
Și deci are un senzor de vibrații:
Ceasul este gata:
Deci, puteți comuta moduri:
Notă a traducătorului. Senzorul de vibrații din acest proiect oferă numai comutarea modului. Puteți seta ora în modulul DS1307 folosind același Arduino, aici a spus cum.