Tartalomjegyzék:

A LED tompítása és világítása Arduino segítségével: 7 lépés (képekkel)
A LED tompítása és világítása Arduino segítségével: 7 lépés (képekkel)

Videó: A LED tompítása és világítása Arduino segítségével: 7 lépés (képekkel)

Videó: A LED tompítása és világítása Arduino segítségével: 7 lépés (képekkel)
Videó: Kapcsoló mátrix - arduino - usb joystick 2024, November
Anonim
A LED tompítása és világítása Arduino segítségével
A LED tompítása és világítása Arduino segítségével

Az építkezés megkezdése előtt meg kell szereznie a megfelelő anyagokat:

  • 1 Arduino Board - Egy Arduino Uno leütését használtam, de ez ugyanúgy működik.
  • 1 Potenciométer - az enyém másképp néz ki, mint a legtöbb, de ugyanúgy működnek.
  • 1 Kenyeretábla
  • Néhány áthidaló kábel
  • 1 LED és ellenállás - Azt javaslom, hogy az ellenállás 250 ohm felett legyen a biztonság érdekében.
  • Egy számítógép, amelyen az Arduino IDE telepítve van

Végül, vigyázz! Itt éles dolgokkal és áramlatokkal dolgozik, ezért legyen óvatos minden lépésnél.

Lépés: Csatlakoztassa az Arduino táblát a számítógépéhez

Csatlakoztassa az Arduino táblát a számítógépéhez
Csatlakoztassa az Arduino táblát a számítógépéhez

Csatlakoztassa Arduino -ját a számítógéphez a mellékelt USB -kábel segítségével. Ha még nem állította be az Arduino -t, csatlakoztassa az Arduino -t a számítógéphez, és győződjön meg arról, hogy a konfiguráció megfelelő. Az "Eszközök" alatt válassza a "Port" lehetőséget, és győződjön meg arról, hogy rákattint arra, amelyhez az Arduino -t is csatlakoztatta. Ezenkívül győződjön meg arról, hogy az "Eszközök" alatt a megfelelő típusú Arduino tábla van kiválasztva a "Fórum" részben.

Miután ezt megtette, nézze meg a "Power", "Analog in" és "Digital" csapokat. Vegye figyelembe a "Digitális" csapok részben található számok melletti görcsöket ("~"). Ezek a zűrzavarok azt jelentik, hogy ezek a csapok impulzusszélesség -modulációt (PWM) használnak, ami csak egy képzeletbeli kifejezés, ami azt jelenti, hogy képes analóg jeleket digitálisra fordítani. Ez hasznos lesz a későbbi lépésekben, ezért vegye figyelembe.

2. lépés: Erőt ad a kenyértáblának

Erőt ad a kenyeretáblának
Erőt ad a kenyeretáblának

Rendben, most, hogy mindent beállított, vegyen két áthidaló kábelt, és csatlakoztasson egy áthidaló kábelt a "Power" csapok "5V" -ából a "+" jel alatti lyukakhoz. Csatlakoztasson egy másik áthidaló kábelt a "Power" csapok "GND" -ből a "-" jel alatti lyukakhoz. Ez egy erős és földelt lyukakat hoz létre a kenyérlapon.

3. lépés: Potenciométer használata

Potenciométer használata
Potenciométer használata

Ha már tudja, mi a potenciométer és hogyan működik, akkor ezt a lépést kihagyhatja. Ha nem, itt elmagyarázom.

A potenciométer 3 érintkezővel rendelkezik. A bal és a jobb oldali 2 érintkező a táp- és földelőcsapok, és megfordíthatók, vagyis 5 V -ot csatlakoztathat a bal oldali, GND -t pedig a jobb oldali csaphoz, és fordítva, és továbbra is működni fog. A középső tű az "adat" tű. Amikor elforgatja a potenciométert, a középső csap csak az értéket adja ki.

4. lépés: A potenciométer csatlakoztatása

A potenciométer csatlakoztatása
A potenciométer csatlakoztatása

Most, hogy tudja, mi a potenciométer, csatlakoztassuk hozzá a kenyértáblát. Ezzel módosíthatja a LED fényerejét. Ragassza a potenciométert a kenyértáblájára. Javaslom, hogy illessze a kenyértáblám közepére, hogy legyen helyem néhány csap rögzítésére mellette. Csatlakoztassa a potenciométer bal (vagy jobb) csapját a kenyérsütő tápellátás oszlopához, és csatlakoztassa a potenciométer jobb (vagy bal) érintkezőjét a Föld oszlophoz. Most egy áthidaló kábellel kösse össze a potenciométer "adat" tűjét az "Analóg" csapok szakaszban lévő tűvel. Az enyémet "A0 -ra" kapcsoltam.

5. lépés: A LED

A LED
A LED

Most, hogy a potenciométer be van kapcsolva, a következő lépés a LED csatlakoztatása. Helyezze be a LED -et a kenyértáblájára, és egy áthidaló kábellel csatlakoztasson egy "digitális" tűt, mellette lévő "~" jelzőlámpával a LED hosszabb lábával (ne keverje össze a rövidebb lábbal, különben nem munka). Most helyezzen el egy ellenállást, hogy megakadályozza a LED égését. Helyezze az ellenállás egyik végét ugyanabba a sorba, mint a LED rövidebb lába, a másik végét pedig a kenyeretábla Földelés oszlopába.

6. lépés: Ideje kódolni

Ideje kódolni!
Ideje kódolni!

Nagy! Minden a helyén van. Ideje kódolni!

A képen van egy minta, amit csináltam. Kezdetben két funkció lesz: "void setup ()" és "void loop ()". Ha még nem ismeri az Arduino -t, a setup () függvény az "Arduino Board" gombjaihoz csatlakoztatott dolgok "beállítására" szolgál. A loop () függvény az, ahol az igazi varázslat megtörténik: egyszerűen átfut a kódban, amelyet a függvénybe ír.

Az első két sorban a "LED" egész változót használtam, és 6 -ra állítottam (6 az a tű, amelyhez a kenyérsütő táblámon lévő LED -et csatlakoztattam, tehát ha más PIN -számot használt, állítsa be erre a pin -számra). A "potenciométer" egész változót "A0" -ra is beállítottam, mert ez az a pin, amelyhez a potenciométert csatlakoztattam (ismét, ha másik tűt használt, állítsa be a változót ehhez a tűhöz).

A setup () függvényben elindítottam a Soros monitort (ezt később tárgyalom), és beírtam a "pinMode (LED, OUTPUT)" -t. Ez az állítás tudatja az Arduino -val, hogy a 6 -os érintkező (amely megegyezik a "LED" változóval) egy kimenet, azaz feszültséget ad ki. Nem írom be a "pinMode (potenciométer, INPUT)" -t, mert alapértelmezés szerint ez már bemenet.

A loop () függvényben hozzon létre és állítson be egy változót (a "gombot" használtam), amely megegyezik a potenciométer bemenetével, az "analogRead (/*az Ön neve a potenciométer tüskéjére*/)" (számomra ez analóg volt (potenciométer)). Ezután "leképezze" a változót. Az mit jelent? A potenciométer 1 és 1024 közötti értéket vesz fel, és 1 és 255 között kell lennie, hogy a LED megfelelően világítson és halványuljon. A "térkép" funkció a potenciométert egyenlő 1/255 intervallumokra osztja fel, ami hasznos lesz a LED programozásakor.

Ez a következő rész opcionális, de a Soros monitor használatával láthatja a potenciométer kimeneteinek értékét. Ha a setup () függvényben indította el a soros monitort, és kérte, hogy nyomtasson egy változót a loop () függvényben (én a "Serial.println (gomb)" parancsot csináltam, amely lehetővé teszi a gomb értékének figyelését), amikor elindítja a programot, és kattintson a nagyító ikonra a jobb felső sarokban, ott lesz egy óriási lista a folyamatosan frissülő számokról. Ezek a számok lesznek a potenciométer aktuális értéke, amikor elforgatja.

Végül írja be a potenciométer értékét (amelyet a "gomb" változóban tároltam) a LED -hez az "analogWrite (/*akárhogy is nevezte a LED -változót*/,/*akármit is nevezett a potenciométer változóját*/)" (az én esetemben beírtam: "analogWrite (LED, potenciométer)").

Fordítsa össze és töltse fel a kódot, és játsszon a szabályozható LED -del!

7. lépés: Élvezze

Gratula! Megcsináltad!

Ajánlott: