การสอนพื้นฐานบลูทู ธ ARDUINO
63123
690
46
แนะนำ
บทนำ: Arduino Bluetooth Tutorial ขั้นพื้นฐาน
เคยคิดหรือไม่ว่าจะควบคุมอุปกรณ์อิเล็กทรอนิกส์ใด ๆ ด้วยโทรศัพท์สมาร์ทของคุณหรือไม่การควบคุมหุ่นยนต์หรืออุปกรณ์อื่น ๆ ด้วยสมาร์ทโฟนของคุณจะเจ๋งจริงๆ นี่คือการสอนง่ายๆและขั้นพื้นฐานสำหรับการเชื่อมต่อBluetoothกับarduino
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
ฮาร์ดแวร์
- โมดูลบลูทู ธ HC 05/06
- Arduino
- LED
- 220Ω Resistor
- อุปกรณ์ Android
ซอฟต์แวร์
- Arduino IDE Arduino IDE
- Android Studio (ไม่จำเป็นจริงๆฉันจะให้แอปพลิเคชันแอนดรอยด์: D)
ขั้นตอนที่ 2: ชมวิธีการทำงาน?
ดูบทแนะนำเกี่ยวกับวิดีโอ
ขั้นตอนที่ 3: เริ่มสร้างตึก
วงจรมีขนาดเล็กและเรียบง่ายจึงมีการเชื่อมต่อเพียงเล็กน้อยเท่านั้น
Pins Arduino ___________ Pins โมดูล Bluetooth
R X (Pin 0) ___________________ T X
TX (Pin 1 ) ___________________ RX
5V _________________________ วีซีซี
GND _________________________ GND
เชื่อมต่อ LED ลบกับ GND ของ arduino และบวกกับขา 13 โดยมีค่าความต้านทานระหว่าง220Ω - 1KΩ และคุณทำกับวงจร
หมายเหตุ: อย่าเชื่อมต่อ RX เข้ากับ RX และ TX ไปยัง TX ของ Bluetooth เพื่อให้ arduinoyou ไม่รับข้อมูลใด ๆ TX ที่นี่หมายถึง Transmit และ RX หมายถึง Receive
ขั้นตอนที่ 4: อัปโหลดรหัส
/ * Bluetooh พื้นฐาน: LED ON OFF - Avishkar * Coder - Mayoogh Girish * เว็บไซต์ - http://bit.do/Avishkar * ดาวน์โหลดแอปพลิเคชัน: https://github.com/Mayoogh/Arduino-Bluetooth-Basic * โปรแกรมนี้ช่วยให้คุณสามารถควบคุม LED บน pin 13 ของ arduino โดยใช้โมดูลบลูทู ธ * / ข้อมูลถ่าน = 0; / / ตัวแปรสำหรับการจัดเก็บข้อมูลที่ได้รับ การตั้งค่าเป็นโมฆะ () { Serial.begin (9600); / / ตั้งค่า baud สำหรับการส่งข้อมูลแบบอนุกรม pinMode (13, เอาท์พุท); // ตั้งค่าขาพิน 13 เป็นพินเอาต์พุต } void loop () { if (Serial.available ()> 0) // ส่งข้อมูลเฉพาะเมื่อคุณได้รับข้อมูล: { ข้อมูล = Serial.read (); // อ่านข้อมูลขาเข้าและเก็บข้อมูลไว้ในข้อมูลตัวแปร Serial.print (ข้อมูล); // พิมพ์ค่าภายในข้อมูลใน Serial monitor Serial.print ( "\ n"); // บรรทัดใหม่ if (data == '1') // ตรวจสอบว่าค่าของข้อมูลมีค่าเท่ากับ 1 หรือไม่ digitalWrite (13, HIGH); // หากค่าเป็น 1 LED จะเปิดขึ้น else if (data == '0') // ตรวจสอบว่าค่าของข้อมูลมีค่าเท่ากับ 0 หรือไม่ digitalWrite (13, ต่ำ); // หากค่าเป็น 0 LED จะดับลง } }
ขั้นตอนที่ 5: วิธีการทำงาน?
HC 05/06ทำงานในการสื่อสารแบบอนุกรมที่ Android app ได้รับการออกแบบการส่งข้อมูลอนุกรมไปยังโมดูลบลูทู ธ เมื่อปุ่มบางปุ่มกดโมดูลบลูทู ธ ที่อื่น ๆ ได้รับข้อมูลและส่งไปยัง ardunio ผ่านขาเท็กซัสของโมดูลบลูทู ธ pin ของ arduino) รหัสที่ป้อนให้ arduino ตรวจสอบข้อมูลที่ได้รับและเปรียบเทียบหากข้อมูลที่ได้รับคือ 1 LED จะเปิดขึ้นจะดับลงเมื่อได้รับข้อมูลเป็น 0
เปิดจอภาพแบบอนุกรมและดูข้อมูลที่ได้รับ
ขั้นที่ 6: แอปพลิเคชัน Android
ในบทแนะนำนี้ฉันจะไม่ครอบคลุมบทแนะนำเกี่ยวกับการพัฒนาแอป android.You สามารถดาวน์โหลดแอปพลิเคชัน Android ได้จากที่นี่
วิธีการใช้ app?
ดูวิดีโอวิธีจับคู่กับโมดูลบลูทู ธ
- ดาวน์โหลดแอพพลิเคชันจากร้านแอพฯหรือที่นี่
- จับคู่อุปกรณ์ของคุณกับโมดูลบลูทู ธ HC 05/06
1) เปิดโมดูลบลูทู ธ HC 05/06
2) สแกนหาอุปกรณ์ที่มีอยู่
3) จับคู่กับ HC 05/06 โดยป้อนรหัสผ่านเริ่มต้น 1234 หรือ 0000 - ติดตั้งแอพพลิเคชัน LED บนอุปกรณ์ Android ของคุณ
- เปิดแอพพลิเคชัน
- กดอุปกรณ์จับคู่
- เลือกโมดูล Bluetooth จากรายการ (hc 05/06)
- หลังจากเชื่อมต่อเรียบร้อยแล้ว
- กดปุ่มเปิดเพื่อเปิดไฟ LED และ OFF เพื่อเปิด LED
- ยกเลิกการเชื่อมต่อปุ่มเพื่อปลดจากโมดูลบลูทู ธ
นี่เป็นเพียงการกวดวิชาพื้นฐานเกี่ยวกับการเชื่อมต่อโมดูลบลูทู ธ กับโครงการ arduinoThis สามารถปรับปรุงให้อยู่ในระดับที่สูงขึ้นเช่นบ้านอัตโนมัติโดยใช้มาร์ทโฟน , หุ่นยนต์ควบคุมมาร์ทโฟนและอื่น ๆ อีกมากมาย
สำหรับโครงการ DIY เพิ่มเติมเยี่ยมชมบล็อกของฉัน
มีความเป็นบวกและสร้างสรรค์