Inhaltsverzeichnis:
- Schritt 1: Laden Sie UNO mit Sketch
- Schritt 2: HC 05 nicht die HC 06-Anschlüsse
- Schritt 3: AT-Befehle in GROSSBUCHSTABEN
- Schritt 4: AT programmierte HC05 mit dem zu koppelnden Computer
- Schritt 5: IDE-Download
- Schritt 6: PROBLEME……
Video: Drahtlose Arduino IDE Kinderleichte Anleitung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Ich wollte Skizzen von der Adrino IDE ohne das USB-Kabel auf mein Uno herunterladen.
Ich wollte Skizzen in einem Roboter optimieren, ohne ihn zu meiner Werkbank zu tragen, da sich der Uno in einer Art versiegelter Schachtel befindet. Nach dem Lesen vieler Artikel ist der beste Weg mit Bluetooth. Die beste Quelle, die ich gefunden habe, war Instructables unter "Programmieren Sie ein Arduino drahtlos über Bluetooth von Webgeeks", besuchen Sie bitte ihre instructable.
SIE VERDIENEN DEN GANZEN KREDIT DAFÜR.
Das Problem ist, dass sie dies wahrscheinlich in fünfzehn Minuten mit verbundenen Augen getan haben, und ich brauchte mehr als 3 Tage. Sie haben Details ausgelassen, die ein Erstbesucher nicht wissen würde. Wenn Sie detaillierte Hilfe benötigen, hier sind alle meine vielen Fehler. Ich weiß nicht viel über Bluetooth oder Windows10, also fragen Sie nicht nach weiteren Informationen. Sie können davon ausgehen, Arduino IDE ohne andere Downloads zu verwenden. Die Reichweite von Bluetooth ist kurz, etwa 30 Fuß. Einmal angeschlossen funktioniert alles genauso wie das USB-Kabel und der serial.monitor funktioniert auch! Der größte Nachteil sind die Kosten des HC05 von etwa 7 bis 10 US-Dollar. Das braucht nicht jedes Projekt.
Die Schritte umfassen ONE HC05 und ONE pro-mini (oder uno). Sie laden die Uno mit einer Skizze, die Änderungen am HC05 zulässt. Dann den HC05 anschließen und programmieren. Dann den HC05 neu verkabeln. Koppeln Sie dann denselben HC05 mit Ihrem Computer. (das war das Schwierigste). Öffnen Sie dann die IDE und wählen Sie die richtige com aus und laden Sie die Skizze herunter. Beim Betrachten der Artikelbilder war ich falsch zu denken, dass ZWEI HC05 verwendet wurden und sie über den an die Uno angeschlossenen Computer miteinander sprachen.
Schritt 1: Laden Sie UNO mit Sketch
Verwenden Sie ein beliebiges Arduino-Board und laden Sie die Skizze " AT_mode_sketch ".
Diese Skizze ermöglicht Änderungen am HC05 durch Eingabe von AT
Codes über den serial.monitor.
Schritt 2: HC 05 nicht die HC 06-Anschlüsse
Der HC05 ist hier abgebildet. Ich habe das neuere mit 'STATE', 'EN' und einem Schalter verwendet.
Der Schalter, der nichts dosiert. Viele Tutorials zeigen, dass Lötdrähte an Pins 32-24 nicht stören.
Der 'STATE'-Pin setzt die Uno. zurück
Das 'EN' versetzt den HC05 in den AT-Modus.
Die blinkende LED zeigt 4 Modi an.
1. schnelles Blinken = versucht zu koppeln oder zu koppeln, ohne dass Daten fließen.
2. eine langsame Blinkpause = ist AT-Modus
3. zweimal langsam blinken = gepaart
4. keine LED = gepaart und im Gespräch, denke ich. Dieses "keine LED" ist verwirrend.
Verbinden Sie sich wie gezeigt mit dem Uno mit der 'AT_mode_sketch'.
HC05 EN auf ARDUINO Pin 9
HC05 TX auf ARDUINO-Pin 10
HC05 RX zu Widerstandsteiler an ARDUINO Pin 11 (ok, um 2,2k aus 2ea 1k zu machen)
HC05 vcc zu vcc 5V ok
HC05 Masse zu Masse
Schritt 3: AT-Befehle in GROSSBUCHSTABEN
Schließen Sie das USB-Kabel an die IDE an und schalten Sie es ein. Der HC05 blinkt schnell, wenn alles in Ordnung ist, obwohl Sie den EN-Pin angeschlossen und uno auf High geschaltet haben. Wenn der HC05 aus irgendeinem Grund langsam blinkt, haben Sie Glück. Ziehen Sie die vcc (5V) vom HC05….warten Sie 2 Sek.…Stecker zurück und der HC05 sollte in den AT-MODE gehen, wie durch die langsam blinkende LED angezeigt….dies ist ein MUSS.
auf dem serial.monitor diese Einstellungen überprüfen:
Baudrate 9600 und sowohl NL- als auch CR-Fenster (kein Zeilenende…. zeigt keine Antwort)
Öffnen Sie mit dem Computer den IDE serial.monitor (ein Reset wird durchgeführt) und sollte "AT-Befehle eingeben:" anzeigen.
Verwenden Sie für diese Befehle Großbuchstaben!
1…AT+PSWD…Antwort….1234…. Standardpasswort
2…AT+ORGL… Antwort ok
3…AT+ROLE=0 …Antwort ok
4…AT+POLAR=1, 0 …Antwort ok
5…AT+UART=115200, 0, 0 …Antwort ok
mein größter fehler, das ist die geschwindigkeit um mit dem mikro zu sprechen. Die IDE legt dies bei der Auswahl eines Boards unter Tools fest. Ich habe einen Pro-Mini bei 3,3 V verwendet und die Geschwindigkeit beträgt 57600. Die IDE weiß dies automatisch. Hier MÜSSEN Sie die richtige Geschwindigkeit für jede andere Art von Board anpassen.
Ich habe keine Ahnung, wo ich diese Info finde! Wenn also ein normaler Uno 115200 oder ein Pro-Mini 3.3v 57600
AT+BAUD=115200, 0, 0: Baudrate auf 115200 ändern (Arduino Uno, Bluino und Mega2560)
AT+BAUD=57600, 0, 0: Baudrate auf 57600 ändern (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V und Duemilanove)
6…AT+INIT … Antwort 17 Fehler,, sagt bereits initialisiert
HC05 ausstecken und bereit für den nächsten Schritt zum erneuten Verbinden mit dem Uno, auf das Sie hochladen möchten.
In meinen 3 Tagen der Frustration fand ich diese GUTE Schritt-für-Schritt-Tabelle mit AT-Befehlen und guten Beschreibungen. (Mehr werde ich nie lernen) PDF EGBT-045MS-046S…..
Schritt 4: AT programmierte HC05 mit dem zu koppelnden Computer
Sie können den HC05 einfach mit 3 Volt versorgen, um ihn zu koppeln oder mit dem Uno zu verbinden, auf den Sie Skizzen herunterladen möchten. Dies ist HC-vcc zu uno-vcc……HC-Masse zu Uno-Masse….. HC-TX zu Uno-RX…. HC-RX zu Uno-TX HC-STATE zu einer 0.1 Disk Cap (104) zu Uno -zurücksetzen. Zustand o-----||---o zurücksetzen
Wenn Sie einen Pro-Mini bei 3,3 V verwenden, sind die Anschlüsse direkt. Wenn Sie ein 5-V-Mikro verwenden, müssen Sie den RX-Pin am HC05 teilen, indem Sie die gleichen Widerstände wie in Schritt 2 verwenden RX o---www---o----www----o Masse 1k | 2k TX-Uno-Pin
Diese Verbindungen erfolgen über die TX- und RX-Uno-Pins. (Pin 0 und Pin 1). Genau wie der FTDI-Adapter, der in einen Pro-Mini-Randstecker eingesteckt wird. Da diese Pins ausschließlich zum Laden von Skizzen bestimmt sind, sollten Sie sie niemals verwenden. Wenn Ihre Skizze sie verwendet, erlauben sie möglicherweise keine Kommunikation zum Laden von der IDE.
Wenn alles angeschlossen und eingeschaltet ist, blinkt der HC05 schnell und versucht, mit Ihrem Computer gekoppelt zu werden.
Auf dem Computer mit Windows10 öffnen Sie die Einstellungen >> Geräte >> Bluetooth hinzufügen >>
Ein schwarzes Kästchen zeigt…. Gerät hinzufügen >> Bluetooth >> dann sollte H-C-2010-06-01 angezeigt werden oder der Name des HC05-Moduls, das Sie haben. Wählen Sie es aus und Sie erhalten eine Passwortaufforderung zur Eingabe von 1234
Dies sollte nun gepaart werden. (ja, fast fertig) Dies ist Foto eins und der Zeiger zeigt mehr Bluetooth-Optionen. Öffnen Sie diese Option. photo2 Kontrollkästchen Bluetooth-Gerät kann diesen PC finden. photo3 zeigt den geöffneten Com-Tab und gibt an, an welchen Com-Port HC05 gebunden ist. COM-NUMMER UNTEN SCHREIBEN.
Wiederholen Sie diesen Schritt, bis Sie gekoppelt sind und eine bestätigte Com-Port-Nummer haben. Ich hatte mehrere Geräte (Kopfhörer usw.), die auf dem gekoppelten Bildschirm angezeigt wurden. Dies hielt mich davon ab, mich mit dem HC05 zu koppeln. auch nach vielen Versuchen. Ich habe alle Geräte entfernt und den HC05 hinzugefügt, um an diesen Punkt zu gelangen. Sie können Glück haben.
Schritt 5: IDE-Download
Ich habe meinen HC05 mit einer Batterie versorgt und vom Computer entfernt. Möglicherweise verwenden Sie das USB-Kabel des Computers, um den HC05 und das Uno mit Strom zu versorgen. Um wirklich zu bestätigen, dass der HC05 gekoppelt ist und nicht der USB Daten sendet, denken Sie darüber nach, ihn vom USB zu trennen und eine Batterie zu verwenden. Das ist schließlich Ihr Ziel.
Öffnen Sie ARDUINO IDE, um die Blinkskizze zu öffnen. Da alle Unos standardmäßig blinken, möchte ich die Sketch delay ()-Zeiten von delay (1000) auf delay (50) in beiden Verzögerungen ändern. Wenn dies erfolgreich ist, blinkt die uno-LED schnell. Öffne die Tools und wähle dein Board/Geschwindigkeit/ aus. Dann sollten Sie eine Auswahl an COM-Ports sehen. die Portnummer, die Sie im letzten Schritt notiert haben, MUSS auf dieser Liste stehen. Wählen Sie diesen Port aus. Der letzte Schritt ist der Upload über den Upload-Pfeil neben dem Häkchen.
Der HC05 blinkt schnell, während Sie dies alles tun, aber sobald die IDE beginnt, die Skizze zu senden, hört der HC05 auf zu blinken und erlischt. Die Skizze wird in den Uno geladen und die Uno-LED blinkt schnell. Dann wird der HC05 wieder schnell blinken, solange er mit Strom versorgt wird oder ein anderer Upload erfolgt. Sie können sogar ein Serial.print ("anything") einschließen und den IDE-Monitor öffnen und "anything" gedruckt sehen. Vergessen Sie nicht Serial.begin (9600); in setup().
Schritt 6: PROBLEME……
Die Arduino-IDE gibt allgemeine Fehler aus und der Versuch, einen Fehler beim Hochladen mit diesen Codes und Beschreibungen zu beheben, ist sehr schwierig. Es ist besser, die obigen Schritte noch einmal zu überprüfen und jeden zu bestätigen. Wenn AT-Befehle nicht korrekt gesendet wurden oder die uart-Rate falsch ist, gibt avrdude die gleichen Fehler aus. Das Gleiche gilt, wenn nicht gepaart und das Zeitlimit überschritten ist oder Sie in den IDE-Tools das falsche Mikro ausgewählt haben. Das andere Problem besteht darin, kein HC05-Modul zu haben, das den STATE-Pin pulsiert, um die mit dem Uno-Reset-Pin verbundene Kappe auszulösen, die den Uno zurücksetzt. als Vorbereitung zum Laden einer Skizze. Verwenden Sie dasselbe Uno, das an den USB angeschlossen ist, und laden Sie Skizzen hoch, um zu bestätigen, dass dies möglich ist. Wiederholen Sie dann die Schritte. Ich spiele seit über fünf Jahren mit ARDUINOs. Die meisten Artikel funktionieren wie gezeigt, aber wenn sie dies nicht tun, finde ich normalerweise Fehler an dem, was ich falsch gemacht habe. Und manchmal, wenn man die Artikel anderer Leute recherchiert, bekommt man einen anderen Standpunkt. Dies ist kein Hoax-Projekt. Das Ersetzen des USB-Kabels macht das Hochladen einfach und bequem.
Oh, hier sind einige Ideen für den 2-Dollar-Pro-Mini. Ich habe einen Adapter gemacht (nur VCC und Masse vertauscht), um ihn in den Randstecker zu stecken, wo das FTDI-USB-Kabel ging. Jetzt stecke ich einfach das HC05 Bluetooth an und lade es herunter.
HOFFE, DAS HILFT Jim
Empfohlen:
Drei Lautsprecherkreise -- Schritt-für-Schritt-Anleitung: 3 Schritte
Drei Lautsprecherkreise || Schritt-für-Schritt-Anleitung: Lautsprecherschaltung verstärkt die von der Umgebung empfangenen Audiosignale auf das MIC und sendet sie an den Lautsprecher, von dem aus verstärktes Audio erzeugt wird. Hier zeige ich Ihnen drei verschiedene Möglichkeiten, diese Lautsprecherschaltung zu erstellen:
Anleitung zur nutzlosen Maschine: 21 Schritte (mit Bildern)
Anleitung zur nutzlosen Maschine: Die nutzlose Maschine ist eine Variation von Marvin Minskys "Ultimate Machine", die im Grunde eine Maschine ist, deren ultimatives Ziel es ist, sich selbst auszuschalten. Nach dem Aufbau werden Sie erstaunt sein, wie eine Maschine aus zwei Schaltern und einem Motor besteht und nicht
Anleitung für Raspberry Pi Gaming Emulator: 7 Schritte
Raspberry Pi Gaming Emulator Anleitung: Jeder liebt es zu spielen. Auch wenn wir ernsthafte Arbeit leisten. Und das ist natürlich, denn jeder verdient Ruhe, Freizeit oder Freizeit. Und natürlich können wir uns kaum weigern, unser Lieblingsspiel gespielt zu haben. Ich erinnere mich an die Zeit, als ein Typ
Drahtlose Kopfhörer Teil 2: 3 Schritte
Drahtlose Kopfhörer Teil 2: Für dieses Upgrade verwenden:Neue Bluetooth-EmpfängerTastenDrähte können aus Twisted Pair entnommen werden
Drahtlose Kommunikation mit billigen 433MHz-HF-Modulen und Pic-Mikrocontrollern. Teil 2: 4 Schritte (mit Bildern)
Drahtlose Kommunikation mit billigen 433MHz-HF-Modulen und Pic-Mikrocontrollern. Teil 2: Im ersten Teil dieser Anleitung habe ich gezeigt, wie man einen PIC12F1822 mit MPLAB IDE und XC8-Compiler programmiert, um einen einfachen String drahtlos mit billigen TX / RX 433 MHz-Modulen zu senden. Das Empfängermodul wurde über einen USB mit UART TTL verbunden Kabel-Werbung