Не работает дальномер

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем ретрогф, 2 ноя 2017.

  1. Не работает ультрозвуковой дальномер из набора робоняши (причём всё остальное работает идеально). Есть подозрение, что это из-за неисправности самого дальномера (и возникает вопрос можно ли его заменить и как это сделать). Буду рад любой помощи (даже предположений, проверю всё). Заранее спасибо!
     
  2. DIYMan

    DIYMan Guest

    У меня в подвале раздаётся какой-то странный стук - люди, помогите, пожалуйста, определить - что это и как с этим бороться, заранее спасибо!

    З.Ы. Без схемы подключения, указания наименований используемых компонентов, программного кода - вашу проблему можно решить, только заглянув в хрустальный шар. Но вот беда - мой личный сейчас на техобслуживании: полировку ему делают, сильно был замацан руками в последние годы :D
     
    ИгорьК и NikitOS нравится это.
  3. вот сама программа
    var SPEED = 0.5;
    var DISTANCE_MIN = 10;
    var DISTANCE_MAX = 14;
    var sticker = require('@amperka/robot-2wd')
    .connect();
    var ultrasonic = require('@amperka/ultrasonic').connect({
    trigPin: P12,
    echoPin: P11
    });
    function check(distance) {
    if (distance > DISTANCE_MAX) {
    sticker.go({l: SPEED, r: SPEED});
    } else if (distance < DISTANCE_MIN) {
    sticker.go({l: -SPEED, r: -SPEED});
    } else {
    sticker.stop();
    }
    }
    setInterval(function() {
    ultrasonic.ping(function(error, value) {
    if (!error) {
    check(value);
    }
    }, 'cm');
    }, 100);
    подключён к пинам 13(основные 3 контакта) и 12(четвёртый дополнительный) всё делал по буклетику. сейчас ни с того ни с сего начал ехать назад и остановился только после перезагрузки (повторить эффект удалось при отсоединении платы Troyka Shield, к которой и подсоединён модуль)
     
  4. NikitOS

    NikitOS Король шутов Администратор

    там нет основных и дополнительных, по краям питание, а в центре сигнальные
     
  5. DIYMan

    DIYMan Guest

    А в коде
    Код (C++):
    trigPin: P12,
    echoPin: P11
    Проблема всех макеток - плохие контакты. Возможно, дело банально в этом ;)
     
    NikitOS нравится это.