สารบัญ:

Arduino GPS Oled: 4 ขั้นตอน (พร้อมรูปภาพ)
Arduino GPS Oled: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino GPS Oled: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino GPS Oled: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: สอนใช้งาน OLED 0.91 0.96 1.3 Inch ร่วมกับบอร์ด Arduino UNO R3 ESP8266 ESP32 พร้อมโคดใต้คลิป !!!! 2024, พฤศจิกายน
Anonim
Image
Image
Arduino GPS Oled
Arduino GPS Oled

ซีรีส์โมดูล NEO-6 เป็นตระกูลเครื่องรับ GPS แบบสแตนด์อโลนที่มี u-blox 6. ประสิทธิภาพสูง

เครื่องยนต์วางตำแหน่ง ตัวรับสัญญาณที่ยืดหยุ่นและคุ้มค่าเหล่านี้มีตัวเลือกการเชื่อมต่อมากมายในแพ็คเกจขนาดเล็ก 16 x 12.2 x 2.4 มม. สถาปัตยกรรมที่กะทัดรัดและตัวเลือกพลังงานและหน่วยความจำทำให้โมดูล NEO-6 เหมาะสำหรับอุปกรณ์พกพาที่ใช้แบตเตอรี่ซึ่งมีข้อจำกัดด้านต้นทุนและพื้นที่ที่เข้มงวดมาก เอ็นจิ้นการกำหนดตำแหน่ง u-blox 6 50 ช่องมี Time-To-First-Fix (TTFF) ที่น้อยกว่า 1 วินาที เอ็นจิ้นการได้มาโดยเฉพาะซึ่งมีผู้สัมพันธ์ 2 ล้านคนสามารถค้นหาพื้นที่เวลา/ความถี่แบบขนานจำนวนมาก ทำให้สามารถค้นหาดาวเทียมได้ทันที การออกแบบและเทคโนโลยีที่เป็นนวัตกรรมใหม่ช่วยยับยั้งแหล่งสัญญาณรบกวนและลดผลกระทบจากหลายเส้นทาง ทำให้เครื่องรับ GPS NEO-6 มีประสิทธิภาพการนำทางที่ยอดเยี่ยมแม้ในสภาพแวดล้อมที่ท้าทายที่สุด โมดูล UART NEO-6 ประกอบด้วยอินเทอร์เฟซ UART ที่กำหนดค่าได้หนึ่งอินเทอร์เฟซสำหรับการสื่อสารแบบอนุกรม การกำหนดค่า การกำหนดค่าเวลาบูต โมดูล NEO-6 ให้หมุดกำหนดค่าสำหรับการกำหนดค่าเวลาบูต สิ่งเหล่านี้จะมีผลทันทีหลังจากเริ่มต้นใช้งาน เมื่อโมดูลเริ่มทำงานแล้ว คุณสามารถแก้ไขการตั้งค่าการกำหนดค่าด้วยข้อความการกำหนดค่า UBX การตั้งค่าที่แก้ไขจะมีผลจนกว่าจะปิดเครื่องหรือรีเซ็ต หากการตั้งค่าเหล่านี้ถูกจัดเก็บไว้ใน RAM ของแบตเตอรี่สำรอง การกำหนดค่าที่แก้ไขจะยังคงอยู่ ตราบใดที่การจ่ายแบตเตอรี่สำรองไม่ถูกขัดจังหวะ โมดูล NEO-6 มีทั้งพิน CFG_COM0 และ CFG_COM1 และสามารถกำหนดค่าได้ตามที่เห็นในตารางที่ 6 การตั้งค่าเริ่มต้นเป็นตัวหนา

ขั้นตอนที่ 1: ทฤษฎี

ทฤษฎี
ทฤษฎี

TinyGPS++ เป็นไลบรารี Arduino ใหม่สำหรับการแยกวิเคราะห์สตรีมข้อมูล NMEA ที่จัดเตรียมโดยโมดูล GPS เช่นเดียวกับ TinyGPS รุ่นก่อน ไลบรารีนี้มีวิธีการที่กะทัดรัดและใช้งานง่ายสำหรับการแยกตำแหน่ง วันที่ เวลา ระดับความสูง ความเร็ว และหลักสูตรจาก GPS ของผู้บริโภค อุปกรณ์ อย่างไรก็ตาม ส่วนต่อประสานโปรแกรมเมอร์ของ TinyGPS++ นั้นใช้งานง่ายกว่า TinyGPS อย่างมาก และไลบรารีใหม่สามารถดึงข้อมูลตามอำเภอใจจากประโยค NMEA ที่มีอยู่มากมาย แม้แต่ประโยคที่เป็นกรรมสิทธิ์

ห้องสมุด:https://arduiniana.org/libraries/tinygpsplus/

ข้อมูลเพิ่มเติม:

www.u-blox.com/en/product/neo-6-series

ขั้นตอนที่ 2: Schematics-materials

แผนผังวัสดุ
แผนผังวัสดุ
แผนผังวัสดุ
แผนผังวัสดุ
แผนผังวัสดุ
แผนผังวัสดุ
แผนผังวัสดุ
แผนผังวัสดุ

-Arduino นาโน

-0.96 Oled Display

-Bradboard

-2 ตัวต้านทาน 2.2K

-สายจัมเปอร์

- Arduino GPS Ubox neo 6m

ขั้นตอนที่ 3: โปรแกรม

โปรแกรม
โปรแกรม

สิ่งที่สำคัญที่สุดคือการทดสอบการสร้างจริงของนาฬิกา

จีพีเอสสามารถ tke ได้ถึง 20 นาทีถึง 60 นาที

จำไว้ว่าเราต้องหาสัญญาณสามเหลี่ยม ergo ต้อง syc กับ 3 sattellites

ลองเปลี่ยนบรรทัดนี้หากไม่ได้ผล:

ตัวเลือกA

#define GPS_BAUD 38400

ตัวเลือก B

#define GPS_BAUD 9600

ตัวเลือก C

#define GPS_BAUD 4800

ขั้นตอนที่ 4: ทดสอบ

ทดสอบ
ทดสอบ
ทดสอบ
ทดสอบ

ตอนแรกคุณจะได้รับ

วันที่: 0/0/2000

เวลา: 00:00:00 น.

หากค่านี้อัปเดต เท่ากับว่า gps ชอบอย่างน้อยหนึ่งเสาร์

จากนั้นคุณจะได้พิกัดปัจจุบันของ gps…

คุณสามารถ google แล้วค้นหาบนแผนที่โลก

ความสำเร็จ!!!

แนะนำ: