فهرست مطالب:
- مرحله 1: ماژول های خود را متصل کنید
- مرحله 2: نرم افزار خود را تنظیم کنید
- مرحله 3: کد را بارگذاری کنید
- مرحله 4: به برنامه خود متصل شوید و کد را اجرا کنید
تصویری: از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
آیا هنوز با ماژول های ارتباطی با آردوینو کار کرده اید؟ بلوتوث دنیایی از امکانات را برای پروژه های آردوینو و استفاده از اینترنت اشیاء باز می کند. در اینجا ما با یک مرحله کودک شروع می کنیم و یاد می گیریم که چگونه 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: نرم افزار خود را تنظیم کنید
- اگر قبلاً از آدرس www.arduino.cc/fa/Main/Software استفاده نکرده اید IDE را بارگیری کنید)
-
کتابخانه NeoPixel را نصب کنید
- بارگیری Adafruit NeoPixel Library به عنوان فایل.zip (https://github.com/adafruit/Adafruit_NeoPixel)
- در Arduino IDE ، به Sketch> Include Library> Add.zip library بروید
- کتابخانه Adofruit NeoPixel را وارد کنید
- فایلی را که بارگیری کرده اید انتخاب کنید. باید ببینید که کتابخانه با موفقیت اضافه شد.
-
برنامه بلوتوث را در تلفن هوشمند خود بارگیری کنید. برای کنترل ماژول 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 آدرس پذیر را دارید ، بنابراین می توانید هر دو را در پروژه های خود گنجانید. بیشتر بروید و با عملکردهای زمان بندی و تأخیر بازی کنید. لذت بردن!
توصیه شده:
Visualizer Arduino FFT با LED های آدرس پذیر: 4 مرحله
Arduino FFT Visualizer با LED های آدرس پذیر: این آموزش نحوه ساخت Audio Visualizer با Arduino Uno و برخی LED های آدرس پذیر را توضیح می دهد. این پروژه ای است که مدتی است می خواهم انجام دهم زیرا من مکنده چراغ های واکنشی با صدا هستم. این چراغ ها از FFT (Fast Fou
نحوه کنترل LED های آدرس پذیر با Fadecandy و پردازش: 15 مرحله (همراه با تصاویر)
نحوه کنترل LED های آدرس پذیر با Fadecandy و پردازش: این یک آموزش گام به گام در مورد نحوه استفاده از Fadecandy و پردازش برای کنترل LED های آدرس پذیر است. Fadecandy یک درایور LED است که می تواند حداکثر 8 نوار 64 پیکسل را کنترل کند. (می توانید چندین Fadecandys را به یک رایانه متصل کنید تا میزان
استفاده از ماژول بلوتوث HC-05 برای برقراری ارتباط میکرو: بیت با تلفن همراه: 9 مرحله (همراه با تصاویر)
استفاده از ماژول بلوتوث HC-05 برای برقراری ارتباط میکرو: بیت با تلفن همراه: در بخش استفاده از ماژول بلوتوث HC-06 برای برقراری ارتباط میکرو: بیت با تلفن همراه ، ما در مورد نحوه استفاده از HC-06 برای برقراری ارتباط بین میکرو صحبت کرده ایم: بیت و تلفن همراه به جز HC-06 ، یک ماژول بلوتوث مشترک دیگر نیز وجود دارد
خودتان را متقاعد کنید که فقط از یک اینورتر 12 ولت به AC برای سیمهای LED استفاده کنید به جای اینکه آنها را برای 12 ولت دوباره وصل کنید: 3 مرحله
خودتان را متقاعد کنید که فقط از یک اینورتر 12 ولت به AC برای سیمهای LED استفاده کنید به جای اینکه آنها را برای 12 ولت دوباره وصل کنید: برنامه من ساده بود. من می خواستم یک سیم نور LED دیواری را به قطعات تقسیم کنم و سپس آن را دوباره سیم کشی کنم تا 12 ولت خاموش شود. روش جایگزین استفاده از اینورتر قدرت بود ، اما همه می دانیم که آنها بسیار ناکارآمد هستند ، درست است؟ درست؟ یا هستند؟
بطری های شیر آدرس پذیر (چراغ LED + آردوینو): 12 مرحله (همراه با تصاویر)
بطری های شیر قابل آدرس دهی (چراغ LED + آردوینو): بطری های شیر PPE را به چراغ های LED زیبا تبدیل کنید و برای کنترل آنها از آردوینو استفاده کنید. این دستگاه تعدادی چیز را بازیابی می کند ، عمدتا بطری های شیر ، و از مقدار بسیار کمی از قدرت استفاده می کند: LED ها ظاهراً کمتر از 3 وات اتلاف می کنند اما بسیار روشن هستند