ماژول بلوتوث یک برد PCB است که عملکردهای بلوتوث را در غالب یک برد ارائه میکند. ماژول بلوتوث را می توان در ارتباطات بی سیم در فواصل کوتاه استفاده کرد که با توجه به کاربرد آن به ماژول بلوتوث و ماژول صوتی بلوتوث تقسیم می شود.
برند ها، انواع، مدل ها و طبقه بندی های مختلفی از ماژول های بلوتوث وجود دارد. تنوع ماژول های بلوتوث در کاربرد، آنها را به یکی از پذیرفته شده ترین پروتکل های اتصال اینترنت اشیا (IoT) تبدیل می کند.
ماژولهای بلوتوث کاربردهای زیادی دارند و میتوان از آنها به روشهای مختلفی استفاده کرد. به طور مثال آنها را می توان به عنوان کنترل کننده خاموش/ روشن شدن چراغ استفاده کرد، زیرا می توان آنها را به میکرو کنترلر متصل کرد تا چراغ را روشن یا خاموش کند.
مروری برآی سی CC254X
CC254X یک سیستم روی تراشه (SoC) واقعی، مقرون به صرفه، کم مصرف و مناسب برای کاربردهای کم مصرف بلوتوث است. CC254X یک فرستنده RF عالی را با یک MCU 8051 پیشرفته استاندارد صنعتی، حافظه فلش قابل برنامه ریزی درون سیستم، رم 8 کیلوبایتی، و بسیاری دیگر از ویژگی های پشتیبانی قدرتمند و تجهیزات جانبی ترکیب می کند. CC254X برای سیستم هایی که مصرف برق نیاز به مصرف برق بسیار کم دارند، مناسب است. زمانهای کوتاه انتقال بین حالتهای کاری باعث میشود این تراشه، تراشه ایی کم مصرف شود.
مشخصات فنی
کاربردها
Frequency Range: 2.4 GHz (2402 MHz ~ 2480 MHz)
Output Type: Digital-UART
Bluetooth Protocol: Bluetooth v4.0
CPU: 8051 CORE 32-bit processor
Network Protocols: L2CAP
User Configuration: Android/iOS App, AT Instruction Set
ADC Resolution: 12 Bit
For more specifications, please refer to datasheet
2.4-GHz Bluetooth low energy Systems
Proprietary 2.4-GHz Systems
Human-Interface Devices (Keyboard, Mouse,
Remote Control)
Sports and Leisure Equipment
Mobile Phone Accessories
Consumer Electronics
ویژگیهای ماژول GebraBit CC254X
PCB trace antenna
Access to important pins of CC254X
Just 5V input voltage is sufficient for powering the module on
3V3 Voltage Regulator
3V3 Output Voltage
ON/OFF LED indicator
The capability of programming and firmware upgrading by“2”&“P2.1” pins
32 Mhz and 32.768 Khz SMD CRYSTAL
Pin Compatible with GEBRABUS
GebraBit small package
It can be used as a daughter board of GEBRABIT MCU Modules
Featuring Castellated pad (Assembled as SMD Part)
Separatable screw parts to reduce the size of the board
ماژول GebraBit CC254X
GebraBit CC254X یک راه حل واقعی سیستم روی تراشه (SoC) با انرژی بهینه شده برای ماژولهای کاربردی کم مصرف بلوتوث و ماژولهای2.4 گیگاهرتز اختصاصی است.
GebraBit CC254X که دارای آنتن PCB و کریستال های 32.768KHz و 32Mhz است، به دلیل وجود یک رگولاتور یکپارچه 3V3 در آن، با ولتاژ ورودی 5V عمل می کند. خروجی آن رگولاتور روی پین “3V3” در دسترس است. همچنین، کاربران می توانند از طریق ماژول GebraBit CC254X به مهم ترین پین های CC254X دسترسی داشته باشند. پینهایی مانند USB، SPI، I2C، UART، RESET و سایر پینهایی که تصویر زیر نشان داده میشود. حتی پینهای «P2.2» و «P2.1» که کاربران میتوانند از طریق آنها سفتافزار CC254X را برنامهریزی و ارتقا دهند. ماژولGebraBit CC254X برمبنای میکروکنترلر 8051 بوده و می توان آن را از طریق رابط سریال با استفاده از دستورات استاندارد AT هدایت کرد.
برای راه اندازی این ماژول کافیست ماژول GebraBit CC254X را در BreadBoard قرار داده سپس با اعمال ولتاژ مورد نیاز، ماژول GebraBit CC254X را با هریک از برد های اردوینو، رزبری پای ، دیسکاوری و مخصوصا ماژول GebraBit STM32F303 یا GebraBit ATMEGA32 که پیشنهاد ما استفاده از ماژول های توسعه میکروکنترلری GebraBit هست،راه اندازی کنید.
دلیل پیشنهاد ما در راه اندازی ماژول GebraBit CC254X با ماژول های توسعه میکروکنترلری GebraBit مانند GebraBit STM32F303 یا GebraBit ATMEGA32 ،وجود رگولاتور داخلی 3V3 در آنها و سازگاری ترتیب پین های همه ماژول های GebraBit با هم بوده(استاندارد GEBRABUS) که فقط کافیست ماژول GebraBit CC254X را مانند تصویر بالا در سوکت مربوطه قرار داده و بدون نیاز به سیم کشی ،ماژول سنسور مورد نظر را توسعه دهید.
معرفی بخش های ماژول
آی سی CC254X
CC254X آی سی اصلی این ماژول بوده که در مرکز این ماژول قرار گرفته و مدار آن طراحی شده است.
کریستال اسیلاتور خارجی 32MHz
در ماژول GebraBit CC254Xاز یک کریستال اسیلاتور خارجی 32MHz برای کنترل حالت فعال (wake up) ماژول استفاده شده است.
کریستال اسیلاتور خارجی 32.678KHz
در ماژول GebraBit CC254Xاز یک کریستال اسیلاتور خارجی 32.768KHz برای تایمر حالت Sleep ماژول استفاده شده است.
رگولاتور AMS1117
در طراحی ماژول GebraBit CC254X از یک رگولاتور 3V3 استفاده شده که خروجی این رگولاتور از طریق پین 3V3 در دسترس است.
LED تغذیه
با اعمال ولتاژ به ماژول توسط پینهای تغذیه، LED ماژول روشن می شود.
پینهای ماژول GebraBit CC254X
پین های تغذیه
- 5V : ماژول GebraBit CC254X به دلیل وجود رگولاتور 3V3 با ولتاژ 5V کار میکند و به همین دلیل پین 5V وظیفه تامین ولتاژ تغذیه ماژول را برعهده دارد.
- 3V3 : خروجی رگولاتور 3V3 ماژول از طریق این پین در دسترس است.
- GND : این پین، پین زمین برای تغذیه ماژول است.
پین های ورودی/خروجی دیجیتال
در ماژول GebraBit CC254X دسترسی به پین های ورودی خروجی دیجیتال CC254X برای کاربران فراهم شده است.کاربران میتوانند از این پینها به عنوان پینهای ورودی خروجی همه منظوره (GPIO) استفاده کنند.
پین های UART
ماژول GebraBit CC254X دارای رابط UART میباشد و پینهای RX و TX برای ارتباط و انتقال دیتا بین ماژول و دستگاه دیگر استفاده میشوند.
- TXD: پایه ارسال دادهها از ماژول به دستگاههای دیگر است.
- RXD: پایه دریافت دادهها از دستگاههای دیگر به ماژول است.
در هنگام استفاده از این رابط توجه داشته باشید که پین TX ماژول CC254X باید به پین RX و پین RX آن باید به پین TX میکروکنترلر/دیوایس مقابل متصل گردد.
پین های I2C
- SDA : این پین، پین دیتای ارتباط I2C می باشد، که به پین دیتای متناظر در میکروکنترلر(پردازنده) ، متصل می شود.
- SCL : این پین، پین کلاک ارتباط I2C می باشد، که به پین کلاک متناظر در میکروکنترلر(پردازنده) ، متصل می شود.
پین ریست (Reset)
RST: این پین،پین ریست (تنظیم مجدد) CC254X و یک پینactive low میباشد.
اتصال به پردازنده
راه اندازی با GebraBit STM32F303
با توجه به سازگاری ترتیب پینهای میکروکنترلر GebraBit STM32F303 با پینهای ماژول GebraBit CC254X ، طبق استاندارد GEBRABUS ، برای اتصال ماژول GebraBit CC254X به ماژول GebraBit STM32F303 میتوانید به راحتی آن را به صورت Pin to Pin بر روی ماژول GebraBit STM32F303 قرار داده و ماژول را راه اندازی کنید. در اینجا برای درک بهتر،اتصال جداگانه این دو ماژول نمایش داده شده است:
راه اندازی با GebraBit ATMEGA32A
با توجه به سازگاری ترتیب پینهای میکروکنترلر GebraBit ATMEGA32A با پینهای ماژول GebraBit CC254X ، طبق استاندارد GEBRABUS ، برای اتصال ماژول GebraBit CC254X به ماژول GebraBit ATMEGA32A میتوانید به راحتی آن را به صورت Pin to Pin بر روی ماژول GebraBit ATMEGA32A قرار داده و ماژول را راه اندازی کنید. در اینجا برای درک بهتر،اتصال جداگانه این دو ماژول نمایش داده شده است:
راه اندازی با ARDUINO UNO
برای اتصال ماژول GebraBit CC254X به ARDUINO UNO مراحل زیر را دنبال کنید:
ابتدا ماژول GebraBit CC254X را روی برِد بُرد قرار داده سپس
- پین 5V ماژول CC254X را به پین 5V خروجی برد ARDUINO UNO متصل کنید.(سیم قرمز)
- پین GND ماژول CC254X را به پین GND برد ARDUINO UNO متصل کنید.(سیم سیاه)
- پین TX ماژول CC254X را به پین RX برد ARDUINO UNO متصل کنید.(سیم نارنجی)
- پین RX ماژول CC254X را به پین TX برد ARDUINO UNO متصل کنید.(سیم زرد)
نحوه اتصال موارد ذکر شده در بالا،در این تصویر مشاهده می شود: