Sadržaj:
- Korak 1: Stavljanje komponenti na tlocrtnu ploču
- Korak 2: Postavite dugme na svoju pločicu
- Korak 3: Postavite RGB LED na svoj Breadboar
- Korak 4: Stavite ATTINY85 na svoju pločicu
- Korak 5: Priključite plavu LED diodu na pin 0 na ATTiny85
- Korak 6: Priključite zelenu LED diodu na pin 1 na ATTiny85
- Korak 7: Priključite crvenu LED diodu na pin 2 ATTiny85
- Korak 8: Povežite stranu za napajanje dugmeta
- Korak 9: Ožičite uzemljenu nogu RGB LED diode
- Korak 10: Uključite ATTiny u napajanje
- Korak 11: Dodajte klizni prekidač na ploču za kruh
- Korak 12: Stavite 3V dugmastu bateriju u držač baterije
- Korak 13: Dodajte tijesto u obliku novčića na ploču za kruh
- Korak 14: Priključite klizni prekidač na +3V
- Korak 15: Priključite (-) iglu ATTiny na masu
- Korak 16: Priključite izlaz dugmeta na vaš ATTINY85 (pin 3)
- Korak 17: Dodajte 10K otpornik između gumba i mase
- Korak 18: Dodajte zujalicu na ploču za kruh
- Korak 19: Razvijte svoj KOD
- Korak 20: Dodavanje odbora dr. Azzyja
- Korak 21: Dodajte Rttl biblioteku u svoje Arduino biblioteke
- Korak 22: Konfigurirajte Arduino IDE za programiranje ATTiny -a
- Korak 23: Programirajte ATTiny i povežite svoju ploču za kruh s AVR programatorom
- Korak 24: GOTOVO
- Korak 25: Dijagram kola
Video: Programabilno svjetlo bundeve: 25 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ovaj Instructable služi za izradu programabilnog svjetla za bundevu s ATTiny mikrokontrolerom. Ovo je zamišljeno kao demonstracija učenja za upoznavanje bilo koga (od 8+ godina) u elektronici i programiranju mikrokontrolera koristeći Arduino IDE.
Usmereni ciljevi:
- Razumevanje šta je ulaz, a šta izlaz za mikrokontroler.
- Razumijevanje načina na koji izlaz mikrokontrolera može upravljati LED diodom.
- Razumijevanje načina na koji mikrokontroler može pročitati unos dugmeta.
Potrebni delovi:
- 1 Mini ploča za hleb
- 1 ATTiny85
- 1 dugmasta baterija od 3V
- 1 držač dugmaste baterije
- 1 otpornik od 330 ohma (narančasta, narančasta, crvena)
- 1 10 k Ohm otpornik
- 1 RGB LED
- 1 klizni prekidač
- 1 dugme
- 8 žica
- 1 Piezzo Buzzer
Potrebni alati:
- Računalo sa Arduino softverom
- AVR programer (Koristili smo Sparkfuns Tiny AVR Programer, ali ako već imate Arduino, možete slijediti ove upute za programiranje ATTiny85 sa svojim arduinom)
- Da bi ovaj kôd funkcionirao morate koristiti ATTiny Board Dr. Azzy -a koji se nalazi ovdje: https://drazzy.com/package_drazzy.com_index.json (Upute o tome kako instalirati nalaze se u 20. koraku)
- Biblioteka RTTL nalazi se ovdje: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Upute o tome kako instalirati nalaze se u 21. koraku)
Korak 1: Stavljanje komponenti na tlocrtnu ploču
Sljedećih nekoliko koraka uputit će vas kako spojiti matičnu ploču. VAŽNO je da ožičite dasku tačno onako kako je prikazano na slikama, u suprotnom lampica za bundevu možda neće raditi. Molimo vas da zatražite pomoć od volontera ako niste sigurni u bilo što.
napomena: redovi ploča za hljeb s obje strane središnje linije povezani su
Korak 2: Postavite dugme na svoju pločicu
Umetnite dugme za pritiskanje u crvenom zaokruženom prostoru na vašoj ploči za hleb
Korak 3: Postavite RGB LED na svoj Breadboar
Umetnite RGB LED u zaokružena mjesta na vašoj ploči za kruh. Važno je staviti ih na ploču upravo onako kako je ovdje prikazano. Duga noga bi trebala ići u 5. rupu od vrha.
Korak 4: Stavite ATTINY85 na svoju pločicu
Postavite svoj ATTINY 85 u sredinu od reda 8 do reda 11. Uvjerite se da je mala tačka u gornjem lijevom kutu.
*Budite vrlo oprezni da ne slomite noge na mikrokontroleru ATTINY85. Ne gurajte mikrokontroler do kraja jer ćemo ga kasnije ukloniti da bismo ga programirali.
Korak 5: Priključite plavu LED diodu na pin 0 na ATTiny85
Dodajte žicu koja spaja plavu LED nogu na pin 0 ATTiny -a kao što je prikazano na slici
Napomena* Boja žice nije bitna, ali je korisno koristiti različite boje kako biste lakše vidjeli što je povezano.
Korak 6: Priključite zelenu LED diodu na pin 1 na ATTiny85
Ožičite iglu kao što je prikazano na slici
Korak 7: Priključite crvenu LED diodu na pin 2 ATTiny85
Stavite žicu u rupe prikazane na fotografiji.
Napomena* Boja žice nije bitna, ali je korisno koristiti različite boje kako biste lakše vidjeli što je povezano.
Korak 8: Povežite stranu za napajanje dugmeta
Dodajte dužu (0,75 inča) crnu žicu kao što je prikazano na slici
Korak 9: Ožičite uzemljenu nogu RGB LED diode
Dodajte otpornik od 330 ohma (narančasto-narančasto-smeđe-zlatni) kao što je prikazano na dijagramu.
Korak 10: Uključite ATTiny u napajanje
Korak 11: Dodajte klizni prekidač na ploču za kruh
Dodajte klizni prekidač kao što je prikazano na fotografiji.
Korak 12: Stavite 3V dugmastu bateriju u držač baterije
Učinite to prije nego što stavite držač dugmaste baterije u ploču za kruh.
Korak 13: Dodajte tijesto u obliku novčića na ploču za kruh
Dodajte ovo u tačne rupe kao što je prikazano. Uvjerite se da je pozitivni terminal na desnoj strani.
Korak 14: Priključite klizni prekidač na +3V
Ovo je lakše ako prvo savijete žutu žicu na pola kao što je prikazano na slici s lijeve strane.
Korak 15: Priključite (-) iglu ATTiny na masu
Kao što je prikazano na gornjoj fotografiji
Korak 16: Priključite izlaz dugmeta na vaš ATTINY85 (pin 3)
Ovo omogućava vašem ATTINY85 da otkrije kada pritisnete dugme. Dodajte žicu tačno onako kako je prikazano.
Korak 17: Dodajte 10K otpornik između gumba i mase
Dodajte otpornik od 10 K ohma (smeđi, crni, narandžasti, zlatni) između zemlje i dugmeta. Ovo je otpornik za povlačenje. Kada je dugme pritisnuto, ATTINY85 očitava VISOKO (+3V), kada nije pritisnuto, ATTINY85 čita NISKO (0 V)
Korak 18: Dodajte zujalicu na ploču za kruh
Dodajte zujalicu na svoju ploču za kruh. Dodajte ga tačno onako kako je prikazano sa (+) na vrhu.
Korak 19: Razvijte svoj KOD
- Preuzmite kôd
- Uredite kôd
Ovo je kod kojim upravlja STATE. Što znači da STATE (koje se unose u CAPS u kodu, npr. RED_STATE).
Da biste dodali stanje, morate ga prijaviti na vrhu koda i ažurirati broj stanja.
Zatim možete izmijeniti slučaj prekidača tako da uključi vaše novo STANJE.
Korak 20: Dodavanje odbora dr. Azzyja
Dodajte ploču dr. Azzyja u svoj Arduino IDE:
- U odjeljku Datoteke idite na postavke
- preferencije> Postavke pod dodatnim upraviteljima odbora prošlim na ovom linku:
- U odjeljku Alati idite na Upravitelj ploča
- Instalirajte ATTiny Core od Spencea Kondea
Korak 21: Dodajte Rttl biblioteku u svoje Arduino biblioteke
Da bi zujalica radila, dodajte biblioteku ovdje u svoju Arduino biblioteku:
github.com/cefn/non-blocking-rtttl-arduino
Korak 22: Konfigurirajte Arduino IDE za programiranje ATTiny -a
Kliknite izbornik alata i provjerite jesu li ploča, sat i čip ispravni
Korak 23: Programirajte ATTiny i povežite svoju ploču za kruh s AVR programatorom
- Uklonite ATTiny s ploče za hljeb i stavite ga u AVR programator. Morate ga priključiti na ploču s malom točkom u gornjem lijevom kutu kao što je prikazano na prvoj slici.
- Uzmite 3 žice i spojite pinove 2, 1, 0 na programatoru u odgovarajuće pinove na vašoj ploči za hljeb. Za detalje pogledajte fotografije.
- Uzmite jednu žičanu žicu i spojite iglice (-) programatora na odgovarajuće uzemljenje na vašoj ploči za kruh. Za detalje pogledajte fotografije.
- učitajte Arduino kôd na ATTiny odabirom strelice za učitavanje u vašem Arduino IDE -u (Ako dobijete grešku da prilikom učitavanja koda vidite prethodni korak)
Korak 24: GOTOVO
Ako i vaš kod radi kako želite. Uklonite fleksibilne žice sa svog vepra za kruh i postavite programator ATTiny na svoju ploču za kruh.
PRIJE nego što upalite svoju bundevu, stavite strujno kolo u plastičnu vrećicu kako biste ga zaštitili od kratkog spoja ako na njega padne kakva bundeva.
Korak 25: Dijagram kola
Ovdje je prikazan bolji dijagram kola koji je razvila Kyle Neil i koji bi koristio tranzistor za upravljanje zujalicom. Biće implementirano u budućim verzijama
Preporučuje se:
Programabilno ambijentalno svjetlo za vanjski zaslon: 4 koraka
Programirajuće ambijentalno svjetlo za vanjski ekran: Ovaj projekt vam pomaže u postavljanju ambijentalnog svjetla za vanjski monitor ili televizor omogućava vam da kontrolirate sljedeće iz udobnosti BILO KOG uređaja koji ima web preglednik i povezan je s vašim usmjerivačem. LED boja Učestalost treptanja koja daje DJ efektSet se razlikuju
Animirane sablasne oči od bundeve: 9 koraka (sa slikama)
Animirane sablasne oči od bundeve: Prije nekoliko godina, dok smo tražili inspiraciju za novi animirani rekvizit za Noć vještica, naišli smo na video zapis sa 68 posto posto suradnika YouTubea koji se zove Arduino Servo Pumpkin. Ovaj video je bio upravo ono što smo tražili, međutim, neki od t
Programabilno napajanje 42V 6A: 6 koraka (sa slikama)
Programabilno napajanje 42V 6A: Moj novi projekat je inspirisan programabilnim napajanjem, modul Ruideng. Fantastičan je, vrlo moćan, precizan i za razumnu cijenu. Na raspolaganju je nekoliko modela koji se odnose na izlazni napon i struju. Najnoviji su opremljeni sa
Buggy - lukavo programabilno LED stvorenje: 12 koraka (sa slikama)
Buggy - lukavo LED stvorenje koje se može programirati: Buggy je programirljivi LED zanatski projekt koji koristi domaću, jednostranu, PCB ploču i programabilni AVR Attiny44v mikrokontroler. Buggy ima dvije dvobojne LED oči i može osjetiti vidljivo i IC svjetlo i emitirati zvukove pomoću piezo zvučnika. Ne
LED svjetlo od bundeve kojim upravlja Arduino: 5 koraka
LED svjetlo bundeve kojim upravlja Arduino: Početna vizija projekta bila je postavljanje LED diode koja će se sama uključivati i isključivati na osnovu ambijentalnog svjetla, te treperiti i mijenjati intenzitet za simulaciju svijeće. Potrebni dijelovi: 1 x Arduino1 x LED (po mogućnosti svijetli ćilibar za realizam) 1 x LDR