Csatlakoztassunk egy vezeték nélküli Bluetooth modult az Arduino-hoz, és megtanuljuk, hogyan fogadhatunk belőle adatokat és hogyan továbbíthatunk adatokat számítógépről rá.
Szükséges
- - Arduino;
- - bluetooth modul;
- - számítógép;
- - összekötő vezetékek.
Utasítás
1. lépés
A Bluetooth modulok sokféle megvalósítással rendelkeznek. Mindegyiknek megvannak a maga sajátosságai, de általában mind nagyon hasonlóak. Vegyük figyelembe a HC-06 bluetooth modul képviselőjét.
Ez a modul 2,40 GHz és 2,48 GHz közötti frekvencián működik, és támogatja a bluetooth specifikáció 2.1 + EDR verzióját (alacsonyabb energiafogyasztás, fokozott adatvédelem és a Bluetooth eszközök egyszerű csatlakoztatása). A modullal biztosított stabil vétel 10 méteren belül garantált.
A bluetooth modul csapjainak célja a következő:
- VCC és GND - a modul tápellátásának "plusz" és "mínusz", a 3, 6 és 6 volt közötti feszültségek támogatottak;
- TX és RX - a modul adója és vevője;
- Az MCU-INT (Status) egy állapotkimenet;
- Törlés (Reset) - a modul visszaállítása és újraindítása, ebben az esetben alacsony logikai szint hajtja végre.
Az utolsó két következtetés nem vehető figyelembe; gyakran találhat modulokat e következtetések nélkül.
2. lépés
Csatlakoztassuk a bluetooth modult az Arduino-hoz az alábbi ábra szerint. Felhívjuk figyelmét, hogy az Arduino adója (Tx) csatlakozik a modul vevőjéhez (Rx), és fordítva.
Az Állapot tű magas szintet mutat, ha a modult egy másik Bluetooth-eszközzel párosítják, és alacsonyat, ha nincs párosítva. Elolvashatja annak értékét, ha összekapcsolja az Arduino tűvel és hozzárendeli a pinMode (pinStatus, INPUT) működési módot, és így megtanulja a modul állapotát. De az állapotjelző nem minden modulban működik megfelelően, ezért ebben a példában nem fogjuk használni.
3. lépés
Az eredmény olyasmi legyen, mint a fénykép.
4. lépés
Írjunk egy ilyen vázlatot, és töltsük be az Arduino memóriába. Elolvassuk és feldolgozzuk a bluetooth modulból érkező adatokat. Ebben az esetben, amikor az "1" szimbólum a modulból származik, meggyújtjuk a LED-et, és amikor "0" érkezik, kapcsoljuk ki.
Bekapcsoljuk az összeszedett áramkört az Arduinóval és a hozzá csatlakoztatott bluetooth modullal. A helyesen csatlakoztatott modul azonnal belép a készenléti üzemmódba, amelyet egy ritmikusan villogó állapotjelző LED jelez.
5. lépés
Most hozzá kell adnia a bluetooth eszközt a megbízható eszközök listájához. Kapcsolja be a Bluetooth-ot a számítógépén, válassza a Beállítások -> Eszközök -> Bluetooth menüpontot. Gondoskodunk arról, hogy a bluetooth modulunk látható legyen a számítógép számára. Válassza ki a listából, és kattintson a Link gombra. A párbeszédpanelen adja meg az alapértelmezett 1234. jelszót. Ha a hozzáadás sikeres, az eszköz a Párosított jelöléssel jelenik meg a listában.
Ha okostelefonjáról szeretne csatlakozni a bluetooth modulhoz, akkor az eljárás ugyanaz: kapcsolja be a bluetooth-ot az okostelefonon, észlelje az Arduino-hoz csatlakoztatott modult, párosítsa vele.
6. lépés
A bluetooth modulhoz való csatlakozáshoz különféle programokat használhat, amelyek a COM portra csatlakoztathatók. Például, mint a HyperTerminal, a PuTTY, a Tera Term, a Termite és mások. Mindegyik ingyenes és szabadon terjeszthető az interneten.
A TeraTerm kényelme az, hogy automatikusan felsorolja a számítógép bluetooth moduljához rendelt COM portokat. Indítsa el a programot, válassza ki a soros kapcsolatot, válassza ki a megfelelő Bluetooth COM portot a listából, kattintson az OK gombra.
Ha a kapcsolat során hiba lép fel, a program megfelelő értesítést jelenít meg. Ha a számítógép és a bluetooth modul összekapcsolása sikeres volt, akkor fekete terminálmezőt lát maga előtt.
Írja be a billentyűzetből az 1-es számot ebbe a mezőbe - és az Arduino 13. érintkezőjén lévő LED kigyullad, írja be a 0-t - kialszik.
7. lépés
Ehhez hasonlóan az okostelefonról is csatlakozhat a bluetooth modulhoz. Töltsön le egy Bluetooth terminál alkalmazást, például a Bluetooth Terminal alkalmazást. Csatlakozzon a modulhoz, és írja be a 0 vagy 1 parancsokat.
Így megtanultuk, hogyan lehet Bluetooth-on keresztül csatlakozni az Arduino-hoz és adatot továbbítani rá.