Mündəricat:

Arduino DIY Bluetooth Nəzarətçisi LED RGB Strip: 4 addım
Arduino DIY Bluetooth Nəzarətçisi LED RGB Strip: 4 addım

Video: Arduino DIY Bluetooth Nəzarətçisi LED RGB Strip: 4 addım

Video: Arduino DIY Bluetooth Nəzarətçisi LED RGB Strip: 4 addım
Video: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, Noyabr
Anonim
Arduino DIY Bluetooth Nəzarətçisi LED RGB Strip
Arduino DIY Bluetooth Nəzarətçisi LED RGB Strip
Arduino DIY Bluetooth Nəzarətçisi LED RGB Strip
Arduino DIY Bluetooth Nəzarətçisi LED RGB Strip

Hamıya salam, bu sizinlə bölüşmək istədiyim ikinci layihədir! Bu gün sizə Arduino və Bluetooth modulunu necə bağlayacağınızı və daha sonra LED RGB Stripini idarə etmək üçün istifadə edəcəyimi göstərəcəyəm.

Bu dərslikdə HC-06 Bluetooth Modulundan istifadə edəcəyik, çünki ucuz və istifadəsi asandır. (Aliexpress -dən 2 dollara almışam)

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

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!

Addım 1:

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

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

  • 1x Arduino Board (Arduino NANO istifadə edəcəm)
  • 1x Bluetooth Modulu HC-06 və ya HC-05
  • 1x 12V Metr uzunluğunda RGB LED Şeridi (ümumi Anod ilə 30LED/m istifadə edirəm)
  • 1x Terminal Vidası
  • 3x 220Ω rezistor
  • 3x BUZ11 N-Kanal Gücü MOSFET (və ya ona bərabər)
  • Çörək taxtası və tullananlar
  • (İsteğe bağlı) DC Jack və DC Connector
  • Əlbəttə ki, 12V enerji təchizatı, dəyişən enerji təchizatı istifadə edirəm

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
Bağlantılar və sxematik
Bağlantılar və sxematik

Gəlin quraq! Dövrə ilk baxışdan göründüyü qədər mürəkkəb deyil.

Birincisi, LED şeridimizin Ümumi Anod və ya Ümumi Katodlu olub olmadığını müəyyən etməliyik. Minanın ümumi Anodu var, buna görə LED Şeridin anodunu 12V Güc Təchizatına, qalanını isə daha sonra MOSFET -in çıxışına bağlayacağımız vidalı terminallara bağladım.

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

12V+ rayını VIN -ə Arduino lövhəsinə bağlayarkən çox diqqətli olun, çünki taxtanı yalan bağlasanız yandıra bilərsiniz. Ayrıca, hər şeyi (GND) yerə qoymağı unutmayı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-nın Rabitə sancaqları (RX və TX) Arduino ilə Kompüter arasında ünsiyyəti maneə törədir.

Kodun izahı:

  • Birincisi, hər üç rəng (qırmızı, yaşıl, mavi) üçün bir neçə sabit (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ə bütün led pinləri ÇIXIŞ olaraq təyin etdik
  • Döngədə () Serial bir şey alırsa alınan məlumatları Tamsayı olaraq təhlil edir (Növbəti addımda vacibdir)
  • Yeni xətt xarakteri ('\ n') alarsa, əvvəlcə PWM aralığına görə dəyərləri 0-255 aralığına məhdudlaşdırır və sonra analogWrite () metodu ilə rəqəmsal sancaqlar üzərində dəyişikliklər edir.

Bu belədir! İ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 ikinci 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 üzərinə basaraq ikinci TAB -ı seçin və sürüşdürücüləri sürükləyin və led şeridin rəngləri dəyişib dəyişmədiyini yoxlayın.
  6. Hər şey işləyirsə və bu layihədən razısınızsa, zəhmət olmasa tətbiqim üçün gözəl bir rəy və reytinq buraxın, bu daha da inkişaf etdirməyə və dərslər verməyə kömək edəcək:)

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:)

Tövsiyə: