HC-05 und Mikrocontroller [geschlossen]

Ich habe mich kürzlich entschieden, einem SNES-Controller mit einem HC-05, den ich herumgelegt hatte, Bluetooth-Funktionen hinzuzufügen. Leider ist mein Wissen über Bluetooth-Chips sehr begrenzt und ich habe Probleme, Anleitungen zu finden, die mir weiterhelfen.

Die meisten Anleitungen, die ich finde, dienen zum Anschließen des Boards an ein Arduino. Benötige ich nur einen Mikrocontroller zum Programmieren des Chips oder muss ich mir einen kleinen besorgen, um ihn in den Controller einzubauen?

Kennt jemand eine gute Anleitung für Anfänger, die sich mit Bluetooth-Geräten beschäftigen möchten?

Antworten (1)

Diese Arten von billigen Modulen haben ein paar verschiedene Betriebsmodi, je nachdem, wie Sie sie verwenden möchten. Sie können mit Firmware vorinstalliert und (etwas) als eigenständige Geräte verwendet werden, oder sie können als serielle Bluetooth-Brücke verwendet werden. Die erste Option ist, warum jemand dieses Modul mit einem anderen Controller (wie einem Arduino-Board) "programmieren" würde.

Hier ist eine anständige Anleitung zur Steuerung von Geräten über Bluetooth mit einem AVR-Mikrocontroller (die gängigsten Arten von Arduino-Boards basieren auf AVR).

Der Grund, warum die meisten Anleitungen für die Verbindung mit einem Arduino sind, liegt darin, dass dies die Hauptbenutzer dieser Module sind. Die meisten Ingenieure würden ihre eigenen Schaltkreise unter Verwendung der nackten Chips entwerfen, aber diese Module sind nützlich für Prototyping- und Proof-of-Concept-Projekte.

In jedem Fall benötigen Sie an beiden Enden einen Mikrocontroller - 1, um die Informationen der SNES-Controller-Taste zu codieren, die über den BLE-Kanal gesendet werden, und 1, um diese Daten zu decodieren, um sie an die SNES-Konsole zurückzusenden. Vor diesem Hintergrund ist es am sinnvollsten, diese Module als Bridges zu verwenden, im Gegensatz zu eigenständigen Geräten. Dazu müssen Sie das Datenprotokoll für den SNES-Controller zur Konsole kennen. Ich habe diese Anleitung gefunden , aber ich habe keine Ahnung, ob sie korrekt ist.

Sie müssen nicht wirklich viel über die Funktionsweise von Bluetooth wissen, um diese Module zu verwenden, aber Sie müssen das Kommunikationsprotokoll für die Chips selbst verstehen. Hier ist der HC-03/05-Befehlssatz