Spisu treści:

Odczytaj wartości ADC z potencjometrów: 4 kroki
Odczytaj wartości ADC z potencjometrów: 4 kroki

Wideo: Odczytaj wartości ADC z potencjometrów: 4 kroki

Wideo: Odczytaj wartości ADC z potencjometrów: 4 kroki
Wideo: ZIZ #6 Jak odczytać wartość z portu? [Kurs programowania w języku C] 2024, Lipiec
Anonim
Odczytaj wartości ADC z potencjometrów
Odczytaj wartości ADC z potencjometrów

W tym artykule pokażę jak odczytać wartości ADC z potencjometru.

to podstawa programowania Arduino. który odczytuje wartości analogowe za pomocą pinu Analog dostarczonego przez Arduino.

oprócz korzystania z potencjometru istnieje kilka czujników wykorzystujących wejście analogowe. takie jak czujniki światła, czujniki dźwięku i czujniki wilgotności gleby.

Dlaczego warto korzystać z doniczki? ponieważ ten komponent jest łatwy do znalezienia i może reprezentować czujniki, które są odczytywane za pomocą wejścia analogowego.

Z tego odczytu ADC można później współpracować z urządzeniami wyjściowymi. i na pewno stworzy ciekawe rzeczy.

Krok 1: Wymagane składniki

Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki

To jest komponent, który jest potrzebny w tym samouczku:

  • Arduino nano v3.0
  • Potencjał 100K
  • Przewód połączeniowy
  • Plansza projektowa
  • mini USB
  • Laptop
  • IDE Arduino

Krok 2: montaż

Gromadzić się
Gromadzić się

Zmontuj wszystkie używane elementy.

Użyj powyższego schematu jako przewodnika do jego montażu.

Potencjał do Arduino

1 ==> Gnd

2 ==> A0

3 ==> +5V

Krok 3: Programowanie

Programowanie
Programowanie

Po zainstalowaniu obwodu. Następnie wypełnij arduino stworzonym programem do odczytu ADC.

Szkic, który wykonałem, wygląda mniej więcej tak:

void setup() { // zainicjuj komunikację szeregową z szybkością 9600 bitów na sekundę: Serial.begin(9600); }

// procedura pętli działa w kółko w nieskończoność:

void loop() { // odczytaj dane z analogowego pinu 0: int sensorValue = analogRead(A0); // wypisz odczytaną wartość: Serial.println(sensorValue); opóźnienie(1); // opóźnienie między odczytami dla stabilności }

Możesz również pobrać oryginalny plik poniżej:

Krok 4: Wynik

Wynik
Wynik

Oto sposób, aby zobaczyć wyniki:

  • Otwórz monitor szeregowy na Arduino.
  • Upewnij się, że szybkość transmisji na monitorze szeregowym i programie jest odpowiednia (tutaj przy użyciu 9600).
  • następnie obróć potencjometr
  • Po obróceniu w prawo wartość ADC będzie jeszcze większa
  • Po obróceniu w lewo wartość ADC zmniejszy się
  • Najmniejsza wartość to 0, a największa to 1023.

Z danych cyfrowych 0-1023 możemy z nich zrobić inne ciekawe rzeczy. Wystarczy spojrzeć na mój nadchodzący artykuł.

Zalecana: