INHOUDSOPGAWE:
- Stap 1: Plaas die komponente op u broodbord
- Stap 2: Sit die drukknop op u broodbord
- Stap 3: Sit die RGB -LED op u broodboom
- Stap 4: Sit die ATTINY85 op u broodbord
- Stap 5: Draai die blou LED na Pin 0 van die ATTiny85
- Stap 6: Draai die groen LED aan pen 1 van die ATTiny85
- Stap 7: Draai die Rooi LED aan Pin 2 van die ATTiny85
- Stap 8: Draai die kragkant van die knoppie
- Stap 9: Draai die grondpoot van die RGB LED
- Stap 10: Draai krag aan op ATTiny
- Stap 11: Voeg die skyfieskakelaar by die broodbord
- Stap 12: Plaas die 3V muntbattery in die batteryhouer
- Stap 13: Voeg die muntselbeslag by die broodbord
- Stap 14: Draai die Slide Swith tot +3V
- Stap 15: Draai die (-) pen van die ATTiny grond toe
- Stap 16: Draai die knoppie -uitvoer na u ATTINY85 (pen 3)
- Stap 17: Voeg 'n 10K -weerstand tussen die knoppie en die grond by
- Stap 18: Voeg die gonser by die broodbord
- Stap 19: Ontwikkel u KODE
- Stap 20: Voeg Dr. Azzy's Board by
- Stap 21: Voeg Rttl -biblioteek by u Arduino -biblioteke
- Stap 22: Stel die Arduino IDE op om die ATTiny te programmeer
- Stap 23: Programmeer die ATTiny en koppel u broodbord aan die AVR -programmeerder
- Stap 24: GEDOEN
- Stap 25: Kringdiagram
Video: Programmeerbare pampoenlig: 25 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Hierdie instruksie is vir die maak van 'n programmeerbare pampoenlig met 'n ATTiny -mikrobeheerder. Dit is ontwerp as 'n leerdemo om iemand (ouderdom 8+) bekend te stel aan elektronika en die programmering van mikrobeheerders met behulp van die Arduino IDE.
Leunende doelwitte:
- Verstaan wat 'n invoer is, en wat 'n uitset vir 'n mikrobeheerder is.
- Verstaan hoe 'n mikrobeheerder -uitvoer 'n LED kan beheer.
- Verstaan hoe 'n knoppie -invoer deur die mikrontroller gelees kan word.
Onderdele benodig:
- 1 mini broodbord
- 1 ATTiny85
- 1 3V muntbattery
- 1 houer vir muntbatterye
- 1 330 Ohm weerstande (oranje, oranje, rooi)
- 1 10 k Ohm weerstand
- 1 RGB LED
- 1 skuifskakelaar
- 1 drukknop
- 8 drade
- 1 Piezzo gonser
Benodigde gereedskap:
- 'N Rekenaar met die Arduino -sagteware
- 'N AVR -programmeerder (ons het Sparkfuns Tiny AVR Prorgrammer gebruik, maar as u reeds 'n Arduino het, kan u hierdie instruksies volg om die ATTiny85 met u arduino te programmeer)
- Om hierdie kode te laat werk, moet u die ATTiny -bord van Dr.
- Die RTTL-biblioteek word hier gevind: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Aanwysings oor hoe om te installeer word in stap 21 gegee)
Stap 1: Plaas die komponente op u broodbord
Die volgende paar stappe sal u leer hoe u u broodbord kan aansluit. Dit is BELANGRIK dat u die bord presies bedraad soos op die foto's, anders werk u pampoenlig dalk nie. Vra hulp van 'n vrywilliger as u niks weet nie.
let op: die broodbordrye aan weerskante van die middellyn is verbind
Stap 2: Sit die drukknop op u broodbord
Steek die drukknop in die rooi sirkelvormige spasies op u broodbord
Stap 3: Sit die RGB -LED op u broodboom
Plaas die RGB -LED in die sirkels op u broodbord. Dit is belangrik om dit presies in die bord te plaas, soos hier getoon. Die langbeen moet in die 5de putjie van bo af ingaan.
Stap 4: Sit die ATTINY85 op u broodbord
Plaas jou ATTINY 85 in die middel van rye 8 tot rye 11. Maak seker dat die kolletjie links bo is.
*Wees baie versigtig om nie die bene van u ATTINY85 -mikrobeheerder te breek nie. U druk die mikrobeheerder nie heeltemal in nie, want ons sal dit verwyder om dit later te programmeer.
Stap 5: Draai die blou LED na Pin 0 van die ATTiny85
Voeg die draad wat die Blue LED -been verbind, vas aan pen 0 van die ATTiny soos op die foto getoon
Opmerking* Die kleur van die draad maak nie saak nie, maar dit is handig om verskillende kleure te gebruik om dit makliker te maak om te sien wat daaraan gekoppel is.
Stap 6: Draai die groen LED aan pen 1 van die ATTiny85
Draai die pen soos in die prentjie aangedui
Stap 7: Draai die Rooi LED aan Pin 2 van die ATTiny85
Plaas 'n draad in die gate wat op die foto getoon word.
Opmerking* Die kleur van die draad maak nie saak nie, maar dit is handig om verskillende kolletjies te gebruik om dit makliker te maak om te sien wat daaraan gekoppel is.
Stap 8: Draai die kragkant van die knoppie
Voeg die langer (0,75in) swart draad by soos op die foto getoon
Stap 9: Draai die grondpoot van die RGB LED
Voeg die weerstand van 330 ohm (oranje-oranje-bruin-goud) by soos in die diagram getoon.
Stap 10: Draai krag aan op ATTiny
Stap 11: Voeg die skyfieskakelaar by die broodbord
Voeg die skuifskakelaar by soos op die foto getoon.
Stap 12: Plaas die 3V muntbattery in die batteryhouer
Doen dit voordat u die houer van die kleinselbattery in die broodbord plaas.
Stap 13: Voeg die muntselbeslag by die broodbord
Voeg dit by in die presiese gate soos getoon. Maak seker dat die positiewe terminaal aan die regterkant is.
Stap 14: Draai die Slide Swith tot +3V
Dit is makliker as u die geel draad eers in die helfte buig, soos in die prentjie links.
Stap 15: Draai die (-) pen van die ATTiny grond toe
Soos op die foto hierbo getoon
Stap 16: Draai die knoppie -uitvoer na u ATTINY85 (pen 3)
Dit stel u ATTINY85 in staat om op te spoor wanneer u op u knoppie druk. Voeg die draad by presies soos aangedui.
Stap 17: Voeg 'n 10K -weerstand tussen die knoppie en die grond by
Voeg 'n weerstand van 10 K ohm (bruin, swart, oranje, goud) tussen die grond en die knoppie. Dit is 'n aftrekweerstand. As die knoppie ingedruk word, lees die ATTINY85 'n HOOG (+3V), as dit nie ingedruk word nie, lees die ATTINY85 'n LAAG (0 V)
Stap 18: Voeg die gonser by die broodbord
Voeg die gonser by jou broodbord. Maak seker dat u dit presies byvoeg soos aangedui met die (+) bo -op.
Stap 19: Ontwikkel u KODE
- Laai die kode af
- Wysig die kode
Dit is 'n STATE -gedrewe kode. Betekenis dat die STATE (wat in CAPS in die kode getik is, bv. RED_STATE).
Om 'n toestand by te voeg, moet u dit bo -aan die kode verklaar en die aantal state bywerk.
Dan kan u die Switch -saak verander om u nuwe STATE in te sluit.
Stap 20: Voeg Dr. Azzy's Board by
Voeg die bord van dr. Azzy by u Arduino IDE:
- Navigeer onder lêers na voorkeure
- voorkeure> Instellings onder bykomende borde bestuurders verby in hierdie skakel:
- Navigeer onder Tools na Boards Manager
- Installeer ATTiny Core deur Spence Konde
Stap 21: Voeg Rttl -biblioteek by u Arduino -biblioteke
Om die gonser aan die werk te kry, voeg die biblioteek hier by u Arduino's Library:
github.com/cefn/non-blocking-rtttl-arduino
Stap 22: Stel die Arduino IDE op om die ATTiny te programmeer
Klik op die gereedskapskieslys en maak seker dat die bord, klok en chip korrek is
Stap 23: Programmeer die ATTiny en koppel u broodbord aan die AVR -programmeerder
- Verwyder die ATTiny van u broodbord en plaas dit in die AVR -programmeerder. U moet dit op die bord aansluit met die klein kolletjie in die linker boonste hoek, soos op die eerste foto getoon.
- Neem 3 drade en verbind penne 2, 1, 0 op die programmeerder met die ooreenstemmende penne op u broodbord. Sien foto's vir besonderhede.
- Neem een draad en verbind penne (-) op die programmeerder met die ooreenstemmende grond op u broodbord. Sien foto's vir besonderhede.
- laai die Arduino -kode op die ATTiny deur die oplaai -pyltjie in u Arduino IDE te kies (as u 'n fout sien dat u die vorige stap sien wanneer u die kode oplaai)
Stap 24: GEDOEN
As u kode ook werk soos u dit wil hê. Verwyder die buigsame drade van u broodvark en plaas die ATTiny -programmeerder in u broodbord.
VOORDAT jy jou pampoen aansteek, plaas die kring in 'n plastieksak om te voorkom dat dit kortkom as daar 'n pampoenbui daarop val.
Stap 25: Kringdiagram
'N Beter kringdiagram wat deur Kyle Neil ontwikkel is, word hier getoon en sou 'n transistor gebruik om die gonser te beheer. Om geïmplementeer te word in toekomstige weergawes
Aanbeveel:
Hoodie met programmeerbare vreemdelinge: 9 stappe (met foto's)
Stranger Things Programmable Hoodie: U hoef miskien nooit tyd in 'n nagmerrie wêreld van monsters deur te bring nie, maar soms wil u net 'n hemp dra wat sê dat u heeltemal daar kan woon as u wil. Aangesien so 'n hemp nie op die ope mark bestaan nie, het ons besluit om ons
2D -kuns met programmeerbare LED's en aanpasbare basis en logo: 5 stappe (met foto's)
2D -kuns met programmeerbare LED's en aanpasbare basis en logo: welkom by die instruksies! Vandag sal ek u wys hoe u 'n 2D -kunsprojek kan maak met 'n logo en 'n algehele ontwerp van u keuse. Ek het hierdie projek gemaak omdat dit mense kan leer oor baie vaardighede soos programmering, bedrading, 3D -modellering en ander. Hierdie
Programmeerbare RGB LED Sequencer (met behulp van Arduino en Adafruit Trellis): 7 stappe (met foto's)
Programmeerbare RGB LED Sequencer (met behulp van Arduino en Adafruit Trellis): My seuns wou hê dat kleur -LED -stroke hul lessenaars verlig, en ek wou nie 'n ingemaakte RGB -strookbeheerder gebruik nie, want ek het geweet dat hulle verveeld sou raak met die vaste patrone hierdie beheerders het. Ek het ook gedink dit sou 'n wonderlike geleentheid wees om te skep
Programmeerbare horlosie met vier karakters: 5 stappe (met foto's)
Programmeerbare horlosie met vier karakters: jy sal die stad praat as jy hierdie onaangename, grootmaat, heeltemal onpraktiese polshorlosie dra. Vertoon u gunsteling vuil taal, liedjie lirieke, priemgetalle, ens. Geïnspireer deur die Microreader -kit het ek besluit om 'n reuse -horlosie te maak met
LED -pampoenlig wat deur Arduino beheer word: 5 stappe
LED Pampoenlig Beheer deur Arduino: Die aanvanklike visie vir die projek was om 'n LED op te stel om self aan en uit te gaan op grond van omringende lig, en om te flikker en intensiteit te verander om 'n kers te simuleer. Onderdele benodig: 1 x Arduino1 x LED (verkieslik 'n helder amberkleurige een vir realisme) 1 x LDR