Sadržaj:

Controllig LED pomoću potenciometra: 6 koraka
Controllig LED pomoću potenciometra: 6 koraka

Video: Controllig LED pomoću potenciometra: 6 koraka

Video: Controllig LED pomoću potenciometra: 6 koraka
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Novembar
Anonim
Controllig LED pomoću potenciometra
Controllig LED pomoću potenciometra

Ranije smo koristili Serial Monitor za slanje podataka na kontrolnu ploču, što bi moglo biti sjajno za poznavanje novog softvera. U ovoj lekciji pogledajmo kako promijeniti potenciometar svjetlinu LED diode i primimo 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 spajanje

Korak 2: Princip

Princip
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, visoki/niski nivo sa samo dva stanja, tj. Ili 0 ili 1. Ali stanje podataka analognih signala je linearno, na primjer, od 1 do 1000; vrijednost signala se mijenja s vremenom umjesto da označi tačan broj. Analogni signali uključuju one intenziteta svjetlosti, vlažnosti, temperature itd.

Korak 3: Šematski dijagram

Shematski dijagram
Shematski dijagram

Korak 4: Postupci

U ovom eksperimentu, potenciometar se 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 dugme potenciometra i napon na pinu A0 će se promeniti. Zatim pretvorite taj napon u digitalnu vrijednost (0-1024) pomoću AD pretvarača na upravljačkoj ploči. Programiranjem možemo koristiti pretvorenu digitalnu vrijednost za kontrolu svjetline LED diode na upravljačkoj ploči.

Korak 1:

Izgradite kolo.

Korak 2:

Preuzmite kôd sa

Korak 3:

Prenesite skicu na Arduino Uno ploču

Pritisnite ikonu Upload da biste učitali kôd na kontrolnu 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 vašim okretanjem dugmeta potenciometra. Ovaj eksperiment se takođe može promijeniti na druge kako želite. Na primjer, pomoću potenciometra kontrolirajte vremenski interval za LED koji treperi.

Korak 5: Kodirajte

// Upravljanje potenciometrom

// Rotiraj

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

//Website:www.primerobotics.in

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

const

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

const

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

int

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

int

outputValue = 0; // varijabla za spremanje izlazne vrijednosti

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

void

postaviti()

{

Serial.begin (9600); // postavljanje serije

brzina komunikacije 9600

}

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

void

petlja()

{

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

vrednost sa potenciometra

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

"Unos"

Serial.println (inputValue); // ispis

inputValue

outputValue = map (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čuje se: