Inhaltsverzeichnis:

Reverse Engineering & Aufrüstung von Parksensoren - Gunook
Reverse Engineering & Aufrüstung von Parksensoren - Gunook

Video: Reverse Engineering & Aufrüstung von Parksensoren - Gunook

Video: Reverse Engineering & Aufrüstung von Parksensoren - Gunook
Video: Aftermarket Reverse Parktronic Installation 2024, November
Anonim
Reverse Engineering & Aufrüstung von Parksensoren
Reverse Engineering & Aufrüstung von Parksensoren

Dieses anweisbare zeigt Ihnen, wie Sie Reverse Engineering verstehen, Daten analysieren und ein neues Produkt mit diesen Informationen entwickeln.

Schritt 1: Pinbelegungen herausfinden

Pinbelegungen herausfinden
Pinbelegungen herausfinden

Um das Funktionsprinzip des Parksensors zu verstehen, musste ich den richtigen Daten-Pin angeben. Dann habe ich die Spannungspegel mit dem Multimeter gemessen und gesehen, dass zwischen Displayeinheit und Haupteinheit eine 3-polige Verbindung besteht, das vierte Kabel funktioniert nicht, und zwar:

  • Masse - SCHWARZ
  • VCC - ROT
  • DATEN - WEISS

Ich habe einen schwarzen mit Masse und einen weißen mit Kanal 1 des Logikanalysators verbunden.

Schritt 2: Anschließen des Logikanalysators und Erkunden des Arbeitsprinzips

Anschließen des Logikanalysators und Erkunden des Arbeitsprinzips
Anschließen des Logikanalysators und Erkunden des Arbeitsprinzips
Anschließen des Logikanalysators und Erkunden des Arbeitsprinzips
Anschließen des Logikanalysators und Erkunden des Arbeitsprinzips
Anschließen des Logikanalysators und Erkunden des Arbeitsprinzips
Anschließen des Logikanalysators und Erkunden des Arbeitsprinzips

Nachdem ich eine Woche lang daran gearbeitet hatte, die Bedeutung von Bits zu verstehen, fand ich heraus, dass das erste Byte die Entfernung in einer Form der Umkehrung jedes Bits darstellt, die folgenden 4 Bits sind die Sensor-ID und die letzten 4 Bits sind Stoppbits.

Schritt 3: Hinzufügen einer neuen "Sprache" -Zukunft mit Arduino & Serial MP3-Player-Modul

Neues hinzufügen
Neues hinzufügen
Neues hinzufügen
Neues hinzufügen

Ich habe die Dauer von Startsignal, logisch 1 und logisch 0, in Mikrosekunden gemessen. Es hat mir geholfen, sie in diese drei Formen aufzuteilen. Außerdem habe ich den Datenbus mit dem Arduino-Nano-Interrupt-Pin (D2) verbunden.

Nachdem ich die Daten extrahiert hatte, schrieb ich ein Programm, das Befehle über uart an einen seriellen MP3-Player senden kann. Ich habe Softwareseriell D8 D9 auf Arduino verwendet.

Arduino Nano-Link ist hier

Link zum MP3-Modul ist hier

Arduino Nano Code ist im Anhang

Schritt 4: Dateipfade auf der Microsd-Karte (MP3-Player)

Dateipfade auf der Microsd-Karte (MP3-Player)
Dateipfade auf der Microsd-Karte (MP3-Player)

01\001.mp3 seine Willkommensnachricht

Wenn Sie Ihr Auto in den Rückwärtsgang schalten, werden Sie diesem begegnen.

die anderen dateien sind wie:

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

Schritt 5: Entwerfen der Schaltung und PCB

Entwerfen der Schaltung und PCB
Entwerfen der Schaltung und PCB
Entwerfen der Schaltung und PCB
Entwerfen der Schaltung und PCB
Entwerfen der Schaltung und PCB
Entwerfen der Schaltung und PCB
Entwerfen der Schaltung und PCB
Entwerfen der Schaltung und PCB

Ich habe www.easyeda.com verwendet, um meine Schaltung zu entwerfen und ihre Leiterplatte zu produzieren.

Sie können von hier aus auf mein Projekt zugreifen

Schritt 6: Bestellung der JST XH-Anschlüsse und des Lautsprechers

Bestellung der JST XH Steckverbinder und Lautsprecher
Bestellung der JST XH Steckverbinder und Lautsprecher
Bestellung der JST XH-Steckverbinder und -Lautsprecher
Bestellung der JST XH-Steckverbinder und -Lautsprecher

Um die gleichen Anschlüsse des Parksensors zu verwenden, habe ich 2,5 4-Pin 3S1P Balance Ladegerät Silikonkabel Draht JST XH Connector Adapterstecker von diesem Link und einen Lautsprecher von diesem Link bestellt

Schritt 7: Letzter Teil: Löten PCB

Letzter Teil: Löten von PCB
Letzter Teil: Löten von PCB
Letzter Teil: Löten von PCB
Letzter Teil: Löten von PCB
Letzter Teil: Löten von PCB
Letzter Teil: Löten von PCB

Es funktioniert perfekt!:)

Empfohlen: