Оглавление:

Обратное проектирование и модернизация датчиков парковки: 7 шагов
Обратное проектирование и модернизация датчиков парковки: 7 шагов

Видео: Обратное проектирование и модернизация датчиков парковки: 7 шагов

Видео: Обратное проектирование и модернизация датчиков парковки: 7 шагов
Видео: ТЕХНИКА БЕЗОПАСНОСТИ. Вид Грубейшего Нарушения ТРЕБОВАНИЙ ТБ при работе на СТАНКАХ. 2024, Ноябрь
Anonim
Обратное проектирование и модернизация датчиков парковки
Обратное проектирование и модернизация датчиков парковки

Это руководство поможет вам понять обратный инжиниринг, анализ данных и разработку нового продукта с использованием этой информации.

Шаг 1. Определение выводов

Определение распиновки
Определение распиновки

Чтобы понять принцип работы парктроника, мне нужно было указать правильный контакт данных. Затем я измерил уровни напряжения с помощью мультиметра и увидел, что между дисплеем и основным блоком есть 3-контактное соединение, 4-й кабель не работает, а именно:

  • GND - ЧЕРНЫЙ
  • VCC - КРАСНЫЙ
  • ДАННЫЕ - БЕЛЫЙ

Я подключил черный к земле, а белый к каналу 1 логического анализатора.

Шаг 2: Подключение логического анализатора и изучение принципа работы

Подключение логического анализатора и изучение принципа работы
Подключение логического анализатора и изучение принципа работы
Подключение логического анализатора и изучение принципа работы
Подключение логического анализатора и изучение принципа работы
Подключение логического анализатора и изучение принципа работы
Подключение логического анализатора и изучение принципа работы

Проработав неделю над пониманием значения битов, я обнаружил, что первый байт представляет расстояние в форме, обратной каждому биту, следующие 4 бита - это идентификатор датчика, а последние 4 бита - стоповые биты.

Шаг 3. Добавление нового «речевого» будущего с использованием модуля Arduino и последовательного Mp3-плеера

Добавление нового
Добавление нового
Добавление нового
Добавление нового

Я измерил длительность стартового сигнала, логической 1 и логического 0 в микросекундах. Это помогло мне разделить их на эти три формы. Также я подключил шину данных к контакту прерывания Arduino nano (D2).

После извлечения данных я написал программу, которая может отправлять команды последовательному mp3-плееру через uart. Я использовал сериал D8 D9 на ардуино.

Ссылка на Arduino Nano здесь

Ссылка на модуль mp3 здесь

Код Arduino Nano находится во вложении

Шаг 4: Пути к файлам на карте Microsd (Mp3 Player)

Пути к файлам на карте Microsd (Mp3 Player)
Пути к файлам на карте Microsd (Mp3 Player)

01 / 001.mp3 его приветственное сообщение

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

другие файлы похожи на:

  • 01 / 002.mp3 10-20 см.
  • 01 / 003.mp3 20-30 см.
  • 01 / 004.mp3 30-40 см.
  • 01 / 005.mp3 40-50 см.
  • 01 / 006.mp3 50-60 см.
  • …..

Шаг 5: проектирование схемы и печатной платы

Проектирование схемы и печатной платы
Проектирование схемы и печатной платы
Проектирование схемы и печатной платы
Проектирование схемы и печатной платы
Проектирование схемы и печатной платы
Проектирование схемы и печатной платы
Проектирование схемы и печатной платы
Проектирование схемы и печатной платы

Я использовал www.easyeda.com, чтобы спроектировать свою схему и произвести ее печатную плату.

вы можете получить доступ к моему проекту отсюда

Шаг 6. Заказ разъемов и динамика JST XH

Заказ разъемов и динамика JST XH
Заказ разъемов и динамика JST XH
Заказ разъемов и динамика JST XH
Заказ разъемов и динамика JST XH

Чтобы использовать те же разъемы датчика парковки, я заказал 2,5 4-контактный 3S1P Balance Charger Silicon Cable Wire JST XH Connector Adapter Plug по этой ссылке и динамик по этой ссылке.

Шаг 7: Заключительная часть: пайка печатной платы

Заключительная часть: пайка печатной платы
Заключительная часть: пайка печатной платы
Заключительная часть: пайка печатной платы
Заключительная часть: пайка печатной платы
Заключительная часть: пайка печатной платы
Заключительная часть: пайка печатной платы

Работает отлично!:)

Рекомендуемые: