หน้าแรก ดูโปรเจกต์ทั้งหมด
Easy

โปรเจกต์ Transceiver Communication สำหรับ road trips!

นี่คือ project ที่ออกแบบมาเพื่อให้การสื่อสารในช่วง road trips สะดวกและง่ายขึ้น!

โปรเจกต์ Transceiver Communication สำหรับ road trips!

รายการอุปกรณ์และเครื่องมือ

2x Analog joystick (Generic)
🛒 สั่งซื้อ
1x Jumper wires (generic)
🛒 สั่งซื้อ
2x SparkFun Transceiver Breakout - nRF24L01+ (RP-SMA)
🛒 สั่งซื้อ
2x Solderless Breadboard Half Size
🛒 สั่งซื้อ
1x I2C 16x2 Arduino LCD Display Module
🛒 สั่งซื้อ
}

รายละเอียดและวิธีทำ

ความเป็นมา

ผมสร้างโปรเจกต์นี้ขึ้นมาเพื่อใช้เป็นศูนย์กลางการสื่อสารที่มีประโยชน์สำหรับการเดินทางท่องเที่ยว (Road Trip) ตอนแรกผมพยายามทำโปรเจกต์นี้ด้วย Arduino Wifi Rev2 และ Node MCU V3 โดยใช้ความสามารถด้าน WiFi ของตัวบอร์ด แต่ไม่นานผมก็พบว่ามันไม่ได้ผล จึงได้ซื้อตัวรับส่งสัญญาณ nRF24L01 จาก Amazon จากนั้นผมใช้เวลาหลายชั่วโมงพยายามทำให้ Node รับข้อมูลให้ได้ ในที่สุดผมจึงเปลี่ยนไปใช้ Arduino Uno และ Leonardo ซึ่งทำงานได้ดีกว่ามาก หรือจะใช้ Arduino Uno สองเครื่องก็ได้เช่นกัน

หลักการทำงาน

โปรเจกต์นี้ใช้ nRF24L01 สองตัวในการรับส่งข้อมูลไปมา โดยใช้ Joystick ในการเลื่อนดูข้อความ และเมื่อกดปุ่มบน Joystick มันจะส่งลำดับหมายเลขของข้อความที่เลือกอยู่ หมายเหตุ: Code นี้จะทำงานได้ตามที่ตั้งใจไว้ก็ต่อเมื่อรายการข้อความเหมือนกันทุกประการ (ผมใช้วิธีคัดลอกและวาง) เมื่อ Arduino ได้รับหมายเลข มันจะแสดงคำว่า "New Message:" และตามด้วยข้อความนั้น โดยวิธีการคือมันจะแสดงผลข้อความจากรายการตามลำดับหมายเลขที่ได้รับมา

ตัวเลือกเสริม: การเพิ่ม Buzzer

หากคุณต้องการเพิ่ม Buzzer ให้ส่งเสียงเตือนเมื่อมีข้อความใหม่ ให้ต่อขาด้าน + เข้ากับ Pin 7 ของ Arduino แต่ละเครื่อง นอกจากนี้ผมยังได้เพิ่มข้อความเข้าไปอีกใน Arduino แต่ละตัว โดยแนบ Code ไว้ให้ที่ด้านล่างแล้ว

Library ที่จำเป็น:

LiquidCrystal_I2C

ใช้สำหรับควบคุม LCD แบบ I2C

สามารถดาวน์โหลดได้จาก Arduino Library Manager

SPI

มีติดตั้งมาให้พร้อมกับ Arduino IDE อยู่แล้ว

nRF24L01 และ RF24

สามารถดาวน์โหลดได้จาก Arduino Library Manager ในชื่อ NRFLite และ RF24

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: transceiver-communication-for-road-trips-13714d
1499 บาท
PromptPay QR Code