Sadržaj:
- Korak 1: Priključite Arduino ploču na računar
- Korak 2: Davanje snage vašoj Breadboard -u
- Korak 3: Upotreba potenciometra
- Korak 4: Spajanje potenciometra
- Korak 5: LED dioda
- Korak 6: Vrijeme je za šifriranje
- Korak 7: Uživajte
Video: Zatamnjivanje i pojačavanje LED -a s Arduinom: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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 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
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
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
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
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
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:
Pojačavanje /pojačanje basa za mini slušalice: 6 koraka (sa slikama)
Pojačavanje i pojačavanje basa za slušalice: Slušam muziku dok putujem putem metroa. Budući da je u podzemnoj željeznici vrlo bučan, bas zvuk muzike ima tendenciju da se prikrije. Tako sam napravio malo pojačalo za slušalice koje može pojačati bas zvuk po potrebi. Naveo sam svoje zahtjeve kao što slijedi, a
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 ću vam pokazati kako napraviti vlastitu izuzetno efikasnu LED rasvjetu za svoju radionicu! Mi, proizvođači, nikada nemamo dovoljno osvjetljenja na svom radnom stolu, pa moramo kupiti lampe. Ali mi kao proizvođači ne kupujemo stvari (i otimamo se …)
ARMTRONIX WIFI JEDNOSTAVNA ploča za zatamnjivanje V0.2: 3 koraka (sa slikama)
ARMTRONIX WIFI SINGLE Dimmer Board V0.2: Armtronix Wifi dimmer 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 naizmjeničnom / istosmjernom strujom 230VAC do 5V DC. DC virtualni prekidač Veličina ploče je 61,50
Zigbee LED traka za zatamnjivanje (IKEA Trådfri Hack): 8 koraka (sa slikama)
Zigbee LED zatamnjivač LED traka (IKEA Trådfri Hack): IKEA je uspješno predstavila svoju liniju Tr å dfri pametne rasvjete u cijelom svijetu. Jedna stvar koja mi nedostaje u njihovom asortimanu je jednostavan prigušivač LED traka. Zašto ne uklonite mozak sa svjetla i napravite ga? LED zatamnjivači su sve o PWM
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 postoje zidovi. Mnogi korisnici SimpliSafea zatražili su od kompanije da pr