INHOUDSOPGAWE:

Lees ADC -waardes van potensiometers: 4 stappe
Lees ADC -waardes van potensiometers: 4 stappe

Video: Lees ADC -waardes van potensiometers: 4 stappe

Video: Lees ADC -waardes van potensiometers: 4 stappe
Video: ADS1115 16 Bit ADC Module with Arduino 2024, November
Anonim
Lees ADC -waardes van potensiometers
Lees ADC -waardes van potensiometers

In hierdie artikel sal ek u wys hoe u ADC -waardes vanaf 'n potensiometer kan lees.

dit is die basis van Arduino -programmering. wat analoogwaardes lees met die analoogpen wat deur Arduino verskaf word.

Behalwe die potensio, is daar verskeie sensors wat analoog ingang gebruik. soos ligsensors, klanksensors en grondvogsensors.

Waarom 'n pot gebruik? omdat hierdie komponent maklik is om te vind en sensors kan voorstel wat deur analoog insette gelees word.

Uit hierdie ADC -lesing kan dit later saamgewerk word met uitvoertoestelle. en sal beslis interessante dinge skep.

Stap 1: Vereiste komponente

Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente

Dit is 'n komponent wat benodig word in hierdie tutoriaal:

  • Arduino nano v3.0
  • Potensiaal 100K
  • Jumper Wire
  • Projekraad
  • USB mini
  • Skootrekenaar
  • Arduino IDE

Stap 2: Monteer

Versamel
Versamel

Monteer alle gebruikte komponente.

Gebruik die skematiese tekening hierbo as 'n riglyn vir die samestelling daarvan.

Potentio na Arduino

1 ==> Gen

2 ==> A0

3 ==> +5V

Stap 3: Programmering

Programmering
Programmering

Nadat die kring geïnstalleer is. Vul vervolgens arduino met die ADC -leesprogram wat gemaak is.

Die skets wat ek gemaak het, is ongeveer soos volg:

leemte -opstelling () {// begin seriële kommunikasie teen 9600 bis per sekonde: Serial.begin (9600); }

// die lusroetine loop vir altyd oor en oor:

void lus () {// lees die insette op analoog pen 0: int sensorValue = analogRead (A0); // druk die waarde wat u lees uit: Serial.println (sensorValue); vertraging (1); // vertraging tussen lees vir stabiliteit}

U kan ook die oorspronklike lêer hieronder aflaai:

Stap 4: Resultaat

Uitslag
Uitslag

Die volgende is 'n manier om die resultate te sien:

  • Maak die seriële monitor op Arduino oop.
  • Maak seker dat die baud -tempo op die seriële monitor en die program gepas is (hier gebruik 9600).
  • draai dan die potensiometer
  • As dit na regs gedraai word, sal die ADC -waarde nog groter wees
  • As dit links gedraai word, word die ADC -waarde kleiner
  • Die kleinste waarde is 0 en die grootste waarde is 1023.

Uit digitale data 0-1023 kan ons dit gebruik om ander interessante dinge te maak. Kyk net na my komende artikel.

Aanbeveel: