Cuprins:
- Pasul 1: Descrierea circuitului
- Pasul 2: Descriere PCB
- Pasul 3: PCB
- Pasul 4: Separați cele șase bucăți simple
- Pasul 5: Asamblați placa de bază cu componente
- Pasul 6: Programați microcontrolerul
- Pasul 7: Asamblați zarurile
- Pasul 8: Vă rugăm să acordați atenție acestui lucru
Video: Încă un alt zar inteligent (YASD): 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Ce este YASD?
Un alt nou zar electronic cu funcții inteligente? Da și nu.
Da - YASD folosește LED-uri pentru a afișa numere generate aleatoriu într-un stil de zaruri.
Nu - YASD nu este în sine un produs finit. Ar trebui să arate mai degrabă ce tehnologii de circuite imprimate sunt posibile.
Caracteristici
Microcontrolerul controlează generarea și afișarea numerelor aleatorii pe o matrice de LED-uri într-un stil de zaruri
Circuitul conține un accelerometru. Acest senzor servește drept declanșator pentru generarea de numere aleatorii. Zarurile nu mai sunt aruncate, o simplă atingere pe zaruri sau masa generează un număr aleatoriu
YASD este alimentat de un CR2032 coincell
YASD poate fi configurat și cu accelerometrul. De exemplu, puteți transforma YASD cu capul în jos atunci când îl porniți. YASD recunoaște acest lucru cu ajutorul accelerometrului și trece la un alt mod de funcționare
Există două moduri de operare:
Mod de economisire a energiei. Numărul aleatoriu generat este afișat timp de 3 secunde într-un ritm intermitent. Apoi, afișarea numărului de pe tabloul LED se stinge
Mod fantezie. O animație este afișată pe tabloul LED. Numărul aleatoriu generat este apoi afișat static timp de 5 secunde. Apoi, afișarea numărului de pe tabloul LED se stinge
Pasul 1: Descrierea circuitului
Circuitul este format din componente:
Alimentare electrică
Este utilizată o celulă cu butoane standard CR2032. Pentru a economisi energie, circuitul poate fi pornit / oprit printr-un comutator de diapozitive.
Microcontroler
Microcontrolerul este un ATTiny84A de la Microchip / Atmel. ATTiny84A are modul de economisire a energiei Picopower și, prin urmare, este foarte potrivit pentru funcționarea cu baterie.
Accelerometru
LIS3DH de la ST Microelectronics. LIS3DH are, de asemenea, un mod de economisire a energiei foarte redus. LIS3DH are o amprentă foarte mică. Pentru a evita dificultățile legate de lipire, am ales un panou pentru a adopta accerlerometrul în circuit.
Afișaj LED
Afișajul cu LED-uri este format din șapte LED-uri dispuse în felul unui zar. Rezistențele din serie sunt setate la un curent LED de aprox. 2mA.
Consumul total de energie al circuitului este de aprox. 16mA în timpul funcționării cu 6 leduri pornite. În modul de oprire (fără leduri pornite, microcontroler în repaus) consumul total de energie este mai mic de 1mA. Trebuie stabilit numărul maxim de cicluri de „aruncare a zarurilor”.
Pasul 2: Descriere PCB
Placa de circuite imprimate constă dintr-o placă de circuite imprimate completă, care este împărțită în șase plăci de circuite imprimate individuale prin frezare:
Placă de bază cu sursă de alimentare, microcontroler și accelerometru
Afișaj LED cu matrice
Pereții laterali I - IV
Pasul 3: PCB
Inserați un link către fișierele vultur
Pasul 4: Separați cele șase bucăți simple
Cu un sidecutter separați cele șase PCB-uri unice.
Folosiți un fișier pentru a îndepărta rămășițele frezării. Toate marginile plăcilor cu circuite imprimate trebuie să fie netede, altfel PCB nu se va potrivi împreună.
Pasul 5: Asamblați placa de bază cu componente
Lipire pe componente. Începeți cu condensatorul. Apoi lipiți comutatorul și microcontrolerul. Urmează tabloul de detaliere LIS3DH. În configurarea mea am folosit conectori de soclu pentru placa LIS3DH breakout pentru ao elimina cu ușurință. În cele din urmă lipiți pe suportul bateriei.
Pasul 6: Programați microcontrolerul
Pentru a programa microcontrolerul aveți nevoie de un programator adecvat. Folosesc AVR ISP mkII. Ar trebui să funcționeze și alți programatori de la Atmel. Lipiți firele conform fotografiei.
PIN antet ISP-> PIN YaSD
VTG / VCC-> VCC
GND-> GND
MOSI-> MOSI
MISO-> MISO
SCK-> SCK
RESET-> RESET
Apoi programați microcontrolerul cu fișierul hex. După programarea software-ului, siguranțele trebuie setate. Puteți să le lăsați aproape pe toate neschimbate. Doar siguranța „LOW. CKDIV8” trebuie dezactivată.
Unsolder firele pentru programare.
Pasul 7: Asamblați zarurile
Plinta de lipit cu panou lateral II. Asigurați-vă că plinta este perpendiculară. Am setat ambele PCB la un unghi drept și le-am lipit. Și alte obiecte, cum ar fi suporturile de cărți, funcționează. PCB-urile sunt marcate cu litere pe paginile care aparțin împreună. După cum puteți vedea în fotografie, partea A este lipită pe partea A. Nu lipiți toate tampoanele pe o parte. Doar lipiți unul sau două tampoane, astfel încât să le puteți revinde în cazul în care zarurile nu sunt deloc perpendiculare.
Continuați cu panoul lateral I. Acum zarurile ar trebui să aibă o formă de U (plinta și cele două panouri laterale.
Apoi lipiți afișajul cu led pe cele două panouri laterale. Ledurile trebuie să fie deasupra;-)
Faceți câteva corecții dacă zarurile nu sunt deloc perpendiculare, apoi lipiți toate tampoanele de pe fiecare parte.
Acum puteți plasa într-o coincell și puteți trece cu zarurile. A se distra!
Ai grijă! Înainte de a lipi ultimul panou lateral III, asigurați-vă că toate componentele sunt lipite și așezate corect
Pasul 8: Vă rugăm să acordați atenție acestui lucru
Reproducerea necesită anumite cunoștințe și abilități, în special atunci când lipiți și programați microcontrolerul.
Lipirea unor astfel de componente mici necesită o experiență în lipire și o stație de lipire adecvată. Prin urmare, am decis să folosesc panoul LIS3DH pentru a evita lipirea LIS3DH direct pe PCB. Cu pachetul mic al LIS3DH, acest lucru este imposibil de făcut cu o stație de lipit. Nici lipirea PCB-urilor între ele nu este ușoară
Dacă setați unele siguranțe în microcontroler într-un mod greșit, este blocat
Fotografiile arată întotdeauna versiunea 0.1 a PCB-ului (cu excepția fotografiei care prezintă tampoanele de programare). Aceasta este prima versiune a plăcii cu circuite imprimate care a fost produsă. Avea câteva lucruri care trebuiau îmbunătățite. Așa că am decis să creez o nouă versiune. Depozitul de pe github conține cea mai recentă versiune
Fotografia prezintă prima machetă de hârtie pe care am făcut-o înainte de a comanda pcb-ul.
Recomandat:
Radio pe internet Roberts RM33 Raspberry Pi (încă un alt ): 8 pași (cu imagini)
Roberts RM33 Raspberry Pi Internet Radio (încă un alt …): Da, este o altă versiune de radio Raspberry Pi pe internet și nici prima mea. Nu sunt sigur de ce această versiune este încă atât de populară, dar încă mă bucur de ea și nu pot spune că aceasta va fi nici ultima mea. Îmi place foarte mult aspectul lui Robert
Încă un alt instructabil privind utilizarea DIYMall RFID-RC522 și Nokia LCD5110 cu un Arduino: 8 pași (cu imagini)
Încă un alt instructabil privind utilizarea DIYMall RFID-RC522 și Nokia LCD5110 cu un Arduino: De ce am simțit nevoia să creez un alt instructabil pentru DIYMall RFID-RC522 și Nokia LCD5110? Ei bine, ca să vă spun adevărul, am lucrat la o dovadă a conceptului cândva anul trecut, folosind ambele dispozitive și cumva „înlocuită”
Y.A.I.A. - Încă un alt amplificator Ipod: 6 pași (cu imagini)
Y.A.I.A. - încă un alt amplificator pentru iPod: acesta este un alt amplificator pentru iPod, dar folosește un difuzor vechi pentru computer și o carcasă CDR
Încă un alt mod de alimentare ATX: 5 pași
Încă un alt mod de alimentare ATX: ați văzut alte moduri de alimentare ATX aici pe instructabile, dar aceasta este versiunea mea, puțin mai rafinată, dar arată frumos și, cel mai important, funcționează
Încă încă o altă ramă digitală (Linux): 9 pași
Încă încă o altă ramă digitală (Linux): După ce am văzut alte modele, am vrut să încerc să creez una. Deși nu tocmai ieftin la ~ 135 USD, a fost un proiect distractiv și sunt foarte mulțumit de rezultate. Este curat simplu și necesită doar un fir mic pentru alimentare. Costuri proiect: laptop cu