โปรเจกต์ Transceiver Communication สำหรับ road trips!
นี่คือ project ที่ออกแบบมาเพื่อให้การสื่อสารในช่วง road trips สะดวกและง่ายขึ้น!
นี่คือ project ที่ออกแบบมาเพื่อให้การสื่อสารในช่วง road trips สะดวกและง่ายขึ้น!
ผมสร้างโปรเจกต์นี้ขึ้นมาเพื่อใช้เป็นศูนย์กลางการสื่อสารที่มีประโยชน์สำหรับการเดินทางท่องเที่ยว (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 ให้ส่งเสียงเตือนเมื่อมีข้อความใหม่ ให้ต่อขาด้าน + เข้ากับ Pin 7 ของ Arduino แต่ละเครื่อง นอกจากนี้ผมยังได้เพิ่มข้อความเข้าไปอีกใน Arduino แต่ละตัว โดยแนบ Code ไว้ให้ที่ด้านล่างแล้ว
LiquidCrystal_I2C
ใช้สำหรับควบคุม LCD แบบ I2C
สามารถดาวน์โหลดได้จาก Arduino Library Manager
SPI
มีติดตั้งมาให้พร้อมกับ Arduino IDE อยู่แล้ว
nRF24L01 และ RF24
สามารถดาวน์โหลดได้จาก Arduino Library Manager ในชื่อ NRFLite และ RF24
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้