Не работает ультразвуковой дальномер

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем YuraNedrug, 3 янв 2018.

  1. YuraNedrug

    YuraNedrug Нерд

    В наборе робоняша проект "Прилипала" работал совсем неадекватно. То есть робот просто постоянно ехал назад. Сделал перемычку между VIN и 5V, но проблему это не решило. Решил проверить сам дальномер вот таким кодом
    var sonic = require('@amperka/ultrasonic')
    .connect({trigPin: P12, echoPin: P13});
    sonic.ping(function(err, value) {
    if (err) {
    console.log('An error occurred:', err);
    } else {
    console.log('The distance is:', value, 'cm');
    }
    }, 'cm');

    Поставил перед дальномером толстую черную книгу (в сантиметрах 15) и провел 10 измерений. Вот результат.
    1. The distance is: 109.10114285888 cm
    2. An error occurred: Error {
    "msg": "wrong connection",
    "type": "Error"
    }
    3. An error occurred: Error {
    "msg": "wrong connection",
    "type": "Error"
    }
    4. The distance is: 119.47680952062 cm
    5. An error occurred: Error {
    "msg": "wrong connection",
    "type": "Error"
    6. The distance is: 0.34020238126 cm
    7. The distance is: 17.83178571440 cm (похоже на правду)
    8. The distance is: 0.34020238126 cm
    9. The distance is: 0.34020237353 cm
    10. An error occurred: Error {
    "msg": "wrong connection",
    "type": "Error"

    Итог:
    В 4 случаях ошибка соединения. Здесь сразу хочу сказать, что провода я прозванивал, они в порядке. Пробовал подключать дальномер к другим пинам, но ошибка соединения все равно присутствовала.
    В 6 случаях вернулся некий результат измерений, и только в одном случае он был похож на правду.

    В связи с этим вопрос. Могу ли я утверждать, что дальномер в комплекте оказался бракованный?
     
    Последнее редактирование: 3 янв 2018
  2. ИгорьК

    ИгорьК Гуру

    Вы понимаете как он работает?
     
    Igor68 нравится это.
  3. YuraNedrug

    YuraNedrug Нерд

    Считывает отраженный ультразвуковой сигнал, как летучая мышь.
    Но суть не в этом. Мне придется посыпать голову пеплом из-за своей невнимательности. Я перепутал местами trigPin и echoPin.
    Прошу прощения у форумчан за беспокойство.
     
  4. ИгорьК

    ИгорьК Гуру

    Не вообще, а именно это устройство.

    Ну, раз заработало, значит так и не узнаете.
     
  5. YuraNedrug

    YuraNedrug Нерд

    Расскажите пожалуйста
     
  6. ИгорьК

    ИгорьК Гуру

    Жили были старик с молодухой у самого синего моря... (продолжение завтра).
     
  7. dzhekuz

    dzhekuz Нерд

    Ультразвуковой дальномер в проекте "Прилипала" корректно работает только подключенным от USB. При питании от Power Bank постоянно едет назад.
     
  8. ИгорьК

    ИгорьК Гуру

    Уважаемые пользователи дальномера!
    Вот здесь достаточно подробно рассказано как работает дальномер.
    И дело не только в подобии летучей мыши.
    А именно, для чего нужна каждая нога и сколько вольт на него нужно подавать.
    Если что-то идет не так, пробуйте включить логику и разобраться в причине.
    Повторение "проектов" без попытки разобраться что там происходит - пустое занятие. Вы их повторите и забросите это дело - "проекты" закончились а понимание не пришло.
     
    arkadyf нравится это.
  9. dzhekuz

    dzhekuz Нерд

    Уважаеый ИгорёК, если нечего подсказать, не оставляйте пустые комментарии!
     
  10. ИгорьК

    ИгорьК Гуру

    Моск так и не включился? Я дал подсказку. А задачку решай сам, если еще не спалил дальномер.
     
  11. dzhekuz

    dzhekuz Нерд

    От USB нормально все работает, не могу понять почему от Power Bank не работает, возможно нет 5 вольт ...
     
  12. ИгорьК

    ИгорьК Гуру

    Процесс пошел... теперь бери схему платы и разбирайся как и куда ток течет, а не строй обиду себе.
     
  13. dzhekuz

    dzhekuz Нерд

    Последнее редактирование: 4 янв 2018
    arkadyf нравится это.
  14. ИгорьК

    ИгорьК Гуру

    arkadyf нравится это.