Mündəricat:
Video: Arduino Uno R3 ilə Potentiometer tərəfindən LEDə nəzarət: 6 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Ə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);
}
/*******************************************/