ว่าไงพวกเรา...
รุ่นพี่กลับมาอีกครั้งหลังจากหายไปสองเดือนกว่า พร้อมโปรเจคใหม่จัดเต็ม
คราวนี้เราจะมาทำ **เรดาร์** ที่คอยสแกนติดตามวัตถุหรือ "ศัตรู" แบบเรียลไทม์กัน
ถามว่าใหม่ยังไงล่ะ?
ใหม่ตรงที่เราจะได้จับตาดูผลลัพธ์ผ่านแอพในมือถือ **Android** ไงล่ะน้อง! ดาวน์โหลดมาเล่นได้เลย
ส่วนใครที่สนใจโปรเจคแนวๆ นี้ "อิเล็กทรอนิกส์คือความสนุก" ล่ะก็ อย่าลืมกดติดตามช่องรุ่นพี่ด้วยนะ
Pocket Telemetry: Mobile Radar Mapping
โปรเจค "Arduino Radar with Processing" แบบเก่า มันต้องลากแล็ปท็อปไปไหนมาไหนด้วยเพื่อดูภาพเรดาร์สีเขียวๆ นั่น Mobile Radar โปรเจคนี้จะปลดแอกเรา! เราแทนที่แอพหนักๆ อย่าง Java Processing ด้วยแอพ Android น้ำหนักเบา (มักสร้างด้วย MIT App Inventor) ทำให้เราดูการสแกนของโซนาร์สดๆ บนแท็บเล็ตได้เลย!
ปล่อยข้อมูลบลูทูธแบบไร้สาย
ฮาร์ดแวร์ยังเหมือนเดิมกับโปรเจคเรดาร์ แต่โปรโตคอลการสื่อสารเปลี่ยนไป
- สถานีฐาน (Arduino + HC-SR04 + Servo) จะเก็บค่ามุม (
Angle) และระยะทาง (Distance) - แทนที่จะส่งข้อมูลผ่านสาย USB Serial มันจะใช้ SoftwareSerial ปล่อยข้อมูลตรงเข้าไปในโมดูล HC-05 Bluetooth แทน
bluetooth.print(angle); bluetooth.print(","); bluetooth.print(distance); bluetooth.print("*");- ตัว
*ทำหน้าที่เป็นเครื่องหมาย "จบแพ็กเก็ต"
สร้างแอพ Android Parser (MIT App Inventor)
เราต้องสร้างแอพ Android ที่สามารถรับสตรีมข้อมูลจากบลูทูธได้
- ใช้ MIT App Inventor ลากแล้ววางบล็อคแบบกราฟิก
- บล็อค "Bluetooth Client" ใช้เชื่อมต่อกับ HC-05
- บล็อค "Clock Timer" จะทำงานทุกๆ 50 มิลลิวินาที เพื่ออ่านสตริงที่เข้ามาจนถึงตัวคั่น
* - วาดจุดบนจอ: องค์ประกอบ Canvas ใน App Inventor จะใช้คณิตศาสตร์พื้นฐาน (
X = center_X + Distance * Cos(Angle)) เพื่อวาดพิกเซลสีแดงที่พิกัด X/Y ที่คำนวณได้บนหน้าจอมือถือ!
อุปกรณ์สำคัญที่ต้องมี
- Arduino Uno/Nano, Servo SG90, เซนเซอร์อัลตราโซนิค HC-SR04
- โมดูลบลูทูธ HC-05 หรือ HC-06 สำหรับส่งข้อมูลแบบอนุกรมไร้สาย
- สมาร์ทโฟนหรือแท็บเล็ตระบบ Android
- บัญชี MIT App Inventor สำหรับออกแบบและคอมไพล์แอพ Android
.APKเอง
ขั้นตอนการทำโปรเจคนี้...
1. เก็บอุปกรณ์ทั้งหมดให้ครบตามที่เห็นในวิดีโอนี้
เช่น Arduino, เซอร์โวมอเตอร์, เซนเซอร์อัลตราโซนิค, โมดูลบลูทูธ เป็นต้น
2. ใช้เทปกาวสองหน้าแปะเซอร์โวมอเตอร์และโมดูลบลูทูธบนเบรดบอร์ดตามภาพ

2. มันจะออกมาหน้าตาแบบนี้

3. ต่อสายจัมเปอร์เข้ากับเซนเซอร์อัลตราโซนิค

4. แปะเซนเซอร์อัลตราโซนิคบนเพลาของเซอร์โวมอเตอร์ตามภาพ

5. มันจะออกมาหน้าตาแบบนี้

6. วิธีการต่อวงจร

7. หลังจากต่อสายครบแล้ว มันจะหน้าตาแบบนี้ จัดไปวัยรุ่น!







สู้งานต่อไปนะน้อง!