Sadržaj:
- Korak 1: Priključite Arduino ploču na računalo
- Korak 2: Davanje snage vašem Breadboard -u
- Korak 3: Upotreba potenciometra
- Korak 4: Spajanje potenciometra
- Korak 5: LED dioda
- Korak 6: Vrijeme je za kodiranje
- Korak 7: Uživajte
Video: Zatamnjivanje i pojačavanje LED -a s Arduinom: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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 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
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
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
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
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
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:
Svjetlosna kutija za zatamnjivanje LED dioda: 11 koraka
Lightboks sa zatamnjivanjem LED -a: Izgradite svoj LED svjetlosni okvir od 18 W za borbu protiv zimskog bluza. Ovaj lightbox se raspršuje i zatamnjuje pomoću PWM -a. Ako imate mjerač vremena žarulje, možete ga koristiti kao zamjenu za budilicu
LED svjetlo za zatamnjivanje koje se može sam prigušiti: 5 koraka (sa slikama)
DIY prigušivo LED svjetlo: Flood svjetla ponekad s vremenom prestanu raditi, iako danas koriste LED diode. To može biti posljedica mnogih razloga, poput pregrijavanja ili greške u upravljačkom programu LED -a ili greške u proizvodnom procesu. Većina nas na kraju baci promidžbu
Napravite vlastito LED svjetlo za zatamnjivanje LED radionice!: 11 koraka (sa slikama)
Napravite vlastito LED svjetlo u radionici koje možete prigušiti !: U ovom uputstvu pokazat ću vam kako napraviti vlastitu izuzetno učinkovitu LED rasvjetu za svoju radionicu! Mi, proizvođači, nikada nemamo dovoljno osvjetljenja na svom radnom stolu, pa moramo kupiti lampe. Ali kao tvorci, mi ne kupujemo stvari (i otimamo se …)
ARMTRONIX WIFI JEDNOSTAVNA ploča za zatamnjivanje V0.2: 3 koraka (sa slikama)
ARMTRONIX WIFI JEDNOTNA DIMER ploča V0.2: Armtronix Wifi zatamnjivač je IOT ploča koja je dizajnirana za kućnu automatizaciju. Značajke ploče su: Bežična kontrola Mali faktor snage Na ploči za napajanje iz AC -DC -a do 230VAC do 5V DC. DC virtualni prekidač Veličina ploče je 61,50
Pojačavanje raspona signala SimpliSafe senzora vrata/prozora: 6 koraka (sa slikama)
Pojačavanje raspona signala SimpliSafe senzora vrata/prozora: SimpliSafe senzori vrata/prozora imaju notorno kratke domete. Zbog toga je teško koristiti senzore udaljene više od 20 ili 30 stopa od vaše bazne stanice, ako između njih ima zidova. Mnogi korisnici SimpliSafea zatražili su od tvrtke da