Sadržaj:

Programabilno svjetlo za bundevu: 25 koraka (sa slikama)
Programabilno svjetlo za bundevu: 25 koraka (sa slikama)

Video: Programabilno svjetlo za bundevu: 25 koraka (sa slikama)

Video: Programabilno svjetlo za bundevu: 25 koraka (sa slikama)
Video: ТАКОЙ ВКУСНОЙ БАРАНИНЫ ВЫ ЕЩЁ НЕ ЕЛИ!! СИМФОНИЯ ВКУСОВ! ТЫКВА, БАРАНИНА, БАТАТ. 2024, Srpanj
Anonim
Programabilno svjetlo za bundevu
Programabilno svjetlo za bundevu
Programabilno svjetlo za bundevu
Programabilno svjetlo za bundevu
Programabilno svjetlo za bundevu
Programabilno svjetlo za bundevu
Programabilno svjetlo za bundevu
Programabilno svjetlo za bundevu

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+) u elektronici i programiranju mikrokontrolera pomoću Arduino IDE -a.

Usklađeni ciljevi:

  1. Razumijevanje što je ulaz, a što izlaz za mikrokontroler.
  2. Razumijevanje načina na koji izlaz mikrokontrolera može upravljati LED diodom.
  3. Razumijevanje načina na koji mikrokontroler može pročitati unos s gumbima.

Potrebni dijelovi:

  1. 1 Mini ploča za kruh
  2. 1 ATTiny85
  3. 1 3V dugmasta baterija
  4. 1 držač dugmaste baterije
  5. 1 330 Ohm otpornika (narančasta, narančasta, crvena)
  6. 1 10 k Ohm otpornik
  7. 1 RGB LED
  8. 1 klizni prekidač
  9. 1 gumb
  10. 8 žica
  11. 1 Piezzo zujalica

Potrebni alati:

  1. Računalo sa softverom Arduino
  2. AVR programer (Koristili smo Sparkfuns Tiny AVR Programer, ali ako već imate Arduino, možete slijediti ove upute za programiranje ATTiny85 sa svojim arduinom)
  3. Da bi ovaj kôd funkcionirao morate koristiti ATTiny Board dr. Azzya koji se nalazi ovdje: https://drazzy.com/package_drazzy.com_index.json (Upute o tome kako instalirati nalaze se u 20. koraku)
  4. 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 svoju matičnu ploču. VAŽNO je da dasku ožičite točno onako kako je prikazano na slikama, u protivnom svjetlo od bundeve možda neće raditi. Molimo vas da zatražite pomoć od volontera ako niste sigurni u bilo što.

Napomena: Redovi ploče za kruh s obje strane središnje crte povezani su

Korak 2: Pritisnite gumb na svoju pločicu

Pritisnite gumb na svoju oglasnu ploču
Pritisnite gumb na svoju oglasnu ploču

Umetnite gumb za pritiskanje u crvene zaokružene prostore na vašoj ploči za kruh

Korak 3: Postavite RGB LED na svoj Breadboar

Stavite RGB LED na svoj Breadboar
Stavite 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 točno onako kako je ovdje prikazano. Duga noga bi trebala ići u 5. rupu od vrha.

Korak 4: Stavite ATTINY85 na svoju pločicu

Stavite ATTINY85 na svoju pločicu
Stavite ATTINY85 na svoju pločicu

Postavite ATTINY 85 u sredinu od reda 8 do reda 11. Provjerite je li mala točka u gornjem lijevom kutu.

*Budite vrlo oprezni da ne slomite noge na svom 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 ATTiny85

Priključite plavu LED diodu na pin 0 ATTiny85
Priključite plavu LED diodu na pin 0 ATTiny85

Dodajte žicu koja spaja plavu LED nogu na pin 0 ATTiny -a kao što je prikazano na slici

Napomena* Boja žice nije važna, ali je korisno koristiti različite boje kako biste lakše vidjeli što je spojeno.

Korak 6: Priključite zelenu LED diodu na pin 1 ATTiny85

Priključite zelenu LED diodu na pin 1 ATTiny85
Priključite zelenu LED diodu na pin 1 ATTiny85

Ožičite iglu kao što je prikazano na slici

Korak 7: Priključite crvenu LED diodu na pin 2 ATTiny85

Priključite crvenu LED diodu na pin 2 ATTiny85
Priključite crvenu LED diodu na pin 2 ATTiny85

Stavite žicu u rupe prikazane na fotografiji.

Napomena* Boja žice nije važna, ali je korisno koristiti različite boje kako biste lakše vidjeli što je spojeno.

Korak 8: Spojite napajanje sa strane gumba

Ožičite gumb za napajanje
Ožičite gumb za napajanje

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

Ožičite uzemljenu nogu RGB LED diode
Ožičite uzemljenu nogu RGB LED diode

Dodajte otpornik od 330 ohma (narančasto-narančasto-smeđe-zlatni) kako je prikazano na dijagramu.

Korak 10: Uključite ATTiny u žicu

Napajanje žicom na ATTiny
Napajanje žicom na ATTiny

Korak 11: Dodajte klizni prekidač na ploču za kruh

Dodajte klizni prekidač na ploču za kruh
Dodajte klizni prekidač na ploču za kruh

Dodajte klizni prekidač kao što je prikazano na fotografiji.

Korak 12: Stavite 3V ćelijsku bateriju u držač baterije

Stavite 3V ćelijsku bateriju u držač baterije
Stavite 3V ćelijsku 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 tijesto u obliku novčića na ploču za kruh
Dodajte tijesto u obliku novčića na ploču za kruh

Dodajte ovo u točne rupe kao što je prikazano. Provjerite je li pozitivni terminal na desnoj strani.

Korak 14: Priključite klizni prekidač na +3V

Ožičite klizni prekidač na +3V
Ožičite klizni prekidač na +3V

To je lakše ako ženu žicu prvo savijete na pola kao što je prikazano na slici s lijeve strane.

Korak 15: Priključite (-) pin ATTiny na masu

Priključite (-) pin ATTiny na masu
Priključite (-) pin ATTiny na masu

Kao što je prikazano na gornjoj fotografiji

Korak 16: Priključite izlaz gumba na vaš ATTINY85 (pin 3)

Priključite izlaz tipke na vaš ATTINY85 (pin 3)
Priključite izlaz tipke na vaš ATTINY85 (pin 3)

To omogućuje vašem ATTINY85 da detektira kada pritisnete gumb. Dodajte žicu točno onako kako je prikazano.

Korak 17: Dodajte 10K otpornik između gumba i mase

Dodajte 10K otpornik između gumba i mase
Dodajte 10K otpornik između gumba i mase

Dodajte otpornik od 10 K ohma (smeđi, crni, narančasti, zlatni) između tla i gumba. Ovo je otpornik za povlačenje. Kad je gumb pritisnut, ATTINY85 očitava VISOKO (+3 V), a kada nije pritisnut, ATTINY85 čita NISKO (0 V)

Korak 18: Dodajte zujalicu na ploču za kruh

Dodajte zujalicu na ploču za kruh
Dodajte zujalicu na ploču za kruh

Dodajte zujalicu na svoju ploču za kruh. Dodajte ga točno kako je prikazano sa (+) na vrhu.

Korak 19: Razvijte svoj KOD

  1. Preuzmite kôd
  2. 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 pri 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

Dodavanje odbora dr. Azzyja
Dodavanje odbora dr. Azzyja
Dodavanje odbora dr. Azzyja
Dodavanje odbora dr. Azzyja
Dodavanje odbora dr. Azzyja
Dodavanje odbora dr. Azzyja
Dodavanje odbora dr. Azzyja
Dodavanje odbora dr. Azzyja

Dodajte ploču dr. Azzyja u svoj Arduino IDE:

  1. U odjeljku Datoteke idite na postavke
  2. preferencije> Postavke pod dodatnim upraviteljima odbora prošlim na ovoj poveznici:
  3. U odjeljku Alati idite na Upravitelj ploča
  4. Instalirajte ATTiny Core tvrtke Spence Konde

Korak 21: Dodajte Rttl knjižnicu u svoje Arduino knjižnice

Dodajte Rttl knjižnicu u svoje Arduino knjižnice
Dodajte Rttl knjižnicu u svoje Arduino knjižnice

Da bi zujalica radila, dodajte knjižnicu ovdje u svoju Arduino knjižnicu:

github.com/cefn/non-blocking-rtttl-arduino

Korak 22: Konfigurirajte Arduino IDE za programiranje ATTiny -a

Konfigurirajte Arduino IDE za programiranje ATTiny -a
Konfigurirajte Arduino IDE za programiranje ATTiny -a

Pritisnite 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

Programirajte ATTiny i povežite svoju ploču za kruh s AVR programatorom
Programirajte ATTiny i povežite svoju ploču za kruh s AVR programatorom
Programirajte ATTiny i povežite svoju ploču za kruh s AVR programatorom
Programirajte ATTiny i povežite svoju ploču za kruh s AVR programatorom
Programirajte ATTiny i povežite svoju ploču za kruh s AVR programatorom
Programirajte ATTiny i povežite svoju ploču za kruh s AVR programatorom
  1. Uklonite ATTiny s ploče za kruh 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.
  2. Uzmite 3 žice i spojite iglice 2, 1, 0 na programatoru u odgovarajuće pinove na vašoj ploči za kruh. Za detalje pogledajte fotografije.
  3. Uzmite jednu žičanu žicu i spojite iglice (-) programatora na odgovarajuće uzemljenje na vašoj ploči za kruh. Za detalje pogledajte fotografije.
  4. učitajte Arduino kôd na ATTiny odabirom strelice za prijenos u vašem Arduino IDE -u (Ako dobijete pogrešku da prilikom prijenosa koda vidite prethodni korak)

Korak 24: GOTOVO

GOTOVO!
GOTOVO!
GOTOVO!
GOTOVO!
GOTOVO!
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 strujni krug u plastičnu vrećicu kako biste ga zaštitili od kratkog spoja ako na njega padne kakva bundeva.

Korak 25: Dijagram kruga

Kružni dijagram
Kružni dijagram

Ovdje je prikazan bolji dijagram kola koji je razvio Kyle Neil i koji bi koristio tranzistor za upravljanje zujalicom. Za implementaciju u budućim verzijama

Preporučeni: