Innehållsförteckning:

Läs ADC -värden från potentiometrar: 4 steg
Läs ADC -värden från potentiometrar: 4 steg

Video: Läs ADC -värden från potentiometrar: 4 steg

Video: Läs ADC -värden från potentiometrar: 4 steg
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, November
Anonim
Läs ADC -värden från potentiometrar
Läs ADC -värden från potentiometrar

I den här artikeln kommer jag att visa dig hur du läser ADC -värden från en potentiometer.

detta är grunden för Arduino -programmering. som läser analoga värden med den analoga stiftet från Arduino.

förutom att använda potentio, finns det flera sensorer som använder analog ingång. som ljussensorer, ljudsensorer och jordfuktighetssensorer.

Varför använda en kruka? eftersom denna komponent är lätt att hitta och kan representera sensorer som läses med analog ingång.

Från denna ADC -läsning kan den senare samarbetas med utdataenheter. och kommer säkert att skapa intressanta saker.

Steg 1: Obligatoriska komponenter

Obligatoriska komponenter
Obligatoriska komponenter
Obligatoriska komponenter
Obligatoriska komponenter
Obligatoriska komponenter
Obligatoriska komponenter
Obligatoriska komponenter
Obligatoriska komponenter

Detta är en komponent som behövs i den här självstudien:

  • Arduino nano v3.0
  • Potentio 100K
  • Jumper Wire
  • Projektstyrelse
  • USB mini
  • Bärbar dator
  • Arduino IDE

Steg 2: Montera

Montera
Montera

Montera alla använda komponenter.

Använd den schematiska ritningen ovan som en guide för att montera den.

Potentio till Arduino

1 ==> Gnd

2 ==> A0

3 ==> +5V

Steg 3: Programmering

Programmering
Programmering

Efter att kretsen är installerad. Fyll sedan arduino med ADC -läsprogrammet som har gjorts.

Skissen som jag gjorde är ungefär så här:

void setup () {// initiera seriell kommunikation med 9600 bitar per sekund: Serial.begin (9600); }

// loop -rutinen går om och om igen för alltid:

void loop () {// läs ingången på analog pin 0: int sensorValue = analogRead (A0); // skriva ut det värde du läser: Serial.println (sensorValue); fördröjning (1); // fördröjning mellan läsningar för stabilitet}

Du kan också ladda ner originalfilen nedan:

Steg 4: Resultat

Resultat
Resultat

Följande är ett sätt att se resultaten:

  • Öppna den seriella bildskärmen på Arduino.
  • Se till att överföringshastigheten på den seriella bildskärmen och programmet är lämplig (här med 9600).
  • vrid sedan potentiometern
  • När den vrids åt höger blir ADC -värdet ännu högre
  • När den vrids åt vänster blir ADC -värdet mindre
  • Det minsta värdet är 0 och det största värdet är 1023.

Från digitala data 0-1023 kan vi använda den för att göra andra intressanta saker. Se bara min kommande artikel.

Rekommenderad: