Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » Ультразвуковой сенсор

Страниц (1): [1]
 

1. kurt84 - 28 Июля, 2008 - 14:33:22 - перейти к сообщению
Т.к. схема датчика препятствия, построенная на базе оптопары из светодиода и фототранзистора категорически не оправдывает ожиданий, ввиду ложных срабатываний и несрабатывания при приближении к темным поверхностям, хочется сделать более надежную систему определения препятствий.

Первым делом на ум приходят ультразвуковые сенсоры ( приемник и передатчик ) в одной упаковке. Например вот этот: http://chip-dip.ru/product0/914035994.aspx .

Но пролазив в сети пол дня, я не обнаружил ни вменяемого datasheet на него ( и ему подобных ), ни каких бы то ни было application notes.

Возможно, кто-то сталкивался с ними и может объяснить, как его подключать и получать результаты работы?

UPD: не посмотрел, в какую ветку пишу, просьба админам - перенести тему в соответствующую ветку.
2. Admin - 28 Июля, 2008 - 18:23:59 - перейти к сообщению
А почему бы не взять какую-нибудь более хорошо известную пару, например MA40B8R - MA40B8S или MA40S4R - MA40S4S ? Замешательство

3. kurt84 - 28 Июля, 2008 - 19:53:48 - перейти к сообщению
В этом datasheet'е так-же не указано, как этот сенсор использовать, или я что-то проглядел?
4. digger - 29 Июля, 2008 - 03:07:47 - перейти к сообщению
При всем неприличии посылать в Yahoo или Google, все же осмелюсь предложить ключевые слова для ультразвуковых датчиков: ultrasonic sonar sensor robot. Подмигивающий Смущение


A Cheap Ultrasonic Range Finder
Простейшая схема ультразвукового датчика, использующая пару на 40 kHz. высший восторг Хорошо прокомментированный исходник программы на Си (mikroC) для PIC, по которой можно разобраться как с этим хозяйством работают и написать программу, например для AVR.


Obstacle detection sensor
Вполне универсальная схема ультразвукового сенсора. Вместо программного PWM используется 555 таймер, что облегчает составление программы. Есть возможность регулировки чувствительности с помощью переменного резистора.


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

SonarExplorer

Ultra-Sonic Ranging Design

5. kurt84 - 29 Июля, 2008 - 07:54:20 - перейти к сообщению
Большое спасибо! У меня по такому-же запросу ( только без robot ) находилась только всякая фигня.

Теперь - к делу Улыбка
На схемах, которые лежат по этим ссылкам, и у приемника и у передатчика по 2 ножки: земля и сигнал. Нет никаких трудностей с такой конфигурацией. Я совсем не про это спрашивал.

Если Вы пройдете по ссылочке, которую я указал в первом сообщении, то сможете увидеть приемник и передатчик, собранные в 1 ( одном ) корпусе. У детальки - 2 ( два! ) вывода. Не 3, не 4, а только 2. Это и вызывает затруднения. Как подключать, где там сигнал, а где земля?\n\n(Добавление)
Вот здесь: http://chip-dip.ru/library/DOC000180488.pdf , на 23 странице есть примеры подключения, в том числе и "Dual use". Но, т.к. я в общем-то полный профан в электронике, было бы неплохо, если бы кто-нибудь объяснил, как эта схема работает, и что такое "Function Generator", "Oscilloscope", и почему таким образом подключены диоды.
Заранее спасибо.
6. digger - 29 Июля, 2008 - 15:23:28 - перейти к сообщению
Я со сдвоенными сенсорами никогда дела не имел, поэтому тонкостей не знаю. Замешательство

Цитата:
"Function Generator", "Oscilloscope"


К выводу на "Function Generator" подключают источник сигналов.
К выводу на "Oscilloscope" - приемник сигналов.

На Вашем месте я бы начал работать с парой передатчик-приемник, как Вам советовал Admin. Плюсы: нет подводных камней, существует масса примеров, простое и ясное подключение.

Датчик, собранный из пары, ничем не уступит сдвоенному, да и по цене тоже самое выйдет.

Хорошо освоив принцип работы с парой, Вам будет легче сделать конструкцию на сдвоенном сенсоре.

7. kurt84 - 29 Июля, 2008 - 16:10:40 - перейти к сообщению
Ну по цене-то еще и дешевле выходит. Просто хотелось сделать красиво...
8. digger - 29 Июля, 2008 - 19:11:27 - перейти к сообщению
Даже Лего не стала заморачиваться со сдвоенными ультразвуковыми сенсорами.
9. kurt84 - 30 Июля, 2008 - 07:47:58 - перейти к сообщению
Кажется я понял, как подключать сдвоенный датчик. Грубо говоря, это должно выглядеть так как в приаттаченном файле. Т.е. при необходимости замерить расстояние, посылаем импульсы с PB1, а потом, по прошествии некоторого времени пытаемся считать значение напряжения с ADC ( PC5 ), и если это напряжение больше значения напряжения низкого уровня, считаем расстояние в зависимости от времени.

Возможно потребуется еще какая-то обвязка данной схемы, был бы рад услышать Ваши предложения по этому поводу.
10. digger - 31 Июля, 2008 - 05:08:09 - перейти к сообщению
В простейшем виде, наверное, достаточно развязки, приведенной в каталоге muRata.

Единственное, что меня смущает, так это достаточно небольшой номинал резистора RL.


11. kurt84 - 31 Июля, 2008 - 09:48:12 - перейти к сообщению
А для чего предназначены таким образом соединенные диоды? В чем их функция?
12. digger - 31 Июля, 2008 - 16:21:09 - перейти к сообщению
Чтобы помех поменьше было. Вот тут положил два файла, чтобы нудно не объяснять. Надеюсь, они прольют свет на эти диоды.

http://myrobot.ru/forum/uploads/_stab01.jpg (пример подсоединения микрофона)

http://myrobot.ru/forum/uploads/_stab02.jpg (про стабилитроны)
13. kurt84 - 31 Июля, 2008 - 19:06:05 - перейти к сообщению
Спасибо.