Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 09.11.2019
Сообщений: 3

Странное поведение ультразвукового датчика

09.11.2019, 03:28. Показов 989. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем.
Имеется проблема с ультразвуковым датчиком. Когда я подношу руку к датчику, то он начинает работать и выводить значения в порт. Но когда убрать руку, то датчик перестает работать. При этом важно , что бы торкались именно рукой, с карандашом фокус не прошел.Провода целые, контакт не пропадает. На самом датчике разьем тоже целый(куда провода подключать). Как это решить ?

Видео для большей ясности
https://youtu.be/jsOMSusd9qA

Код программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const int pinEcho = 17; 
const int pinTrig = 16; 
float v=331.5+0.6*20;
  
void setup() {
  Serial.begin(9600);
  pinMode(pinEcho, INPUT);
  pinMode(pinTrig, OUTPUT);
}
 
float distanceSM(){
  digitalWrite(pinTrig, LOW);
  delayMicroseconds(3);
  digitalWrite(pinTrig, HIGH);
  delayMicroseconds(5);
  digitalWrite(pinTrig, LOW);
 
  float t = pulseIn(pinEcho, HIGH);//mks
  t = t/1000.0/1000.0/2; //s
  return t*v*100; //cm
}
 
void loop()
{
  Serial.print(distanceSM());
  Serial.print("cm");
  Serial.println();
  
  delay(100);
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2019, 03:28
Ответы с готовыми решениями:

Показания ультразвукового датчика HC-SR04
Здравствуйте, делаю на Arduino ультразвуковой измеритель расстояния на основе датчика HC-SR04, хотелось бы понять, в чем причина не совсем...

Странное поведение емкостного датчика
Есть самодельный емкостной датчик на atmego32. Сам сенсор представляет собой медную трубку 10 мм снаружи и внутри изолированный...

Странное поведение таймера
Добрый день. STM8S003K3T6C, IAR 1.31 частота МК 16мгц, настраиваю таймер с периодом срабатывания 150мкс TIM2_DeInit(); ...

6
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.11.2019, 15:38
Цитата Сообщение от DaRcKuS Посмотреть сообщение
Провода целые,
Длина проводов какая?

Добавлено через 3 минуты
Эти датчики очень чувствительны к длинным проводам.

А вообще возможно проблема в коде,я делал так:

C++
1
2
3
4
5
6
7
8
  digitalWrite(trigPin,LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin,HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin,LOW);
 
  const unsigned long duration = pulseIn(echoPin,HIGH);
  const unsigned long distance = duration/29/2;
0
0 / 0 / 0
Регистрация: 09.11.2019
Сообщений: 3
12.11.2019, 18:30  [ТС]
Длинна около 15-20 см
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.11.2019, 21:42
Стоит попробовать уменьшить, хотя это не особо много. И попробуйте мой код.
0
0 / 0 / 0
Регистрация: 21.03.2019
Сообщений: 1
14.11.2019, 06:47
Предметы надо подносить спереди датчика, а не сзади. Не надо касаться пальцами платы дальномера, могут идти наводки. Если он начинает нормально работать, только когда касаешься его , надо смотреть пайку и контакты.
Миниатюры
Странное поведение ультразвукового датчика  
0
0 / 0 / 0
Регистрация: 09.11.2019
Сообщений: 3
16.11.2019, 19:49  [ТС]
С пайкой и контактами все хорошо
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.11.2019, 19:50
Тогда меняйте модуль. Скорее всего дохлый.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.11.2019, 19:50
Помогаю со студенческими работами здесь

Keil странное поведение
Непонятки. Ситуация такая. Есть файл stm32f10x.h и файл w5100.h. В w5100.h: #define IMR (COMMON_BASE + 0x0016) #define RCR...

Странное поведение мигалки
Написал простой код чтобы мигать PC8 на STM32VL Dyscovery. Код запустил и он работал. Потом я жал на кнопку RST на борде пару раз и диод...

Странное поведение FT232RL
Есть у меня плата с FT232RL, питается от USB, почему-то на ней странные уровни на DTR - не 5В 0В (высокий - низкий), а 3В 1.1В (прилагаю...

Странное поведение микроконтроллера
Контроллер ATtiny2313. На вход T1 подаю прямоугольный сигнал 0-5V после компаратора. В прерывании по совпадению с OCR0A1 прописал...

Странное поведение FatFs
Здравствуйте. Такая ситуация. Есть проект, использующий USB флэшку как накопитель. Процессор STM32F4VGT6, плата Dyscovery. Там просто...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru