فهرست مطالب:

از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: 4 مرحله (همراه با تصاویر)
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: 4 مرحله (همراه با تصاویر)

تصویری: از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: 4 مرحله (همراه با تصاویر)

تصویری: از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: 4 مرحله (همراه با تصاویر)
تصویری: کنترل کننده دمای تلفن همراه با ماژول WIFI DT 06 | برنامه نویسی LDmicro-Roboremo 2024, نوامبر
Anonim
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر - یک آموزش Arduino Uno استفاده کنید
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر - یک آموزش Arduino Uno استفاده کنید
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر - یک آموزش Arduino Uno استفاده کنید
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر - یک آموزش Arduino Uno استفاده کنید

آیا هنوز با ماژول های ارتباطی با آردوینو کار کرده اید؟ بلوتوث دنیایی از امکانات را برای پروژه های آردوینو و استفاده از اینترنت اشیاء باز می کند. در اینجا ما با یک مرحله کودک شروع می کنیم و یاد می گیریم که چگونه LED های آدرس پذیر را با برنامه تلفن هوشمند با استفاده از ماژول بلوتوث HC08 کنترل کنیم. پس از آن ، با یک برنامه تلفن هوشمند آشنا می شوید که می توانید برای کنترل سایر ماژول ها با بلوتوث از آن استفاده کنید.

آنچه برای این آموزش نیاز دارید:

سخت افزار:

-Arduino UNO

-LED RING 16 X 5050 RGB WS2812

-سیم های دوپونت

هدرهای مردانه

-HC-08 ماژول بلوتوث

نرم افزار:

-Arduino IDE

-نمونه کد

کتابخانه NeoPixel

برنامه Android برای کنترل حلقه (من از ترمینال بلوتوث سریال برای این آموزش استفاده کردم)

ابزارها:

-آهن لحیم کاری

مزایای استفاده از BLE ماژول HC-08 از پروتکل BLE (بلوتوث کم مصرف) استفاده می کند. تفاوت اصلی بلوتوث و BLE در مصرف برق است. بلوتوث بیشتر از BLE مصرف می کند اما می تواند داده های زیادی را مدیریت کند. BLE برای انتقال سریع حجم کمی از داده بین دستگاه های مجاور مناسب تر است. BLE کمتر تشنه انرژی است ، بنابراین دستگاه هایی که از این پروتکل استفاده می کنند می توانند سالها با یک باتری کوچک کار کنند. مناسب برای IoT!

مرحله 1: ماژول های خود را متصل کنید

ماژول های خود را متصل کنید
ماژول های خود را متصل کنید

در اینجا چیزی است که برای اتصال نیاز دارید:

HC-08> آردوینو Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

حلقه LED> آردوینو Uno

DIN> پین 6

GND> GND

VCC> 5V

مرحله 2: نرم افزار خود را تنظیم کنید

  1. اگر قبلاً از آدرس www.arduino.cc/fa/Main/Software استفاده نکرده اید IDE را بارگیری کنید)
  2. کتابخانه NeoPixel را نصب کنید

    1. بارگیری Adafruit NeoPixel Library به عنوان فایل.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. در Arduino IDE ، به Sketch> Include Library> Add.zip library بروید
    3. کتابخانه Adofruit NeoPixel را وارد کنید
    4. فایلی را که بارگیری کرده اید انتخاب کنید. باید ببینید که کتابخانه با موفقیت اضافه شد.
  3. برنامه بلوتوث را در تلفن هوشمند خود بارگیری کنید. برای کنترل ماژول HC-08 می توانید از بسیاری از برنامه های بلوتوث استفاده کنید. با این حال ، همه با پروتکل BLE سازگار نیستند ، بنابراین اگر می خواهید از برنامه دیگری استفاده کنید ، ابتدا سازگاری آن را بررسی کنید.

    ما از ترمینال بلوتوث سریال بارگیری شده از فروشگاه Google Play استفاده می کنیم

مرحله 3: کد را بارگذاری کنید

کد را بارگذاری کنید
کد را بارگذاری کنید
کد را بارگذاری کنید
کد را بارگذاری کنید

Arduino Uno خود را به رایانه وصل کنید و مطمئن شوید که برد و پورت صحیح در زبانه Tools انتخاب شده است.

این کد نمونه را بارگیری کنید.

توجه: هنگام بارگذاری کد خود ، پین Arduino RX را وصل نکنید. اگر هنگام بارگذاری متصل شود ، کد کار نمی کند. پس از بارگذاری ، باید آن را دوباره وصل کنید تا LED کار کند.

توضیح کد

کد به صورت مرتب شده است ، هر تعداد که می خواهید اضافه یا حذف کنید. متن هایی را که می توانید در برنامه بلوتوث خود وارد کنید به آنها اختصاص دهید. موارد موجود در کد ما با حروف بزرگ جدا می شوند. وقتی یک مورد را در برنامه تایپ می کنید ، رنگ LED به کد مربوطه در IDE تغییر می کند.

به عنوان مثال ، اگر "A" را در برنامه خود تایپ می کنید ، LED شما باید به سبز تغییر کند (0 ، 255 ، 0)

با تنظیم مقادیر RGB در پرانتز می توانید چراغ های LED را تغییر دهید. مقادیر RGB از 0 تا 255 متغیر است.

نحوه تنظیم چراغ های LED جداگانه

می توانید این کار را با کپی کردن کد مشخص شده در کادرهای تصویر بالا (این کد در انتهای کد نمونه نشان داده می شود) و جایگزین کردن کد "colorSet (strip. Color" … در موارد دارای آن "i" "c" کد رنگ خواهد بود. شما باید در نوار اضافه کنید. رنگ (به همراه مقدار RGB در نقطه "c")

مثال:

strip.setPixelColor (3 ، نوار. رنگ (255 ، 127 ، 0)) ؛

این باعث می شود که LED سوم به رنگ نارنجی تبدیل شود.

در این کد نمونه ، ما یک نمونه مورد با رنگ های مختلف LED برای LED های جداگانه را در اختیار شما قرار داده ایم. اکنون می توانید LED های جداگانه را به راحتی تغییر دهید.

مرحله 4: به برنامه خود متصل شوید و کد را اجرا کنید

به برنامه خود متصل شوید و کد را اجرا کنید
به برنامه خود متصل شوید و کد را اجرا کنید
به برنامه خود متصل شوید و کد را اجرا کنید
به برنامه خود متصل شوید و کد را اجرا کنید
به برنامه خود متصل شوید و کد را اجرا کنید
به برنامه خود متصل شوید و کد را اجرا کنید

کد را اجرا کنید! اطمینان حاصل کنید که هنگام بارگذاری RX را قطع کرده اید.

اکنون ، برنامه خود را باز کرده و به دستگاههای Bluetooth بروید تا ماژول خود را پیدا کنید. پس از اتصال ، روی نماد اتصال در نزدیکی نماد سطل زباله کلیک کنید و نام مورد را وارد کنید ، در کد مثال ما ، از موارد A-E استفاده می کنیم و شاهد روشن شدن LED هستیم!

اکنون شما تجربه استفاده از یک برنامه بلوتوث و استفاده از چراغ های RGB آدرس پذیر را دارید ، بنابراین می توانید هر دو را در پروژه های خود گنجانید. بیشتر بروید و با عملکردهای زمان بندی و تأخیر بازی کنید. لذت بردن!

توصیه شده: