Kazalo:
- 1. korak: Materiali in orodja:
- 2. korak: Zgradite srce
- 3. korak: Zaženite srce iz Arduina
- 4. korak: premaknite se na ATTINY
- 5. korak: Dokončanje projekta
Video: Animirano srce: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ravno ob valentinovem, mali pripomoček, ki ga boste podarili svoji dragi: srce, ki se prepleta z več animacijami. Lepo se prilega na mizo ali mizo, da se vas ljubljeni spomni!
To animirano srce je zelo kompaktno in preprosto: samo ga vklopite in 12 LED, ki tvorijo srce, bo krožilo skozi zanko animacij, ki jih lahko popolnoma prilagodite.
Deluje na coincell-u in temelji na zelo običajnem in poceni mikrokrmilniku, 8-polnem ATTINY13, ki ga je mogoče priročno programirati z Arduino Uno. S posebno tehniko charlieplexinga je mogoče individualno krmiliti 12 LED s samo 4 izhodnimi zatiči.
1. korak: Materiali in orodja:
Materiali:
- 12 5 mm rdečih LED
- Prototipna plošča 3x7 cm (10x24 lukenj, debela zelena obojestranska je najboljša)
- Mikrokrmilnik Attiny13A
- 8-polna DIP vtičnica
- Mini stikalo
- Držalo za kovance
- Kovanec CR2032
- 20 cm barvne večžične priključne žice
- 15 cm debele žice s trdnim jedrom
Orodja:
- Arduino Uno za programiranje ATTINY
- Spajkalnik
- Stroj za striženje žice
2. korak: Zgradite srce
12 LED diod je vstavljenih v prototipno ploščo v obliki srca, kot je prikazano na diagramu. Bodite pozorni na polarnost: 6 LED ima anodo desno, katodo pa levo, 6 LED je vstavljeno v nasprotni smeri. Pokrijte LED diode s celotno trakico, da preprečite njihovo izpadanje, medtem ko delamo na hrbtni strani.
Kabli LED diod morajo biti povezani v zapletenem vzorcu. Upognite zatiče in jih odrežite po diagramu. Pazite, da diagram prikazuje sprednjo stran, medtem ko delamo na zadnji strani, zato naj bo videti kot zrcalna slika diagrama, kot je prikazano na sliki. Kable lahko zdaj spajate skupaj in odstranite celoletno trak.
Preverite, ali deluje: srce ima štiri električne povezave, označene kot modre, zelene, rumene in bele na diagramu. Ozemljitev priključite na eno povezavo in +5V zaporedno z uporom 1kOhm na drugo. 1 LED mora zasvetiti in vseh 12 LED diod mora biti tako prižgano.
3. korak: Zaženite srce iz Arduina
Priloženo skico naložite v Arduino UNO ali Nano in pritrdite nožice D8-D11 na 4 električne povezave srca: D8 v modro, D9 v zeleno, D10 v rumeno in D11 v belo. Srce mora prikazati animacijo, ki traja približno 1 minuto.
Kodo lahko prilagodite tako, da spremenite hitrost ali spremenite animacijo. Niz 'patt' vsebuje vzorec animacije. Dva bajta vsakega koraka označujeta, katere LED lučke svetijo v vsakem koraku. Svetleče diode so oštevilčene od 0 do 11, začenši od spodaj in delujejo v nasprotni smeri urinega kazalca. LED0 ustreza bitu 0, LED1 bit 1 itd.
Niz vzorcev je shranjen v programskem pomnilniku, kar omogoča veliko bogatejšo animacijo, kot če bi bile shranjene v RAM -u. Ta skica ima 168 korakov. Za Arduino je prostora za tisoče več, tudi za ATTINY13, ki ima le 1kByt programskega pomnilnika, je prostora za približno 400 korakov.
Hitrost animacije je določena s "časom", določenim v vrstici 196. Če želite pospešiti animacijo, zmanjšajte to število. Pazite, da bo na ATTINY animacija delovala nekoliko počasneje, ker jo bomo izvajali z nižjo hitrostjo ure.
4. korak: premaknite se na ATTINY
Koda je dovolj majhna, da se prilega zelo priročnemu majhnemu 8-polnemu mikrokrmilniku, ATTINY13A. Skica iz prejšnjega koraka bo delovala brez sprememb na ATTINY.
- Obstajajo posebna navodila, https://www.instructables.com/id/Programming-an-A… kako programirati ATTINY13A. Kratek povzetek je spodaj:
- Ko zaženete Arduino IDE, odprite »Nastavitve« in dodajte https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json za dodatne upravitelje plošč.
- Pri »Tools/Board« izberite »Board Manager« in na dnu seznama namestite »MicroCore by MCUdude«
- Povežite Arduino Uno in naložite "ArduinoISP". Na voljo je pod 'Datoteka/primeri'
- Arduino priključite na ATtiny, kar je najlažje narediti tako, da ATtiny postavite na prototipni ščit: Arduino pin 13 - ATtiny pin 7 Arduino pin 12 - ATtiny pin 6 Arduino pin 11 - ATtiny pin 5 Arduino pin 10 - ATtiny pin 1 Arduino +5v - ATtiny pin 8 Arduino GND - ATtiny pin 4
- Izberite 'Board ATtiny13', 'B. O. D 2.7V', 'Clock 1,2 MHz internal' in programer 'Arduino as ISP' (pozor: ne 'ArduinoISP', ampak 'Arduino kot ISP')
- Naredite 'Burn Bootloader' - zagonskega nalagalnika za attiny ni in lahko povzroči napako, vendar je ta korak potreben za 'nastavitev varovalk' na pravilno nastavitev ure Naložite skico.
Preverite, ali deluje: modre, zelene, rumene in bele povezave srca povežite s PB0 (pin 5), PB1 (pin 6), PB2 (pin 7) in PB3 (pin 2). Srce bi moralo animirati na enak način kot pri Arduinu, le nekoliko počasneje. Preverite tudi, ali deluje, ko se ATTINY napaja iz coincell.
5. korak: Dokončanje projekta
Zdaj, ko imate srčni krog in programirano ATTINY, lahko projekt zaključite. Spajate vtičnico IC, držalo za gumbaste celice in stikalo za vklop/izklop na prototipno ploščo in dokončajte povezave, kot je prikazano na diagramu. Vstavite ATTINY, coincell in vklopite, da preverite, ali deluje.
Nazadnje sem mu dodal stojalo iz ~ 15 cm trdne žice. Odstranite izolacijo 2 cm na obeh straneh in jo upognite v obliki stojala. Odstranjeni del lahko zdaj spajkate na blazinice prototipne plošče.
Vse je pripravljeno za čudovito valentinovo darilo!
Podprvak na tekmovanju za srce
Priporočena:
Origami 3D bije srce: 6 korakov (s slikami)
Origami 3D Beating Heart: To je 3D papirno srce, ki začne utripati (sveti), ko ga nekdo drži. Da bi nekoga presenetili, je to darilo popolna ideja, saj izgleda kot preprosto origami srce, vendar začne utripati tako kot utripajoče srce, ko se ga nekdo dotakne ali zadrži.
DIY Zanimiv LED -luč z učinkom lova na srce: 8 korakov (s slikami)
DIY Zanimivi LED luči z učinkom lova na srce: ta struktura zajema, kako narediti neverjetne LED luči z učinkom čarovništva za vašega ljubimca, očeta, mamo, sošolce in dobre prijatelje. To je enostavno zgraditi, če imate potrpljenje. Priporočam nekaj izkušenj s spajkanjem, če gradite
LED srce Neopixel: 9 korakov (s slikami)
Neopixel LED Heart: Neopixel so barvne, individualno naslovljive (programabilne) LED luči. Na voljo so v različnih oblikah na Adafruit.com, še posebej pa mi je všeč 8-milimetrska " skozi luknjo " tradicionalni LED slog. So svetle in
Robotsko srce - Lahko naredite izdelek!: 7 korakov (s slikami)
Robotsko srce - lahko naredite izdelek !: Ko kupujete elektroniko, le redko pride do golih tiskanih vezij. Iz različnih razlogov je PCB v ohišju. Tako bom v tem navodilu pokazal, kako lahko vzamete idejo in jo spremenite v izdelek (ish)! Spajkanje SMD se lahko zdi zastrašujoče, vendar vam obljubim,
Srce stroja (laserski mikroprojektor): 8 korakov (s slikami)
Srce stroja (laserski mikroprojektor): Ta Instructable je duhovni naslednik prejšnjega poskusa, kjer sem zgradil dvoosni zrcalni laserski krmilni sklop iz 3D tiskanih delov in solenoidov. imel sem srečo, da sem našel komercialno norih