Turinys:

„ATTiny 85“valdomos šventinės styginių šviesos: 5 žingsniai
„ATTiny 85“valdomos šventinės styginių šviesos: 5 žingsniai

Video: „ATTiny 85“valdomos šventinės styginių šviesos: 5 žingsniai

Video: „ATTiny 85“valdomos šventinės styginių šviesos: 5 žingsniai
Video: Микроконтроллер ATtiny13 и язык Arduino. Подключение и прошивка. 2024, Liepa
Anonim
„ATTiny 85“valdomos šventinės styginių šviesos
„ATTiny 85“valdomos šventinės styginių šviesos
„ATTiny 85“valdomos šventinės styginių šviesos
„ATTiny 85“valdomos šventinės styginių šviesos
„ATTiny 85“valdomos šventinės styginių šviesos
„ATTiny 85“valdomos šventinės styginių šviesos

Naršydamas „eBay“, aptikau šias 50 adresuojamų šviesos diodų eilutes, naudodamas „WS2811“lustą, nors nemanau, kad jos tikrai sukurtos naudoti kaip pasakų žibintai, jos puikiai veikia ir puikiai atrodo medyje. Taip pat būtų galima pakeisti spalvas, kad jos tiktų bet kokiai švenčių temai. Kadangi jau beveik Kalėdos, aš praradau daug ir raudonos ir žalios spalvos, taip pat keletą modelių, kuriuose naudojama daug atsitiktinių spalvų ir, žinoma, koks adresuojamas LED projektas būtų baigtas be vaivorykštės.

„Micro“valdiklis yra „ATTiny 85“ir yra 3 mygtukai, kurie keičia režimą ir modelių greitį, tikiuosi, yra gana intuityvus.

Esu didelis „ATTiny85“gerbėjas, nes jis gerai veikia su „Arduino IDE“, jis yra pigus ir iš mano patirties yra gana atsparus lustas.

Bendra vieno komplekto kaina yra mažesnė nei 15 svarų sterlingų ir gali būti lengvai užbaigta per savaitgalį, naudojant tik pagrindinius įrankius.

Reikalingos laikinos dalys:

  • „Arduinouno“arba lygiavertis programavimas ATTiny
  • duonos lenta ir jungiamieji laidai ATTiny bandymui ir programavimui
  • lituoklis ir lituoklis
  • karštas klijų pistoletas

Statybai naudojamos dalys:

Įtraukiau nuorodas į kai kuriuos „Amazon“elementus, kad padėtų juos atpažinti, tai jokiu būdu nėra geriausia vieta juos įsigyti ir turėtumėte apsipirkti.

  • „ATTiny85 plus“pasirenkamas DIP 8 IC lizdas (https://amzn.to/2RgKpeJ)
  • 1000uF kondensatorius * (žr. Pastabas)
  • 3 x 1–5 kΩ Nuimkite rezistorius.
  • 1 x 300-500Ω rezistorius * (žr. Pastabas)
  • 1 prototipų plokštės gabalas (https://amzn.to/2Rn4YGs)
  • USB į nuolatinį kabelį (https://amzn.to/2BE2iyP)
  • DC lizdo jungtis (https://amzn.to/2TUFbHy)
  • Adresuojamų šviesos diodų užsidegimas (https://amzn.to/2Rm1Yds)
  • 3 x momentinis paspaudimo jungiklis
  • Projekto dėžutė (https://amzn.to/2DTeTzA)

Trys momentiniai stumiamieji jungikliai gali būti bet kokie, bet jums gali tekti pakoreguoti savo dizainą, kad jis atitiktų jūsų jungiklius. Aš turėjau kai kuriuos su ilgesniu mygtuku ir 2 kojomis, todėl jie puikiai tinka šiam projektui, nes galiu juos iškišti per skylę viršutiniame dangtelyje ir karštai klijuoti juos iš apačios.

* Tai nukopijuota iš „Adafruit NeoPixel Überguide“ir paaiškina kondensatoriaus ir rezistoriaus poreikį.

Prieš prijungdami „NeoPixels“prie bet kurio didelio maitinimo šaltinio (nuolatinės srovės „karpų“ar net didelės baterijos), pridėkite kondensatorių (1000 µF, 6,3 V ar aukštesnį) per + ir - gnybtus, kaip parodyta aukščiau. Kondensatorius apsaugo nuo staigių juostos srovės pokyčių. Įdėkite 300–500 omų rezistorių tarp „Arduino“duomenų išvesties kaiščio ir įvesties į pirmąjį „NeoPixel“. Rezistorius turi būti vielos gale, arčiausiai „NeoPixel“(-ų), o ne mikrovaldiklio. Kai kuriuose produktuose jau yra šis rezistorius … jei nesate tikri, pridėkite vieną … padvigubinti nėra jokios žalos!

Kiti pastebėtini dalykai:

Naudojant energiją visada reikia pagalvoti apie adresuojamus šviesos diodus. Norėdami sužinoti, kiek energijos jums reikės, tiesiog paimkite savo masyvo šviesos diodų skaičių ir padauginkite jį iš 60, nes kiekvienas šviesos diodas gali pritraukti 60ma

Tai yra 50 eilutė, taigi 50X60 yra 3000 arba 3 amperų, nors tai yra gana daug energijos, verta prisiminti, kad jie sunaudos tik tiek, jei bus visas ryškumas visoms 3 spalvoms. Galite sutvarkyti kodą, kad to išvengtumėte, arba naudoti komandą setBrightness (), kad ją apribotumėte. atliekant bandymus pastebėjau, kad mano sąranka veikia gerai su 2 amperų maitinimo šaltiniu.

Aš labai rekomenduočiau perskaityti „Adafruit NeoPixel Überguide“(https://learn.adafruit.com/adafruit-neopixel-uber…), nes jis viską paaiškina daug išsamiau nei galiu.

1 žingsnis: gręžimas

Gręžimas
Gręžimas
Gręžimas
Gręžimas
Gręžimas
Gręžimas

Gręžimas

Projekto dėžutėje yra keletas skylių.

  • Maitinimo lizdo gale 1x 8 mm
  • Priekyje yra 3x 2,5 mm skylės 3 šviesos diodų laidams arba 1 skylė, pakankamai didelė, kad išeitų visi 3 laidai.
  • 3x 3,5 mm mygtuko viršuje

Geriausia išmėginti 8 mm skylę, tačiau kaip minkšto plastiko dėžutę ją lengva gręžti ir ji neturėtų kelti jokių problemų

2 žingsnis: litavimas

Litavimas
Litavimas
Litavimas
Litavimas
Litavimas
Litavimas

Skardinkite maitinimo lizdo jungtis, įkiškite į dėžę ir priveržkite tvirtinimo veržlę.

Įdėkite mygtukus į skyles ir įklijuokite juos karštais klijais arba epoksidu. Aš ištraukiau vieną koją iš kiekvieno mygtuko ir lituojau juos kartu, todėl mums reikės tik vieno 5 voltų maitinimo šaltinio visiems 3 mygtukams.

Šviesos diodų stygos turi 2 papildomus laidus, kurių mums nereikia prijungti prie šio projekto, kad galėtume juos nutraukti. Aš juos nukirpau arti viršaus, šiek tiek skirtingo ilgio, kad jie negalėtų sutrumpėti. Laikykite šiuos laidus, nes juos galime perdirbti dėžutės viduje

Aš taip pat nutraukiau jungtį, nes lituosime tiesiai prie laidų, supjaustykite kuo arčiau jungties.

Prototipų plokštė labai gražiai telpa į projekto dėžutę, todėl nereikėjo pjaustyti.

Lituokite IC lizdą ant plokštės kažkur netoli viršaus, todėl apačioje turime daugiau vietos kitiems komponentams ir prisijungti prie LED eilutės.

Lituokite laidus prie fizinių mygtukų 5, 6 ir 7 kaiščių, prijunkite laidus prie nuleidžiamų rezistorių, kurie savo ruožtu prisijungs prie žemės

  • 5 smeigtukas = režimo mygtukas
  • 6 kaištis = greičio minuso mygtukas
  • 7 kaištis = greičio pliuso mygtukas

Šviesos diodų duomenų laidas jungiamas prie fizinio 3 kaiščio, todėl prijunkite kitą laidą, o kitą galą prijunkite prie 300-500Ω rezistoriaus kažkur netoli plokštės apačios.

Mes galime naudoti laidus, kuriuos nutraukėme LED eilutę, kaip pagrindinius maitinimo laidus

  • Prijunkite IC lizdo 8 kaištį, laidą mygtukams ir pagrindinę šviesos diodų eilutę RAUDONĄ laidą prie 5 V.
  • Prijunkite IC lizdo 4 kaištį, visus 3 ištraukiamus rezistorius ir pagrindinį šviesos diodo BALTĄ laidą prie įžeminimo

Lituokite 5 V mygtuko laidą ant jungties, skirtos mygtukams. Pritvirtinkite kiekvieną mygtuką prie tinkamo IC kaiščio. Tikimės, kad paveikslėliuose galite pamatyti, kad nusipirkau laidus, kurie jungiasi prie IC prie plokštės centro su rezistoriumi vienoje pusėje ir mygtuku kitoje.

Aš įdėjau kondensatorių ant plokštės, bet būtų buvę lengviau jį prijungti prie lizdo kojelių.

Kai plokštė bus baigta, per skyles įkiškite 3 laidus, skirtus šviesos diodų eilutei, ir lituokite ant plokštės. Prijunkite maitinimo laidus prie lizdo. Šių lizdų centrinis kaištis (paprastai V+) yra prijungtas prie trumpesnės kojelės, tačiau visada geriausia dar kartą patikrinti.

Prieš klijuojant viską, geriausia patikrinti, ar viskas veikia, nes nesunku praleisti ryšį.

Rekomenduojamas: