копию оригинального дизайна Робби нить, Матерь всех USB parktronics http://www.mp3car.com/vbulletin/hardware-development/121995-custom-usb-parking-sensor-interface-formally-pdc-usb.htmlПо просьбе некоторых пользователей, мы разработали этот новый интерфейс, который позволяет подключить датчик парковки ультразвуковых к ПК через USB порт, как я сделал для alredy СКДШ Kit (обручи! Я сделал это снова).
Весь проект основан на дешевых датчиков парковки комплект (см. рисунок ниже), которые могут быть приобретены из многих Интернет-магазины, а также на eBay и простой интерфейс, основанный на микроконтроллере 18F2550 ПОС.
Датчик парковки используется беспроводная, то это означает, что она не требует проводного соединения между основным подразделением и светодиодные дисплеи, и что она использует серийный протокол для связи, поэтому, как только выявили передатчик расположен внутри основного блока, то был относительно легким для анализа структуры данных.

- Основной блок открыт transmiter подчеркнул --
В основном все данные, пакет состоит из 24 периодов, когда логический "0" в то время, продолжительность около 600 мкс и логической "1" составляет около 1200 мкСм, поэтому, когда датчик парковки на питание, как правило, через задние фонари, он начинает передавать серию из 3 байтов (24 битов) много раз в секунду.

- Продолжительность периодов времени --
3 байта последовательность содержит адреса и данных (расстояние от препятствия) обнаружен с каждым ультразвуковой датчик, так что, так как ультразвуковые датчики 4, мы будем иметь 4 последовательностей из 3 байтов повторяются с течением времени, по одному для каждого ультразвукового датчика.

- Весь пакет данных --
Первый байт состоит из 2 клев (4 бита), первый клев определяет ультразвуковой датчик (0 = A, 1 = B, 2 = C и 3 = D), а второй клев является дополнением к первому, с тем чтобы проверить целостность полученных данных.
Второй байт, а для второго клев из первых байта, является дополнением к третьему байт.
Третий байт содержит расстояние обнаружены выраженные в сантиметрах.
Итак, если ультразвукового датчика B обнаруживает препятствие на 83 см, последовательность: 30 - 172 - 83 (0001 1110 - 10101100 - 01010011).
Для того чтобы разрешить использование других типов датчиков парковки комплекты, я также посмотрел во второй модели подготовленных различными изготовителя (особую благодарность Enforcer, который оказывает как комплекты для развития этого проекта).
Эта последняя является беспроводной, как первый, но он имеет ЖК-экран вместо светодиодов дисплея.

- С другой Prking комплект датчиков --
Основной единицей этого комплекта датчиков парковки отличается от предыдущего, но главное различие заключается в данных, переданных на дисплее.

- Основной блок открыт transmiter подчеркнул --
Весь пакет данных, этой второй комплект состоит из 10 периодов, когда половина логического "0" имеет длительность около 2 мс и логической "1" составляет около 5 мс, так что, когда она получает питание, серии 10 бит будет передан на дисплей много раз в секунду.

- Половина продолжительности периодов времени --
10 бит последовательность содержит данные (расстояние от препятствия) обнаружила из всех ультразвуковых датчиков, это означает, что с этого датчика парковки комплект каждой последовательности данных, несет все расстояния обнаружил из четырех ультразвуковых датчиков, в отличие от первого комплекта, который посылает единой последовательности данных для каждого ультразвукового датчика.

- Некоторые пакеты данных --
Первый клев (4 бита), содержат короткие расстояния обнаружена группа из двух ультразвуковых датчиков (А и B или C и D), выраженные в дециметров (10 см).
Во втором клев содержат длинные расстояния, обнаруженных другой группе ультразвуковых датчиков.
Предпоследнее разрядных указывает, если кратчайшее расстояние (первый клев), связано с ультразвуковой датчик и B (левая сторона) или C и D (правая сторона).
Последний бит всегда "1".
Это быстрое сопоставление между двумя системами (одна светодиодных и LCD) мы можем видеть, что:
Разрешение светодиодные системы составляет 8 бит, так что точность составляет 1 см (0,39 дюймов), ЖК-система имеет разрешение 3 бита только тогда точность от 10 см (3,93 дюйма).
Светодиодные системы передачи данных каждого ультразвукового датчика индивидуально, так что мы можем показывать 4 ползунка на PC (по одному для каждого датчика), ЖК-система обрабатывает ультразвуковых датчиков в парах, то мы можем иметь только два ползунка, один для правой стороны и одно для левой.
Кроме того, ЖК-система должна быть подключена к USB интерфейс только лоток кабель, вместо светодиодов можно также действуют корытом беспроводной связи (BAT это будет лучше пояснил позже).

- Сравнение двух комплектов датчиков парковки --
