Sadržaj:

Zatamnjivanje i pojačavanje LED -a s Arduinom: 7 koraka (sa slikama)
Zatamnjivanje i pojačavanje LED -a s Arduinom: 7 koraka (sa slikama)

Video: Zatamnjivanje i pojačavanje LED -a s Arduinom: 7 koraka (sa slikama)

Video: Zatamnjivanje i pojačavanje LED -a s Arduinom: 7 koraka (sa slikama)
Video: Croduino LED Prototyping 2024, Novembar
Anonim
Zatamnjivanje i pojačavanje LED -a s Arduinom
Zatamnjivanje i pojačavanje LED -a s Arduinom

Prije nego počnete graditi, morate nabaviti prave materijale:

  • 1 Arduino ploča - Koristio sam preskok Arduino Uno -a, ali radi na isti način.
  • 1 Potenciometar - moj izgleda drugačije od većine, ali rade i na isti način.
  • 1 Breadboard
  • Nekoliko kratkospojnih kabela
  • 1 LED i otpornik - za sigurnost bih preporučio da otpornik bude veći od 250 ohma.
  • Računar sa instaliranim Arduino IDE -om

Na kraju, budite oprezni! Ovdje radite sa oštrim stvarima i strujama, stoga budite oprezni pri svakom koraku.

Korak 1: Priključite Arduino ploču na računar

Priključite Arduino ploču na računar
Priključite Arduino ploču na računar

Priključite svoj Arduino na računalo pomoću USB kabela koji ste dobili s njim. Ako niste već postavili svoj Arduino, povežite svoj Arduino s računalom i provjerite jesu li vaše konfiguracije ispravne. U odjeljku "Alati" odaberite "Port" i obavezno kliknite onu na koju ste povezali i svoj Arduino. Također, provjerite jeste li u odjeljku "Alati" odabrali pravi tip Arduino ploče u "Ploča".

Nakon što to učinite, pogledajte pinove "Power", "Analog in" i "Digital" pinove. Obratite pažnju na uvrnutost ("~") pored nekih brojeva u odjeljku "Digitalni" pinovi. Ovi škripci znače da ti pinovi koriste Pulse Width Modulation (PWM), što je samo fancy izraz koji znači da može prevesti analogne signale u digitalne. Ovo će vam dobro doći u kasnijim koracima, pa imajte na umu.

Korak 2: Davanje snage vašoj Breadboard -u

Davanje snage vašoj Breadboard -u
Davanje snage vašoj Breadboard -u

U redu, sada kada ste sve postavili, uzmite dva kratkospojna kabela i spojite jedan kratkospojni kabel s "5V" odjeljka pinova "Power" na stupac rupa ispod znaka "+". Spojite još jedan kratkospojnik sa "GND" odjeljka pinova "Power" na stupac rupa ispod znaka "-". Ovo će stvoriti stupac za napajanje i uzemljenje rupa na vašoj ploči.

Korak 3: Upotreba potenciometra

Upotreba potenciometra
Upotreba potenciometra

Ako već znate šta je potenciometar i kako radi, možete preskočiti ovaj korak. Ako ne, objasnit ću vam ovdje.

Potenciometar ima 3 pina. Dva pina s lijeve i desne strane su priključnice za napajanje i uzemljenje, a one su reverzibilne, što znači da možete spojiti 5V na lijevi pin i GND na desni pin i obrnuto, i dalje će raditi. Srednji pin je "data" pin. Kad okrenete potenciometar, srednji pin samo daje očitanje.

Korak 4: Spajanje potenciometra

Povezivanje potenciometra
Povezivanje potenciometra

Sada kada znate što je potenciometar, spojimo ga na matičnu ploču. Koristit ćete ga za promjenu svjetline LED diode. Stavite potenciometar na svoju ploču. Preporučujem da ga umetnete u sredinu moje matične ploče kako bih imao prostora zakačiti neke igle pored njega. Spojite lijevi (ili desni) pin potenciometra na stupac Power (Napajanje) na vašoj matičnoj ploči i spojite desni (ili lijevi) pin potenciometra na stub uzemljenja. Sada pomoću kratkospojnog kabela spojite "podatkovni" pin vašeg potenciometra na pin u odjeljku "Analogni" pinovi. Priključio sam svoj na "A0".

Korak 5: LED dioda

LED dioda
LED dioda

Sada kada je potenciometar uključen, sljedeći korak je povezivanje LED diode. Umetnite LED diodu na svoju ploču i upotrijebite kratkospojni kabel za povezivanje "digitalnog" pina sa "~" pored njega s dužim krakom LED -a (nemojte ga miješati s kraćom nogom, inače neće posao). Sada morate postaviti otpornik kako biste spriječili da vam LED gori. Postavite jedan kraj otpornika u isti red kao i kraći krak vaše LED diode, a drugi kraj u stupac Uzemljenje vaše matične ploče.

Korak 6: Vrijeme je za šifriranje

Vrijeme je za šifriranje!
Vrijeme je za šifriranje!

Odlično! Sve je na svom mestu. Vrijeme je za šifriranje!

Na fotografiji imam uzorak onoga što sam uradio. U početku će postojati dvije funkcije: "void setup ()" i "void loop ()". Ako ste tek počeli koristiti Arduino, funkcija setup () koristi se za "postavljanje" stvari koje ste spojili na pinove na Arduino ploči. Funkcija loop () je mjesto gdje se događa prava magija: ona jednostavno petlja kroz kôd koji unesete u funkciju.

U prva dva retka, koristio sam cjelobrojnu varijablu "LED" i postavio je na 6 (6 je pin na koji sam spojio LED na svojoj matičnoj ploči, pa ako ste koristili drugi broj pina, postavite ga na taj broj pina). Također sam postavio cjelobrojnu varijablu "potenciometar" na "A0" jer je to pin na koji sam priključio svoj potenciometar (opet, ako ste koristili drugi pin, postavite svoju varijablu na taj pin).

U funkciji setup () pokrenuo sam serijski monitor (o tome ću kasnije govoriti) i otkucao "pinMode (LED, OUTPUT)." Ova izjava omogućava Arduinu da zna da je pin 6 (koji je jednak promjenjivoj "LED") izlaz, što znači da će izlaziti naponi. Ne pišem "pinMode (potenciometar, ULAZ)" jer je, prema zadanim postavkama, to već ulaz.

U funkciji loop (), stvorite i postavite varijablu (koristio sam "gumb") jednaku onom što čita ulaz potenciometra koristeći "analogRead (/*vaše ime za pin potenciometra*/)" (za mene je to bio analogRead (potenciometar)). Zatim "preslikajte" varijablu. Sta to znaci? Potenciometar uzima vrijednost između 1 i 1024, a potrebno je između 1 do 255 da bi vaša LED dioda pravilno svijetlila i prigušena. "Map" funkcija dijeli potenciometar na jednake intervale od 1/255, što će biti korisno pri programiranju LED diode.

Ovaj sljedeći dio nije obavezan, ali pomoću serijskog monitora možete vidjeti vrijednost izlaza potenciometra. Ako ste pokrenuli Serijski monitor pod funkcijom setup () i zatražili od njega da ispiše varijablu u funkciji loop () (uradio sam "Serial.println (knob)" koja mi je omogućila praćenje vrijednosti dugmeta), kada pokrenete programa i kliknite na ikonu povećala u gornjem desnom kutu, bit će ogromna lista brojeva koje će se stalno ažurirati. Ti će brojevi biti trenutna vrijednost vašeg potenciometra dok ga okrećete.

Na kraju, zapišite vrijednost potenciometra (koji sam pohranio u varijablu "knob") LED -u upisivanjem "analogWrite (/*kako god ste nazvali svoju LED varijablu*/,/*kako god ste nazvali varijablu potenciometra*/)" (u mom slučaju sam upisao "analogWrite (LED, potenciometar)").

Sastavite i prenesite kôd i igrajte se sa LED -om koji se može zatamniti!

Korak 7: Uživajte

Čestitam! Uspio si!

Preporučuje se: