Sadržaj:

Očitajte ADC vrijednosti s potenciometara: 4 koraka
Očitajte ADC vrijednosti s potenciometara: 4 koraka

Video: Očitajte ADC vrijednosti s potenciometara: 4 koraka

Video: Očitajte ADC vrijednosti s potenciometara: 4 koraka
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Juli
Anonim
Očitajte ADC vrijednosti s potenciometara
Očitajte ADC vrijednosti s potenciometara

U ovom članku ću vam pokazati kako očitavati ADC vrijednosti s potenciometra.

ovo je osnova Arduino programiranja. koji čita analogne vrijednosti pomoću analognog pina koji pruža Arduino.

osim korištenja potencija, postoji nekoliko senzora koji koriste analogni ulaz. kao što su svjetlosni senzori, zvučni senzori i senzori vlažnosti tla.

Zašto koristiti lonac? jer se ova komponenta lako nalazi i može predstavljati senzore koji se očitavaju pomoću analognog ulaza.

Iz ovog čitanja ADC -a kasnije se može sarađivati s izlaznim uređajima. i zasigurno će stvoriti zanimljive stvari.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

Ovo je komponenta koja je potrebna u ovom vodiču:

  • Arduino nano v3.0
  • Potentio 100K
  • Jumper Wire
  • Projektni odbor
  • USB mini
  • Laptop
  • Arduino IDE

Korak 2: Sastavite

Sastavite
Sastavite

Sastavite sve korištene komponente.

Koristite gornji shematski crtež kao vodič za njegovo sastavljanje.

Potencio za Arduino

1 ==> Gnd

2 ==> A0

3 ==> +5V

Korak 3: Programiranje

Programiranje
Programiranje

Nakon što je krug instaliran. Zatim napunite arduino programom za čitanje ADC -a koji je napravljen.

Skica koju sam napravio otprilike je sljedeća:

void setup () {// inicijalizira serijsku komunikaciju pri 9600 bita u sekundi: Serial.begin (9600); }

// rutina petlje se stalno iznova ponavlja:

void loop () {// čitanje ulaza na analognom pinu 0: int sensorValue = analogRead (A0); // ispisuje vrijednost koju ste pročitali: Serial.println (sensorValue); kašnjenje (1); // kašnjenje između čitanja radi stabilnosti}

Originalnu datoteku možete preuzeti i ispod:

Korak 4: Rezultat

Rezultat
Rezultat

Slijedi način da vidite rezultate:

  • Otvorite serijski monitor na Arduinu.
  • Uvjerite se da je brzina prijenosa na serijskom monitoru i programu odgovarajuća (ovdje koristite 9600).
  • zatim okrenite potenciometar
  • Kada se rotira udesno, vrijednost ADC -a bit će još veća
  • Kada se rotira ulijevo, vrijednost ADC -a će se smanjiti
  • Najmanja vrijednost je 0, a najveća vrijednost 1023.

Iz digitalnih podataka 0-1023 možemo ih koristiti za izradu drugih zanimljivih stvari. Pogledajte samo moj nadolazeći članak.

Preporučuje se: