
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05

Predtým sme používali sériový monitor na odosielanie údajov na riadiacu dosku, čo môže byť poučné poznať nový softvér. V tejto lekcii sa pozrieme na to, ako zmeniť jas LED diódy potenciometrom, a prijať údaje o potenciometri v sériovom monitore, aby sme videli jej zmenu hodnoty.
Krok 1: Komponenty
- Doska Arduino Uno * 1
- USB kábel * 1
- Rezistor (220Ω) * 1
- LED * 1
- Potenciometer * 1
- Breadboard * 1
- prepojovacie vodiče
Krok 2: Princíp
Lineárny potenciometer je analógová elektronická súčiastka. Aký je teda rozdiel medzi analógovou hodnotou a digitálnou hodnotou? Jednoducho povedané, digitálne znamená zapnutie/vypnutie, vysoká/nízka úroveň s iba dvoma stavmi, t.j. buď 0 alebo 1. Ale dátový stav analógových signálov je lineárny, napríklad od 1 do 1 000; hodnota signálu sa v priebehu času namiesto označovania presného čísla mení. Medzi analógové signály patria signály o intenzite svetla, vlhkosti, teplote atď.
Krok 3: Schematický diagram

Krok 4: Postupy


V tomto experimente sa potenciometer používa ako
delič napätia, čo znamená pripojenie zariadení ku všetkým jeho trom kolíkom. Pripojte stredný kolík potenciometra ku kolíku A0 a ďalšie dva piny k 5V a GND. Preto je napätie potenciometra 0-5V. Otočte gombíkom potenciometra a napätie na kolíku A0 sa zmení. Potom konvertujte toto napätie na digitálnu hodnotu (0-1024) pomocou prevodníka AD v riadiacej doske. Prostredníctvom programovania môžeme pomocou konvertovanej digitálnej hodnoty ovládať jas LED diódy na riadiacej doske.
Krok 1:
Vybudujte obvod.
Krok 2:
Stiahnite si kód z
Krok 3:
Nahrajte skicu na dosku Arduino Uno
Kliknutím na ikonu Odovzdať odovzdáte kód na ovládací panel.
Ak sa v spodnej časti okna zobrazí „Dokončené nahrávanie“, znamená to, že skica bola úspešne nahraná.
Roztočte hriadeľ potenciometra a mali by ste vidieť zmenu LED diódy.
Ak chcete skontrolovať zodpovedajúce zmeny hodnôt, otvorte sériový monitor a údaje v okne sa zmenia otáčaním gombíka potenciometra. Tento experiment môžete tiež podľa potreby zmeniť na iný. Potenciometrom napríklad ovládajte časový interval blikania diódy LED.
Krok 5: Kód
// Ovládanie potenciometrom
//Točiť sa
hriadeľ potenciometra a mali by ste vidieť zmenu svietivosti LED diódy.
//Web stránka:www.primerobotics.in
/******************************************/
konšt
int analogPin = 0; // analógový vstupný kolík sa pripojí k
konšt
int ledPin = 9; // LED sa pripojí k
int
inputValue = 0; // premenná na uloženie hodnoty pochádzajúcej zo senzora
int
outputValue = 0; // premenná na uloženie výstupnej hodnoty
/******************************************/
prázdny
nastaviť()
{
Serial.begin (9600); // nastavenie seriálu
prenosová rýchlosť 9600
}
/******************************************/
prázdny
slučka ()
{
inputValue = analogRead (analogPin); // prečítajte si
hodnota z potenciometra
Serial.print ("Vstup:"); // tlač
"Vstup"
Serial.println (inputValue); // tlač
inputValue
outputValue = mapa (inputValue, 0, 1023, 0, 255); // Prevod z 0-1023 úmerne k číslu čísla od 0 do 255
Serial.print ("Výstup:"); // tlač
"Výkon"
Serial.println (outputValue); // tlač
outputValue
analogWrite (ledPin, outputValue); // otočte
LED dióda svieti v závislosti od výstupnej hodnoty
oneskorenie (1000);
}
/*******************************************/
Odporúča:
Ovládanie jasu Ovládanie LED na báze PWM pomocou tlačidiel, Raspberry Pi a Scratch: 8 krokov (s obrázkami)

Ovládanie jasu Ovládanie LED na základe PWM pomocou tlačidiel, Raspberry Pi a Scratch: Snažil som sa nájsť spôsob, ako vysvetliť, ako PWM funguje u mojich študentov, a tak som si dal za úlohu pokúsiť sa ovládať jas LED pomocou dvoch tlačidiel. - jedno tlačidlo zvyšuje jas LED diódy a druhé ju stmieva. Programovať
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky

ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Výukový program Arduino - ovládanie krokového motora s potenciometrom: 5 krokov

Výukový program Arduino - ovládanie krokového motora s potenciometrom: Tento návod je písomnou verziou môjho článku „Arduino: Ako ovládať krokový motor pomocou potenciometra“; Video z YouTube, ktoré som nedávno nahral. Dôrazne vám to odporúčame skontrolovať. Môj kanál YouTube Najprv by ste mali vidieť tieto
Ovládanie serva pomocou MPU6050 medzi Arduino a ESP8266 pomocou HC-12: 6 krokov

Ovládanie serva pomocou MPU6050 medzi Arduino a ESP8266 pomocou HC-12: V tomto projekte riadime polohu servomotora pomocou mpu6050 a HC-12 na komunikáciu medzi Arduino UNO a ESP8266 NodeMCU
Výukový program Arduino - ovládanie servomotora s potenciometrom: 5 krokov

Výukový program Arduino - Ovládanie servomotora s potenciometrom: Tento návod je písomnou verziou môjho článku „Arduino: Ako ovládať servomotor potenciometrom“; Video z YouTube, ktoré som nedávno nahral. Dôrazne vám to odporúčame skontrolovať. Navštívte kanál YouTube