Bluetooth Text-Teleporter: Arduino + Android Projekt
Komponenten und Zubehör
| Komponente | Menge | Hinweise |
|---|---|---|
| Arduino Micro (oder Leonardo / Pro Micro – ATmega32u4) | 1 | Nur Boards mit ATmega32u4 unterstützen USB-HID (Tastatur-Emulation) |
| HC-05 Bluetooth-Modul | 1 | Standard 9600 Baud, Standard-PIN 1234 |
| Steckbrett + Jumper-Wires | 1 | |
| USB-A auf Micro-USB Kabel | 1 | Zum Programmieren & Stromversorgung |
| Android-Smartphone (oder iOS mit passender App) | 1 |
Software & Apps
- Arduino IDE (oder Web Editor)
- Android-App: Arduino Bluetooth Controller (Google Play) – Terminal-Modus nutzen. Alternative: Bluetooth Serial Controller (NEXT PROTOTYPES).
Projektbeschreibung
Problem: Text von Smartphone auf Laptop/PC übertragen (z. B. in Editor, Terminal, Browser). Lösung: Arduino Micro als Bluetooth-HID-Bridge. Das Smartphone sendet Text per Bluetooth an HC-05 → Arduino Micro → USB-HID → PC „tippt“ den Text ein.
Schaltplan
- HC-05 RX → Arduino Micro TX (Pin 1 / Serial1)
- HC-05 TX → Arduino Micro RX (Pin 0 / Serial1)
- HC-05 GND → GND
- HC-05 VCC → 5 V (Arduino Micro)
- Key & State Pins unbelegt
Code-Erklärung
/* Text Teleporter – Arduino Micro/Leonardo/Pro Micro (ATmega32u4)
* Autor: Advik Singhania
* Empfängt Text per Bluetooth (Serial1) und tippt ihn per HID (Keyboard.print) ein.
*/
#include "Keyboard.h"
void setup() {
Serial1.begin(9600); // Bluetooth an Serial1
Keyboard.begin(); // HID-Tastatur aktivieren
}
void loop() {
if (Serial1.available() > 0) {
String a = Serial1.readString(); // Text empfangen
Keyboard.print(a); // Als Tastatureingabe senden
}
delay(10);
}
Wichtig: Vor dem Upload RX/TX vom HC-05 trennen! Board & Port in Arduino IDE korrekt wählen (Arduino Micro / Leonardo / Pro Micro).
Einrichtung auf dem Smartphone
- Bluetooth an, nach „HC-05“ suchen, koppeln (PIN: 1234).
- App Arduino Bluetooth Controller starten → „Terminal mode“ wählen → HC-05 verbinden.
- Text in der App eingeben/kopieren → Senden.
- Auf dem PC: Cursor in Zielanwendung setzen (Editor, Browser, Terminal) → Text wird eingetippt.
Hinweis: Während der Arduino tippt, blockiert er die physische Tastatur. Nicht für Passwörter/sensible Befehle unbeaufsichtigt nutzen!
Weiterentwicklung
- Auf Lochraster/PCB löten → tragbares Gerät.
- OTG-Kabel: Arduino direkt an Smartphone anschließen (gleicher Effekt).
- Sicherheit: Nicht für böswillige Eingaben (CMD-Befehle etc.) missbrauchen.
Schaltplan
Herstellungsprozess
- Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
- FlickMote: Gestensteuerung per Ultraschall & IR für Smart Home (Arduino 101)
- DIY Arduino TV-B-Gone: Universelle TV-Aus-Fernbedienung
- Einen eigenen LED-Master-Clock mit Alarm bauen – aus 12 Metern Entfernung ablesbar
- Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
- Optimierte Stromversorgungslösungen für Arduino-Projekte
- Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse
- Intelligenten Arduino-Vierbeiner-Roboter bauen: Schritt-für-Schritt-Anleitung
- Bluetooth Text-Teleporter: Arduino + Android Projekt
- DIY Arduino Lenkrad / Joystick für Rennspiele – USB-HID-Umbau