Turinys:
- 1 žingsnis: sudėkite komponentus į savo duonos lentą
- 2 žingsnis: uždėkite mygtuką ant savo duonos lentos
- 3 veiksmas: uždėkite RGB šviesos diodą ant savo duonos
- 4 žingsnis: padėkite ATTINY85 ant savo duonos lentos
- 5 veiksmas: prijunkite mėlyną šviesos diodą prie ATTiny85 kaiščio 0
- 6 žingsnis: Prijunkite žalią šviesos diodą prie „ATTiny85“1 kaiščio
- 7 veiksmas: prijunkite raudoną šviesos diodą prie „ATTiny85“2 kaiščio
- 8 veiksmas: prijunkite mygtuko maitinimo pusę
- 9 veiksmas: prijunkite RGB šviesos diodo įžeminimo kojelę
- 10 veiksmas: įjunkite ATTiny maitinimą
- 11 veiksmas: pridėkite skaidrių jungiklį prie duonos lentos
- 12 veiksmas: įdėkite 3 V monetų elementų bateriją į akumuliatoriaus laikiklį
- 13 veiksmas: pridėkite monetų ląstelių tešlą prie duonos lentos
- 14 žingsnis: Prijunkite slankiklį per +3V
- 15 veiksmas: prijunkite (-) „ATTiny“kaištį prie žemės
- 16 veiksmas: prijunkite mygtuko išvestį prie savo ATTINY85 (3 kaištis)
- 17 žingsnis: pridėkite 10K rezistorių tarp mygtuko ir žemės
- 18 veiksmas: pridėkite garsinį signalą prie duonos lentos
- 19 veiksmas: sukurkite KODĄ
- 20 žingsnis: pridėkite daktaro Azzy valdybą
- 21 veiksmas: pridėkite „Rttl“biblioteką prie savo „Arduino“bibliotekų
- 22 veiksmas: sukonfigūruokite „Arduino IDE“programuoti ATTiny
- 23 veiksmas: užprogramuokite ATTiny ir prijunkite savo duonos lentą prie AVR programuotojo
- 24 žingsnis: ATLIKTA
- 25 žingsnis: grandinės schema
Video: Programuojama moliūgų šviesa: 25 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Ši instrukcija skirta programuojamai moliūgų šviesai gaminti naudojant „ATTiny“mikrovaldiklį. Tai buvo sukurta kaip mokomoji demonstracija, skirta visiems (8 metų ir vyresniems) pristatyti elektroniką ir programuoti mikrovaldiklius naudojant „Arduino IDE“.
Pasvirę tikslai:
- Suprasti, kas yra įvestis ir kas yra mikrovaldiklio išėjimas.
- Suprasti, kaip mikrovaldiklio išėjimas gali valdyti šviesos diodą.
- Supratimas, kaip mikrovaldiklis gali nuskaityti mygtuko įvestį.
Reikalingos dalys:
- 1 mini duonos lenta
- 1 ATTiny85
- 1 3 V monetų elementų baterija
- 1 monetos elementų laikiklis
- 1 330 omų rezistoriai (oranžinė, oranžinė, raudona)
- 1 10 k omų rezistorius
- 1 RGB šviesos diodas
- 1 stumdomas jungiklis
- 1 paspaudimo mygtukas
- 8 laidai
- 1 „Piezzo“garsinis signalas
Reikalingi įrankiai:
- Kompiuteris su „Arduino“programine įranga
- AVR programuotojas (mes naudojome „Sparkfuns Tiny AVR“programuotoją, bet jei jau turite „Arduino“, vadovaukitės šiomis instrukcijomis, kad užprogramuotumėte ATTiny85 naudodami savo arduino)
- Kad šis kodas veiktų, turite naudoti Dr. Azzy „ATTiny Board“, kurį rasite čia: https://drazzy.com/package_drazzy.com_index.json (Nurodymai, kaip įdiegti, pateikiami 20 veiksme)
- RTTL biblioteką rasite čia: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Instrukcijos, kaip įdiegti, pateikiamos 21 veiksme)
1 žingsnis: sudėkite komponentus į savo duonos lentą
Keli kiti veiksmai nurodys, kaip prijungti duonos lentą. SVARBU, kad plokštę prijungtumėte tiksliai taip, kaip parodyta paveikslėliuose, kitaip jūsų moliūgų lemputė gali neveikti. Jei dėl ko nors abejojate, paprašykite savanorio pagalbos.
pastaba: duonos lentos eilės abiejose centrinės linijos pusėse yra sujungtos
2 žingsnis: uždėkite mygtuką ant savo duonos lentos
Įdėkite mygtuką į duonos lentos raudonai apskritas vietas
3 veiksmas: uždėkite RGB šviesos diodą ant savo duonos
Įdėkite RGB šviesos diodą į apvestas duonos lentos vietas. Svarbu juos įdėti į lentą tiksliai taip, kaip parodyta čia. Ilga koja turėtų eiti į 5 skylę iš viršaus.
4 žingsnis: padėkite ATTINY85 ant savo duonos lentos
Padėkite savo ATTINY 85 viduryje nuo 8 iki 11 eilučių. Įsitikinkite, kad mažas taškas yra viršutiniame kairiajame kampe.
*Būkite labai atsargūs, kad nesulaužytumėte ATTINY85 mikrovaldiklio kojų. Nespauskite mikrovaldiklio iki galo, nes mes jį pašalinsime, kad vėliau jį užprogramuotume.
5 veiksmas: prijunkite mėlyną šviesos diodą prie ATTiny85 kaiščio 0
Prijunkite laidą, jungiantį mėlyną LED kojelę, prie ATTiny 0 kaiščio, kaip parodyta paveikslėlyje
Pastaba* Laido spalva nesvarbi, tačiau naudinga naudoti skirtingas spalvas, kad būtų lengviau matyti, kas prijungta.
6 žingsnis: Prijunkite žalią šviesos diodą prie „ATTiny85“1 kaiščio
Sujunkite kaištį, kaip parodyta paveikslėlyje
7 veiksmas: prijunkite raudoną šviesos diodą prie „ATTiny85“2 kaiščio
Įdėkite vielą į skylutes, parodytas nuotraukoje.
Pastaba* Laido spalva nesvarbi, tačiau naudinga naudoti skirtingas spalvas, kad būtų lengviau matyti, kas prijungta.
8 veiksmas: prijunkite mygtuko maitinimo pusę
Pridėkite ilgesnę (0,75 colio) juodą vielą, kaip parodyta paveikslėlyje
9 veiksmas: prijunkite RGB šviesos diodo įžeminimo kojelę
Pridėkite 330 omų rezistorių (oranžinė-oranžinė-ruda-auksinė), kaip parodyta diagramoje.
10 veiksmas: įjunkite ATTiny maitinimą
11 veiksmas: pridėkite skaidrių jungiklį prie duonos lentos
Pridėkite slankiojantį jungiklį, kaip parodyta nuotraukoje.
12 veiksmas: įdėkite 3 V monetų elementų bateriją į akumuliatoriaus laikiklį
Padarykite tai prieš įdėdami monetų elemento laikiklį į duonos lentą.
13 veiksmas: pridėkite monetų ląstelių tešlą prie duonos lentos
Įdėkite tai į tikslias skyles, kaip parodyta. Įsitikinkite, kad teigiamas gnybtas yra dešinėje pusėje.
14 žingsnis: Prijunkite slankiklį per +3V
Tai lengviau padaryti, jei geltoną vielą pirmiausia sulenksite per pusę, kaip parodyta paveikslėlyje kairėje.
15 veiksmas: prijunkite (-) „ATTiny“kaištį prie žemės
Kaip parodyta aukščiau esančioje nuotraukoje
16 veiksmas: prijunkite mygtuko išvestį prie savo ATTINY85 (3 kaištis)
Tai leidžia jūsų ATTINY85 aptikti, kai paspaudžiate mygtuką. Prijunkite laidą tiksliai taip, kaip parodyta.
17 žingsnis: pridėkite 10K rezistorių tarp mygtuko ir žemės
Tarp žemės ir mygtuko pridėkite 10 K omo rezistorių (rudą, juodą, oranžinį, auksinį). Tai yra nusileidimo rezistorius. Kai paspaudžiamas mygtukas, ATTINY85 rodo HIGH (+3V), o nepaspaudus ATTINY85 skaito žemą (0 V)
18 veiksmas: pridėkite garsinį signalą prie duonos lentos
Pridėkite garsinį signalą prie savo duonos lentos. Būtinai pridėkite jį tiksliai taip, kaip parodyta su (+) viršuje.
19 veiksmas: sukurkite KODĄ
- Atsisiųskite kodą
- Redaguokite kodą
Tai STATE valdomas kodas. Tai reiškia, kad STATE (kurios kode įvedamos CAPS, pvz., RED_STATE).
Norėdami pridėti būseną, turite ją deklaruoti kodo viršuje ir atnaujinti būsenų skaičių.
Tada galite pakeisti „Switch“dėklą, kad įtrauktumėte naują STATE.
20 žingsnis: pridėkite daktaro Azzy valdybą
Pridėkite daktaro Azzy lentą prie savo „Arduino IDE“:
- Skiltyje Failai eikite į nuostatas
- nuostatos> Papildomų lentų valdytojų nustatymai šioje nuorodoje:
- Skiltyje Įrankiai eikite į lentų tvarkytuvę
- Įdiekite „Spence Konde“„ATTiny Core“
21 veiksmas: pridėkite „Rttl“biblioteką prie savo „Arduino“bibliotekų
Jei norite, kad garsinis signalas veiktų, pridėkite biblioteką čia prie savo „Arduino“bibliotekos:
github.com/cefn/non-blocking-rtttl-arduino
22 veiksmas: sukonfigūruokite „Arduino IDE“programuoti ATTiny
Spustelėkite įrankių meniu ir įsitikinkite, kad lenta, laikrodis ir lustas yra teisingi
23 veiksmas: užprogramuokite ATTiny ir prijunkite savo duonos lentą prie AVR programuotojo
- Išimkite ATTiny iš duonos lentos ir įdėkite į AVR programuotoją. Turite jį prijungti prie lentos su mažu taškeliu viršutiniame kairiajame kampe, kaip parodyta pirmame paveikslėlyje.
- Paimkite 3 laidus ir prijunkite programuotojo 2, 1, 0 kaiščius prie atitinkamų duonos lentos kaiščių. Daugiau informacijos rasite nuotraukose.
- Paimkite vieną vielinį laidą ir prijunkite programuotojo kaiščius (-) prie atitinkamos duonos lentos žemės. Daugiau informacijos rasite nuotraukose.
- įkelkite „Arduino“kodą į „ATTiny“, pasirinkę įkėlimo rodyklę „Arduino IDE“(jei gaunate klaidą, kurią įkeliant žr. ankstesnį veiksmą)
24 žingsnis: ATLIKTA
Jei jūsų kodas taip pat veikia taip, kaip norite. Nuimkite lanksčius laidus nuo savo duonos šerno ir įdėkite ATTiny programuotoją į savo duonos lentą.
Prieš uždegant moliūgą, įdėkite grandinę į plastikinį maišelį, kad apsaugotumėte jį nuo trumpojo jungimo, jei ant jo nukristų koks nors moliūgas.
25 žingsnis: grandinės schema
Čia rodoma geresnė grandinės schema, kurią sukūrė Kyle'as Neilas, ir ji naudotų tranzistorių garsiakalbiui valdyti. Bus įdiegta būsimose versijose
Rekomenduojamas:
Saulės šviesa be akumuliatoriaus arba saulės dienos šviesa Kodėl gi ne ?: 3 žingsniai
Saulės šviesa be akumuliatoriaus arba saulės dienos šviesa … Kodėl gi ne?: Sveiki. Atsiprašau už mano dienos šviesą? Saulės? Kodėl? Dienos metu turiu šiek tiek tamsų kambarį, o naudodamas turiu įjungti šviesą. Įdiekite saulės šviesą dieną ir naktį (1 kambarys): (Čilėje)-Saulės skydas 20w: 42 USD-Baterija: 15 USD-saulės apmokestinimas
Animacinės baisios moliūgų akys: 9 žingsniai (su nuotraukomis)
Animacinės baisios moliūgų akys: Prieš porą metų, ieškodami įkvėpimo naujam animaciniam Helovino rekvizitui, atsitiktinai pamatėme vaizdo įrašą iš „YouTube“bendraautoriaus 68percentwater pavadinimu „Arduino Servo Pumpkin“. Šis vaizdo įrašas buvo būtent tai, ko ieškojome, tačiau kai kurie iš
Saugokitės siaubingų moliūgų robotų .: 9 žingsniai (su nuotraukomis)
Saugokitės siaubingų moliūgų robotų ….: Visi šie robotai yra pavojingi! Jie mane apėmė visa jėga. Nesitikėjau, kad jie bus tokie galingi. Tikiuosi, kad jie visi greitai praras energiją … ;-)
Ploniausia pasaulyje programuojama odos apyrankė!: 6 žingsniai (su nuotraukomis)
Ploniausia pasaulyje programuojama odos apyrankė!: „Aniomagic“mygtukų schema yra toks nuostabus mažas valdiklis. Tai aplinkos programos skaitytuvas, kurio dydis yra nikelis, kurį galima programuoti naudojant specialiai suplanuotus šviesos blyksnius. Su juo mes pagaminsime ploniausią pasaulyje programuojamą apyrankę. Aš
LED moliūgų šviesa, valdoma „Arduino“: 5 žingsniai
„Arduino“valdoma LED moliūgų šviesa: pradinė projekto vizija buvo sukurti šviesos diodą, kuris pats įsijungtų ir išsijungtų, atsižvelgiant į aplinkos šviesą, ir mirgėti bei keisti intensyvumą, kad imituotų žvakę. Reikalingos dalys: 1 x „Arduino“1 x LED (pageidautina ryškus gintaras, kad būtų realizuotas) 1 x LDR