Orodha ya maudhui:

Soma Maadili ya ADC Kutoka kwa Potentiometers: 4 Hatua
Soma Maadili ya ADC Kutoka kwa Potentiometers: 4 Hatua

Video: Soma Maadili ya ADC Kutoka kwa Potentiometers: 4 Hatua

Video: Soma Maadili ya ADC Kutoka kwa Potentiometers: 4 Hatua
Video: How to read DC voltage from potentiometer with Arduino 2024, Julai
Anonim
Soma Thamani za ADC Kutoka kwa Potentiometers
Soma Thamani za ADC Kutoka kwa Potentiometers

Katika nakala hii nitakuonyesha jinsi ya kusoma maadili ya ADC kutoka kwa potentiometer.

huu ndio msingi wa programu ya Arduino. ambayo inasoma maadili ya Analog kutumia pini ya Analog iliyotolewa na Arduino.

Mbali na kutumia potentio, kuna sensorer kadhaa ambazo zinatumia pembejeo ya analog. kama sensorer nyepesi, sensorer za sauti na sensorer za unyevu wa mchanga.

Kwa nini utumie sufuria? kwa sababu sehemu hii ni rahisi kupata na inaweza kuwakilisha sensorer ambazo zinasomwa kwa kutumia pembejeo ya analog.

Kutoka kwa usomaji huu wa ADC, inaweza baadaye kushirikiana na vifaa vya pato. na hakika itaunda vitu vya kupendeza.

Hatua ya 1: Vipengele vinavyohitajika

Vipengele vinavyohitajika
Vipengele vinavyohitajika
Vipengele vinavyohitajika
Vipengele vinavyohitajika
Vipengele vinavyohitajika
Vipengele vinavyohitajika
Vipengele vinavyohitajika
Vipengele vinavyohitajika

Hii ni sehemu ambayo inahitajika katika mafunzo haya:

  • Arduino nano v3.0
  • Potentio 100K
  • Jumper Wire
  • Bodi ya Mradi
  • Mini mini ya USB
  • Laptop
  • Arduino IDE

Hatua ya 2: Kusanyika

Kusanyika
Kusanyika

Kukusanya vifaa vyote vilivyotumiwa.

Tumia mchoro wa skimu hapo juu kama mwongozo wa kuikusanya.

Potentio kwa Arduino

1 ==> Gnd

2 ==> A0

3 ==> + 5V

Hatua ya 3: Programu

Kupanga programu
Kupanga programu

Baada ya mzunguko umewekwa. Ifuatayo, jaza arduino na programu ya kusoma ya ADC ambayo imefanywa.

Mchoro ambao nilitengeneza ni kama hii:

kuanzisha batili () {// kuanzisha mawasiliano ya serial kwa bits 9600 kwa sekunde: Serial.begin (9600); }

// utaratibu wa kitanzi unaendelea tena na tena milele:

kitanzi batili () {// soma pembejeo kwenye pini ya analog 0: int sensorValue = AnalogRead (A0); // chapa thamani unayosoma: Serial.println (sensorValue); kuchelewesha (1); // kuchelewa kati ya kusoma kwa utulivu}

Unaweza pia kupakua faili asili hapo chini:

Hatua ya 4: Matokeo

Matokeo
Matokeo

Ifuatayo ni njia ya kuona matokeo:

  • Fungua mfuatiliaji wa serial kwenye Arduino.
  • Hakikisha kiwango cha baud kwenye mfuatiliaji wa serial na programu hiyo inafaa (hapa kutumia 9600).
  • kisha geuza potentiometer
  • Wakati unazungushwa kulia, thamani ya ADC itakuwa kubwa zaidi
  • Wakati unazungushwa kushoto, thamani ya ADC itapungua
  • Thamani ndogo ni 0 na thamani kubwa ni 1023.

Kutoka kwa data ya dijiti 0-1023, tunaweza kuitumia kufanya vitu vingine vya kupendeza. Angalia tu nakala yangu inayokuja.

Ilipendekeza: