PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   USB-парктроник (http://pccar.ru/showthread.php?t=6613)

novorado 01.02.2009 16:36

Вложений: 1
Приветствую,

1. Какова минимальная дистанция фиксирования расстояния до препятствия?

см. картинку, датчики установлены с некоторым шагом. Диаграмма направленности у датчика - сектор. Соответственно, так как датчики не покрывают весь бампер, то есть темные зоны вблизи поверхности бампера,
которые просто геометрически не покрываются сигналом. По заявлению производителя, большинство парктроников начинают видеть с хорошим разрешением после 30 см. Если что то попадает в сектор излучения датчика до 30 см, выдается сигнал препятствия.

Проведу эксперимент на столе, и выложу видео. На практике, видел и 2 и 5 сантиметров до препятствия.

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

2. Возможно ли изменить программу так, чтобы она фиксировала показания не четырех, а шести парктроников сзади и шести спереди?

Конечно. Robby предлагает покупать у него 2 платы для этого, не технически возможно организовать на одной плате:
1. Базовый вариант - любой парктроник с любым количеством голов
2. Так как на USB плате имеются 3 входа для соотв. подключения до 3-х парткроников (на рынке есть модели с 4,6 и 8 датчиками, т.е. от 4 до 8x3=24 датчиков на плату, например для тех кто строит систему безопасности или индустриального робота).

То есть ответ положительный, плата может фиксировать сигналы от 6 датчиков (вообще говоря, от 4 до 24 датчиков).

novorado 01.02.2009 16:44

Вложений: 1
Цитата:

Сообщение от джи-дай (Сообщение 85750)
А на вопрос не ответил ( А в моём тож реакция быстрая? (было 0,8 сек)?....)

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

Сосканировали протокол, разбираем.

Для разбора протокола I2C в микроконтроллере предназначены входа данных 21 (SDA) и синхронизации 22 (SCL)

Они мультиплексируются с выходами RB0 и RB1 соответственно. На RB0 Robby повесил пищалку (вернее транзистор,
т.к. максимальный ток через выход 25ма).

Взгляни на схему
http://www.mp3car.com/vbulletin/atta...-schematic.jpg

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

джи-дай 02.02.2009 17:22

Цитата:

Сообщение от novorado (Сообщение 85918)
Задержка думаю будет немного больше, чем у современных парктроников, насколько значительно, сравним и разберемся.

Сосканировали протокол, разбираем.

Для разбора протокола I2C в микроконтроллере предназначены входа данных 21 (SDA) и синхронизации 22 (SCL)

Они мультиплексируются с выходами RB0 и RB1 соответственно. На RB0 Robby повесил пищалку (вернее транзистор,
т.к. максимальный ток через выход 25ма).

Взгляни на схему
http://www.mp3car.com/vbulletin/atta...-schematic.jpg

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

Чот я не понял...Робби просто инвертировал сигнал....Не думаю. что ПИК по входу больше 1 мА тянет...А какие переделки по моему РМ надо?... Тож не понял...

novorado 02.02.2009 20:37

Цитата:

Сообщение от джи-дай (Сообщение 86007)
Чот я не понял...Робби просто инвертировал сигнал....Не думаю. что ПИК по входу больше 1 мА тянет...А какие переделки по моему РМ надо?... Тож не понял...

Он использовал ногу, которая нужна для разборки I2C. Если пищалку можно повесить практически на любой выход, то SDC/SDA только две, и занимать их под пищалку просто не по товарищески.

Про 25 ма, это в продакт шите, ну и тут например PIC can source/sink a maximum of 25ma per I/O pin (with a 200ma - I believe - maximum for a single port)
http://forum.sparkfun.com/viewtopic....150223dc9e2d84

Думаю, Робби вкрячил туда гальваническую развязку, что бы не рисковать своей репутацией, когда кто нибудь решит холодной зимой отапливатся с этого пика.

Переделки - нужно оторвать одну ногу от пищалки, а ко второй просто прилепить выход, все это грамотно и бесшумно (там все таки 8 МГц, не хухры, макет с соплями уже начинает подвисать от наводок), вывести наружу.

джи-дай 02.02.2009 20:59

Вложений: 1
Цитата:

Сообщение от novorado (Сообщение 86026)
Он использовал ногу, которая нужна для разборки I2C. Если пищалку можно повесить практически на любой выход, то SDC/SDA только две, и занимать их под пищалку просто не по товарищески.

Про 25 ма, это в продакт шите, ну и тут например PIC can source/sink a maximum of 25ma per I/O pin (with a 200ma - I believe - maximum for a single port)
http://forum.sparkfun.com/viewtopic....150223dc9e2d84

Думаю, Робби вкрячил туда гальваническую развязку, что бы не рисковать своей репутацией, когда кто нибудь решит холодной зимой отапливатся с этого пика.

Переделки - нужно оторвать одну ногу от пищалки, а ко второй просто прилепить выход, все это грамотно и бесшумно (там все таки 8 МГц, не хухры, макет с соплями уже начинает подвисать от наводок), вывести наружу.

У меня ведь не на пищалку выход , а на монитор 2.5"! Кстати, там все разрисовано...и дачикм и растояние, ну и пищалка есть...Короче , так и не понял(схемотехнически) нафиг это надо...
По моему, мы говорим о разных вещах...Я про Фому, а ты про Ерёму...
А поменять ноги у ПИКа(для вывода на USB) , думаю не проблемма.

novorado 02.02.2009 21:09

Цитата:

Сообщение от джи-дай (Сообщение 86031)
У меня ведь не на пищалку выход , а на монитор 2.5"! Кстати, там все разрисовано...и дачикм и растояние, ну и пищалка есть...Короче , так и не понял(схемотехнически) нафиг это надо...
По моему, мы говорим о разных вещах...Я про Фому, а ты про Ерёму...
А поменять ноги у ПИКа(для вывода на USB) , думаю не проблемма.

У микроконтроллера одна и та же нога может выполнять разные функции (мультиплексироваться).
Нампример, нога SDA на схемах также называется RB0, а вообще обычно через черточку много названий SDA/RB0/XXX/XXX/XX, те в зависимости от режима разные функции.

НО есть ограничение. I2C может приходить только на SDA и SDC (или RB0 и RB1 соответственно). Пищалку можно присобачить куда нибудь в другое место.

То есть, на той печатной плате, что уже есть, к ноге SDA подведена пищалка, а к ноге SDL вообще ничего (она висит пустая).

Я имею ввиду, что придется модифицировать плату, для того что бы подвести сигнал к SDA и SDC, и отрезать пищалку. Монитор можно наверное будет оставить, я постараюсь ввести микроконтроллер в режим, когда он сидит и слушает, что в трубе происходит. Проблема с I2C, что головной блок парктроника ждет, пока кто нибудь в трубу крикнет, что его слушают, путем опускания напряжения на SDA.

джи-дай 02.02.2009 21:21

Тогда, что ты понимаешь под пищалкой?

novorado 02.02.2009 21:23

Цитата:

Сообщение от джи-дай (Сообщение 86035)
Тогда, что ты понимаешь под пищалкой?

Инвертор. Робби его присобачил на ногу, которая нам нужна для i2c. Он очевидно не подумал, когда плату рисовал, а я, когда их заказывал в большом количестве. Я просто поддерживал светскую беседу, рассказал что придется рЭзать. Пищалку использовать сугубо по желанию, если захочется.

джи-дай 02.02.2009 21:31

Цитата:

Сообщение от novorado (Сообщение 86036)
Инвертор. Робби его присобачил на ногу, которая нам нужна для i2c. Он очевидно не подумал, когда плату рисовал, а я, когда их заказывал в большом количестве. Я просто поддерживал светскую беседу, рассказал что придется рЭзать. Пищалку использовать сугубо по желанию, если захочется.

Фуууу....Наконец-то до меня допёрло!....Ну, удачи тебе...Завтра созвонимся...

джи-дай 03.02.2009 20:29

Как? заработало?


Часовой пояс GMT +4, время: 12:39.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot