Sadržaj:

Upravljanje LED potenciometrom s Arduino Uno R3: 6 koraka
Upravljanje LED potenciometrom s Arduino Uno R3: 6 koraka
Anonim
Upravljanje LED potenciometrom s Arduino Uno R3
Upravljanje LED potenciometrom s Arduino Uno R3

Ranije smo koristili Serial Monitor za slanje podataka na upravljačku ploču, što bi moglo biti sjajno za poznavanje novog softvera. U ovoj lekciji da vidimo kako promijeniti svjetlinu LED diode pomoću potenciometra i primiti podatke potenciometra u serijskom monitoru kako bismo vidjeli promjenu njene vrijednosti.

Korak 1: Komponente

- Arduino Uno ploča * 1

- USB kabel * 1

- Otpornik (220Ω) * 1

- LED * 1

- Potenciometar * 1

- Oglasna ploča * 1

- Žice za kratkospojnike

Korak 2: Princip

Linearni potenciometar analogna je elektronička komponenta. Dakle, koja je razlika između analogne i digitalne vrijednosti? Jednostavno rečeno, digitalno znači uključivanje/isključivanje, visoka/niska razina sa samo dva stanja, tj. Ili 0 ili 1. No, stanje podataka analognih signala je linearno, na primjer, od 1 do 1000; vrijednost signala se mijenja tijekom vremena umjesto da označi točan broj. Analogni signali uključuju one intenziteta svjetla, vlažnosti, temperature itd.

Korak 3: Shematski dijagram

Shematski dijagram
Shematski dijagram

Korak 4: Postupci

Postupci
Postupci
Postupci
Postupci

U ovom pokusu se potenciometar koristi kao

razdjelnik napona, što znači povezivanje uređaja na sva tri pina. Spojite srednji pin potenciometra na pin A0, a druga dva pina na 5V i GND. Stoga je napon potenciometra 0-5V. Okrećite gumb potenciometra i napon na pinu A0 će se promijeniti. Zatim pretvorite taj napon u digitalnu vrijednost (0-1024) pomoću AD pretvarača na upravljačkoj ploči. Programiranjem možemo pretvoriti digitalnu vrijednost za kontrolu svjetline LED diode na upravljačkoj ploči.

Korak 1:

Izgradite krug.

Korak 2:

Preuzmite kôd s

3. korak:

Prenesite skicu na Arduino Uno ploču

Pritisnite ikonu za prijenos da biste učitali kôd na upravljačku ploču.

Ako se na dnu prozora pojavi poruka "Gotovo učitavanje", to znači da je skica uspješno učitana.

Okrećite vratilo potenciometra i trebali biste vidjeti kako se mijenja svjetlina LED diode.

Ako želite provjeriti odgovarajuće promjene vrijednosti, otvorite Serijski monitor i podaci u prozoru će se promijeniti s vašim okretanjem gumba potenciometra. Ovaj se eksperiment također može promijeniti prema drugima kako želite. Na primjer, pomoću potenciometra kontrolirajte vremenski interval za LED koji treperi.

Korak 5: Kodirajte

// Upravljanje potenciometrom

//Rotirati

vratilo potenciometra i trebali biste vidjeti kako se mijenja svjetlina LED diode.

// Web stranica: www.primerobotics.in

/******************************************/

konst

int analogPin = 0; // pin za analogni ulaz priključen na

konst

int ledPin = 9; // LED se priključuje na

int

inputValue = 0; // varijabla za spremanje vrijednosti koja dolazi od senzora

int

outputValue = 0; // varijabla za spremanje izlazne vrijednosti

/******************************************/

poništiti

postaviti()

{

Serial.begin (9600); // postavljanje serije

brzina komunikacije 9600

}

/******************************************/

poništiti

petlja()

{

inputValue = analogRead (analogPin); // pročitajte datoteku

vrijednost s potenciometra

Serial.print ("Ulaz:"); // ispis

"Ulazni"

Serial.println (inputValue); // ispis

inputValue

outputValue = mapa (inputValue, 0, 1023, 0, 255); // Pretvorimo od 0-1023 proporcionalno broju broja od 0 do 255

Serial.print ("Izlaz:"); // ispis

"Izlaz"

Serial.println (outputValue); // ispis

outputValue

analogWrite (ledPin, outputValue); // okrenite

LED svijetli ovisno o izlaznoj vrijednosti

kašnjenje (1000);

}

/*******************************************/

Preporučeni: