Talaan ng mga Nilalaman:

Basahin ang Mga Halaga ng ADC Mula sa Mga Potensyal: 4 Mga Hakbang
Basahin ang Mga Halaga ng ADC Mula sa Mga Potensyal: 4 Mga Hakbang

Video: Basahin ang Mga Halaga ng ADC Mula sa Mga Potensyal: 4 Mga Hakbang

Video: Basahin ang Mga Halaga ng ADC Mula sa Mga Potensyal: 4 Mga Hakbang
Video: (Complete 1-12)Ang Hunter na Binabalewala, Ngunit Naging God Rank 2024, Nobyembre
Anonim
Basahin ang Mga Halaga ng ADC Mula sa Mga Potensyal
Basahin ang Mga Halaga ng ADC Mula sa Mga Potensyal

Sa artikulong ito ipapakita ko sa iyo kung paano basahin ang mga halaga ng ADC mula sa isang potensyomiter.

ito ang batayan ng Arduino program. na binabasa ang mga halagang analog na ginagamit ang Analog pin na ibinigay ng Arduino.

bukod sa paggamit ng potentio, maraming mga sensor na gumagamit ng analog input. tulad ng light sensors, sound sensors at ground moisture sensors.

Bakit gumagamit ng palayok? dahil ang sangkap na ito ay madaling hanapin at maaaring kumatawan sa mga sensor na binabasa gamit ang analog input.

Mula sa pagbabasa ng ADC na ito, maaari itong magtrabaho sa ibang pagkakataon sa mga output device. at tiyak na lilikha ng mga kagiliw-giliw na bagay.

Hakbang 1: Kinakailangan na Mga Sangkap

Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi

Ito ay isang sangkap na kinakailangan sa tutorial na ito:

  • Arduino nano v3.0
  • Potentio 100K
  • Jumper Wire
  • Lupon ng Proyekto
  • USB mini
  • Laptop
  • Arduino IDE

Hakbang 2: Magtipon

Magtipun-tipon
Magtipun-tipon

Ipunin ang lahat ng ginamit na sangkap.

Gamitin ang eskematiko na pagguhit sa itaas bilang isang gabay sa pag-assemble nito.

Potentio kay Arduino

1 ==> Gnd

2 ==> A0

3 ==> + 5V

Hakbang 3: Programming

Programming
Programming

Matapos mai-install ang circuit. Susunod, punan ang arduino ng nabasang programa ng ADC na nagawa.

Ang sketch na ginawa ko ay halos ganito:

walang bisa ang pag-setup () {// ipasimula ang serial na komunikasyon sa 9600 bits bawat segundo: Serial.begin (9600); }

// ang gawain ng loop ay nagpapatakbo ng paulit-ulit magpakailanman:

void loop () {// basahin ang input sa analog pin 0: int sensorValue = analogRead (A0); // i-print ang halagang nabasa mo: Serial.println (sensorValue); antala (1); // pagkaantala sa pagitan ng bumabasa para sa katatagan}

Maaari mo ring i-download ang orihinal na file sa ibaba:

Hakbang 4: Resulta

Resulta
Resulta

Ang sumusunod ay isang paraan upang makita ang mga resulta:

  • Buksan ang serial monitor sa Arduino.
  • Tiyaking ang rate ng baud sa serial monitor at ang programa ay naaangkop (dito gamit ang 9600).
  • pagkatapos ay i-on ang potensyomiter
  • Kapag pinaikot sa kanan, magiging mas malaki pa ang halaga ng ADC
  • Kapag pinaikot ang kaliwa, ang halaga ng ADC ay magiging mas maliit
  • Ang pinakamaliit na halaga ay 0 at ang pinakamalaking halaga ay 1023.

Mula sa digital na data 0-1023, maaari natin itong magamit upang makagawa ng iba pang mga kagiliw-giliw na bagay. Tingnan lamang ang aking paparating na artikulo.

Inirerekumendang: