Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne artikkelen vil jeg vise deg hvordan du leser ADC -verdier fra et potensiometer.
dette er grunnlaget for Arduino -programmering. som leser analoge verdier ved hjelp av den analoge pinnen levert av Arduino.
i tillegg til å bruke potensioet, er det flere sensorer som bruker analog inngang. som lyssensorer, lydsensorer og jordfuktighetssensorer.
Hvorfor bruke en gryte? fordi denne komponenten er lett å finne og kan representere sensorer som leses ved hjelp av analog inngang.
Fra denne ADC -lesingen kan den senere samarbeides med utdataenheter. og vil sikkert skape interessante ting.
Trinn 1: Nødvendige komponenter
Dette er en komponent som er nødvendig i denne opplæringen:
- Arduino nano v3.0
- Potentio 100K
- Jumper Wire
- Prosjektstyret
- USB mini
- Laptop
- Arduino IDE
Trinn 2: Monter
Monter alle brukte komponenter.
Bruk den skjematiske tegningen ovenfor som en veiledning for montering av den.
Potentio til Arduino
1 ==> Gnd
2 ==> A0
3 ==> +5V
Trinn 3: Programmering
Etter at kretsen er installert. Deretter fyller du arduino med ADC -leseprogrammet som er laget.
Skissen jeg laget er omtrent slik:
void setup () {// initialiser seriell kommunikasjon med 9600 bits per sekund: Serial.begin (9600); }
// loop -rutinen går om og om igjen for alltid:
void loop () {// les inngangen på analog pin 0: int sensorValue = analogRead (A0); // skriv ut verdien du leser: Serial.println (sensorValue); forsinkelse (1); // forsinkelse mellom lesingene for stabilitet}
Du kan også laste ned den originale filen nedenfor:
Trinn 4: Resultat
Følgende er en måte å se resultatene på:
- Åpne den serielle skjermen på Arduino.
- Kontroller at overføringshastigheten på den serielle skjermen og programmet er passende (her bruker 9600).
- drei deretter potensiometeret
- Når den roteres til høyre, vil ADC -verdien være enda større
- Når den roteres til venstre, blir ADC -verdien mindre
- Den minste verdien er 0 og den største verdien er 1023.
Fra digitale data 0-1023 kan vi bruke dem til å lage andre interessante ting. Bare se på den kommende artikkelen min.