Мазмуну:

LED Dimmer потенциометр менен: 5 кадам (сүрөттөр менен)
LED Dimmer потенциометр менен: 5 кадам (сүрөттөр менен)

Video: LED Dimmer потенциометр менен: 5 кадам (сүрөттөр менен)

Video: LED Dimmer потенциометр менен: 5 кадам (сүрөттөр менен)
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Июль
Anonim
LED Dimmer потенциометр менен
LED Dimmer потенциометр менен

Бул LEDди өчүрүү үчүн потенциометрди колдонууну үйрөтүүчү көрсөтмө.

1 -кадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
  1. Arduino
  2. Компьютер
  3. Breadboard
  4. LED
  5. 5 Эркек зымдары
  6. Потенциометр
  7. USB кабели

2 -кадам: Баштоо

Баштоо
Баштоо

USB кабели менен компьютерге Arduino сайыңыз.

3 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Arduino USB кабели менен компьютерге туташтырылгандан кийин, биз биринчи зымды алып, бир башын жерге, экинчисин j1ге салабыз. Андан кийин A0дон j3гө чейин экинчи зымды саласыз. Андан кийин 5vден j5ке чейин үчүнчү зымды саласыз.

Андан кийин D9дан j15ке чейин төртүнчү зымды саласыз. Андан кийин жерден j17ге чейин бешинчи жана акыркы зым.

4 -кадам: потенциометр жана LED орнотуу

Потенциометр жана LED орнотуу
Потенциометр жана LED орнотуу

Баскычты зымдардан алыс каратып коюңуз. Аны f1 f3 жана f5ке туташтырыңыз. Андан кийин LEDди узун бутун f15ке, кыскасын f17ге салыңыз.

5 -кадам: Кодекс

Бул конкреттүү сөздөр эмнени билдирерин компьютерге айткан өзгөрмөлөр:

int potPin = A0; Бул компьютерге potPin деп атаган потенциометрдин ортоңку бөлүгү A0 int readValue'га туташтырылганын билдирет; Бул компьютерге качан биз readValue десе, бул потенциометрди окуу дегенди билдирет

Бул Void Setup, ал коддун калган бөлүгүн орнотуу үчүн бир гана жолу болот:

void setup () {Бул жөн гана бул боштукту орнотуунун башталышы экенин айтып турат

pinMode (9, OUTPUT); Бул жарыкты кийинчерээк күйгүзүү үчүн орнотуп жатат

pinMode (potPin, INPUT); Бул потенциометрди орнотот, андыктан аны кийинчерээк колдоно алабыз

Кийинки бөлүк - бул боштук цикл, аны токтотмойунча кайра -кайра иштейт.

void loop () {

readValue = analogRead (potPin); Бул компьютерге readValue деп айтканыбызда потенциометрди окушун айтат.

readValue = карта (readValue, 0, 1023, 0, 255); Бул 0-1023 чейинки потенциометрден сандарды 0-255ке чейинки LED сандарына айландырат.

analogWrite (9, readValue); Бул компьютерге потенциометр айткан жарыктыкта LEDди күйгүзүүнү айтат.

}

Бул бүтүндөй код:

int potPin = A0; int readValue = 0;

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

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

void loop () {

readValue = analogRead (potPin);

readValue = карта (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

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