Mündəricat:

HC-06 Bluetooth Modulu ilə Arduino Nəzarət Led: 4 Addım
HC-06 Bluetooth Modulu ilə Arduino Nəzarət Led: 4 Addım

Video: HC-06 Bluetooth Modulu ilə Arduino Nəzarət Led: 4 Addım

Video: HC-06 Bluetooth Modulu ilə Arduino Nəzarət Led: 4 Addım
Video: #15 HC 05 Bluetooth Modbus Android HMI | Внешний ПЛК Arduino 2024, Noyabr
Anonim
Image
Image
HC-06 Bluetooth Modulu ilə Arduino İdarəedici Led
HC-06 Bluetooth Modulu ilə Arduino İdarəedici Led

Hamıya salam, bu Instructable.com saytındakı ilk rəsmi dərsliyimdir, ilk layihəmdən çox həyəcanlanıram!

Bu gün sizə Arduino və Bluetooth modulunu necə bağlayacağınızı göstərəcəyəm. Arduino, Serial ünsiyyətdən istifadə edərək HC-06 Bluetooth Module Board ilə əlaqə quracaq. (bu dərs də HC-05-də işləmir)

BURADA İZLƏYİN

Bu gün istifadə edəcəyimiz Bluetooth modulu tanınmış və ucuz olan HC-06-dır. (Aliexpress -dən 2 dollara almışam)

Tətbiqimiz hələ də sınaq prosesindədir, buna görə də hər hansı bir texniki probleminiz varsa və ya bəzi çətinliklər yaşamısınızsa [email protected] ünvanına bir e -poçt göndərməyinizi tövsiyə edirik. Anladığınız üçün çox sağ olun

HC-06 nədir?

HC-06, şəffaf simsiz serial ünsiyyəti üçün nəzərdə tutulmuş 2-ci sinif qul Bluetooth moduludur. PC, ağıllı telefonlar və ya planşet kimi bir əsas Bluetooth cihazı ilə birləşdirildikdən sonra istifadəçi üçün şəffaf olur. Serial giriş vasitəsilə alınan bütün məlumatlar dərhal hava vasitəsilə ötürülür. Modul simsiz məlumat aldıqda, serial interfeysi vasitəsilə tam olaraq alındığı yerə göndərilir. İstifadəçi mikrokontrolör proqramında Bluetooth moduluna xas heç bir istifadəçi koduna ehtiyac yoxdur.

Bugünkü layihə üçün Serial ünsiyyətdən də istifadə edəcəyik. Arduino üçün bu, standart olaraq RX və TX pinləridir (D0, D1)

Ətraflı məlumat üçün:

Bu təlimatı oxuduqdan sonra bacaracaqsınız:

1) Arduino Board -u Bluetooth vasitəsilə istənilən Android telefonu ilə birləşdirin və məlumat göndərin/alın.

2) Bir layihə qurun və sensorlardan dəyərləri simsiz oxuyun

3) Ev Otomasyonu və ya simsiz idarə olunan bir robot qurun.

Addım 1: hissələr və komponentlər

Parçalar və Komponentlər
Parçalar və Komponentlər
Parçalar və Komponentlər
Parçalar və Komponentlər
Parçalar və Komponentlər
Parçalar və Komponentlər

Bu hissələrə ehtiyacımız olacaq:

  • 1x Arduino Board (Arduino UNO istifadə edəcəm)
  • 1x Bluetooth Modulu HC-06 və ya HC-05
  • İstənilən rəngdə 1x Led (mavi 5 mm istifadə etdim)
  • 1x 220Ω rezistor
  • Çörək taxtası və tullananlar
  • (İsteğe bağlı) 9V Batareya

Addım 2: Bağlantılar və Şematik

Bağlantılar və sxematik
Bağlantılar və sxematik
Bağlantılar və sxematik
Bağlantılar və sxematik

Gəlin quraq!

Dövrə çox sadə və kiçikdir, buna görə yalnız bir neçə əlaqə var.

Bütün vacib əlaqələr və sxem yuxarıdakı şəkildə göstərilmişdir.

Ledin mənfi ucunu GND -ə 220Ω rezistorla və müsbət ucunu Digital Pin 2 -ə bağlayın.

Addım 3: Arduino Kodu və Serial Rabitə

Arduino Kodu və Serial Rabitə
Arduino Kodu və Serial Rabitə

Aşağıdakı eskizi USB kabelindən istifadə edərək Arduinoya yükləyin.

Eskizi yükləməzdən əvvəl HC-06 modulunu ayırmağı unutmayın!

Niyə?

HC-06 pinləri (RX və TX) kompüterlə ünsiyyət qurmaq üçün Arduino Uno pinlərindən istifadə edir. Bu xüsusi lövhədə yalnız bir hardware Serial pin var və bir eskiz yükləyərkən ona bir şey bağlamaq ziddiyyət yaradacaq. Yüklə

Kodun izahı:

  • Birincisi, pin 2 -də olan Led üçün bir ədəd (sonradan dəyişdirilə bilməyən sabit) elan etdik.
  • Quraşdırmada () 9600 baud dərəcəsi ilə Serial ünsiyyətə başladıq və bir ÇIKIŞ olaraq led qurduq
  • Döngüdə () hər dəfə proqram təkrarlandıqda Serial.read () ilə Serial oxuyuruq və "c" adlı dəyişəndə tək bir xarakter olaraq saxlayırıq.
  • "C" nin 'a' və ya 'b' olub olmadığını yoxlamaq üçün birdən çox if/else ifadəsi əlavə edirik.
  • Char 'a' olarsa, led'i açarıq, char 'b' olarsa led'i söndürərik
  • Oxumaq üçün kiçik bir gecikmə əlavə etdik

İndi son mərhələyə hazırıq!

Addım 4: Arduino'yu Android Cihazına qoşun

Arduino -nu Android cihazına qoşun
Arduino -nu Android cihazına qoşun
Arduino -nu Android cihazına qoşun
Arduino -nu Android cihazına qoşun
Arduino -nu Android cihazına qoşun
Arduino -nu Android cihazına qoşun

İndi aşağıdakı proqramı yükləyin: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LINK:

Smart Bluetooth, telefonunuzu Bluetooth modulu və ya lövhənizlə ən asan və ən sadə şəkildə əlaqə qurmağa imkan verən bir tətbiqdir. DIY layihələrinizi idarə etmək üçün məhdudiyyətsiz yollara qapı açır. Smart Bluetooth, modulunuza məlumat göndərməyin bir çox fərqli yolunu təklif edir.

Smart Bluetooth aşağıdakı xüsusiyyətlərə malikdir:

  • Modulunuza sürətli əlaqə
  • Modulunuzdan məlumat göndərin və alın
  • Alıcının rəqəmsal və PWM pinlərini idarə edin
  • Qaranlıq və İşıq mövzusu
  • Fərqli məqsədlər üçün fərqli nəzarət planları
  • Müasir və cavab verən UI
  • Özelleştirilebilir düymələr və açarlar
  • DIY RC Car layihənizi gözəl bir gamepad ilə həyata keçirin
  • Sürgü ilə RGB Led şeritlərinizi asanlıqla idarə edin
  • Batareya ömrünü qorumaq üçün bağlandıqda Bluetooth avtomatik olaraq sönür
  • Komanda xətti (terminal)

Bu təlimatda, iki simvol göndərmək üçün kifayət qədər böyük ledli ilk TAB -dan istifadə edirik.

Aşağıdakı şəkillərdə sizə tətbiqdən necə istifadə edəcəyinizi göstərəcəyəm. Yaxınlıqdakı cihazları necə axtardığınızı, istifadə etdiyimiz modulla necə cütləşəcəyimizi və tətbiqdən göndərilən məlumatları necə quracağınızı sizə göstərəcəyəm. Çaşqınlıq hiss edirsinizsə, fasilə verin və işə başlayana qədər əvvəlki addımlara qayıdın. Ancaq hələ də probleminiz varsa [email protected] ünvanına bildirin, 24 saat ərzində cavab verəcəm:)

  1. Tətbiqi açın, girişdən keçin, AXTAR düyməsini vurun və yaxınlıqdakı cihazları axtarın
  2. Cihazınız tapıldıqda, üzərinə tıklayaraq seçin
  3. İstədiyiniz mövzunu seçin (qaranlıq və ya işıq) və seçdiyiniz düyməni basıb saxlayın
  4. Bağlantını gözləyin, uğursuz olarsa yenidən qoşulmağa çalışın
  5. Uğurlu bir əlaqə qurduqdan sonra, ilk sekmədə (led) böyük ledə vurun və yanıb -sönsə Arduino -ya qoşulmuş LED -i yoxlayın.
  6. Hər şey işləyirsə və Arduinoya göndərilən məlumatları redaktə etmək, daha çox xüsusiyyətin kilidini açmaq və mənə dəstək olmaq, mükafat almaq istəyirsinizsə, çox xoşbəxt olaram:)

Bu belə olmalıdır.

Qiymətləndirməyi və gözəl bir rəy yazmağı unutmayın. Təşəkkürlər və növbəti dərsdə görüşmək üçün:)

Zəhmət olmasa Robotik Qol layihəmi burada dəstəkləyin: Bura Tıklayın!

Tövsiyə: