Inhoudsopgave:

Reverse Engineering & Upgraden van parkeersensoren - Ajarnpa
Reverse Engineering & Upgraden van parkeersensoren - Ajarnpa

Video: Reverse Engineering & Upgraden van parkeersensoren - Ajarnpa

Video: Reverse Engineering & Upgraden van parkeersensoren - Ajarnpa
Video: How to Remove Radio VW T5 Transporter? Android Head Unit Installation Car Stereo Volkswagen 2024, Juli-
Anonim
Reverse Engineering & Upgraden van Parkeersensoren
Reverse Engineering & Upgraden van Parkeersensoren

Deze instructable laat je zien hoe je reverse engineering kunt begrijpen, gegevens kunt analyseren en een nieuw product kunt ontwikkelen met deze informatie.

Stap 1: Pinouts ontdekken

Pinouts ontdekken
Pinouts ontdekken

Om het werkingsprincipe van de parkeersensor te begrijpen, moest ik de juiste gegevenspin specificeren. Toen heb ik de spanningsniveaus gemeten met een multimeter en zag dat er een 3-pins verbinding is tussen de display-eenheid en de hoofdeenheid, de 4e kabel werkt niet, die zijn:

  • GND - ZWART
  • VCC - ROOD
  • GEGEVENS - WIT

Ik verbond de zwarte met aarde en de witte met kanaal 1 van de logische analysator.

Stap 2: Logic Analyzer aansluiten en het werkingsprincipe verkennen

Logic Analyzer aansluiten en werkingsprincipe verkennen
Logic Analyzer aansluiten en werkingsprincipe verkennen
Logic Analyzer aansluiten en werkingsprincipe verkennen
Logic Analyzer aansluiten en werkingsprincipe verkennen
Logic Analyzer aansluiten en werkingsprincipe verkennen
Logic Analyzer aansluiten en werkingsprincipe verkennen

Na een week gewerkt te hebben aan het begrijpen van de betekenis van bits, kwam ik erachter dat de eerste byte de afstand vertegenwoordigt in een vorm van inverse van elk bit, de volgende 4 bits zijn sensor-ID en de laatste 4 bits zijn stopbits.

Stap 3: Een nieuwe "spraak"-toekomst toevoegen met Arduino en seriële mp3-spelermodule

Een nieuwe toevoegen
Een nieuwe toevoegen
Een nieuwe toevoegen
Een nieuwe toevoegen

Ik heb de duur van het startsignaal gemeten, logische 1 en logische 0 in microseconden. Het hielp me om ze in deze drie vormen op te splitsen. Ook heb ik de databus aangesloten op arduino nano interrupt pin (D2).

Nadat ik de gegevens had geëxtraheerd, schreef ik een programma dat via uart een opdracht naar een seriële mp3-speler kan sturen. Ik gebruikte softwareserial D8 D9 op arduino.

Arduino Nano-link is hier

Mp3-module link is hier

Arduino Nano Code zit in de bijlage

Stap 4: Bestandspaden in Microsd-kaart (MP3-speler)

Bestandspaden in Microsd-kaart (MP3-speler)
Bestandspaden in Microsd-kaart (MP3-speler)

01\001.mp3 het welkomstbericht

wanneer u uw auto in de achteruitversnelling zet, komt u dit tegen.

de andere bestanden zijn als:

  • 01\002.mp3 10-20cm.
  • 01\003.mp3 20-30 cm.
  • 01\004.mp3 30-40 cm.
  • 01\005.mp3 40-50 cm.
  • 01\006.mp3 50-60cm.
  • …..

Stap 5: Het circuit en de PCB ontwerpen

Het circuit en de PCB ontwerpen
Het circuit en de PCB ontwerpen
Het circuit en de PCB ontwerpen
Het circuit en de PCB ontwerpen
Het circuit en de PCB ontwerpen
Het circuit en de PCB ontwerpen
Het circuit en de PCB ontwerpen
Het circuit en de PCB ontwerpen

Ik heb www.easyeda.com gebruikt om mijn circuit te ontwerpen en de printplaat te produceren.

je hebt hier toegang tot mijn project

Stap 6: De JST XH-connectoren en luidspreker bestellen

De JST XH-connectoren en luidspreker bestellen
De JST XH-connectoren en luidspreker bestellen
De JST XH-connectoren en luidspreker bestellen
De JST XH-connectoren en luidspreker bestellen

Om dezelfde connectoren van de parkeersensor te gebruiken, bestelde ik 2,5 4-pins 3S1P Balance Charger Silicon Cable Wire JST XH Connector Adapter Plug via deze link en een luidspreker via deze link

Stap 7: Laatste deel: PCB solderen

Laatste deel: PCB solderen
Laatste deel: PCB solderen
Laatste deel: PCB solderen
Laatste deel: PCB solderen
Laatste deel: PCB solderen
Laatste deel: PCB solderen

Het werkt perfect!:)

Aanbevolen: