Показано с 1 по 10 из 10
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    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 
Просмотров:	793 
Размер:	31.2 Кб 
ID:	5657   Нажмите на изображение для увеличения. 

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

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

  2. #2
    Местный Аватар для Krusty
    Регистрация
    26.09.2008
    Сообщений
    116
    Вес репутации
    236

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

    Цитата Сообщение от Chip Посмотреть сообщение
    Применения в автомобиле пока не придумал, если только как датчик сигнализации.
    ну а в качестве суперточного парктроника??))

  3. #3
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

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

    Мне кажется данный датчик не выдержит внешних атмосферных воздействий. Можно для умного дома сделать выключатель света.
    Последний раз редактировалось Chip; 11.09.2009 в 20:15.

  4. #4
    Пользователь
    Регистрация
    25.01.2009
    Сообщений
    54
    Вес репутации
    205

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

    Подскажите насколько точно он всё же работает? Измерять разницу скажем в 5мм может ?
    Есть мысль использовать его для автоматического корректора фар.

  5. #5
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

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

    Измеряет с щагом 1" или 2,4 см
    Данный сенсор имеет встроенный контроллер и изменить этот шаг нельзя.

  6. #6
    Пользователь
    Регистрация
    25.01.2009
    Сообщений
    54
    Вес репутации
    205

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

    А вы случайно не знаете есть ли более точные сонары, или возможно точные гироскопы также со всей обвязкой ?

  7. #7
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

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

    Более точный это Paralax
    Акселерометров много и проектов под них тоже много.

  8. #8
    Пользователь
    Регистрация
    25.01.2009
    Сообщений
    54
    Вес репутации
    205

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

    А конкретней можно что за Paralax ?
    Акселерометр это измеритель ускорения, а мне нужен измеритель наклона - гироскоп или точного расстояния

  9. #9
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

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


  10. #10
    Новичок Аватар для Nikolay.Shebanov
    Регистрация
    11.05.2010
    Возраст
    33
    Сообщений
    1
    Вес репутации
    0

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

    А можно исходники программулины sonar.exe получить?

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

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

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

Ваши права

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