Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06
Predtým, ako začnete stavať, musíte získať správne materiály:
- 1 Doska Arduino - Použil som knockoff Arduino Uno, ale funguje to rovnako.
- 1 potenciometer - ten môj vyzerá inak ako väčšina, ale fungujú tiež rovnako.
- 1 Breadboard
- Niekoľko prepojovacích káblov
- 1 LED a odpor - pre bezpečnosť by som odporučil, aby mal odpor viac ako 250 ohmov.
- Počítač s nainštalovaným IDE Arduino
Nakoniec buďte opatrní! Pracujete tu s ostrými predmetmi a prúdmi, takže buďte opatrní pri každom kroku.
Krok 1: Pripojte dosku Arduino k počítaču
Pripojte Arduino k počítaču pomocou kábla USB, ktorý bol dodaný spolu s ním. Ak ste si Arduino ešte nenastavili, pripojte ho k počítaču a uistite sa, že sú vaše konfigurácie správne. V časti „Nástroje“vyberte „Port“a kliknite na ten, ku ktorému ste pripojili aj svoje Arduino. Uistite sa tiež, že v časti „Nástroje“máte v časti „Doska“vybratý správny typ dosky Arduino.
Keď to urobíte, pozrite sa na kolíky „Napájanie“, „Analogové vstupy“a „Digitálne“. Všimnite si squigglies („~“) vedľa niektorých čísel v sekcii „Digitálne“piny. Tieto squigglie znamenajú, že tieto piny používajú moduláciu šírky impulzov (PWM), čo je len efektný termín, ktorý znamená, že môže prekladať analógové signály do digitálnych. To sa vám bude hodiť v ďalších krokoch, preto si to vezmite na vedomie.
Krok 2: Poskytnutie napájania vášmu Breadboardu
Dobre, teraz, keď máte všetko nastavené, vezmite dva prepojovacie káble a pripojte jeden prepojovací kábel z „5V“v sekcii pinov „Napájanie“do stĺpca otvorov pod znakom „+“. Pripojte ďalší prepojovací kábel z „GND“sekcie kolíkov „Napájanie“do stĺpca otvorov pod značkou „-“. Na vašom doštičke tak vytvoríte mocný a uzemnený stĺp dier.
Krok 3: Použitie potenciometra
Ak už viete, čo je potenciometer a ako funguje, môžete tento krok preskočiť. Ak nie, vysvetlím to tu.
Potenciometer má 3 piny. 2 kolíky vľavo a vpravo sú napájacie a uzemňovacie kolíky a sú reverzibilné, čo znamená, že k ľavému kolíku môžete pripojiť 5 V a k pravému kolíku GND a naopak a stále to bude fungovať. Stredný kolík je pin „údajov“. Keď otočíte potenciometer, stredný kolík práve odošle hodnotu.
Krok 4: Pripojenie potenciometra
Teraz, keď viete, čo je potenciometer, pripojme ho na dosku. Pomocou neho zmeníte jas LED diódy. Prilepte potenciometer na dosku na chlieb. Odporúčam vám, aby ste ho vložili do stredu dosky, aby som mal priestor na zavesenie niekoľkých špendlíkov vedľa neho. Pripojte ľavý (alebo pravý) kolík potenciometra k stĺpiku napájania na doske a pravý (alebo ľavý) kolík potenciometra k uzemňovaciemu stĺpiku. Teraz prepojovacím káblom prepojte „dátový“kolík vášho potenciometra s kolíkom v sekcii „Analógové“piny. Pripojil som svoje k „A0“.
Krok 5: LED dióda
Teraz, keď je potenciometer zapojený, ďalším krokom je pripojenie LED diódy. Vložte diódu LED na dosku a pomocou prepojovacieho kábla prepojte „digitálny“kolík s „~“vedľa dlhšou nohou LED (nekombinujte ju s kratšou nohou, inak sa práca). Teraz musíte umiestniť odpor, aby ste zabránili spáleniu LED diódy. Jeden koniec rezistora umiestnite do rovnakého radu ako kratšiu nohu vašej diódy LED a druhý koniec do stĺpca Ground vašej dosky na chlieb.
Krok 6: Čas na kódovanie
Skvelé! Všetko je na svojom mieste. Čas na kódovanie!
Na fotografii mám ukážku toho, čo som urobil. Spočiatku budú existovať dve funkcie: „neplatné nastavenie ()“a „prázdna slučka ()“. Ak ste v Arduino nový, funkcia setup () slúži na „nastavenie“vecí, ktoré ste pripojili k pinom na doske Arduino. Funkcia loop () je miesto, kde sa deje skutočné kúzlo: jednoducho prechádza kódom, ktorý do funkcie napíšete.
V prvých dvoch riadkoch som použil celočíselnú premennú „LED“a nastavil ju na 6 (6 je kolík, ku ktorému som pripojil LED diódu na svojej doske, takže ak ste použili iné číslo kolíka, nastavte ho na toto číslo). Nastavil som tiež celočíselnú premennú "potenciometer" na "A0", pretože to je kolík, ku ktorému som pripojil svoj potenciometer (znova, ak ste použili iný pin, nastavte svoju premennú na tento pin).
Vo funkcii setup () som spustil Sériový monitor (o tom neskôr) a napísal som „pinMode (LED, OUTPUT)“. Toto vyhlásenie dáva Arduinu vedieť, že pin 6 (ktorý sa rovná premennej „LED“) je výstup, čo znamená, že bude vydávať napätie. Nepíšem „pinMode (potenciometer, INPUT)“, pretože v predvolenom nastavení je to už vstup.
Vo funkcii loop () vytvorte a nastavte premennú (použil som „gombík“) rovnajúcu sa čomukoľvek, čo číta vstup potenciometra pomocou „analogRead (/*vaše meno pre kolík potenciometra*/)“(pre mňa to bolo analogRead (potenciometer)). Potom premennú „namapujte“. Čo to znamená? Potenciometer meria hodnotu medzi 1 a 1024 a musí byť medzi 1 až 255, aby sa vaša LED dióda správne rozjasnila a stlmila. Funkcia „mapa“rozdeľuje potenciometer na rovnaké intervaly 1/255, čo príde vhod pri programovaní LED diódy.
Táto ďalšia časť je voliteľná, ale pomocou sériového monitora môžete vidieť hodnotu výstupov potenciometra. Ak ste spustili sériový monitor vo funkcii setup () a požiadali ho, aby vytlačil premennú vo funkcii loop () (urobil som „Serial.println (knob)“, ktorý mi umožnil sledovať hodnotu gombíka), keď spustíte program a kliknite na ikonu lupy v pravom hornom rohu, zobrazí sa obrovský zoznam čísel, ktoré sa budú neustále aktualizovať. Tieto čísla budú aktuálnou hodnotou vášho potenciometra pri jeho otáčaní.
Nakoniec napíšte hodnotu potenciometra (ktorý som uložil do premennej „gombík“) do LED zadaním „analogWrite (/*čokoľvek ste pomenovali svojou premennou LED*/,/*bez ohľadu na to, ako ste premennú svojho potenciometra pomenovali*/)“(v mojom prípade som zadal „analogWrite (LED, potenciometer)“).
Zostavte a nahrajte kód a hrajte so svojou stmievateľnou diódou LED!
Krok 7: Užite si to
Gratulujem! Urobil si to!
Odporúča:
Stmievanie/ovládanie LED/jasu pomocou potenciometra (variabilný odpor) a Arduino Uno: 3 kroky
Stmievanie/ovládanie LED/jasu pomocou potenciometra (variabilný odpor) a Arduino Uno: analógový vstupný kolík Arduino je pripojený k výstupu potenciometra. Analógový kolík Arduino ADC (analógovo -digitálny prevodník) teda číta výstupné napätie potenciometrom. Otáčaním gombíka potenciometra sa mení výstupný výkon a Arduino
Blikajúce diódy pomocou Arduina (TinkerCAD): 5 krokov
Blikajúce diódy pomocou Arduina (TinkerCAD): Ahoj! Tento návod bude celkom základný. Tu ukážem, ako používať TinkerCAD na blikanie LED pomocou Arduina. TinkerCAD je veľmi užitočný softvér na rýchle testovanie kódu a je veľmi užitočný pre tých, ktorí
PWM s ESP32 - Stmievanie LED s PWM na ESP 32 s Arduino IDE: 6 krokov
PWM s ESP32 | Stmievanie LED s PWM na ESP 32 s Arduino IDE: V tomto návode sa pozrieme na to, ako generovať signály PWM s ESP32 pomocou Arduino IDE & PWM sa v zásade používa na generovanie analógového výstupu z akéhokoľvek MCU a tento analógový výstup môže byť čokoľvek medzi 0 V až 3,3 V (v prípade esp32) & od
RaspberryPi: Stmievanie a zhasínanie LED: 4 kroky (s obrázkami)
RaspberryPi: Stmievanie a zhasínanie LED diódy: Nasledujúce kroky slúžia na experimenty na ilustráciu fungovania diód LED. Ukazujú, ako stlmiť LED diódu rovnomerným spôsobom a ako ju postupne zhasínať. Budete potrebovať: RaspberryPi (použil som starší Pi, používa sa môj Pi-3, ale akékoľvek Pi bude fungovať.) Breadboard
Ako ovládať LED diódy pomocou spracovania a Arduina: 5 krokov
Ako ovládať diódy LED pomocou spracovania a Arduina: Druhý deň som bol konfrontovaný so zaujímavým problémom, potreboval som ovládať sériu svetiel interakciou na obrazovke počítača a muselo to byť čo najlacnejšie. Okamžite som si spomenul na Arduino. Mal každý