สารบัญ:
- ขั้นตอนที่ 1: ความรู้พื้นฐาน
- ขั้นตอนที่ 2: รวบรวมวัสดุของคุณ
- ขั้นตอนที่ 3: เชื่อมต่อโมดูล Bluetooth ของคุณกับ Arduino
- ขั้นตอนที่ 4: เชื่อมต่อโมดูล GPS ของคุณกับคอมพิวเตอร์
- ขั้นตอนที่ 5: ตรวจสอบสถานะ GPS ของคุณ
- ขั้นตอนที่ 6: เชื่อมต่อ GPS ของคุณกับโมดูล Bluetooth
- ขั้นตอนที่ 7: เชื่อมต่อ Bluetooth กับอุปกรณ์ Android ของคุณ
- ขั้นตอนที่ 8: บทสรุปและข้อเสนอแนะ
วีดีโอ: การตั้งค่าสำหรับผู้ให้บริการ Bluetooth GPS ภายนอกสำหรับอุปกรณ์ Android: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
คำแนะนำนี้จะอธิบายวิธีสร้าง GPS ที่เปิดใช้งาน Bluetooth ภายนอกสำหรับโทรศัพท์ของคุณ ในราคาเพียง $10
รายการวัสดุ:
- NEO 6M U-blox GPS
- โมดูลบลูทูธ HC-05
- ความรู้เกี่ยวกับการเชื่อมต่อโมดูล Blutooth พลังงานต่ำ
- Arduino
- การใช้ความคิดเบื้องต้น
- ความรู้ด้านการเดินสายไฟ
ขั้นตอนที่ 1: ความรู้พื้นฐาน
โดยทั่วไปแล้วมันทำงานอย่างไร
- u-blox เป็นบริษัทสัญชาติสวีเดนที่ผลิต GPS โมดูล GPS จัดเตรียมอาร์เรย์ข้อมูลภายใต้สิ่งที่พวกเขาเรียกว่าโปรโตคอล NEMA อาจประกอบด้วยข้อมูลหลายบรรทัดในรูปแบบ RAW แต่การใช้ซอฟต์แวร์ที่เหมาะสม คุณจะสามารถบอกได้ว่าอะไรคืออะไร
- โมดูล GPS จะส่งข้อมูลออกเป็นอนุกรมและโมดูลบลูทูธจะได้รับข้อมูล เนื่องจากทำงานบน UART (หมายความว่าพวกเขามีโหมดการขนส่งเหมือนกันถ้าคุณคิดอย่างนั้น)
- ตอนนี้ โมดูลบลูทูธที่มีการกำหนดค่าที่ถูกต้อง จะส่งข้อมูลดิบ GPS ทั้งหมดไปยังโทรศัพท์ที่ใช้ Android ของคุณ
- โทรศัพท์ Android จะใช้แอปของบุคคลที่สามเพื่อประมวลผลข้อมูล GPS RAW ให้อยู่ในรูปแบบที่มนุษย์อ่านได้
- จากนั้นแอปจะ "แฮ็ก" เข้าสู่ระบบโทรศัพท์ของคุณเพื่อ "แทนที่" "ห้องสมุด" GPS ด้วยข้อมูล Bluetooth GPS ที่คุณเพิ่งส่งและรับ นี่คือสิ่งที่เรียกกันทั่วไปว่า "สถานที่จำลอง" *
- แอพการนำทางใด ๆ เช่น Google Maps ควรทำงานควบคู่ไปกับ Bluetooth GPS
* ข้อจำกัดความรับผิดชอบ: ฉันไม่มีส่วนเกี่ยวข้องกับผู้พัฒนาฮาร์ดแวร์และซอฟต์แวร์ใด ๆ ที่กล่าวถึงในคำแนะนำนี้ คุณเข้าใจดีว่าการดาวน์โหลดซอฟต์แวร์ใดๆ มีความเสี่ยงจากการละเมิดความปลอดภัยทางไซเบอร์ พระเจ้ารู้ว่านักพัฒนาซอฟต์แวร์เหล่านั้นเขียนอะไรในแอปเหล่านี้ เคารพพวกเขาในทุกวิถีทางที่คุณทำได้ ฉันไม่รับผิดชอบต่อความเสียหายใด ๆ ที่เกิดขึ้นกับโทรศัพท์ของคุณหรือกับคุณ และคุณต้องรับผิดชอบอย่างเต็มที่สำหรับการแก้ไขใด ๆ ทำด้วยความเสี่ยงของคุณเอง
ขั้นตอนที่ 2: รวบรวมวัสดุของคุณ
คุณควรมี NEO-6M GPS, Arduino และโมดูลบลูทูธ HC-05 แม้ว่าฉันคิดว่าคุณอาจใช้ HC-06 ได้ในบางแง่มุม คุณต้องใช้คอมพิวเตอร์ คอมพิวเตอร์พื้นฐานและความรู้ด้านอิเล็กทรอนิกส์
ขั้นตอนที่ 3: เชื่อมต่อโมดูล Bluetooth ของคุณกับ Arduino
ขั้นตอนนี้มีความสำคัญอย่างยิ่งเพื่อให้แน่ใจว่า UART ของคุณบน Arduino ของคุณทำงานบน 9600 Baud
เชื่อมต่อโมดูลบลูทูธของคุณกับ Arduino
เปิด Arduino IDE บนคอมพิวเตอร์ของคุณและเชื่อมต่อ Arduino กับคอมพิวเตอร์ของคุณ
เปิดโมดูลบลูทูธของคุณเข้าสู่โหมด AT เพื่อกำหนดการตั้งค่า คุณควรจะสามารถบอกได้ว่าโมดูลบลูทูธของคุณทำงานบนอัตรารับส่งข้อมูลเท่าใด (เอกสารเมื่อซื้อ) มิฉะนั้น ให้ลองเรียกใช้ใน 38400 บอด
สุดท้าย ใช้
AT+ORGL
เพื่อรีเซ็ตเป็นการตั้งค่าเดิมของคุณ คำเตือน: การดำเนินการนี้จะรีเซ็ตใดๆ ที่โหมดที่กำหนดค่าไว้ก่อนหน้านี้
จากนั้นตั้งค่า UART เป็น 9600 Baud
AT+UART=9600, 0, 0
คุณควรจะสามารถเห็น
ตกลง
ข้อความเพื่อยืนยันการตั้งค่าของคุณ
ดี.
ผู้ที่ไม่รู้ว่าฉันกำลังพูดถึงอะไร ให้ฉันแนะนำคุณสักสองสามนาทีถึงสองสามชั่วโมงในการท่องเว็บที่สอนได้เพื่อกำหนดค่าโมดูลบลูทูธของคุณ หากคุณต้องการความช่วยเหลือ โปรดตบไหล่โดยแสดงความคิดเห็นของคุณด้านล่าง
ขั้นตอนที่ 4: เชื่อมต่อโมดูล GPS ของคุณกับคอมพิวเตอร์
ขั้นตอนนี้มีความสำคัญอย่างยิ่งในการตรวจสอบว่า GPS ของคุณใช้งานได้หรือไม่ และเพื่อส่งเสริมให้ตัวคุณเองดำเนินการต่อไปในคำแนะนำนี้
NEO-6M ควรมี 4 พิน เชื่อมต่อตามลำดับ:
Arduino NEO6M VCC ถึง 5V
RX เป็น TX
TX เป็น RX
GND เป็น GND
สำหรับผู้ที่ไม่รู้ว่า TX และ RX อยู่ที่ใดใน Arduino ของคุณ เพียงแค่ใส่ 11 และ 10 ตามลำดับ ตามเนื้อผ้าคุณควรใส่ 0 และ 1 แต่ประสบการณ์ 4 ปีทำให้ฉันกังวลว่าพวกเขาไม่ทำงานตลอดเวลาเนื่องจากสัญญาณเอาท์พุต 3.3V
ตกลง.
ตอนนี้ เปิดภาพร่างตัวอย่างที่คุณอาจพบในโฟลเดอร์ตัวอย่างของคุณ หรือทำด้วยวิธีง่ายๆ:
#รวม
ซอฟต์แวร์Serial mySerial(10, 11); // RX, TX
การตั้งค่าเป็นโมฆะ () {
// เปิดการสื่อสารแบบอนุกรมและรอให้พอร์ตเปิด: Serial.begin(9600); ในขณะที่ (!Serial) {; // รอให้พอร์ตอนุกรมเชื่อมต่อ จำเป็นสำหรับพอร์ต USB ดั้งเดิมเท่านั้น }
mySerial.begin(9600);
}
วงเป็นโมฆะ () { // วิ่งซ้ำแล้วซ้ำอีก
ถ้า (mySerial.available ()) { Serial.write (mySerial.read ()); } ถ้า (Serial.available ()) { mySerial.write (Serial.read ()); } }
สิ่งที่ฉันทำคือบอก Arduino ว่า "เฮ้ GPS จะถ่ายโอนข้อมูลบางส่วนให้คุณ นี่คือคำแนะนำบางส่วนเกี่ยวกับวิธีการรับข้อมูล นอกจากนี้ พวกเขากำลังถ่ายโอนข้อมูลในอัตรา 9600 Baud"
ตกลง. อัปโหลดรหัส
ขั้นตอนที่ 5: ตรวจสอบสถานะ GPS ของคุณ
ตอนนี้ ขั้นตอนนี้เป็นที่ที่คุณตรวจสอบสถานะ GPS
การปิดหน้าต่าง Arduino IDE ทุกบานเป็นสิ่งสำคัญมาก ไม่มีข้อยกเว้น. ไม่จำเป็นต้องถอดปลั๊ก Arduino ของคุณ
ไปที่เว็บไซต์ของ u-blox เพื่อค้นหา u-center นี่คือซอฟต์แวร์ที่แปลงข้อมูล RAW ของโปรโตคอล NEMA ให้อยู่ในรูปแบบ GUI ที่ดี ซึ่งคุณอาจคิดว่าคุณเป็นสายลับที่ดูดีอยู่ครู่หนึ่ง แต่โดยพื้นฐานแล้ว คุณเพียงแค่ดูจุดและตัวเลขเท่านั้น
เมื่อคุณดาวน์โหลด u-center และติดตั้งแล้ว และเปิดขึ้นมาด้วย คุณจะสามารถเห็นภาพที่ฉูดฉาดได้ มิฉะนั้น ให้ฉันแนะนำการตั้งค่าบางอย่างให้คุณเล่น
บนแถบเมนู ไปที่ Tools >Port ตรวจสอบให้แน่ใจว่า u-center ของคุณเชื่อมต่อกับ Arduino โดยเห็น "COM 1" หรือตัวเลขใดๆ ที่เป็นไปได้ นอกจากนี้ ให้ตรวจสอบว่า Tools> baud rate ของคุณคือ 9600 หรือคุณสามารถตั้งค่าเป็น Tools> autobauding เพื่อความสะดวก
คุณควรจะได้รับบางสิ่งบางอย่าง ณ จุดนี้
ขั้นตอนที่ 6: เชื่อมต่อ GPS ของคุณกับโมดูล Bluetooth
ที่นี่คุณเชื่อมต่อ GPS กับโมดูลบลูทูธของคุณ
ใช้ความรู้อิเล็กทรอนิกส์พื้นฐาน เชื่อมต่อ:
NEO6M TX > RX Bluetooth
RX> TX
เป็นการดีที่จะจ่ายไฟให้กับโมดูลทั้งสองที่ 5V
โมดูลทั้งสองควรกะพริบไฟบางดวง ณ จุดนี้ ตรวจสอบ
ขั้นตอนที่ 7: เชื่อมต่อ Bluetooth กับอุปกรณ์ Android ของคุณ
ขั้นตอนนี้จะบอกวิธีเชื่อมต่อบลูทูธ GPS กับแอปของบุคคลที่สาม
มีแอพบางตัวที่สามารถทำงานกับฮาร์ดแวร์ได้ ให้ฉันแนะนำ Bluetooth GPS
ดาวน์โหลดแอปลงในอุปกรณ์ของคุณและเรียกใช้
ณ จุดนี้ ไปที่การตั้งค่าของคุณในอุปกรณ์ที่เปิดใช้งาน Android เพื่อจับคู่โมดูลบลูทูธของคุณ กลับไปที่แอป Bluetooth GPS แล้วกดเชื่อมต่อที่มุมบนขวา การดำเนินการนี้จะเริ่มการเชื่อมต่อระหว่างโมดูลบลูทูธและอุปกรณ์ Android ของคุณ ข้อมูลควรเข้ามา
เคล็ดลับการแก้ไขปัญหาที่ฉันแนะนำได้คือปัดไปทางซ้ายบนแอปเพื่อค้นหา ดูบันทึก เพื่อดูว่ามีข้อมูลใดเข้ามาหรือไม่ ข้อมูลที่ไม่มีความหมายควรระบุว่าการเชื่อมต่อบลูทูธของคุณใช้ได้ แต่อัตราบอดอาจเป็นปัญหาที่นี่
ขั้นตอนที่ 8: บทสรุปและข้อเสนอแนะ
ตอนนี้คุณมีโมดูลบลูทูธที่ใช้งานได้แล้ว คุณควรปรบมือให้ตัวเองสักรอบไหม
แนะนำ:
ตั้งโปรแกรม Arduino ของคุณด้วยอุปกรณ์ Android ผ่าน Bluetooth: 6 ขั้นตอน (พร้อมรูปภาพ)
ตั้งโปรแกรม Arduino ของคุณด้วยอุปกรณ์ Android ผ่าน Bluetooth: สวัสดีชาวโลก ในคำแนะนำนี้ ฉันต้องการแสดงวิธีตั้งโปรแกรม Arduino Uno ของคุณด้วยอุปกรณ์ Android ผ่าน Bluetooth มันง่ายมากและราคาถูกมาก นอกจากนี้ยังช่วยให้เราสามารถตั้งโปรแกรม Arduino ได้ทุกที่ที่เราต้องการผ่านบลูทูธไร้สาย… ดังนั้น
วิธีสร้างแอพ Android ด้วย Android Studio: 8 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้างแอป Android ด้วย Android Studio: บทช่วยสอนนี้จะสอนพื้นฐานวิธีสร้างแอป Android โดยใช้สภาพแวดล้อมการพัฒนา Android Studio เนื่องจากอุปกรณ์ Android มีมากขึ้นเรื่อยๆ ความต้องการแอปใหม่ก็จะเพิ่มขึ้นเท่านั้น Android Studio นั้นใช้งานง่าย (
Soft Toy Bluetooth Dice และพัฒนาเกม Android ด้วย MIT App Inventor: 22 ขั้นตอน (พร้อมรูปภาพ)
Soft Toy Bluetooth Dice และพัฒนาเกม Android ด้วย MIT App Inventor: การเล่นเกมลูกเต๋ามีวิธีการที่แตกต่างกัน1) การเล่นแบบดั้งเดิมกับลูกเต๋าไม้หรือทองเหลือง 2) เล่นในมือถือหรือพีซีด้วยค่าลูกเต๋าที่สุ่มสร้างโดยมือถือหรือ pc.in วิธีที่แตกต่างกันนี้ เล่นลูกเต๋าและย้ายเหรียญในมือถือหรือพีซี
วิธีเชื่อมต่อ DeLorme Earthmate GPS LT-20 กับ Google Earth ของคุณสำหรับแผนที่การติดตาม GPS ที่ยอดเยี่ยม: 5 ขั้นตอน
วิธีเชื่อมต่อ DeLorme Earthmate GPS LT-20 กับ Google Earth ของคุณสำหรับแผนที่การติดตาม GPS ที่ยอดเยี่ยม: ฉันจะแสดงวิธีเชื่อมต่ออุปกรณ์ GPS กับโปรแกรม Google Earth ยอดนิยมโดยไม่ต้องใช้ Google Earth Plus ฉันไม่มีงบประมาณมากดังนั้นฉันสามารถรับประกันได้ว่าจะถูกที่สุด
เพิ่มอะแดปเตอร์ Bluetooth ให้กับอุปกรณ์ GPS ของคุณ: 6 ขั้นตอน (พร้อมรูปภาพ)
เพิ่มอะแดปเตอร์ Bluetooth ลงในอุปกรณ์ GPS ของคุณ: ฉันต้องการวิธีที่จะได้ยิน a$$ GPS ราคาถูกของฉันภายใต้หมวกกันน็อคบนมอเตอร์ไซค์ของฉัน และไม่ต้องการแยกราคามากกว่า 2 เท่าสำหรับ "พร้อมสำหรับรถจักรยานยนต์" เครื่อง GPS ก็เลยทำเอง นี่อาจเป็นเรื่องที่น่าสนใจสำหรับนักปั่นด้วยเช่นกัน! คุณสามารถหาได้ที่นี่: