Mundarija:
- 1 -qadam: komponentlar
- 2 -qadam: printsip
- 3 -qadam: sxematik diagramma
- 4 -qadam: protseduralar
- 5 -qadam: kod
Video: LEDni potentsiometr yordamida Arduino Uno R3 bilan boshqarish: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ilgari, biz yangi dasturiy ta'minotni bilish ma'rifatli bo'lishi mumkin bo'lgan ma'lumotlarni boshqaruv paneliga yuborish uchun Serial Monitor -dan foydalanganmiz. Bu darsda, LEDning yorqinligini potentsiometr yordamida qanday o'zgartirish va uning o'zgarishini ko'rish uchun ketma -ket monitorda potentsiometr ma'lumotlarini olishni ko'rib chiqamiz.
1 -qadam: komponentlar
- Arduino Uno taxtasi * 1
- USB kabeli * 1
- Rezistor (220Ω) * 1
- LED * 1
- Potansiyometr * 1
- Non paneli * 1
- o'tish simlari
2 -qadam: printsip
Chiziqli potentsiometr analog elektron komponent hisoblanadi. Xo'sh, analog va raqamli qiymat o'rtasidagi farq nima? Oddiy qilib aytganda, raqamli yoqish/o'chirish, yuqori/past darajadagi faqat ikkita holat, ya'ni 0 yoki 1. Lekin analog signallarning ma'lumot holati chiziqli, masalan, 1 dan 1000 gacha; aniq raqamni ko'rsatish o'rniga vaqt o'tishi bilan signal qiymati o'zgaradi. Analog signallarga yorug'lik intensivligi, namlik, harorat va boshqalar kiradi.
3 -qadam: sxematik diagramma
4 -qadam: protseduralar
Bu tajribada potentsiometr sifatida ishlatiladi
kuchlanish bo'luvchi, ya'ni qurilmalarni uning uchta pimiga ulash. Potentsiometrning o'rta pinini A0 piniga ulang va qolgan ikkita pinni mos ravishda 5V va GND ga ulang. Shuning uchun potentsiometrning kuchlanishi 0-5V ni tashkil qiladi. Potensiometr tugmachasini aylantiring, shunda A0 pinidagi kuchlanish o'zgaradi. Keyin bu kuchlanishni boshqaruv panelidagi AD konvertori bilan raqamli qiymatga (0-1024) aylantiring. Dasturlash orqali biz boshqaruv panelidagi LEDning yorqinligini boshqarish uchun konvertatsiya qilingan raqamli qiymatdan foydalanishimiz mumkin.
1 -qadam:
Zanjirni yarating.
2 -qadam:
Kodni https://github.com/primerobotics/Arduino saytidan yuklab oling
3 -qadam:
Eskizni Arduino Uno taxtasiga yuklang
Kodni boshqaruv paneliga yuklash uchun Yuklash belgisini bosing.
Agar oynaning pastki qismida "Yuklandi" tugmasi paydo bo'lsa, bu eskiz muvaffaqiyatli yuklanganligini bildiradi.
Potansiyometr milini aylantiring va siz LED o'zgarishini ko'rishingiz kerak.
Agar siz tegishli qiymat o'zgarishlarini tekshirmoqchi bo'lsangiz, Serial monitorni oching va potentsiometr tugmachasining aylanishi bilan oynadagi ma'lumotlar o'zgaradi. Bu tajribani xohlaganingizcha boshqalarga ham o'zgartirish mumkin. Masalan, LED yonib -o'chib turadigan vaqt oralig'ini boshqarish uchun potansiometrdan foydalaning.
5 -qadam: kod
// Potentsiometr tomonidan boshqariladi
// aylantirish
potansiyometrning o'qi va siz LED o'zgarishini ko'rishingiz kerak.
// Veb -sayt: www.primerobotics.in
/******************************************/
const
int analogPin = 0; // analog kirish pimi biriktiriladi
const
int ledPin = 9; // LED biriktiriladi
int
inputValue = 0; // sensordan keladigan qiymatni saqlash uchun o'zgaruvchi
int
outputValue = 0; // o'zgaruvchi chiqish qiymatini saqlash uchun
/******************************************/
bo'sh
sozlash()
{
Serial.begin (9600); // serialni o'rnating
aloqa uzatish tezligi 9600
}
/******************************************/
bo'sh
pastadir ()
{
inputValue = analogRead (analogPin); // o'qing
potentsiometrdan olingan qiymat
Serial.print ("Kirish:"); // chop etish
"Kiritish"
Serial.println (inputValue); // chop etish
inputValue
outputValue = xarita (inputValue, 0, 1023, 0, 255); // 0-1023 ni 0 dan 255 gacha bo'lgan sonlar soniga mutanosib aylantirish
Serial.print ("Chiqish:"); // chop etish
"Chiqish"
Serial.println (outputValue); // chop etish
chiqishValue
analogWrite (ledPin, outputValue); // aylantiring
Chiqish qiymatiga qarab LED yonadi
kechikish (1000);
}
/*******************************************/
Tavsiya:
LED yorqinligini potentsiometr yordamida Arduino bilan boshqarish: 3 qadam
LED yorqinligini potentsiometr yordamida Arduino yordamida boshqarish: Ushbu loyihada biz potentsiometr bilan ta'minlangan o'zgaruvchan qarshilik yordamida LED yorqinligini boshqaramiz. Bu yangi boshlanuvchilar uchun juda oddiy loyiha, lekin u sizga potentsiometr va LED bilan ishlash haqida ko'p narsalarni o'rgatadi, ular adva qilish uchun zarur
Potentsiometr va OLED displey yordamida miltillovchi LEDni boshqarish: 6 qadam
LEDning miltillashini potentsiometr va OLED displey yordamida boshqarish: Ushbu qo'llanmada biz LEDning miltillashini potentsiometr bilan boshqarishni va OLED displeyda puls chastotasi qiymatini ko'rsatishni o'rganamiz
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va skretch yordamida: 8 qadam (rasmlar bilan)
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va Scratch yordamida: Men PWMning o'quvchilarimga qanday ishlashini tushuntirishga harakat qilardim, shuning uchun men o'z oldimga ikkita tugma yordamida LEDning yorqinligini boshqarishga harakat qildim. - bitta tugmachaning yorqinligini oshiradi, ikkinchisi esa uni o'chiradi. Dastur uchun
Arduino qo'llanmasi - Potentsiometr yordamida qadam motorini boshqarish: 5 qadam
Arduino qo'llanmasi - Potentsiometr yordamida qadam motorini boshqarish: Bu "Arduino: Potentsiometr yordamida qadam dvigatelini qanday boshqarish kerak" ning yozma versiyasi. Yaqinda yuklagan YouTube videosi. Men buni tekshirib ko'rishingizni qat'iy tavsiya qilaman.YouTube kanalim, birinchi navbatda, siz
Potentsiometr yordamida LEDni boshqarish - FinalExam: 3 qadam
Potentsiometr yordamida LEDni boshqarish - FinalExam: Yakuniy imtihon loyihasi uchun men potentsiometr yordamida LED boshqaruvchisini yaratdim. Loyihaning maqsadi potentsiometr yordamida qaysi LEDlar yonishini nazorat qilishdir. Potansiyometr soat yo'nalishi bo'yicha aylantirilganda, u LEDlarni o'chadi, shunda birinchi LED