Nemrégiben ismertettem egy univerzális lánctalpas alváz gyártását. Ma többet szeretnék beszélni a Bluetooth modul csatlakoztatásáról az alvázhoz. És itt ő maga:
Ennek megvalósításához házi el kell készíteni az alvázot. Részletes gyártás, amelyet leírunk itt
Ezenkívül a következőkre van szüksége:
- HC-XX Bluetooth modul (vagy annak klónjai)
- Android telefon
- Csatlakozó vezetékek "anya - anya"
1. lépés modul kiválasztása.
Sok Bluetooth modul létezik. És mindenkinek különböző tulajdonságai vannak. Röviden: a lista így néz ki:
- HC-03, HC-04 (HC-04-M, HC-04-S) a BC417143 forgácson - ipari alkalmazásokhoz;
- HC-05, HC-06 (HC-06-M, HC-06-S) a BC417143 chipsen - kereskedelmi használatra;
- HC-05-D, HC-06-D (hibakeresési panellel az értékeléshez és a teszteléshez);
- HC-07 - egy modul CSR 41C6 chippel, amelyet a HC-06 cseréjére terveztek (teljesen kompatibilis vele);
- HC-08 - modul ultra alacsony fogyasztású és Bluetooth 4.0 protokollal;
- A HC-09 a legújabb modul, amelyet a HC-06 és a HC-07 kicserélésére terveztek.
A modulok rövid jellemzői:
- Bluetooth chip - BC417143, gyártó
- kommunikációs protokoll - Bluetooth specifikáció v2.0 + EDR;
- a hatás sugara - legfeljebb 10 méter (2. teljesítményszint);
- Kompatibilis az összes SPP-t támogató Bluetooth adapterrel;
- A flash memória mennyisége (a firmware és a beállítások tárolására) - 8 Mbit;
- a rádiójel frekvenciája - 2,40 .. 2,48 GHz;
- host interfész - USB 1.1 / 2.0 vagy UART;
- energiafogyasztás - a kommunikáció során az áram 30-40 mA. Az átlagos áramérték körülbelül 25 mA. A kapcsolat létrehozása után a felhasznált áram 8 mA. Nincs alvó üzemmód.
Ma a legolcsóbb Bluetooth modulok a HC-05 és a HC-06. Rengeteg a kínai online áruházakban. A különbség közöttük az, hogy az első egyaránt működhet master módban (slave) és slave módban (master). A második tisztán rabszolga eszköz. Más szavakkal, a HC-06 nem képes felismerni egy párosított eszközt, és nem tud vele kapcsolatot létesíteni, csak engedelmeskedik a mesternek.
A modulokat általában két, egymással összeforrasztott lapként értékesítik. A kisebb egy gyári modul, amelyet széles körben használnak különféle rendszerekben elektronikus eszközöket. Nagy - speciális kenyérlemez barkácsoláshoz. Úgy néz ki, mint egy kisebb deszka egy BC417 chippel:
Tehát maguk is a HC-05 és a HC-06 barkács modulok:
Alapvetően bármilyen modult használhat. A kenyérlemez nélküli modul kevesebbet fizet, de akkor a modul 3,3 V-os áramellátásáról gondoskodnia kell, és magához kell kínoznia a modulhoz vezetékek forrasztásával, mivel a csatlakozók nagyon közel vannak. Választottam az optimálisnak, véleményem szerint a HC-06 ár / funkcionális arányban.
2. lépés csatlakozás.
Összekapcsoljuk az alábbiak szerint:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5 V - VCC
GND - GND
A kényelem érdekében ragasszuk a modult egy kétoldalas szalagra az alvázba:
3. lépés: a modul beállítása.
A megfelelő működéshez a modult konfigurálni kell. A terminál ablakába bevitt AT parancsokat konfiguráljuk. Példát adok a HC-06 modul beállítására. Ha más van, akkor a beállítások eltérhetnek. Annak érdekében, hogy modulunk parancsokat kapjon, először az Arduino-t a következő firmware-lel villogjuk:
Ebben az esetben Arduino hídként szolgál a számítógépek és a modul között. A firmware-ben a SoftwareSerial könyvtárat használom. Nagy sebességgel instabil módon működik. Ha nagy sebességre van szüksége, akkor közvetlenül csatlakoztathatja a modult az Arduino RX és TX kapcsolatokhoz, és átírhatja a firmware-t. De az én esetemben a modullal 9600 sebességgel fogunk dolgozni. Véleményem szerint ez elég. Tehát a firmware után nyissa meg a terminált és írja be:
„AT” (idézőjelek nélkül) az „OK” válasznak kell lennie (ez azt jelenti, hogy minden megfelelően csatlakozik és a modul működik).
„AT + BAUD96000” (idézőjelek nélkül) az „OK9600” választ kell adni.
Ha a helyes válasz van, folytassa a következő lépéssel.
4. lépés firmware.
A firmware és a firmware írására az Arduino IDE készüléket használom. A mai jelenlegi változat 1.8. Számos firmware beállítást teszek közzé:
BT_RobotControl - Robotvezérléshez Androidon
BT_WASD - vezérlés számítógépről, parancsok küldése a terminálon keresztül.
5. lépés: állítsa be a telefont.
Android-telefonon telepítenie kell egy programot a robot Bluetooth-on keresztüli vezérléséhez. Nagyon sok van ezek közül. Beírhatja a „Bluetooth Arduino” kifejezést a Google Playbe, és választhatja az ízlése szerint. Tetszett a BT vezérlő. Töltse le és telepítse Android telefonjára vagy táblagépére. Ezután az Android beállításokon keresztül kapcsolatot kell létesítenie a modulunkkal. A kapcsolat jelszava „1234” vagy „0000”.
6. lépés: a számítógép beállítása. (ha szükséges)
Szükség esetén, vagy csak az ellenőrzés érdekében, használhat számítógépet vagy laptopot. Ehhez a számítógépnek Bluetooth-nal kell rendelkeznie. Kommunikációt létesítünk modulunkkal a számítógép vezérlőelemein keresztül. Ezután szükségünk van egy terminálra a parancsok küldéséhez. Bármely kényelmes az Ön számára. A BT_WASD firmware elkészítése után a vezérlést a következő gombokkal (parancsokkal) hajtjuk végre:
w előre
e - balra és előre
q - jobbra és előre
s - vissza
z - hátra és balra
x - hátul és jobbra
a - a helyén marad
d - a helyén
f - stop
A parancsok folyamatos bevitele kényelmetlen, ezért javaslom a program használatát parancsok küldésére. A Z-Controllert használom. A programban válassza ki a portot (azt a portot, amelyen keresztül a kapcsolat létrejön), és konfigurálja a parancsok gombjait. Állítsa alapjáraton és intuitív módon.
Remélem érdekes és hasznos volt.