Sisukord:
- Samm: materjalid ja tööriistad:
- 2. samm: ehitage süda
- Samm: käivitage Arduino süda
- 4. samm: liikumine ATTINY -sse
- Samm: projekti lõpuleviimine
Video: Animeeritud süda: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Sõbrapäevaks õigel ajal kingitatakse teie kallimale väike vidin: süda, mis vaatab läbi mitu animatsiooni. See sobib kenasti lauale või lauale, et kallim sind mäletaks!
See animeeritud süda on väga kompaktne ja lihtne: lülitage see lihtsalt sisse ja 12 LED -i, mis moodustavad südame, liiguvad läbi animatsioonide, mida saate täielikult kohandada.
See töötab juhuslikult ja põhineb väga tavalisel ja odaval mikrokontrolleril, 8-kontaktilisel ATTINY13, mida saab mugavalt Arduino Uno abil programmeerida. Charlieplexingu eritehnika abil saab 12 LED -i individuaalselt juhtida ainult 4 väljundpoldiga.
Samm: materjalid ja tööriistad:
Materjalid:
- 12 5 mm punast LED -i
- 3x7 cm prototüüpplaat (10x24 auku, paks roheline kahepoolne on parim)
- Mikrokontroller Attiny13A
- 8-kontaktiline DIP-pesa
- Minilüliti
- Mündiraku hoidja
- CR2032 mündielement
- 20 cm värviline mitmeahelaline ühendustraat
- 15 cm paksust tugeva südamikuga traati
Tööriistad:
- Arduino Uno ATTINY programmeerimiseks
- Jootekolb
- Traadi lõikur
2. samm: ehitage süda
12 LED-i sisestatakse prototüüpplaadile südamekujulises paigutuses, nagu on näidatud diagrammil. Pöörake tähelepanu polaarsusele: 6 LED -il on anood paremal ja katood vasakul, 6 LED -i sisestatakse vastupidisel viisil. Katke LED -id tselloteibiga, et vältida nende väljakukkumist, kui töötame tagaküljel.
Valgusdioodide juhtmed tuleb ühendada keerulise mustriga. Painutage tihvtid ja lõigake need skeemi järgi ära. Pange tähele, et diagramm näitab esikülge, kui töötame tagaküljel, nii et see peaks välja nägema diagrammi peegelpildina, nagu pildil näidatud. Juhtmeid saab nüüd kokku joota ja tsellotti eemaldada.
Kontrollige, kas see töötab: südamel on neli elektriühendust, mis on skeemil näidatud sinise, rohelise, kollase ja valgena. Ühendage maandus ühe ühendusega ja +5 V järjestikku 1 kOhm takisti abil teisega. 1 LED peaks süttima ja kõik 12 LED -i peaksid saama sel viisil süttida.
Samm: käivitage Arduino süda
Laadige lisatud eskiis üles Arduino UNO või Nano külge ja kinnitage tihvtid D8-D11 südame 4 elektriühendusele: D8 sinine, D9 roheline, D10 kollane ja D11 valge. Süda peaks näitama animatsiooni, mis kestab umbes 1 minut.
Koodi saab kohandada kiiruse muutmiseks või animatsiooni muutmiseks. Massiiv "patt" sisaldab animatsioonimustrit. Igast sammust kaks baiti näitavad, millised LED -tuled igal sammul põlevad. LED-id on nummerdatud 0-11, alustades alt ja töötades ümberringi vastupäeva. LED0 vastab bitile 0, LED1 bitile 1 jne.
Mustrimassiiv salvestatakse programmi mällu, mis võimaldab palju rikkalikumat animatsiooni kui siis, kui need oleksid salvestatud RAM -i. Käesoleval visandil on 168 sammu. Arduino jaoks on ruumi veel tuhandetele ja isegi ATTINY13 jaoks, millel on ainult 1 kByte programmimälu, on ruumi umbes 400 sammu jaoks.
Animatsiooni kiiruse määrab reas 196 määratletud „steptime”. Animatsiooni kiirendamiseks vähendage seda arvu. Olge ettevaatlik, et ATTINY -s töötab animatsioon mõnevõrra aeglasemalt, sest me esitame seda madalama taktsagedusega.
4. samm: liikumine ATTINY -sse
Kood on piisavalt väike, et see sobiks väga mugava väikese 8-kontaktilise mikrokontrolleri ATTINY13A külge. Eelmise sammu visand töötab ilma muudatusteta ATTINY -s.
- ATTINY13A programmeerimiseks on spetsiaalsed juhendid https://www.instructables.com/id/Programming-an-A… Allpool on lühike kokkuvõte:
- Arduino IDE käivitamisel avage „Eelistused” ja lisage täiendavatele halduritele
- Valige jaotises „Tööriistad/juhatus” „Juhatuse haldur” ja installige loendi allservas „MicroCore by MCUdude”
- Ühendage Arduino Uno ja laadige üles „ArduinoISP”. See on saadaval jaotises „Fail/näited”
- Ühendage Arduino ATtiny -ga, seda on kõige lihtsam teha, pannes ATtiny prototüübi kilbile: Arduino tihvt 13 - ATtiny tihvt 7 Arduino tihvt 12 - ATtiny tihvt 6 Arduino tihvt 11 - ATtiny tihvt 5 Arduino tihvt 10 - ATtiny tihvt 1 Arduino +5v - ATtiny pin 8 Arduino GND - ATtiny pin 4
- Valige „Board ATtiny13”, „B. O. D 2.7V”, „1.2 MHz Internal” ja programmeerija „Arduino as ISP” (tähelepanu: mitte „ArduinoISP”, vaid „Arduino kui ISP”)
- Tehke „Burn Bootloader” - attiny jaoks pole alglaadurit ja see võib anda vea, kuid see samm on vajalik kaitsmete õigeks seadistamiseks. Visand laadige üles.
Kontrollige, kas see töötab: ühendage südame sinine, roheline, kollane ja valge ühendus vastavalt PB0 (tihvt 5), PB1 (tihvt 6), PB2 (tihvt 7) ja PB3 (tihvt 2). Süda peaks animeerima samamoodi nagu Arduino puhul, vaid veidi aeglasemalt. Kontrollige ka, kas see töötab ka siis, kui ATTINY saab toiteallikast.
Samm: projekti lõpuleviimine
Nüüd, kui teil on südamelülitus ja programmeeritud ATTINY, saab projekti lõpetada. Jootke IC -pistikupesa, mündiraku hoidik ja sisse/välja lüliti prototüüpplaadile ja ühendage ühendused vastavalt skeemile. Sisestage ATTINY, kokkulangevus ja lülitage sisse, et kontrollida, kas see töötab.
Lõpuks lisasin sellele aluse, mis oli valmistatud ~ 15 cm tahke südamikuga elektrijuhtmest. Eemaldage isolatsioon mõlemalt poolt 2 cm ja painutage see aluse kujul. Eemaldatud osa saab nüüd joota prototüüpplaadi padjandite külge.
Kõik on valmis suurepäraseks sõbrapäeva kingituseks!
Südamevõistluse teine koht
Soovitan:
Animeeritud mask: 5 sammu (piltidega)
Animeeritud mask: naeratage, öeldakse, ja maailm naeratab teiega - kui te ei kanna maski. Siis ei näe maailm teie naeratust, veel vähem tagasi. Kaitsva näomaski tõus on poole hetke inimese näost äkitselt välja lõiganud
Heli reaktiivse leegiga tulekahju, Bluetooth -kõlar ja animeeritud LED -id: 7 sammu (piltidega)
Heli reaktiivse leegiga tulekahju, Bluetooth -kõlar ja animeeritud LED -id: miski ei ütle suveaja kohta nagu lõõgastumine lõkke ääres. Aga kas sa tead, mis on parem kui tuli? Tuli JA muusika! Kuid me võime minna ühe sammu, ei, kaks sammu edasi … Tuli, muusika, LED -tuled, heli reageeriv leek! See võib tunduda ambitsioonikas, kuid see
Origami 3D pekslev süda: 6 sammu (piltidega)
Origami 3D pekslev süda: see on 3D paberist süda, mis hakkab vilkuma (hõõguma), kui keegi seda hoiab. Kellegi üllatamiseks on see kingitus ideaalne idee, kuna see näeb välja nagu lihtne origami süda, kuid hakkab vilkuma nagu lööv süda, kui keegi seda puudutab või käes hoiab
Pekslev LED -süda: 10 sammu (piltidega)
Pekslev LED -süda: sellest ajast, kui ma oma naisega abiellusin, on möödunud 5 imelist aastat. Ma annan talle selle elektroonilise südame. See võib tunda põnevust. See lööb vastavalt hoidja südamelöögile. Ta on mind toetanud paljudel minu hullumeelsetel ülesannetel. Nagu kõik minu loomingud, oleme ka meie
Animeeritud meeleolu- ja öövalgus: 6 sammu (piltidega)
Animeeritud meeleolu- ja öövalgus: olles vaimustuses, mis piirneb valguse kinnisideega, otsustasin luua valiku väikseid modulaarseid trükkplaate, mida saaks kasutada mis tahes suurusega RGB -valgusekraanide loomiseks. Pärast modulaarse trükkplaadi valmistamist komistasin ideele korraldada need