Amateur Radio Station R9AL Задиханов Радмир

     Часто на занятиях по робототехнике возникает необходимость быстро проверить какой-либо датчик. На страницах сайта уже были такие устройства, например Тестер для проверки драйвера двигателя или Шилд для проверки Arduino.

Для быстрой проверки ультразвуковых датчиков HC-SR04 и RCW-0001 нужна только плата Arduino:



Принципиальная схема:


Питание датчика: Vcc с вывода 8, на котором установлена логическая 1, GND с вывода 11, на котором установлен логический 0. Логика работы очень простая, чем ближе расстояние до препятствия - тем чаще мигает светодиод L на плате Arduino. Кроме того, данные отправляются по последовательному порту, и данные с датчика можно посмотреть в мониторе Arduino IDE.

Скетч:
void setup() {
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, INPUT);
  pinMode(11, OUTPUT);
  pinMode(13, OUTPUT);
  Serial.begin(9600);
  digitalWrite(8,1);
  digitalWrite(11,0);
}

void loop() {
  digitalWrite(9, 1);
  delayMicroseconds(10);
  digitalWrite(9, 0);
  int i = pulseIn(10, HIGH) / 58, ter;
Serial.println(i);
  if (i <= 100) {
    i = map(i, 1, 100 , 50 , 200);
    digitalWrite(13, 1);
    delay(i);
    digitalWrite(13, 0);
    delay(i);
  }
}

Ссылка на видео как это работает

Вопросы, обсуждения, дополнения





Copyright © R9AL 2025 Все права защищены
Рейтинг@Mail.ru