Mundarija:

Potentsiometrlardan ADC qiymatlarini o'qing: 4 qadam
Potentsiometrlardan ADC qiymatlarini o'qing: 4 qadam

Video: Potentsiometrlardan ADC qiymatlarini o'qing: 4 qadam

Video: Potentsiometrlardan ADC qiymatlarini o'qing: 4 qadam
Video: Arduino UZ#6 Analog Kirish 2024, Iyul
Anonim
Potentsiometrlardan ADC qiymatlarini o'qing
Potentsiometrlardan ADC qiymatlarini o'qing

Ushbu maqolada men sizga potentsiometrdan ADC qiymatlarini qanday o'qishni ko'rsataman.

bu Arduino dasturlashining asosidir. analog qiymatlarni Arduino tomonidan taqdim etilgan analog pin yordamida o'qiydi.

potentsionni ishlatishdan tashqari, analog kirishni ishlatadigan bir nechta sensorlar mavjud. yorug'lik sezgichlari, tovush sezgichlari va tuproq namligi sensori kabi.

Nima uchun qozondan foydalanish kerak? chunki bu komponentni topish oson va analogli kirish yordamida o'qiladigan sensorlar.

Ushbu ADC o'qishidan keyin uni chiqish qurilmalari bilan ishlash mumkin. va, albatta, qiziqarli narsalarni yaratadi.

1 -qadam: kerakli komponentlar

Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar

Bu o'quv qo'llanmasida zarur bo'lgan komponent:

  • Arduino nano v3.0
  • Potentsial 100K
  • Jumper simlari
  • Loyiha kengashi
  • USB mini
  • Noutbuk
  • Arduino IDE

2 -qadam: yig'ish

Yig'ish
Yig'ish

Ishlatilgan barcha komponentlarni yig'ing.

Uni yig'ish uchun qo'llanma sifatida yuqoridagi sxematik rasmdan foydalaning.

Arduino uchun Potentio

1 ==> Gnd

2 ==> A0

3 ==> +5V

3 -qadam: dasturlash

Dasturlash
Dasturlash

Zanjir o'rnatilgandan so'ng. Keyin, arduino -ni ADC o'qish dasturi bilan to'ldiring.

Men yaratgan eskiz taxminan shunday:

void setup () {// ketma -ket aloqani sekundiga 9600 bit tezlikda boshlash: Serial.begin (9600); }

// loop tartibi abadiy qayta -qayta ishlaydi:

void loop () {// analog pin 0 ga kirishni o'qing: int sensorValue = analogRead (A0); // o'qilgan qiymatni chop eting: Serial.println (sensorValue); kechikish (1); // barqarorlik uchun o'qishlar orasidagi kechikish}

Quyidagi asl faylni ham yuklab olishingiz mumkin:

4 -qadam: Natija

Natija
Natija

Natijalarni ko'rishning quyidagi usuli bor:

  • Arduino -da ketma -ket monitorni oching.
  • Ketma -ket monitordagi dastur tezligi va dastur mosligiga ishonch hosil qiling (bu erda 9600 yordamida).
  • keyin potansiyometrni aylantiring
  • O'ngga burilganda, ADC qiymati yanada katta bo'ladi
  • Chapga burilganda ADC qiymati kichrayadi
  • Eng kichik qiymat - 0, eng katta qiymati - 1023.

0-1023 raqamli ma'lumotlaridan biz boshqa qiziqarli narsalarni qilishimiz mumkin. Mening yaqinlashayotgan maqolamga qarang.

Tavsiya: