Показано с 1 по 10 из 10

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Ультразвуковой измеритель растояния на Carduino (Arduino)

    Приобрел ультразвуковой сенсор MaxSonar EZ1 , подключил к Carduino nano (Arduino), все сразу заработало.
    Что сразу не понравилось это большое колличество ложных ответов, но эту проблемы поборос программно, путем сравнения двух ответов, что то типа дребезг контактов
    Другая проблема в том что данный сонар расчитан не для европы и у него шаг измерения в дюймах. После того как я перевожу растояние из дюймов в мм то погрешность показаний достигает до 2,5 см
    Применения в автомобиле пока не придумал, если только как датчик сигнализации.

    Копируем код, всиавляем в окно компилятора и нажимаем кнопку залить в контроллер. После того как код залился в контроллер , жмем кнопку Serial Monitor и мониторим расстояние до обьектов в мм

    Или скачиваем программу в левом вехнем углу будет отражатся растояние в см

    Код для Carduino (Arduino, Freeduino):
    PHP код:
    int echo_on 2;        //Пин для включения эхо локатора
    int echo_in 12;      //ШИМ выход, выдает импульс длительностью с шагом 147 мкс (1 дюйм)
    unsigned long durationduration_crt ;

    void setup()
    {
      
    pinMode(echo_onOUTPUT); 
      
    pinMode(echo_inINPUT);
      
    Serial.begin(115200);
    }
    //-----------------------------------------------
    void loop()
    {
    digitalWrite(echo_onLOW);  // включить сонар
    delayMicroseconds(5);    // время на включение устройства
    duration pulseIn(echo_inHIGH);  // замер ответа эха
    delay(1);
    duration_crt pulseIn(echo_inHIGH);   // контрольный замер ответа эха
    if(duration == duration_crt// если замеры равны, то значит нет ошибки
    {
     
    Serial.println(duration/58); //переводим в мм и отправляем в порт
    }

    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	sonar.jpg 
Просмотров:	735 
Размер:	31.2 Кб 
ID:	5657   Нажмите на изображение для увеличения. 

Название:	ultrasound.png 
Просмотров:	760 
Размер:	24.2 Кб 
ID:	5658   Нажмите на изображение для увеличения. 

Название:	pt.PNG 
Просмотров:	642 
Размер:	37.1 Кб 
ID:	5660  
    Вложения Вложения
    • Тип файла: exe sonar.exe (165.0 Кб, Просмотров: 1264)
    Последний раз редактировалось Chip; 24.10.2009 в 16:11.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •