Mündəricat:
- Addım 1: Modullarınızı birləşdirin
- Addım 2: Proqramınızı Qurun
- Addım 3: Kodu yükləyin
- Addım 4: Tətbiqinizə qoşulun və Kodu işlədin
Video: Ünvanlı LEDləri idarə etmək üçün Bluetooth 4.0 HC -08 Modulundan istifadə edin - Arduino Uno Dərsliyi: 4 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Arduino ilə hələ ünsiyyət modullarını araşdırmısınızmı? Bluetooth, Arduino layihələriniz və əşyaların internetindən istifadə etmək üçün bir dünya dünyası açır. Burada bir körpə addımdan başlayacağıq və HC08 Bluetooth modulundan istifadə edərək bir smartfon tətbiqi ilə ünvanlı LED -lərin necə idarə olunacağını öyrənəcəyik. Bundan sonra, Bluetooth ilə digər modulları idarə etmək üçün istifadə edə biləcəyiniz bir smartfon tətbiqi ilə tanış olacaqsınız.
Bu dərs üçün nə lazımdır:
Avadanlıq:
-Arduino UNO
-LED üzük 16 X 5050 RGB WS2812
-Telləri yuvarlayın
-Kişi başlıqları
-HC-08 Bluetooth modulu
Proqram təminatı:
-Arduino IDE
-Nümunə kodu
-NeoPixel Kitabxanası
-Üzüyü idarə etmək üçün Android tətbiqi (bu dərs üçün Serial Bluetooth Terminalından istifadə etdim)
Alətlər:
-Lehimleme dəmir
BLE istifadə etmənin faydaları HC-08 modulu BLE (Bluetooth Low Energy) protokolundan istifadə edir. Bluetooth və BLE arasındakı əsas fərq enerji istehlakıdır. Bluetooth, BLE -dən daha çox enerji istehlak edir, lakin bir çox məlumatı idarə edə bilir. BLE yaxınlıqdakı cihazlar arasında az miqdarda məlumatı tez bir zamanda ötürmək üçün daha uyğundur. BLE daha az enerji tələb edir, buna görə də bu protokolu işləyən cihazlar kiçik bir batareya ilə illərlə işləyə bilər; IoT üçün mükəmməl!
Addım 1: Modullarınızı birləşdirin
Bağlamaq üçün lazım olan budur:
HC-08> Arduino Uno
TXD> RXD
RXD> TXD
GND> GND
3V3> 3V3
LED Üzük> Arduino Uno
DIN> Pin 6
GND> GND
VCC> 5V
Addım 2: Proqramınızı Qurun
- Hələ www.arduino.cc/en/Main/Software saytına daxil deyilsinizsə Arduino IDE -ni yükləyin)
-
NeoPixel kitabxanasını quraşdırın
- Adafruit NeoPixel Kitabxanasını.zip faylı olaraq yükləyin (https://github.com/adafruit/Adafruit_NeoPixel)
- Arduino IDE -də, Sketch> Kitabxanaya Daxil et>.zip kitabxanası əlavə edin
- Adafruit NeoPixel Kitabxanasını idxal edin
- Yeni yüklədiyiniz faylı seçin. Kitabxananın uğurla əlavə olunduğunu görməlisiniz.
-
Bluetooth tətbiqini smartfonunuza yükləyin. HC-08 modulunu idarə etmək üçün bir çox Bluetooth tətbiqindən istifadə edə bilərsiniz. Ancaq hamısı BLE protokolu ilə uyğun gəlmir, buna görə fərqli bir tətbiqdən istifadə etmək istəyirsinizsə, əvvəlcə uyğunluğunu yoxlayın.
Google Play Mağazasından yüklənmiş Serial Bluetooth Terminalından istifadə edirik
Addım 3: Kodu yükləyin
Arduino Uno -nuzu kompüterə qoşun və Alətlər sekmesinde düzgün lövhə və portun seçildiyini yoxlayın.
Bu nümunə kodu yükləyin.
Qeyd: Kodunuzu yüklədiyiniz zaman Arduino RX pinini bağlamayın. Yükləmə zamanı bağlanarsa, kod işləməyəcək. Yüklədikdən sonra LED -in işləməsi üçün onu yenidən bağlamalısınız.
Kodun izahı
Kod hallara bölünür, istədiyiniz qədər əlavə edin və ya silin. Onları Bluetooth tətbiqinizə daxil edə biləcəyiniz mətnlə təyin edin. Kodumuzdakı hallar böyük hərflərlə ayrılır. Tətbiqə bir dava yazdığınızda, LED -in rəngini IDE -də müvafiq koda dəyişəcək.
Məsələn, tətbiqinizə 'A' yazsanız, LEDiniz Yaşıl olaraq dəyişməlidir (0, 255, 0)
Parantezdəki RGB dəyərlərini tənzimləyərək LED işıqlarını dəyişə bilərsiniz. RGB dəyərləri 0 ilə 255 arasında dəyişir.
Fərdi LED işıqlarını necə tənzimləmək olar
Yuxarıdakı şəkildəki qutularda qeyd olunan kodu kopyalayaraq (bu kod nümunə kodun altına yaxın görünür) və 'colorSet (strip. Color'…. Kodu ilə birlikdə olanları) əvəz edərək edə bilərsiniz. 'İ' Dəyişdirmək istədiyiniz LED olsun. 'c' rəng kodu olacaq. Zolağa yenidən əlavə etməlisiniz. Rəng (RGB kodu ilə birlikdə 'c' dəyər nöqtəsinə.
Misal:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Bu, 3 -cü LED -i narıncı rəngə çevirəcək.
Bu nümunə kodunda, fərdi LEDlər üçün fərqli LED rəngli bir nümunə hal təqdim etdik. İndi fərdi LEDləri asanlıqla dəyişə bilərsiniz.
Addım 4: Tətbiqinizə qoşulun və Kodu işlədin
Kodu işə salın! Yükləmə zamanı RX -i əlaqəsiz saxladığınızdan əmin olun.
İndi tətbiqinizi açın və modulunuzu tapmaq üçün Bluetooth Cihazlarına gedin. Bağlandıqdan sonra zibil qutusu simgesinin yanındakı əlaqə simgesini vurun və nümunə kodumuzda A-E hallarından istifadə edərək LED işığının yanmasını izləyin!
İndi bir Bluetooth tətbiqindən və ünvanlı RGB LED işıqlarından istifadə təcrübəniz var, buna görə hər ikisini layihələrinizə daxil edə bilərsiniz. Daha irəli gedin və zamanlama və gecikmə funksiyaları ilə oynayın. Zövq alın!
Tövsiyə:
Bir Step Motoru İdarə etmək üçün Köhnə Laptopun Touchpad -dən Yenidən İstifadə Edin: 11 Addım (Şəkillərlə birlikdə)
Bir Step Motoru İdarə etmək üçün Köhnə Laptopun Touchpadını yenidən istifadə edin: Bu layihəni bir neçə ay əvvəl hazırladım. Bir neçə gün əvvəl Reddit -də r/Arduino -da layihənin videosunu yerləşdirdim. İnsanların layihə ilə maraqlandığını görüb Arduino kodunda bəzi dəyişikliklər etdiyim bu Təlimatlandırıcı etmək qərarına gəldim
Fadecandy və İşləmə ilə Ünvanlı LEDləri Necə İdarə Etmək olar: 15 Addım (Şəkillərlə)
Fadecandy və İşlənmə ilə Ünvanlı LEDləri Necə İdarə Etmək olar: WhatThis, Fadecandy və İşlənmənin ünvanlı LED-ləri idarə etmək üçün necə istifadə ediləcəyinə dair addım-addım təlimatdır. (Artırmaq üçün birdən çox Fadecandys -i bir kompüterə qoşa bilərsiniz
Sonoff keçid modulunu idarə etmək üçün Homie Firmware -dən istifadə edin (ESP8266 əsaslı): 5 addım (şəkillərlə)
Sonoff keçid modulunu idarə etmək üçün Homie Firmware -dən istifadə edin (ESP8266 əsaslı): Bu bir təlimatdır, bunu "IoT və ya Ev Avtomatlaşdırması üçün Homie Cihazları qurmaq" dan sonra yazdım. Daha sonra D1 Mini lövhələr ətrafında əsas monitorinqə (DHT22, DS18B20, işıq) diqqət yetirildi
Kompüterinizi idarə etmək üçün sehrlərdən istifadə edin !: 7 addım (şəkillərlə)
Kompüterinizi idarə etmək üçün sehrlərdən istifadə edin! Heç Harry Potter kimi sehrlərdən istifadə etmək istəmisinizmi? Kiçik bir iş və bəzi səs tanıma ilə bu işin öhdəsindən gələ bilərsiniz. Bu layihə üçün lazım olan şeylər: Windows XP və ya VistaA mikrofonu olan bir kompüter Bəzi vaxt və səbr
Cib Telefonu ilə Mikro: bitli Əlaqəni həyata keçirmək üçün HC-06 Bluetooth Modulundan istifadə edin: 8 Addım (Şəkillərlə)
Cib Telefonu ilə Mikro: bitli Əlaqəni Gerçəkləşdirmək üçün HC-06 Bluetooth Modulundan istifadə edin: Ətrafımda mikro: bit oynayan çoxlu dostlar mənə mikro: bitin Bluetooth bağlantısının sabit olmadığını söyləyirlər. Bağlanmaq asandır. Mikropitondan istifadə etsək, Bluetooth hətta istifadə edilə bilməz. Bu problem micro: bit offic ilə həll edilməzdən əvvəl