Sadržaj:
- Korak 1: Materijali i alati:
- Korak 2: Izgradite srce
- Korak 3: Pokrenite srce s Arduina
- Korak 4: Prelazak na ATTINY
- Korak 5: Dovršavanje projekta
Video: Animirano srce: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Baš na vrijeme za Valentinovo, mali gadget koji ćete dati svojoj dragoj: srce koje se petlja kroz više animacija. Lijepo pristaje na radni stol ili stol kako bi vas voljena osoba zapamtila!
Ovo animirano srce vrlo je kompaktno i jednostavno: samo ga uključite i 12 LED dioda koje tvore srce kružit će kroz petlju animacija koje možete potpuno prilagoditi.
Pokreće ga coincell i temelji se na vrlo uobičajenom i jeftinom mikrokontroleru, 8-pinskom ATTINY13, koji se može prikladno programirati s Arduino Uno. Posebnom tehnikom charlieplexinga, 12 LED dioda može se pojedinačno kontrolirati sa samo 4 izlazna pina.
Korak 1: Materijali i alati:
Materijali:
- 12 crvenih LED dioda od 5 mm
- Prototipna ploča 3x7 cm (10x24 rupe, debela zelena obostrana je najbolja)
- Mikrokontroler Attiny13A
- DIP utičnica s 8 pinova
- Mini prekidač
- Držač za novčiće
- Novčana ćelija CR2032
- 20 cm obojene višežilne žice za spajanje
- 15 cm debele žice s čvrstim jezgrom
Alati:
- Arduino Uno za programiranje ATTINY
- Lemilica
- Rezač žice
Korak 2: Izgradite srce
12 LED dioda umetnuto je u prototipnu ploču u obliku srca, kako je prikazano na dijagramu. Obratite pozornost na polaritet: 6 LED dioda ima anodu desno, a katodu lijevo, 6 LED dioda umetnuto je na suprotan način. Pokrijte LED diode celuloznom trakom kako biste spriječili njihovo ispadanje dok radimo na stražnjoj strani.
Kablovi LED dioda moraju biti povezani na složen način. Savijte igle i odrežite ih prema dijagramu. Pazite da dijagram prikazuje prednju stranu, dok radimo na stražnjoj strani, pa bi trebao izgledati kao zrcalna slika dijagrama, kao što je prikazano na slici. Kablovi se sada mogu lemiti zajedno i ukloniti celofonska vrpca.
Provjerite radi li: srce ima četiri električne veze označene plavom, zelenom, žutom i bijelom bojom na dijagramu. Spojite masu na jednu vezu i +5V u seriji s 1kOhm otpornikom na drugu. 1 LED bi trebala zasvijetliti, a svih 12 LED dioda treba biti osvijetljeno na ovaj način.
Korak 3: Pokrenite srce s Arduina
Prenesite priloženu skicu na Arduino UNO ili Nano i pričvrstite pinove D8-D11 na 4 električne veze srca: D8 u plavo, D9 u zeleno, D10 u žuto i D11 u bijelo. Srce bi trebalo prikazati animaciju koja traje oko 1 minute.
Kôd se može prilagoditi za promjenu brzine ili promjenu animacije. Niz "patt" sadrži uzorak animacije. Dva bajta svakog koraka pokazuju koja su LED svjetla uključena u svakom koraku. LED diode su označene brojevima 0-11 počevši od dna i okreću se u smjeru suprotnom od kazaljke na satu. LED0 odgovara bitu 0, LED1 bitu 1 itd.
Niz uzoraka pohranjen je u programskoj memoriji, što omogućuje mnogo bogatiju animaciju nego da je pohranjena u RAM -u. Sadašnja skica ima 168 koraka. Za Arduino ima mjesta za tisuće više, pa čak i za ATTINY13, koji ima samo 1 kByta programske memorije, ima mjesta za otprilike 400 koraka.
Brzina animacije određena je "vremenom rada" definiranim na retku 196. Da biste ubrzali animaciju, smanjite ovaj broj. Pazite da će se na ATTINY animacija izvoditi nešto sporije jer ćemo je izvoditi na nižoj brzini.
Korak 4: Prelazak na ATTINY
Kod je dovoljno mali da stane na vrlo prikladan mali 8-pinski mikrokontroler, ATTINY13A. Skica iz prethodnog koraka radit će bez ikakvih izmjena na ATTINY.
- Postoje namjenske upute https://www.instructables.com/id/Programming-an-A… kako programirati ATTINY13A. Kratak sažetak je ispod:
- Pokretanjem Arduino IDE -a otvorite 'Preferences' pa dodajte https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json za dodatne upravitelje odbora.
- U odjeljku "Alati/ploča" odaberite "Upravitelj odbora" i na dnu popisa instalirajte "MicroCore by MCUdude"
- Povežite Arduino Uno i učitajte 'ArduinoISP'. Dostupno je pod "Datoteka/primjeri"
- Spojite Arduino na ATtiny, što je najjednostavnije staviti ATtiny na prototip štitnika: 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
- Odaberite 'Board ATtiny13', 'B. O. D 2.7V', 'Clock 1,2 MHz interno' i programer 'Arduino kao ISP' (pozornost: ne 'ArduinoISP' nego 'Arduino kao ISP')
- Učinite 'Burn Bootloader' - nema pokretačkog programa za attiny i mogao bi dati pogrešku, ali ovaj korak je potreban da biste 'postavili osigurače' na ispravnu postavku sata Prenesite skicu.
Provjerite radi li: spojite plave, zelene, žute i bijele veze srca na PB0 (pin 5), PB1 (pin 6), PB2 (pin 7) i PB3 (pin 2). Srce bi trebalo animirati na isti način kao i kod Arduina, samo malo sporije. Provjerite i da li radi kada se ATTINY napaja iz coincell -a.
Korak 5: Dovršavanje projekta
Sada kada imate srčani krug i programiranu ATTINY, projekt se može dovršiti. Lemite IC utičnicu, držač dugmaste ćelije i prekidač za uključivanje/isključivanje na prototipnu ploču i dovršite veze kao što je prikazano na dijagramu. Umetnite ATTINY, spojnicu i uključite da biste provjerili radi li.
Na kraju sam mu dodao stalak od ~ 15 cm električne žice s čvrstom jezgrom. Skinite izolaciju 2 cm s obje strane i savijte je u obliku stalka. Ogoljeni dio sada se može lemiti na jastučiće prototipne ploče.
Sve je spremno za izradu nevjerojatnog Valentinovog poklona!
Drugoplasirani u konkurenciji srca
Preporučeni:
Origami 3D kucajuće srce: 6 koraka (sa slikama)
Origami 3D srce koje kuca: To je srce od 3D papira koje počinje treptati (svijetli) kad ga netko drži. Da biste nekoga iznenadili, ovaj je dar savršena ideja jer izgleda kao jednostavno srce u obliku origamija, ali počinje treptati poput srca koje kuca kad ga netko dodirne ili drži
Internet neonsko LED svjetlo za srce: 6 koraka (sa slikama)
Internet neonsko LED svjetlo za srce: Kilometri osim tog posebnog nekoga ili samo društveno distanciranje? Želite li im dati do znanja da mislite na njih? Napravite ovo neonsko LED svjetlo za srce povezano s internetom i postavite ga tako da kuca s vašeg telefona ili računala, bilo kada, s bilo kojeg mjesta. Ovo uputstvo
Animirano svjetlo raspoloženja i noćno svjetlo: 6 koraka (sa slikama)
Animirano svjetlo raspoloženja i noćno svjetlo: Imajući fascinaciju koja graniči s opsjednutošću svjetlošću, odlučio sam stvoriti izbor malih modularnih PCB -a koji bi se mogli koristiti za stvaranje RGB svjetlosnih prikaza bilo koje veličine. Nakon što sam izradio modularnu PCB ploču, došao sam na ideju da ih uredim u
Mini animirano LED božićno drvce 32 X 32 mm: 3 koraka
Mini animirano LED božićno drvce 32 X 32 mm: Mini animirano LED božićno drvce maleno je 32 x 32 PCB -a s 8 LED bljeskalica koje ćete raditi u željenom redoslijedu, koristite softver Arduino i biblioteku Core13 koja omogućuje programiranje ATtiny13 s ledom softvera, tada je lako napraviti mini gree
DIY srce od pleksiglasa Srce: 7 koraka
DIY LED pleksiglasno srce: Otkako sam maloprije vidio ova sjajna vrata, ova strašna vrata, želio sam sebi napraviti nešto slično. Pa, odlučio sam da ću probati nešto manjeg obima, pa je uokvireno srce za nekog posebnog savršeno