Mündəricat:

Potensialiometrlərdən ADC dəyərlərini oxuyun: 4 addım
Potensialiometrlərdən ADC dəyərlərini oxuyun: 4 addım

Video: Potensialiometrlərdən ADC dəyərlərini oxuyun: 4 addım

Video: Potensialiometrlərdən ADC dəyərlərini oxuyun: 4 addım
Video: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Iyul
Anonim
Potensialiometrlərdən ADC dəyərlərini oxuyun
Potensialiometrlərdən ADC dəyərlərini oxuyun

Bu yazıda potensiometrdən ADC dəyərlərinin necə oxunacağını sizə göstərəcəyəm.

bu Arduino proqramlaşdırmasının əsasını təşkil edir. Arduino tərəfindən verilən Analog pin istifadə edərək analoq dəyərləri oxuyur.

potansiyodan istifadə etməklə yanaşı, analoq girişdən istifadə edən bir neçə sensorlar var. işıq sensorlar, səs sensorlar və torpaq nəm sensorlar kimi.

Niyə bir qazan istifadə etməlisiniz? çünki bu komponenti tapmaq asandır və analoq giriş istifadə edərək oxunan sensorları təmsil edə bilər.

Bu ADC oxunuşundan sonra daha sonra çıxış cihazları ilə əməkdaşlıq edilə bilər. və şübhəsiz ki, maraqlı şeylər yaradacaq.

Addım 1: Tələb olunan komponentlər

Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər

Bu təlimatda lazım olan bir komponentdir:

  • Arduino nano v3.0
  • Potensial 100K
  • Jumper Tel
  • Layihə lövhəsi
  • USB mini
  • Noutbuk
  • Arduino IDE

Addım 2: yığın

Toplaşmaq
Toplaşmaq

İstifadə olunan bütün komponentləri yığın.

Yuxarıdakı sxematik rəsmləri montaj üçün bir bələdçi olaraq istifadə edin.

Potensial Arduinoya

1 ==> Gnd

2 ==> A0

3 ==> +5V

Addım 3: Proqramlaşdırma

Proqramlaşdırma
Proqramlaşdırma

Dövrə quraşdırıldıqdan sonra. Sonra, arduino -nu hazırlanmış ADC oxumaq proqramı ilə doldurun.

Hazırladığım eskiz təxminən belədir:

void setup () {// seriyalı rabitəni saniyədə 9600 bit sürətlə işə salın: Serial.begin (9600); }

// loop rutini sonsuza qədər işləyir:

void loop () {// analog pin 0 -da girişi oxuyun: int sensorValue = analogRead (A0); // oxuduğunuz dəyəri çap edin: Serial.println (sensorValue); gecikmə (1); // sabitlik üçün oxumalar arasında gecikmə}

Aşağıdakı orijinal faylı da yükləyə bilərsiniz:

Addım 4: Nəticə

Nəticə
Nəticə

Nəticələri görmək üçün aşağıdakı üsullar var:

  • Arduino -da serial monitoru açın.
  • Serial monitorda və proqramın uyğun olduğuna əmin olun (burada 9600 istifadə olunur).
  • sonra potensiometrini çevirin
  • Sağa döndükdə ADC dəyəri daha da böyük olacaq
  • Sola döndərildikdə ADC dəyəri kiçiləcək
  • Ən kiçik dəyər 0, ən böyük dəyər 1023 -dir.

0-1023 rəqəmsal məlumatlarından, başqa maraqlı şeylər etmək üçün istifadə edə bilərik. Yalnız yaxınlaşan məqaləmə baxın.

Tövsiyə: