Съдържание:

Прочетете стойностите на ADC от потенциометри: 4 стъпки
Прочетете стойностите на ADC от потенциометри: 4 стъпки

Видео: Прочетете стойностите на ADC от потенциометри: 4 стъпки

Видео: Прочетете стойностите на ADC от потенциометри: 4 стъпки
Видео: Контрольная лампа переменного тока с диммером Arduino AC 2024, Ноември
Anonim
Прочетете стойностите на ADC от потенциометри
Прочетете стойностите на ADC от потенциометри

В тази статия ще ви покажа как да отчитате стойностите на ADC от потенциометър.

това е основата на програмирането на Arduino. който чете аналогови стойности, използвайки аналоговия щифт, предоставен от Arduino.

освен използването на potentio, има няколко сензора, които използват аналогов вход. като сензори за светлина, сензори за звук и сензори за влажност на почвата.

Защо да използвате саксия? тъй като този компонент е лесен за намиране и може да представлява сензори, които се четат с помощта на аналогов вход.

От това четене на ADC, по -късно може да се работи с изходни устройства. и със сигурност ще създаде интересни неща.

Стъпка 1: Необходими компоненти

Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти

Това е компонент, който е необходим в този урок:

  • Arduino nano v3.0
  • Потенциал 100K
  • Jumper Wire
  • Съвет на проекта
  • USB мини
  • Лаптоп
  • Arduino IDE

Стъпка 2: Сглобете

Съберете
Съберете

Съберете всички използвани компоненти.

Използвайте схематичния чертеж по -горе като ръководство за сглобяването му.

Потенциал към Arduino

1 ==> Gnd

2 ==> A0

3 ==> +5V

Стъпка 3: Програмиране

Програмиране
Програмиране

След като веригата е инсталирана. След това напълнете arduino с програмата за четене на ADC, която е направена.

Скицата, която направих, е приблизително така:

void setup () {// инициализира серийна комуникация при 9600 бита в секунда: Serial.begin (9600); }

// цикълът на цикъла работи отново и отново завинаги:

void loop () {// прочетете входа на аналоговия щифт 0: int sensorValue = analogRead (A0); // отпечатате прочетената стойност: Serial.println (sensorValue); забавяне (1); // забавяне между четенията за стабилност}

Можете също да изтеглите оригиналния файл по -долу:

Стъпка 4: Резултат

Резултат
Резултат

Следният начин е да видите резултатите:

  • Отворете серийния монитор на Arduino.
  • Уверете се, че скоростта на предаване на серийния монитор и програмата е подходяща (тук използвайте 9600).
  • след това завъртете потенциометъра
  • Когато се завърти надясно, стойността на ADC ще бъде още по -голяма
  • Когато се завърти наляво, стойността на ADC ще намалее
  • Най -малката стойност е 0, а най -голямата стойност е 1023.

От цифрови данни 0-1023 можем да ги използваме за направата на други интересни неща. Просто погледнете предстоящата ми статия.

Препоръчано: