Arduino- und Bluetooth-USB-Dongle

Ist es möglich, einen Mini-USB-Bluetooth-Dongle wie im folgenden Bild zu verwenden, um mein Arduino Uno zu verbessern , damit es mit anderen Bluetooth-Geräten kommunizieren kann?

Geben Sie hier die Bildbeschreibung ein

Wenn ja, wie kann ich das tun?

Antworten (2)

Theoretisch ist es möglich, Ihren Arduino dazu zu bringen, USB mit dem Bluetooth-Dongle zu sprechen. Normalerweise ist es jedoch die bessere Lösung, ein Serial-to-Bluetooth-Modul zu kaufen und dieses mit den seriellen Pins auf Ihrem Arduino oder mit Pins auf Arduino-kompatiblen Pins zu verbinden, die von der SoftwareSerial-Bibliothek verwendet werden können.

Danke, Mann. Ich werde mehr über dieses Thema suchen. Vielleicht kann ich sogar den USB-Dongle öffnen und die Dinge herausnehmen, die ich brauche.
@ user1754322 - Das ist unwahrscheinlich. Die meisten dieser USB-Bluetooth-Adapter haben so ziemlich nur einen IC, der alles kann. Außerdem ist das HF-Layout ziemlich heikel, sodass Sie es nicht einfach auf Steckbretter stecken können.

Nein, der Arduino Uno kann den Bluetooth-Dongle aus zwei Gründen nicht verwenden:

  • Um ein USB-Peripheriegerät wie den Dongle zu verwenden, muss das Arduino ein USB- Host-Modus- oder USB- OTG- Modus- Gerät sein. Das Uno unterstützt keinen Host- oder OTG-Modus, das Arduino Due und das Arduino ADK jedoch .
  • Um einen Bluetooth-Dongle zu unterstützen, benötigen Sie auch einen "Bluetooth-Stack" auf dem Host, der einen Dongle unterstützt. Während es einige Bemühungen gibt, einen solchen Open-Source-Stack für die Arduinos zu entwerfen, die den Host-Modus unterstützen, und möglicherweise für "USB-Host-Shields", gibt es meines Wissens noch nichts Stabiles für USB-Dongles.

USB-Host-Schild:

USB-Host-Schild( Quelle )

Beachten Sie, dass solche Schilde normalerweise keine Unterstützung für generische USB-Bluetooth-Dongles haben. Wenn es welche gibt, wäre ein Link interessant.


Ihre anderen Optionen bestehen darin, entweder eines dieser Arduino-Modelle zu erwerben , die den Host-Modus unterstützen, und dann mit den dafür verfügbaren Bluetooth-Stacks zu experimentieren, oder ein Bluetooth-Modul wie das Bluetooth Bee oder Schilde mit Bluetooth zu verwenden und diese zu verwenden.

Serielles Bluetooth-Schild:

Bluetooth-Schild( Quelle )

Die Bluetooth-Biene:

Bluetooth-Biene( Quelle )
Erfordert eine Abschirmung, die die Zigbee-Typ-Pinbelegung unterstützt. Beachten Sie, dass die Xbee-Stifte nicht den üblichen Abstand von 0,1 Zoll haben, sondern einen weniger üblichen Abstand von 1 mm.

Shields, die Module im ZigBee-Format unterstützen:

Kabelloses SD-Schild( Quelle ) Seeed Studio XBee-Schild( Quelle )

Es ist erwähnenswert, dass Sie, wenn Sie ein wirklich, wirklich großartiger Programmierer sind, wahrscheinlich ein einfaches altes Arduino verwenden könnten, um einen USB-Host zu bit-bangen. Wenn Sie jedoch ein so erfahrener Embedded-Programmierer sind, müssten Sie wahrscheinlich nicht fragen, ob dies möglich wäre.
@ConnorWolf Na bitte :-)
Du hast Recht :). Wie auch immer, es ist nie spät zu lernen. Danke!
@ user1754322 Ich glaube, die akzeptierte Antwort ist dabei falsch.