Ультразвуковая линейка на Arduino

Аватара
Автор темы
Дим M
Администратор
Администратор
Сообщения: 1131
Репутация: 70
С нами: 5 лет 2 месяца

Ультразвуковая линейка на Arduino

Сообщение #1 Дим » 25 июня 2017, 13:34

Подключив и испробовав дальномер HC-SR04, теперь можно сделать из него ультразвуковую линейку. Для этого заливает вот такой скетч и открыв "Монитор порта" (CTR+SHIFT+M) тестируем.
Ультразвуковая линейка на Arduino.jpg
Ультразвуковая линейка на Arduino
Ультразвуковая линейка на Arduino.jpg (27.83 КБ) 204 просмотра

Код: Выделить всё

int echoPin = 8;
int trigPin = 9;
 
void setup
() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}
 
void loop
() {
  int duration, cm;
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  cm = duration / 58;
  Serial.print(cm);
  Serial.println(" cm");
  delay(500);//скорость обновления расстояния

phpBB [media]

А вот с таким скетчем, он будет измерять расстояние в дюймах и миллиметрах

Код: Выделить всё

int echoPin = 8;
int trigPin = 9;
 
void setup
() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}
 
void loop
() {
  int duration, cm, inch, mm;
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  cm = duration / 58;
  inch = duration / 148;
  mm = duration / 5.8;
  Serial.print(cm);
  Serial.print(" cm   ");
  Serial.print(inch);
  Serial.print(" inch   ");
  Serial.print(mm);
  Serial.println(" mm   ");
  delay(500);//скорость обновления расстояния

Ультразвуковая линейка на Arduino1.jpg
Ультразвуковая линейка на Arduino
Ультразвуковая линейка на Arduino1.jpg (37.24 КБ) 194 просмотра
i love you mxIni Mysql

! ! !


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Программирование»

Кто сейчас на форуме

Сейчас этот раздел просматривают: 3 гостя