Simsiz bir Bluetooth modulunu Arduinoya bağlayaq və ondan məlumat almağı və bir kompüterdən məlumat ötürməyi öyrənək.
Zəruri
- - Arduino;
- - bluetooth modulu;
- - kompüter;
- - birləşdirici tellər.
Təlimat
Addım 1
Bluetooth modullarının bir çox tətbiqi var. Hər birinin öz xüsusiyyətləri var, lakin ümumiyyətlə hamısı çox oxşardır. HC-06 bluetooth modulunun nümayəndəsini düşünün.
Bu modul 2.40 GHz-dən 2.48 GHz-ə qədər olan frekanslarda işləyir və 2.1 + EDR bluetooth spesifikasiyası versiyasını dəstəkləyir (daha az enerji istehlakı, məlumatların qorunması və Bluetooth cihazlarının asanlıqla bağlanması). Modulla sabit qəbula 10 metr məsafədə zəmanət verilir.
Bluetooth modulunun pinlərinin məqsədi aşağıdakı kimidir:
- VCC və GND - modulun enerji təchizatı "artı" və "mənfi", 3, 6 ilə 6 volt arasında olan gərginliklər dəstəklənir;
- TX və RX - modulun vericisi və alıcısı;
- MCU-INT (Status) bir vəziyyət çıxışıdır;
- Sil (Sıfırla) - modulu yenidən qurun və yenidən başladın, bu halda aşağı məntiq səviyyəsi ilə həyata keçirilir.
Son iki nəticə ilə əlaqəli olmaya bilər; ümumiyyətlə bu nəticələr olmadan modullar tapa bilərsiniz.
Addım 2
Aşağıdakı diaqrama əsasən bluetooth modulunu Arduinoya bağlayaq. Arduinonun vericisinin (Tx) modulun alıcısına (Rx) və əksinə bağlı olduğunu unutmayın.
Status pimi modul başqa bir bluetooth cihazı ilə qoşulduqda yüksək səviyyədə, cütləşməyəndə isə aşağı səviyyədə göstərilir. Arduino pininə bağlayaraq pinMode (pinStatus, INPUT) iş rejimini təyin edərək dəyərini oxuya bilərsiniz və beləliklə modulun vəziyyətini öyrənə bilərsiniz. Ancaq status göstəricisi bütün modullarda düzgün işləmir, ona görə də bu nümunədə istifadə etməyəcəyik.
Addım 3
Nəticə fotoşəkil kimi olmalıdır.
Addım 4
Belə bir eskiz yazaq və Arduino yaddaşına yükləyək. Bluetooth modulundan gələn məlumatları oxuyacağıq və işləyəcəyik. Bu vəziyyətdə moduldan "1" işarəsi gələndə LED-i yandıracağıq və "0" gəldikdə söndürün.
Arduino və ona qoşulmuş bluetooth modulu ilə yığılmış dövrəni açırıq. Düzgün bir şəkildə bağlanmış bir modul dərhal əlaqə gözləmə rejiminə girir ki, bu da ritmik olaraq yanıb sönən bir vəziyyət LED ilə göstəriləcəkdir.
Addım 5
İndi etibarlı cihazların siyahısına bluetooth cihazını əlavə etməlisiniz. Kompüterinizdə Bluetooth-u açın, Parametrlər -> Cihazlar -> Bluetooth-a keçin. Bluetooth modulumuzun kompüterə göründüyünə əminik. Siyahıdan seçin və Bağla düyməsini basın. Dialoq qutusuna, 1234 standart parolunu daxil edin. Əlavə uğurlu olarsa, cihaz Cütlənmiş işarəsi ilə siyahıda görünəcəkdir.
Bluetooth modulunuza smartfonunuzdan qoşulmaq istəyirsinizsə, prosedur eynidır: smartfonunuzda bluetoothu açın, Arduinoya qoşulmuş modulu aşkar edin, onunla cütləşin.
Addım 6
Bluetooth moduluna qoşulmaq üçün COM portuna qoşula bilən müxtəlif proqramlardan istifadə edə bilərsiniz. Məsələn, HyperTerminal, PuTTY, Tera Term, Termite və digərləri. Hamısı pulsuz və sərbəst şəkildə İnternetdə paylanır.
TeraTerm-in rahatlığı ondan ibarətdir ki, kompüterinizin bluetooth moduluna təyin edilmiş COM portlarını avtomatik olaraq siyahıya alır. Proqramı başladın, Serial bağlantısını seçin, siyahıdan uyğun bluetooth COM portunu seçin, Tamam düyməsini basın.
Bağlantı zamanı bir səhv olması halında, proqram uyğun bir bildiriş göstərəcəkdir. Kompüterinizin bluetooth modulu ilə bağlantısı uğurlu olsaydı, qarşınızda qara bir terminal sahəsi görəcəksiniz.
Bu sahəyə klaviaturadan 1 rəqəmini daxil edin - və Arduinonun pin 13-dəki LED yanacaq, 0 daxil edin - sönəcək.
Addım 7
Eynilə, bluetooth moduluna smartfonunuzdan qoşula bilərsiniz. Bluetooth Terminal kimi bir bluetooth terminal tətbiqini yükləyin. Modula qoşulun və 0 və ya 1 əmrlərini daxil edin.
Beləliklə, bluetooth vasitəsi ilə Arduinoya necə qoşulmağı və məlumatların ötürülməsini öyrəndik.