ماژول بلوتوث Bluetooth HC06/BU اورجینال
ماژول بلوتوث HC06/BU یک ماژول بلوتوث سریال است که برای ارتباط بی سیم با دستگاه های دیگر استفاده می شود. این ماژول بلوتوث از پروتکل بلوتوث 2.0 پشتیبانی می کند و برای اتصال به میکروکنترلرها و سایر دستگاه های الکترونیکی کاربرد دارد.این ماژول با ولتاژ کاری 3.3 ولت عمل می کند.ماژول HC06/BU از پروتکلهای بلوتوث پایهای (Bluetooth Classic) پشتیبانی می کند. ماژول بلوتوث دارای نرخ انتقال داده یک مگابیت بر ثانیه است.ماژول HC06/BU معمولاً با دامنه انتقالی تا 10 متر کار میکند. با افزودن آنتن خارجی، فاصله انتقال میتواند به طور قابل توجهی بیشتر شود.این ماژول دارای رابط سریال TTL است که به وسیله آن می توانید به میکروکنترلرها و سایر دستگاه های الکترونیکی متصل شوید.ماژول HC06/BU دارای آنتن داخلی است و همچنین امکان اتصال آنتن خارجی را نیز دارد. این ماژول دارای دو حالت عملیاتی Master و Slave است. حالت Master برای برقراری ارتباط با دستگاههای Slave استفاده میشود.
ویژگی های ماژول بلوتوث Bluetooth HC06/BU
- ولتاژ عملیاتی: 3.3 ولت
- پشتیبانی از پروتکل بلوتوث 2.0
- سرعت انتقال داده: 1 مگابیت بر ثانیه
- فاصله انتقال: تا 10 متر (با امکان افزودن آنتن خارجی)
- رابط سریال TTL
- آنتن داخلی با امکان اتصال آنتن خارجی
- حالت عملیاتی: Master و Slave
- رابط کاربری با پینهای کاربردی
بررسی پایه های ماژول بلوتوث HC06
- VCC: این پایه به منبع تغذیه 3.3 ولت متصل میشود تا ماژول را تغذیه کند.
- GND: این پایه به منبع زمین متصل میشود.
- TX: این پایه برای ارسال دادهها از ماژول استفاده میشود و به پین دریافتی (RX) دستگاه مقصد متصل میشود.
- RX: این پایه برای دریافت دادهها به ماژول استفاده میشود و به پین ارسالی (TX) دستگاه مقصد متصل میشود.
- STATE: این پایه نشانگر وضعیت ماژول است و معمولاً به یک LED متصل میشود تا وضعیت عملکرد ماژول را نمایش دهد.
- EN/KEY: این پایه برای فعال و غیرفعال کردن ماژول بکار میرود. با اعمال ولتاژ به این پایه، ماژول را میتوان روشن و خاموش کرد یا در حالت خواب قرار داد.
به همراه ماژول بلوتوث HC06 چه اقلامی باید خریداری شود؟
- برد آردوینو و یا سایر میکروکنترلرها مانند ESP32, ESP8266, RP2040
- کابل فلت به همراه برد بورد
- رله به صورت تک تا چند کاناله بسته به نیاز پروژه
- ال ای دی
راه اندازی ماژول بلوتوث HC06 با آردوینو
برای راهاندازی ماژول بلوتوث HC06 با آردوینو، مراحل زیر را دنبال کنید.قبل از هر چیز، اتصالات فیزیکی را انجام دهید. به طور معمول، شما باید پایه VCC ماژول را به منبع تغذیه 3.3 ولت آردوینو وصل کنید. همچنین، پایه GND را به منبع زمین آردوینو متصل کنید. همچنین، پایه TX ماژول را به پین RX آردوینو و پایه RX ماژول را به پین TX آردوینو وصل کنید. در نهایت، پایه EN/KEY را به منبع 3.3 ولت متصل کنید.حالا ماژول بلوتوث HC06 باید به آردوینو متصل شود و شما میتوانید از دستگاه دیگری با قابلیت بلوتوث به آردوینو ارتباط برقرار کنید. همچنین، شما میتوانید دستورات از طریق پورت سریال مانیتور آردوینو ارسال کنید و آنها را از طریق ماژول بلوتوث ارسال کنید.
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // اتصال ماژول بلوتوث به پینهای 10 و 11 آردوینو
void setup() {
Serial.begin(9600);
BTSerial.begin(9600); // سرعت بیت بر ثانیه را با سرعت ماژول بلوتوث هماهنگ کنید
}
void loop() {
if (BTSerial.available()) {
char data = BTSerial.read();
Serial.print(data);
BTSerial.print(data);
}
if (Serial.available()) {
char data = Serial.read();
Serial.print(data);
BTSerial.print(data);
}
}
راه اندازی ماژول بلوتوث HC06 با میکروپایتون
برای راهاندازی ماژول بلوتوث HC06 با میکروپایتون، مراحل زیر را دنبال کنید. قبل از هر چیز، اتصالات فیزیکی را انجام دهید. معمولاً باید پایه VCC ماژول را به منبع تغذیه 3.3 ولت متصل کنید و پایه GND را به منبع زمین متصل کنید. همچنین، پایه TX ماژول را به پین RX میکروکنترلر و پایه RX ماژول را به پین TX میکروکنترلر وصل کنید.حالا ماژول بلوتوث HC06 باید به کامپیوتر شما متصل شده باشد و شما می توانید دستورات را از طریق ماژول بلوتوث به میکروپایتون ارسال کنید و نتایج را دریافت کنید. لطفاً مطمئن شوید که پورت سریال بلوتوث در کد به درستی تنظیم شده است و با پورت سریال ماژول بلوتوث HC06 هماهنگ است.
import serial
bluetooth_port = "/dev/ttyUSB0" # پورت سریال بلوتوث
baud_rate = 9600 # سرعت بیت بر ثانیه
bluetooth = serial.Serial(bluetooth_port, baud_rate)
while True:
if bluetooth.inWaiting() > 0:
data = bluetooth.readline().decode().strip()
print("Received:", data)
# انجام عملیات دلخواه با داده دریافتی از ماژول بلوتوث
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- مخابراتی
- ابعاد فیبر
- 4.3*1.6*0.7 سانتی متر
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ولتاژ ورودی
- 3.3 ولت DC
- دمای نگهداری
- - 40 تا 85 + درجه سانتی گراد
- دمای کاری
- - 20 تا + 75 درجه سانتی گراد
- جریان
- 50 میلی آمپر
- اقلام همراه محصول
- آبی
- کشور سازنده
- چین
- وزن
- 8 گرم
- فرکانس
- 2.4 گیگاهرتز
- پروتکل ارتباطی
- Standard HCI
- کلاس بلوتوث
- ورژن 2.0
- جریان مصرفی درحالت فعال
- بین 30 تا 50 میلی آمپر برای Pair
- پردازنده
- CSR
- وضعیت مونتاژ
- آماده به کار
- ورژن
- تکنولوژی بلوتوث CSR BC04
- حساسیت
- 84 DBm
- مدولاسيون رادیویی
- GFSK
- فرکانس کاری
- 2.4GHz
- ماژول sim800l
- سیم کارت
- منبع تغذیه
- آنتن GSM
- کابل USB به سریال
- خازن 1000 میکروفاراد
- ماژول کاهنده LM2596
ولقطعات مورد نیاز برای راه اندازی ماژول sim800l عبارتند از:
هر دو از لحاظ ابعاد و عملکرد یکسان هستند. با این تفاوت که مدل HW-770 سخنگو است. به هنگام اتصال بلوتوث یا به اصطلاح Pair شدن، صدای یک خانم بابت تایید اتصال پخش میشود. ولی در دل XY-BT Mini فقط یک صدای بیپ کوچک میشنوید.
این ماژول فقط یک Player است و خروجی آن حتما بایستی به یک آمپلی فایر متصل شود. ماژولهای پخش کننده صوتی معمولا به یک آمپلی فایر نیاز دارند. میتوانید آنرا به یک سیستم صوتی قدیمی هم متصل کنید.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.