📱 ماژول بلوتوث HC-05
ماژول بلوتوث HC-05 (و HC-06) چیست؟ سیمبندی ضربدری TX و RX، کتابخانهی SoftwareSerial، روشن و خاموش کردن LED از گوشی و فرق HC-05 با HC-06، همراه با «گوشی مجازی» در شبیهساز آنلاین.
HC-05 چه کار میکند؟
این ماژول یک «سیم نامرئی» بین آردوینو و گوشی است. هر چیزی که آردوینو با print بفرستد روی گوشی دیده میشود و هر چیزی که در گوشی تایپ کنی به آردوینو میرسد؛ مثل Serial Monitor، ولی بیسیم.
سیمبندی: TX و RX ضربدری
| HC-05 | آردوینو |
|---|---|
| VCC | 5V |
| GND | GND |
| TXD | D10 (RX برنامه) |
| RXD | D11 (TX برنامه) |
«فرستنده»ی یکی باید به «گیرنده»ی دیگری برود. این رایجترین اشتباه است.
کد: LED از گوشی
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(10, 11); // RX, TX
void setup() {
pinMode(8, OUTPUT);
bluetooth.begin(9600);
}
void loop() {
if (bluetooth.available()) {
char c = bluetooth.read();
if (c == '1') digitalWrite(8, HIGH);
if (c == '0') digitalWrite(8, LOW);
}
}
چرا SoftwareSerial؟ چون پایههای ۰ و ۱ برای USB و آپلود برنامه استفاده میشوند؛ با این کتابخانه دو پایهی دیگر را سریال میکنیم.
HC-05 یا HC-06؟
HC-06 فقط «منتظر اتصال» میماند (Slave). HC-05 میتواند خودش هم به دستگاه دیگر وصل شود (Master). برای کنترل از گوشی هر دو مثل هم کار میکنند.
در شبیهساز
پروژهی کنترل LED با بلوتوث را اجرا کن و ماژول را انتخاب کن. در پنل «خواص» یک گوشی مجازی هست: ۱ یا ۰ بفرست و جواب برد را ببین.
بلوتوث را امتحان کن 📱پروژههایی که از این قطعه استفاده میکنند
یاد بگیر، امتحان کن، بعد بخر
- ⚡ ماژول بلوتوث HC-05 را در شبیه ساز مدار آنلاین رایگان امتحان کن
- 🛒 راهنمای خرید ماژول بلوتوث HC-05 و قطعات الکترونیک