معرفی ماژول بلوتوث صوتی Bluetooth CSR8645
ماژول بلوتوث صوت Bluetooth CSR8645 بر پایه تراشه CSR8645 که توسط شرکت Qualcomm تولید شده است. قابلیت ارسال و دریافت دیتای صوتی با موبایل و دیگر دستگاهها دارد. میتوان از ماژول بلوتوث صوت Bluetooth CSR8645 برای پاسخ مکالمات تلفنی، رد تماس و انتقال صوت استفاده کرد. این ماژول صوتی بلوتوث مبتنی بر CSR8645، یک محصول انتقال داده های بی سیم صوتی هوشمند، قیمت پایین و انتقال بی سیم استریو با بازده بالا است. با استفاده از این ماژول، شما به راحتی می توانید موسیقی بی سیم خود را انتقال دهید. این ماژول به عنوان یک راه حل بلوتوثی کامل برای انتقال صدا و داده ها در دستگاههای مختلف استفاده میشود. از جمله کاربردهای معمول این ماژول میتوان به هدفونها، اسپیکرها، رادیوهای ماشین و سیستمهای صوتی در خودروها اشاره کرد. ماژول CSR8645 از نسخه 4.0 استاندارد بلوتوث (Bluetooth) پشتیبانی میکند و قابلیتهای پیشرفتهای مانند پشتیبانی از کدکهای صوتی aptX و AAC را داراست. این کدکها میتوانند کیفیت صدای بهتری در انتقال بلوتوث فراهم کنند و معمولا در دستگاههای صوتی با کیفیت بالا استفاده میشوند. ماژول CSR8645 دارای قدرت پردازش دیجیتال قوی است و میتواند با سرعتهای بالا دادهها را پردازش کند. همچنین، این ماژول دارای ویژگیهایی مانند قابلیت اتصال به چندین دستگاه همزمان و پشتیبانی از پروفایلهای مختلف بلوتوث است که امکان اتصال و استفاده آسان از آن در انواع دستگاهها را فراهم میکند. همچنین، CSR8645 قابلیت کنترل صدا و میکروفون را نیز داراست. این ماژول به طور معمول با استفاده از یک میکروکنترلر و برنامهریزی مربوطه، به عنوان یک بستر بلوتوثی برای اتصال و کنترل دستگاهها به یکدیگر استفاده میشود. در کل، ماژول CSR8645 یک ماژول بلوتوث پیشرفته است که امکان اتصال و انتقال صدا و دادهها را در دستگاههای مختلف با کیفیت بالا فراهم میکند.
ویژگی های ماژول Bluetooth CSR8645
ورژن بلوتوث در این ماژول v4.0 است. ولتاژ راهاندازی 3.3V الی 4.2V است. پروتکل بلوتوث این ماژول HFP V1.6 A2DP V1.2 / AVRCP V1.4 / HSP V1.2 است. جریان کاری ≤30mA است. محدوده دما این ماژول -40 درجه سلسیوس +80 درجه سانتیگراد است. محدوده انتقال بی سیم کمتر از 10m است. قدرت انتقال CLASS1 / CLASS2 / CLASS3،9dbm (MAX) است. حساسیت ماژول -80dBm <0.1٪> است. محدوده فرکانس 2.4GHZ الی 2.480GHZ است.
پایههای PinOut ماژول بلوتوث CSR8645
ماژول CSR8645 دارای یک رابط سریال (Serial Interface) برای ارتباط با سیستمهای بیرونی مانند میکروکنترلرها یا سایر دستگاهها است. رابط سریال این ماژول به عنوان رابط اصلی برای کنترل و ارتباط با دستگاههای خارجی به کار میرود. پایههای پیناوت (Pinout) ماژول CSR8645 به صورت زیر است.
- VBAT: پایه تغذیه ماژول با ولتاژ باتری. معمولا به ولتاژ تغذیه 3.3 ولت متصل میشود.
- GND: پایه ارتباطی با زمین (منفی).
- VDD: پایه تغذیه دیجیتال ماژول. معمولا به ولتاژ تغذیه 1.8 ولت متصل میشود.
- RESET: پایه بازنشانی ماژول. با اعمال یک سیگنال منطقی منفی به این پایه، ماژول میتواند بازنشانی شود.
- PIO (Programmable Input/Output) Pins: این ماژول دارای چندین پین ورودی/خروجی قابل برنامهریزی است که میتوانید آنها را براساس نیازهای خود تنظیم کنید.
- UART (Universal Asynchronous Receiver-Transmitter): پایههای RX و TX برای ارتباط سریال با دستگاههای دیگر مانند میکروکنترلرها. RX برای دریافت داده و TX برای ارسال داده استفاده میشود.
- پروتکل SPI: پایههای MISO و MOSI و CLS و CSB برای اتصال به رابط SPI جهت ارتباط با دستگاههای دیگری که از این رابط پشتیبانی میکنند.
- Analog Audio: پایههای AUDIO_L و AUDIO_R برای اتصال به خروجی صدای آنالوگ چپ و راست.
- Digital Audio: پایههای I2S_DATA و I2S_WS برای اتصال به رابط I2S جهت انتقال صدا با استفاده از سیگنالهای دیجیتال.
این پایهها برخی از پایههای اصلی ماژول CSR8645 را شامل میشوند، اما برای کنترل کامل ماژول و بهرهبرداری از ویژگیها و قابلیتهای دیگر آن، میتوان نیاز به مطالعه و مراجعه به دفترچه راهنمای کاربری (Datasheet) مربوطه داشت.
به همراه ماژول CSR 8645 بلوتوث صوت چه اقلامی باید خریداری شود؟
برای استفاده از ماژول CSR8645، علاوه بر خود ماژول، برخی اقلام و موارد دیگر نیز ممکن است نیاز باشد. این عناصر عبارتند از:
- منبع تغذیه: برای تغذیه ماژول CSR8645، باید یک منبع تغذیه مناسب فراهم شود. این منبع تغذیه باید ولتاژ مورد نیاز ماژول را فراهم کند. معمولا این ماژول با ولتاژ تغذیه 3.3 ولت کار میکند، بنابراین باید یک منبع تغذیه 3.3 ولت مناسب تهیه شود.
- میکروکنترلر یا میکروپروسسور: برای کنترل ماژول CSR8645 و برنامهریزی آن، شما نیاز به یک میکروکنترلر یا میکروپروسسور دارید. این میکروکنترلر باید قابلیت ارتباط با ماژول CSR8645 را داشته باشد، مانند پشتیبانی از رابط سریال (Serial Interface)، SPI و UART.
- قطعات جانبی صوتی: اگر قصد استفاده از قابلیتهای صوتی ماژول CSR8645 را دارید، ممکن است نیاز به قطعات جانبی صوتی مانند بلندگوها، میکروفونها، کدکهای صوتی و سایر اجزا صوتی داشته باشید.
- ملزومات جانبی دیگر: بسته به نیازهای خاص پروژه، ممکن است نیاز به لوازم جانبی دیگری همچون آنتن بلوتوث، باتری، مقاومتها، کلیدها و دیگر قطعات الکترونیکی داشته باشید.
چند نمونه از دستورات AT Command پایهای ماژول CSR 8645 بلوتوث صوت
دستورات AT برای ماژول CSR8645 میتوانند برای تنظیمات و کنترل مختلف استفاده شوند. در ادامه، چند نمونه از دستورات AT را برای ماژول CSR8645 لیست شده است.
- AT: بررسی اتصال ماژول و دریافت پاسخ OK
- AT+RESET: بازنشانی ماژول
- AT+VERSION: دریافت نسخه نرمافزاری ماژول
- AT+UART: تنظیمات سرعت ارتباط سریال
- AT+NAME: تنظیم نام دستگاه
- AT+PIN: تنظیم پین یا رمز برای اتصال به دستگاه
- AT+BAUD: تنظیم سرعت بودریت ارتباط سریال
- AT+ROLE: تنظیم نقش (Master/Slave) ماژول در ارتباط بلوتوث
- AT+CMODE: تنظیم حالت اتصال ماژول (کلیه اتصالات/فقط اتصالات برتری)
- AT+INQM: تنظیم پارامترهای جستجوی دستگاهها
- AT+PAIR: جفت شدن با یک دستگاه بلوتوث مشخص
- AT+LINK: برقراری اتصال با یک دستگاه بلوتوث مشخص
- AT+DISC: قطع اتصال با یک دستگاه بلوتوث مشخص
- AT+ADCN: تنظیم و نمایش آدرس MAC دستگاه
- AT+ADCS: تنظیم و نمایش نوع سرویسهای در دسترس
این فقط نمونهای از دستورات AT است و هنوز بسیاری از دستورات دیگر نیز وجود دارند. برای اطلاعات بیشتر در مورد دستورات AT و استفاده از ماژول CSR8645، به دفترچه راهنمای کاربری (Datasheet) و منابع مرتبط مراجعه کنید.
راه اندازی ماژول بلوتوث صوت CSR 8645 با آردوینو
برای راه اندازی ماژول CSR8645 با آردوینو، شما باید مراحل زیر را دنبال کنید.
اتصالات سختافزاری: اتصال پایه VBAT ماژول به یک منبع تغذیه 3.3 ولت. اتصال پایه GND ماژول به زمین (GND) آردوینو. اتصال پایه VDD ماژول به ولتاژ تغذیه 1.8 ولت. اتصال پایه RESET ماژول به یک پین دلخواه آردوینو برای بازنشانی ماژول. اتصال پایههای UART (RX و TX) ماژول به پینهای متناظری در آردوینو.
نرمافزار آردوینو: دانلود و نصب کتابخانه SoftwareSerial در آردوینو IDE. این کتابخانه برای ارتباط سریال با ماژول CSR8645 استفاده میشود. اضافه کردن کد کتابخانه SoftwareSerial به کد برنامه آردوینو با استفاده از دستورات زیر.
#include <SoftwareSerial.h>
SoftwareSerial bluetoothSerial(RX_PIN, TX_PIN); // جایگزینی RX_PIN و TX_PIN با پینهای مورد استفاده برای ارتباط سریال با ماژول
برنامهریزی و کدنویسی: تنظیم سرعت ارتباط سریال با ماژول به 9600 با استفاده از دستور bluetoothSerial.begin(9600);. ارسال دستورات AT برای تنظیمات و کنترل ماژول. به عنوان مثال:
bluetoothSerial.println("AT"); // ارسال دستور AT برای بررسی اتصال
delay(1000);
while (bluetoothSerial.available()) {
Serial.write(bluetoothSerial.read());
}
در این مثال، تابع bluetoothSerial.available() بررسی میکند که آیا دادهای دریافت شده است یا خیر، و تابع bluetoothSerial.read() برای خواندن دادههای دریافتی از ماژول استفاده میشود. با توجه به نیازهای خاص پروژه خود، میتوانید کدها و دستورات مورد نیاز را تغییر دهید و عملکرد ماژول را سفارشی کنید. قبل از اجرای برنامه، مطمئن شوید که پایههای VBAT و VDD ماژول به درستی تغذیه شدهاند و اتصالات سختافزاری صحیح است. همچنین میتوانید با خواندن دستورات AT و بررسی پاسخها، ارتباط صحیح با ماژول را تأیید کنید. لازم به ذکر است که برای استفاده کامل از قابلیتها و ویژگیهای ماژول CSR8645، باید دستورات AT مربوطه را بر اساس دستورالعملهای دستگاه و دفترچه راهنمای کاربری ماژول مطالعه و استفاده کنید.
کاربرد های ماژول Bluetooth CSR8645
این ماژول بلوتوث میتواند در بلندگوهای استریو بلوتوث، هدست بلوتوث استریو، تماس هندزفری بلوتوثی، کنترل بلوتوث و دستگاه های چندرسانه ای استفاده شود.
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- مخابراتی
- تعداد قطعات
- 22 عدد
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- فوق حرفه ای
- ولتاژ ورودی
- 3.3 ولت DC
- فیبر مدار چاپی
- فایبر گلاس دورو
- چاپ مس
- دارای چاپ آبی
- تعداد پایه ها
- 40 پایه
- اقلام همراه محصول
- ندارد
- کشور سازنده
- چین
- وزن
- 7 گرم
- کلاس بلوتوث
- نسخه 4.0
- خروجی هدفون
- ندارد
- Bluetooth
- دارد
- ماژول sim800l
- سیم کارت
- منبع تغذیه
- آنتن GSM
- کابل USB به سریال
- خازن 1000 میکروفاراد
- ماژول کاهنده LM2596
اتصالات باتریها را بررسی کنید. همگی از یک نمونه باشند و اتصالات کامل و استاندارد باشند.
ولقطعات مورد نیاز برای راه اندازی ماژول sim800l عبارتند از:
هر دو از لحاظ ابعاد و عملکرد یکسان هستند. با این تفاوت که مدل HW-770 سخنگو است. به هنگام اتصال بلوتوث یا به اصطلاح Pair شدن، صدای یک خانم بابت تایید اتصال پخش میشود. ولی در دل XY-BT Mini فقط یک صدای بیپ کوچک میشنوید.
این ماژول فقط یک Player است و خروجی آن حتما بایستی به یک آمپلی فایر متصل شود. ماژولهای پخش کننده صوتی معمولا به یک آمپلی فایر نیاز دارند. میتوانید آنرا به یک سیستم صوتی قدیمی هم متصل کنید.
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.