Arduino урок 4 — Потенциометр

Потенциометр — это переменный резистор с регулируемым сопротивлением.

Потенциометры используются в робототехнике как регуляторы различных параметров — громкости звука, мощности, напряжения и т.п. В нашей модели от поворота ручки потенциометра будет зависеть яркость светодиода . Это также одна из базовых схем.

 

Для урока потребуются:

  • Arduino
  • Соединительные провода
  • Макетная плата
  • Резистор
  • Светодиод

Для начала составим простой скетч для передачи значений в монитор порта. Значения приходят в аналоговый вход А0 и представляют значения от «0» до «1023». Крайние выводы переменного резистора подключаются к земле и +5V, а со среднего снимаем напряжение, зависящее от положения отводного контакта.
Т.е. если отводной контакт упирается в нижнее положение – то получаем 0V, а если в верхнее – то +5V.

Arduino урок 4 — Потенциометр

 

void setup() {
Serial.begin(9600);
}
void loop() {
int x=analogRead(A0);
Serial.println(x);
}

Составим скетч управления яркостью светодиода. Светодиод светит ярче или тусклее за счет поворота ручки потенциометра. В этом примере используем цифровой выход с ШИМ.

int led=9;
void setup() {
pinMode(led,OUTPUT);
}
void loop() {
int x=analogRead(A0);
Serial.println(x);
analogWrite(led, (x/4));
}

Немного изменив код и регулятор потенциометра изменяет частоту мерцания светодиода.

int led=9;
void setup() {
pinMode(led,OUTPUT);
}
void loop() {
int x=analogRead(A0);
digitalWrite(led,HIGH);
delay(x);
digitalWrite(led,LOW);
delay(x);
}

 

Поделись с друьями:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • В закладки Google
  • Яндекс.Закладки
  • LinkedIn
  • Reddit

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *