Mündəricat:
Video: Arduino Uno R3 ilə Potentiometer tərəfindən LEDə nəzarət: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Əvvəllər, yeni bir proqramı bilmək üçün maarifləndirici ola biləcək məlumatları idarəetmə lövhəsinə göndərmək üçün Serial Monitordan istifadə edirdik. Bu dərsdə, bir LED -in parlaqlığını potansiyometrlə necə dəyişdirəcəyimizi və dəyər dəyişikliyini görmək üçün potensialiometr məlumatlarını Serial Monitorda alacağımızı görək.
Addım 1: Komponentlər
- Arduino Uno lövhəsi * 1
- USB kabeli * 1
- Rezistor (220Ω) * 1
- LED * 1
- Potansiyometr * 1
- Çörək lövhəsi * 1
- Jumper telləri
Addım 2: Prinsip
Xətti potensiometr analoq elektron komponentdir. Bəs analoq dəyər ilə rəqəmsal dəyər arasındakı fərq nədir? Sadə dildə desək, rəqəmsal açma/söndürmə, yüksək/aşağı səviyyəli yalnız iki vəziyyətlə, yəni 0 və ya 1. Ancaq analoq siqnalların məlumat vəziyyəti xətti, məsələn 1 ilə 1000 arasında; siqnal dəyəri dəqiq bir rəqəm göstərmək əvəzinə zamanla dəyişir. Analoq siqnallara işığın intensivliyi, rütubət, temperatur və s.
Addım 3: Şematik Diaqram
Addım 4: Prosedurlar
Bu təcrübədə potensiometr kimi istifadə olunur
Cihazları üç sancağına bağlamaq deməkdir. Potensialiometrin orta pinini A0 pininə, digər iki sancağı isə sırasıyla 5V və GND -yə bağlayın. Buna görə potansiyometrin gərginliyi 0-5V-dir. Potansiometr düyməsini döndərin və A0 pinindəki gərginlik dəyişəcək. Sonra bu gərginliyi idarəetmə lövhəsindəki AD çeviricisi ilə rəqəmsal bir dəyərə (0-1024) çevirin. Proqramlaşdırma vasitəsi ilə, idarəetmə lövhəsindəki LED -in parlaqlığını idarə etmək üçün çevrilmiş rəqəmsal dəyərdən istifadə edə bilərik.
Addım 1:
Dövr qurun.
Addım 2:
Kodu https://github.com/primerobotics/Arduino saytından yükləyin
Addım 3:
Eskizi Arduino Uno lövhəsinə yükləyin
Kodu idarəetmə lövhəsinə yükləmək üçün Yüklə simgesini vurun.
Pəncərənin altındakı "Yükləmə tamamlandı" görünürsə, bu eskizin uğurla yükləndiyini bildirir.
Potansiyometrenin milini fırladın və LED -in parlaqlığını görəcəksiniz.
Müvafiq dəyər dəyişikliklərini yoxlamaq istəyirsinizsə, Serial Monitoru açın və potensiometr düyməsini fırlatmaqla pəncərədəki məlumatlar dəyişəcək. Bu təcrübə də istədiyiniz kimi başqalarına dəyişdirilə bilər. Məsələn, LED -in yanıp sönmə müddətini idarə etmək üçün potensiometrdən istifadə edin.
Addım 5: Kod
// Potansiyometr tərəfindən idarə olunur
// Döndür
potansiyometrenin şaftı və LED dəyişikliyinin parlaqlığını görməlisiniz.
// Veb sayt: www.primerobotics.in
/******************************************/
konst
int analogPin = 0; // analog giriş pininə əlavə olunur
konst
int ledPin = 9; // led əlavə olunur
int
inputValue = 0; // sensordan gələn dəyəri saxlamaq üçün dəyişən
int
outputValue = 0; // çıxış dəyərini saxlamaq üçün dəyişən
/******************************************/
boş
qurmaq()
{
Serial.begin (9600); // serialı təyin edin
ünsiyyətin baudrate 9600
}
/******************************************/
boş
döngə ()
{
inputValue = analogRead (analogPin); // oxuyun
potansiyometrdən alınan dəyər
Serial.print ("Giriş:"); // çap
"Giriş"
Serial.println (inputValue); // çap
inputValue
outputValue = xəritə (inputValue, 0, 1023, 0, 255); // 0-1023-dən 0-dan 255-ə qədər olan ədədlərin sayına mütənasib olaraq çevirin
Serial.print ("Çıxış:"); // çap
"Çıxış"
Serial.println (outputValue); // çap
outputValue
analogWrite (ledPin, outputValue); // çevir
Çıxış dəyərindən asılı olaraq LED
gecikmə (1000);
}
/*******************************************/
Tövsiyə:
Köhnə CFL Lampa Parçalarından istifadə edərək VU Metr Arxa işığını Mavi Ledə yüksəldin .: 3 Addım
Köhnə CFL Lampa Parçalarından istifadə edərək VU Metr Arxa İşığını Mavi Ledə yüksəldin. Köhnə Sony TC630 makaralı-maqnitafonunu təmir edərkən, VU metr arxa işığının şüşə lampalarından birinin qırıldığını gördüm. qurğunun şüşə səthinin altından qopduğu üçün çalışdı. Etdiyim yeganə əvəz
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu funksiyası (Kirigami tərəfindən hazırlanmışdır.): 7 addım
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucunun İşlənməsi (Kirigami tərəfindən hazırlanmışdır): Beləliklə, bu, insan-kompüter interfeysində ilk sınağım idi. EMG sensoru istifadə edərək bilək hərəkətlərimin əzələ aktivləşdirmə siqnallarını tutdum və onu emal etdim. python və arduino vasitəsilə və origami əsaslı bir tutucunu işə saldı
NodeMCU WiFi Modulu və Blynk Tətbiqindən istifadə edərək bir LEDə nəzarət: 7 addım
NodeMCU WiFi Modulu və Blynk Tətbiqindən istifadə edərək bir LED -in idarə edilməsi: Bu Təlimat, Blynk smartfon tətbiqi vasitəsi ilə NodeMCU ESP8266 WiFi modulundan istifadə edərək bir LED -in necə idarə olunacağını göstərəcək. Bir başlanğıcsınızsa, oxuyun. Daha təcrübəli olsanız, sonuna qədər atmaqla maraqlana bilərsiniz, burada danışacağam
Blynk istifadə edərək Android -dən Buzzer və Ledə nəzarət: 4 addım
Blynk istifadə edərək Buzzer və Android -dən Led -in idarə edilməsi: Bu təlimatda sizə GUI və IOT üçün bluetooth istifadə edərək arduino -nu android -ə necə bağlayacağınızı söyləyəcəyəm! Bu dərsdə bir Android telefonu və blynk tətbiqindən istifadə edəcəyik arduino üçün seçim) LED -i yandırmaq və səs siqnalını idarə etmək
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: 4 Addım (Şəkillərlə)
ARDUINO YUN tərəfindən idarə olunan ROOMBA, STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: Bu təlimatla, Wifi vasitəsilə Roomba sürmək üçün ARDUINO YUN -u Roomba'ya bağlamaq üçün kodu paylaşıram. Kod və tətbiq tam olaraq özüm tərəfindən yaradılıb və Stefano Dall tərəfindən hazırlanmışdır. Olio.My Roomba Roomba 620 -dir, lakin eyni kodu digər Roomb üçün də istifadə edə bilərsiniz