Sadržaj:

LED prigušivač sa potenciometrom: 5 koraka (sa slikama)
LED prigušivač sa potenciometrom: 5 koraka (sa slikama)

Video: LED prigušivač sa potenciometrom: 5 koraka (sa slikama)

Video: LED prigušivač sa potenciometrom: 5 koraka (sa slikama)
Video: Схема индикатора уровня бака — 5-ступенчатый светодиодный индикатор 2024, Juli
Anonim
LED prigušivač sa potenciometrom
LED prigušivač sa potenciometrom

Ovo je uputstvo koje vas uči kako koristiti potenciometar za prigušivanje LED diode.

Korak 1: Materijali

Materijali
Materijali
Materijali
Materijali
Materijali
Materijali
Materijali
Materijali
  1. Arduino
  2. Computer
  3. Breadboard
  4. LED
  5. 5 muških žica
  6. Potenciometar
  7. USB kabel

Korak 2: Početak

Počinjemo
Počinjemo

Priključite Arduino u računar pomoću USB kabla.

Korak 3: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Nakon što je Arduino spojen na računalo USB kabelom, uzet ćemo prvu žicu i jedan kraj utaknuti u masu, a drugi u j1. Zatim ćete drugu žicu staviti od A0 do j3. Zatim ćete treću žicu staviti sa 5v na j5.

Nakon toga ćete staviti četvrtu žicu od D9 do j15. Zatim peta i posljednja žica od zemlje do j17.

Korak 4: Postavljanje potenciometra i LED diode

Potenciometar i LED postavke
Potenciometar i LED postavke

Držite dugme okrenuto od žica. Uključite ga u f1 f3 i f5. Zatim uzmite LED i stavite dužu nogu u f15, a kraću u f17.

Korak 5: Kôd

Ovo su varijable koje računaru govore šta određene riječi znače:

int potPin = A0; Ovo govori računaru da je srednji dio potenciometra, koji nazivamo potPin, uključen u A0 int readValue; Ovo govori računaru da kad god kažemo readValue znači pročitati potenciometar

Ovo je Void Setup koji se samo jednom postavlja za ostatak koda:

void setup () {Ovo vam samo govori da je ovo početak Void Setup -a

pinMode (9, OUTPUT); Ovo postavlja svjetlo tako da se kasnije može uključiti

pinMode (potPin, INPUT); Time se potenciometar postavlja tako da ga kasnije možemo koristiti

Sljedeći dio je petlja void koja se ponavlja uvijek iznova dok je ne zaustavite.

void loop () {{100} {101}

readValue = analogRead (potPin); Ovo govori računaru da očita potenciometar kad god kažemo readValue.

readValue = map (readValue, 0, 1023, 0, 255); Ovo pretvara brojeve s potenciometra koji je od 0-1023, u brojeve za LED koji je od 0-255.

analogWrite (9, readValue); Ovo govori računaru da upali LED diodu na jačini na koju mu potenciometar govori.

}

Ovo je cijeli kôd sam po sebi:

int potPin = A0; int readValue = 0;

void setup () {

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

void loop () {{100} {101}

readValue = analogRead (potPin);

readValue = map (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

Preporučuje se: