Sisukord:

Animeeritud süda: 5 sammu (piltidega)
Animeeritud süda: 5 sammu (piltidega)

Video: Animeeritud süda: 5 sammu (piltidega)

Video: Animeeritud süda: 5 sammu (piltidega)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim
Image
Image
Materjalid ja tööriistad
Materjalid ja tööriistad

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

Ehita süda
Ehita süda
Ehita süda
Ehita süda
Ehita süda
Ehita 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

Image
Image
Kolimine ATTINY juurde
Kolimine ATTINY juurde

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

Kolimine ATTINY juurde
Kolimine ATTINY juurde
Kolimine ATTINY juurde
Kolimine ATTINY juurde

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

Projekti lõplik vormistamine
Projekti lõplik vormistamine
Projekti lõplik vormistamine
Projekti lõplik vormistamine
Projekti lõplik vormistamine
Projekti lõplik vormistamine
Projekti lõplik vormistamine
Projekti lõplik vormistamine

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üdame võistlus
Südame võistlus
Südame võistlus
Südame võistlus

Südamevõistluse teine koht

Soovitan: