Мазмуну:

LED жарыктыгын Arduino менен потенциометр менен көзөмөлдөө: 3 кадам
LED жарыктыгын Arduino менен потенциометр менен көзөмөлдөө: 3 кадам

Video: LED жарыктыгын Arduino менен потенциометр менен көзөмөлдөө: 3 кадам

Video: LED жарыктыгын Arduino менен потенциометр менен көзөмөлдөө: 3 кадам
Video: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Ноябрь
Anonim
Image
Image

Бул долбоордо биз потенциометр менен камсыздалуучу өзгөрмөлүү каршылыкты колдонуп, LEDдин жарыктыгын көзөмөлдөйбүз. Бул башталгыч үчүн эң негизги долбоор, бирок ал сизге потенциометр жана LED иштөө жөнүндө көп нерселерди үйрөтөт, алар алдын ала долбоорлорду түзүү үчүн керек.

Биз ошондой эле потенциометрсиз LED бригнттүүлүгүн көзөмөлдөй алабыз. бул долбоорду текшерүү үчүн төмөнкү шилтемени басыңыз

Шилтеме: - Потенциометрсиз жарыктын контролдугу.

1 -кадам: компоненттери талап кылынат

  1. Ардуино -
  2. Потенциометр -
  3. LED -
  4. Резистор (220дан 1000 Омго чейин) -
  5. Өткөргүч зымдар -

2 -кадам: Райондук схема

Circuit Schematic
Circuit Schematic
Circuit Schematic
Circuit Schematic

Pin 11 анод

A0 тазалагыч

Vcc 5V

Потенциометрдин Gnd терминалы 3, LEDдин катоду

3 -кадам: Arduino коду

Arduino analogRead функциясы 0 менен 5 вольттун ортосундагы чыңалууну өлчөө үчүн колдонулат жана аны 0дон 1023кө чейинки санариптик мааниге айландырат. 1023 маанисинин себеби аналогдук санариптик өзгөрткүчтөрдүн бити 10 бит. PWMдин analogWrite катары 0ден 255ке чейин кызмат цикли бар, ошондуктан биз окуган маанини коддо 4кө бөлөбүз.

КОД

const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

жараксыз орнотуу () {

// орнотуу кодуңузду бул жерге коюңуз, бир жолу иштетүү үчүн:

pinMode (11, OUTPUT);

pinMode (POTENTIOMETER_PIN, INPUT);

}

void loop () {

// кайра иштетүү үчүн негизги кодуңузду бул жерге коюңуз:

analog_value = analogRead (POTENTIOMETER_PIN);

// analog_value мааниси 0дөн 1023кө чейин жана PWMдин иштөө цикли 0дон 255ке чейин.

analogWrite (11, analog_value/4);

}

Сунушталууда: