สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: เริ่ม Visuino และเลือก Arduino UNO Board Type
- ขั้นตอนที่ 3: ใน Visuino เพิ่มส่วนประกอบ
- ขั้นตอนที่ 4: ในชุด Visuino Set Components
- ขั้นตอนที่ 5: รับพิกัด GPS
- ขั้นตอนที่ 6: ในส่วนประกอบ Visuino Connect
- ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
- ขั้นตอนที่ 8: เล่น
วีดีโอ: สร้างขอบเขต GPS BOUNDARIES โดยใช้ Arduino: 8 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างขอบเขต GPS BOUNDARIES โดยใช้ Arduino ซึ่งจะมีประโยชน์เมื่อคุณมีหุ่นยนต์และคุณไม่ต้องการให้มันออกนอกพื้นที่ที่กำหนด
เมื่อหุ่นยนต์อยู่นอกพื้นที่ หน้าจอจะแสดง "ด้านนอก" และ "ด้านใน" เมื่อหุ่นยนต์อยู่ภายในพื้นที่
ดูวิดีโอ!
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- Arduino UNO (หรือ Arduino อื่น ๆ)
- GPS Neo 6m
- จอแสดงผล OLED
- สายจัมเปอร์
- ซอฟต์แวร์ Visuino: ดาวน์โหลด Visuino
ขั้นตอนที่ 2: เริ่ม Visuino และเลือก Arduino UNO Board Type
ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย ดาวน์โหลดเวอร์ชันฟรีหรือลงทะเบียนเพื่อทดลองใช้ฟรี
เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2
ขั้นตอนที่ 3: ใน Visuino เพิ่มส่วนประกอบ
- เพิ่มองค์ประกอบ "Serial GPS"
- เพิ่มคอมโพเนนต์ "Analog Multi Source"
- เพิ่มส่วนประกอบ "Analog Multi Source" อื่น
- เพิ่มองค์ประกอบ "Digital Multi-Source Merger"
- เพิ่มองค์ประกอบ "Detect Edge"
- เพิ่มส่วนประกอบ "Detect Edge" อื่น
- เพิ่มองค์ประกอบ "ดิจิตอล (บูลีน) และ"
- เพิ่มองค์ประกอบ "ค่าข้อความ"
- เพิ่มองค์ประกอบ "ค่าข้อความ" อื่น
- เพิ่มองค์ประกอบ "แอนะล็อกเป็นข้อความ"
- เพิ่มส่วนประกอบ "Analog To Text" อื่น
- เพิ่มองค์ประกอบ "การควบรวมกิจการข้อความหลายแหล่ง"
ขั้นตอนที่ 4: ในชุด Visuino Set Components
- เลือก "AnalogToText1" และ "AnalogToText2" และในหน้าต่างคุณสมบัติตั้งค่า "ความแม่นยำ" เป็น 6
- เลือก "DetectEdge1" และในหน้าต่างคุณสมบัติตั้งค่า Rising เป็น False
- เลือก "TextValue1" และในหน้าต่างคุณสมบัติตั้งค่า "Value" เป็น INSIDE
- เลือก "TextValue2" และในหน้าต่างคุณสมบัติตั้งค่า "Value" เป็น OUTSIDE
- ดับเบิลคลิกที่ DisplayOLED1 และในหน้าต่างองค์ประกอบ ให้ลาก "ช่องข้อความ" ไปทางซ้าย
- ในหน้าต่างคุณสมบัติตั้งค่าขนาดเป็น2
- ในหน้าต่างองค์ประกอบ ลาก "ช่องข้อความ" อีกช่องหนึ่งไปทางซ้าย
- ในหน้าต่างคุณสมบัติ ตั้งค่า Y เป็น 30 และขนาดเป็น 2
- ในหน้าต่างองค์ประกอบ ลาก "ช่องข้อความ" อีกช่องหนึ่งไปทางซ้าย
- ในหน้าต่างคุณสมบัติตั้งค่า Y เป็น 50 และขนาดเป็น2
- ปิดหน้าต่างองค์ประกอบ
ขั้นตอนที่ 5: รับพิกัด GPS
ไปที่ Google Maps และค้นหาตำแหน่งของคุณและ
คลิกที่แผนที่ (มุมบนซ้ายของพื้นที่ของคุณ) พิกัดจะแสดงที่ด้านล่าง คัดลอกพิกัดแรกละติจูดไปที่ Visuino "CompareRange1" > ช่วง > MaxCopy พิกัดที่สอง ลองจิจูดไปที่ Visuino "CompareRange2" > ช่วง > MIn
- คลิกที่แผนที่ (มุมขวาบนของพื้นที่ของคุณ) พิกัดจะแสดงที่ด้านล่าง คัดลอกพิกัดที่สอง ลองจิจูดไปที่ Visuino "CompareRange2" > ช่วง > สูงสุด
- คลิกที่แผนที่ (มุมล่างซ้ายของพื้นที่ของคุณ) พิกัดจะแสดงที่ด้านล่าง คัดลอกพิกัดละติจูดแรกไปที่ Visuino "CompareRange1" > ช่วง > ต่ำสุด
ขั้นตอนที่ 6: ในส่วนประกอบ Visuino Connect
- เชื่อมต่อพิน GPS เข้ากับ Arduino Serial[0] พิน In
- เชื่อมต่อละติจูดของพิน GPS กับ AnalogMultiSource1 พิน In
- เชื่อมต่อลองจิจูดของพิน GPS กับ AnalogMultiSource2 พิน In
- เชื่อมต่อ AnalogMultiSource1 pin Out กับ AnalogToText1 pin In
- เชื่อมต่อ AnalogMultiSource2 pin Out กับ AnalogToText2 pin In
- เชื่อมต่อ AnalogMultiSource1 pin Out กับ CompareRange1 pin In
- เชื่อมต่อ AnalogMultiSource2 pin Out กับ CompareRange2 pin In
- เชื่อมต่อ CompareRange1 พินออกกับ "And1", ปักหมุด 0 In
- เชื่อมต่อ CompareRange2 พินออกกับ "And1", ปักหมุด 1 In
- เชื่อมต่อ CompareRange1 พินออกไปยัง DigitalMultiMerger1, พิน 0 In
- เชื่อมต่อ CompareRange2 pin Out กับ DigitalMultiMerger1, พิน 1 In
- เชื่อมต่อ DigitalMultiMerger1 ปักหมุดออกไปยัง DetectEdge1 พิน In
- เชื่อมต่อ DetectEdge1 pin Out กับ TextValue2 pin clock
- เชื่อมต่อพิน "And1" กับ DetectEdge2 พิน In
- เชื่อมต่อ DetectEdge2 pin out กับ TextValue1 pin clock
- เชื่อมต่อ "TextValue"1, ปักหมุด, ไปยัง TextMultiMerger1 พิน [0] ใน
- เชื่อมต่อ "TextValue"2, ปักหมุด, ไปยัง TextMultiMerger1 พิน [1] ใน
- เชื่อมต่อ TextMultiMerger1 พินออกไปยังฟิลด์ข้อความ DisplayOLED11 พินใน
- เชื่อมต่อ AnalogToText1 pin Out กับ DisplayOLED1 text field2 pin In
- เชื่อมต่อ AnalogToText2 pin Out กับ DisplayOLED1 text field3 pin In
- เชื่อมต่อ DisplayOLED1 pin I2C Out กับ Arduino pin I2C In
ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สำคัญ
เมื่ออัปโหลดไปยัง Arduino ให้ถอดพิน RX บน Arduino และหลังจากอัปโหลดเสร็จแล้วให้เชื่อมต่อกลับเข้าไปใหม่
ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"
ขั้นตอนที่ 8: เล่น
หากคุณจ่ายไฟให้กับโมดูล Arduino หลังจากนั้นสักครู่ (เมื่อ NEO 6m ปรับเทียบ) จอแสดงผลจะเริ่มแสดงพิกัด GPS และข้อความ: INSIDE/OUTSIDE
ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดและเปิดใน Visuino: