Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Баштоо
- 3 -кадам: Кабелдөө
- 4 -кадам: потенциометр жана LED орнотуу
- 5 -кадам: Кодекс
Video: LED Dimmer потенциометр менен: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул LEDди өчүрүү үчүн потенциометрди колдонууну үйрөтүүчү көрсөтмө.
1 -кадам: материалдар
- Arduino
- Компьютер
- Breadboard
- LED
- 5 Эркек зымдары
- Потенциометр
- USB кабели
2 -кадам: Баштоо
USB кабели менен компьютерге Arduino сайыңыз.
3 -кадам: Кабелдөө
Arduino USB кабели менен компьютерге туташтырылгандан кийин, биз биринчи зымды алып, бир башын жерге, экинчисин j1ге салабыз. Андан кийин A0дон j3гө чейин экинчи зымды саласыз. Андан кийин 5vден j5ке чейин үчүнчү зымды саласыз.
Андан кийин D9дан j15ке чейин төртүнчү зымды саласыз. Андан кийин жерден j17ге чейин бешинчи жана акыркы зым.
4 -кадам: потенциометр жана 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);}
Сунушталууда:
LED жарыктыгын Arduino менен потенциометр менен көзөмөлдөө: 3 кадам
LED жарыктыгын потенциометр менен башкаруу Arduino менен: Бул долбоордо биз потенциометр менен камсыздалуучу өзгөрмөлүү каршылыкты колдонуп, LEDдин жарыктыгын көзөмөлдөйбүз. Бул башталгыч үчүн эң негизги долбоор, бирок ал сизге потенциометр жана LED иштөө жөнүндө көп нерселерди үйрөтөт, алар adva жасоо үчүн талап кылынат
Arduino үчүн MCP41HVX1 санарип потенциометр: 10 кадам (сүрөттөр менен)
MCP41HVX1 Arduino үчүн санарип потенциометр: MCP41HVX1 санарип потенциометрлердин үй -бүлөсү (aka DigiPots) аналогдук потенциометрдин функциясын туураган жана SPI аркылуу башкарылуучу түзүлүштөр. Мисал колдонмо стереоңуздагы үн баскычын DigiPot менен алмаштырат
7 сегменттүү кош дисплейлер CircuitPythonдогу потенциометр тарабынан башкарылат - көрүнүштүн туруктуулугунун көрсөтүлүшү: 9 кадам (сүрөттөр менен)
CircuitPythonдогу потенциометр менен башкарылган кош 7 сегменттүү дисплейлер-Көрүүнүн туруктуулугунун демонстрациясы: Бул проект 7 сегменттүү LED дисплейлериндеги дисплейди башкаруу үчүн потенциометрди колдонот (F5161AH). Потенциометрдин баскычы бурулганда, көрсөтүлгөн номер 0дон 99га чейин өзгөрөт. Каалаган убакта бир гана LED күйөт, абдан кыска, бирок
LEDди потенциометр менен Arduino Uno R3 менен көзөмөлдөө: 6 кадам
LEDди потенциометр менен Arduino Uno R3 менен башкаруу: Буга чейин биз жаңы программалык камсыздоону билүү үчүн агартуучу болушу мүмкүн болгон маалыматтарды башкаруу тактасына жөнөтүү үчүн Serial Monitorду колдонгонбуз. Бул сабакта, потенциометрдин жарыгын кантип өзгөртүү керектигин карап көрөлү жана потенциометрдин маалыматын алалы
3 потенциометр жана Arduino менен 3 Servo моторун башкаруу: 11 кадам (сүрөттөр менен)
3 потенциометр жана Arduino менен 3 Servo моторун башкаруу: Саламатсызбы. Бул менин биринчи үйрөткүчүм, ошондуктан мен аны орнотууда кандайдыр бир ката кетирсем, чыдамкайлык менен күтөсүз деп үмүттөнөм. Бул башталгычтар үчүн жазылган, андыктан алдыңкылары булардын көбүн өткөрүп жиберип, жөн эле зымга кошо алышат. Мен койгон максат