Billig 2-vägs Bluetooth-anslutning mellan Arduino och PC
- 31 augusti 2013: Jag har publicerat en guide om hur du ändrar standardinställningarna för modulen HC-05.
- 5 juli 2013: Se min andra guide på Kontrollera Arduino med Android via Bluetooth
INTRODUKTION
I guide, kommer att jag förklara hur jag lyckades skicka data fram och tillbaka mellan en PC och Arduino via ett billigt Bluetooth HC-05 transceiver, som finns för mindre än $10 på ebay med breakout styrelse. Den version jag har använt i detta projekt har inte en breakout ombord så det är lite billigare men svårare att löda. jag rekommenderar starkt att köpa modulen med styrelsens breakout. Detta Bluetooth-sändtagare fungerar ungefär som en generisk seriell COM-port.
Datorn till Arduino Bluetooth seriell anslutning kan vara användbart i många program som kontrollerar servon, motorer, och skriva till LCD-skärmar. Arduino att PC-anslutning kan vara användbara i applikationer där Arduino läser sensorer då passera deras värden via seriell Bluetooth till en PC för bearbetning. Avståndet för denna transceiver är omkring 30 fot eller så men det beror egentligen på många andra variabler. Detta är idealiskt för inomhus projekt.
Den enda nackdelen av denna billiga Bluetooth transceiver är avsaknad av rubriker som innebär att du måste löda minst 4 trådar. Är det avsaknad av Powerled som ingen TX/RX lysdioder. Jag ansåg inte dessa funktioner en nödvändighet, men några av er kanske vill betala mer och få en förbättrad version av denna transceiver med alla dessa funktioner.
Seriella Bluetooth-modulen jag köpte har följande specifikationer:
--COM standardinställningen: 9600, N, 8,1
--Försummelsen lösenord/ihopkoppling koden: 1234.
--Stöder kommandot AT ändra överföringshastigheten, enhetsnamn, nyckel, master/slav, etc.
--Stöder överföringshastigheter 2400-1382400.
--Baserat på CSR Bluetooth chip BC417143
--Bluetooth specifikation v2.0 + EDR
--Power supply: + 3.3VDC 50mA
--Frekvens: 2.4GHz ISM-bandet
--Modulering: GFSK (Gaussisk frekvens Shift Keying)
--Utstrålad effekt: ≤4dBm, klass 2
--Känslighet: ≤-84dBm på 0,1% BER
--Hastighet: asynkron: 2.1Mbps(Max) / 160 kbps, synkron: 1Mbps/1Mbps
--Säkerhet: autentisering och kryptering
--Storlek: 26,9 mm x 13 mm x 2,2 mm.
--Arbetar temperatur: -20 ~ 75 Celsius
--Dimension: 26,9 mm x 13 mm x 2,2 mm
KREDITER
Under min forskning, jag har dragit av från många projekt på detta och relaterade ämnen. Jag har listat dem i avsnittet referenser.
RELATERADE PROJEKT
1) i ett tidigare projekt använde jag en Pololu Wixel och en Arduino för att styra en robot från en terminal PC. Här, jag kommer att Visa liknande data exchange funktioner men utan roboten.
2) jag hackat RF-system av billig trådlös bil leksak och används för Arduino för att överföra signaler.