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, Studeni
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 knockoff Arduino Uno -a, ali radi na isti način.
  • 1 Potenciometar - moj izgleda drugačije od većine, ali i oni rade na isti način.
  • 1 Oglasna ploča
  • Nekoliko kratkospojnih kabela
  • 1 LED i otpornik - za sigurnost bih preporučio da otpornik bude veći od 250 ohma.
  • Računalo s instaliranim Arduino IDE -om

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

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

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

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

Nakon što to učinite, pogledajte pinove "Power", "Analog in" i "Digital" pinove. Obratite pažnju na škripanje ("~") 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šem Breadboard -u

Davanje snage vašem Breadboard -u
Davanje snage vašem Breadboard -u

U redu, sad kad ste sve postavili, uzmite dva kratkospojna kabela i spojite jedan kratkospojni kabel s "5V" odjeljka pinova "Power" na stupac rupa pod znakom "+". Spojite drugi kratkospojni kabel s "GND" u odjeljku pinova "Napajanje" na stupac rupa ispod znaka "-". To će stvoriti stupac s rupama za napajanje i uzemljenje na vašoj ploči.

Korak 3: Upotreba potenciometra

Korištenje potenciometra
Korištenje potenciometra

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

Potenciometar ima 3 pina. Dva pina na lijevoj i desnoj strani 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 pin "podataka". Kad okrenete potenciometar, srednji pin samo daje očitanje.

Korak 4: Spajanje potenciometra

Spajanje potenciometra
Spajanje potenciometra

Sada kad znate što je potenciometar, spojimo ga na 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 ploči i spojite desni (ili lijevi) pin potenciometra na stupac Uzemljenje. Sada pomoću kratkospojnog kabela spojite "podatkovni" pin vašeg potenciometra na pin u odjeljku "Analogni" pinovi. Ja sam svoj spojio na "A0".

Korak 5: LED dioda

LED dioda
LED dioda

Sada kada je potenciometar uključen, sljedeći korak je spajanje LED diode. Umetnite LED diodu na svoju ploču i upotrijebite kratkospojni kabel za povezivanje "digitalnog" pina sa "~" pored njega s duljim krakom LED -a (nemojte ga miješati s kraćim krakom, inače neće raditi). 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 kodiranje

Vrijeme je za kodiranje!
Vrijeme je za kodiranje!

Sjajno! Sve je na svom mjestu. Vrijeme je za kodiranje!

Na fotografiji imam uzorak onoga što sam učinio. 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 čarolija: ona jednostavno petlja kroz kôd koji upišete 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 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) i upisao "pinMode (LED, OUTPUT)". Ova izjava omogućuje Arduinu da zna da je pin 6 (koji je jednak promjenjivoj "LED") izlaz, što znači da će izlaziti naponi. Ne upisujem "pinMode (potenciometar, ULAZ)" jer je prema zadanim postavkama 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. Što to znači? 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. Funkcija "karta" dijeli potenciometar na jednake intervale od 1/255, što će vam dobro doći prilikom programiranja LED -a.

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 zamolili ga da ispiše varijablu u funkciji loop () (ja sam napravio "Serial.println (gumb)" koja mi je omogućila praćenje vrijednosti gumba), kada pokrenete programa i kliknite na ikonu povećala u gornjem desnom kutu, bit će ogroman popis brojeva koji će se stalno ažurirati. Ti će brojevi biti trenutna vrijednost vašeg potenciometra dok ga okrećete.

Na kraju, upiš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 upisao sam "analogWrite (LED, potenciometar)").

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

Korak 7: Uživajte

Čestitamo! Uspio si!

Preporučeni: