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 izmjena: 2024-01-30 08:05
Taman 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 je vrlo kompaktno i jednostavno: samo ga uključite i 12 LED dioda koje tvore srce kružit će kroz petlju animacija koje možete u potpunosti 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 charlieplexing -a, 12 LED dioda može se pojedinačno kontrolirati sa samo 4 izlaza.
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 sa 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 sa čvrstim jezgrom
Alati:
- Arduino Uno za programiranje ATTINY
- Lemilica
- Mašina za šišanje
Korak 2: Izgradite srce
12 LED dioda je umetnuto u prototipnu ploču u obliku srca, kao što je prikazano na dijagramu. Obratite pažnju na polaritet: 6 LED dioda ima anodu desno, a katodu lijevo, 6 LED dioda je umetnuto na suprotan način. Prekrijte LED diode celuloznom trakom kako biste spriječili njihovo ispadanje dok radimo na stražnjoj strani.
Kablovi LED dioda trebaju 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 uzemljenje na jednu vezu i +5V u nizu s 1kOhm otpornikom na drugu. 1 LED dioda 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. Ova skica ima 168 koraka. Za Arduino ima mjesta za još tisuće, pa čak i za ATTINY13, koji ima samo 1 kByta programske memorije, ima prostora za otprilike 400 koraka.
Brzina animacije je određena "vremenom rada" definiranim na liniji 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 će raditi bez ikakvih izmjena na ATTINY.
- Postoje posebne instrukcije https://www.instructables.com/id/Programming-an-A… kako programirati ATTINY13A. Kratak rezime 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'
- Priključite Arduino na ATtiny, što je najjednostavnije postaviti ATtiny na prototip štita: 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' (pažnja: ne 'ArduinoISP' nego 'Arduino kao ISP')
- Učinite ‘Burn Bootloader’ - nema pokretačkog programa za attiny i može izazvati grešku, ali ovaj korak je potreban da biste ‘postavili osigurače’ na ispravnu postavku sata Otpremite 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 utičnice.
Korak 5: Dovršavanje projekta
Sada kada imate srčani krug i programiranu ATTINY, projekt se može završ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 sa čvrstim 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 nevjerovatnog Valentinovog poklona!
Drugoplasirani u konkurenciji srca
Preporučuje se:
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 reći 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čunara, 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 sa opsesijom svjetlošću, odlučio sam stvoriti izbor malih modularnih PCB -a koji se mogu koristiti za stvaranje RGB svjetlosnih prikaza bilo koje veličine. Nakon što sam napravio modularnu PCB ploču, došao sam na ideju da ih uredim u
Kako napraviti beskonačno zrcalno srce s Arduino i RGB LED diodama: 8 koraka (sa slikama)
Kako napraviti beskonačno zrcalno srce sa Arduino i RGB LED diodama: Jednom na zabavi, ja i supruga smo vidjeli beskonačno ogledalo, i bila je fascinirana pogledom i stalno je govorila da ga želim! Dobar muž uvijek sluša i pamti, pa sam odlučila da joj napravim jedan kao poklon za Valentinovo
Mini animirano LED božićno drvce 32 X 32 mm: 3 koraka
Mini animirana LED božićna jelka 32 X 32 mm: Mini animirana LED božićna jelka je mala 32 x 32 PCB -a sa 8 LED bljeskalica koje ćete raditi u željenom redoslijedu, koristite softver Arduino i biblioteku Core13 koja omogućava programiranje ATtiny13 sa ledom softvera, tada je lako napraviti mini gree
DIY srce od pleksiglasa Srce: 7 koraka
DIY srce od pleksiglasa Srce: Otkako sam maloprije vidio ova sjajna vrata, ova sjajna 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