Решил протестить сонар с ардуинкой подключил. Залил скетч:
int echo_on = 2; //Пин для включения эхо локатора
int echo_in = 12; //ШИМ выход, выдает импульс длительностью с шагом 147 мкс (1 дюйм)
unsigned long duration, duration_crt ;
void setup()
{
pinMode(echo_on, OUTPUT);
pinMode(echo_in, INPUT);
Serial.begin(115200);
}
//-----------------------------------------------
void loop()
{
digitalWrite(echo_on, LOW); // включить сонар
delayMicroseconds(5); // время на включение устройства
duration = pulseIn(echo_in, HIGH); // замер ответа эха
delay(1);
duration_crt = pulseIn(echo_in, HIGH); // контрольный замер ответа эха
if(duration == duration_crt) // если замеры равны, то значит нет ошибки
{
Serial.println(duration/58); //переводим в мм и отправляем в порт[/spoiler]
на ходе сериал монитор только нули в столбик, независимо от расстояния датчика до препятствия.
Попробовал залить скетч который ипользует библиотеку ультрасоник, честно стыбреную с
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1272177425
резалт тот же столбик нулей...
понятно, что в зависимости от скетча меняется схема подключения сонара к ардуино.
сонар нерабочий или руки кривые?!
может подключение неправильное,
покурив доки представлялось так: trig- включение сонара. echo- собсно замеряем эхо...
само собой vcc-плюс 5в,а gnd-земля.