สารบัญ:

สร้างขอบเขต GPS BOUNDARIES โดยใช้ Arduino: 8 ขั้นตอน
สร้างขอบเขต GPS BOUNDARIES โดยใช้ Arduino: 8 ขั้นตอน

วีดีโอ: สร้างขอบเขต GPS BOUNDARIES โดยใช้ Arduino: 8 ขั้นตอน

วีดีโอ: สร้างขอบเขต GPS BOUNDARIES โดยใช้ Arduino: 8 ขั้นตอน
วีดีโอ: Make GPS BORDER BOUNDARIES using Arduino 2024, กรกฎาคม
Anonim
สร้างขอบเขต GPS BOUNDARIES โดยใช้ Arduino
สร้างขอบเขต GPS BOUNDARIES โดยใช้ Arduino

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างขอบเขต GPS BOUNDARIES โดยใช้ Arduino ซึ่งจะมีประโยชน์เมื่อคุณมีหุ่นยนต์และคุณไม่ต้องการให้มันออกนอกพื้นที่ที่กำหนด

เมื่อหุ่นยนต์อยู่นอกพื้นที่ หน้าจอจะแสดง "ด้านนอก" และ "ด้านใน" เมื่อหุ่นยนต์อยู่ภายในพื้นที่

ดูวิดีโอ!

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  • Arduino UNO (หรือ Arduino อื่น ๆ)
  • GPS Neo 6m
  • จอแสดงผล OLED
  • สายจัมเปอร์
  • ซอฟต์แวร์ Visuino: ดาวน์โหลด Visuino

ขั้นตอนที่ 2: เริ่ม Visuino และเลือก Arduino UNO Board Type

เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type

ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย ดาวน์โหลดเวอร์ชันฟรีหรือลงทะเบียนเพื่อทดลองใช้ฟรี

เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2

ขั้นตอนที่ 3: ใน Visuino เพิ่มส่วนประกอบ

ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
  • เพิ่มองค์ประกอบ "Serial GPS"
  • เพิ่มคอมโพเนนต์ "Analog Multi Source"
  • เพิ่มส่วนประกอบ "Analog Multi Source" อื่น
  • เพิ่มองค์ประกอบ "Digital Multi-Source Merger"
  • เพิ่มองค์ประกอบ "Detect Edge"
  • เพิ่มส่วนประกอบ "Detect Edge" อื่น
  • เพิ่มองค์ประกอบ "ดิจิตอล (บูลีน) และ"
  • เพิ่มองค์ประกอบ "ค่าข้อความ"
  • เพิ่มองค์ประกอบ "ค่าข้อความ" อื่น
  • เพิ่มองค์ประกอบ "แอนะล็อกเป็นข้อความ"
  • เพิ่มส่วนประกอบ "Analog To Text" อื่น
  • เพิ่มองค์ประกอบ "การควบรวมกิจการข้อความหลายแหล่ง"

ขั้นตอนที่ 4: ในชุด Visuino Set Components

ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
  • เลือก "AnalogToText1" และ "AnalogToText2" และในหน้าต่างคุณสมบัติตั้งค่า "ความแม่นยำ" เป็น 6
  • เลือก "DetectEdge1" และในหน้าต่างคุณสมบัติตั้งค่า Rising เป็น False
  • เลือก "TextValue1" และในหน้าต่างคุณสมบัติตั้งค่า "Value" เป็น INSIDE
  • เลือก "TextValue2" และในหน้าต่างคุณสมบัติตั้งค่า "Value" เป็น OUTSIDE
  • ดับเบิลคลิกที่ DisplayOLED1 และในหน้าต่างองค์ประกอบ ให้ลาก "ช่องข้อความ" ไปทางซ้าย
  • ในหน้าต่างคุณสมบัติตั้งค่าขนาดเป็น2
  • ในหน้าต่างองค์ประกอบ ลาก "ช่องข้อความ" อีกช่องหนึ่งไปทางซ้าย
  • ในหน้าต่างคุณสมบัติ ตั้งค่า Y เป็น 30 และขนาดเป็น 2
  • ในหน้าต่างองค์ประกอบ ลาก "ช่องข้อความ" อีกช่องหนึ่งไปทางซ้าย
  • ในหน้าต่างคุณสมบัติตั้งค่า Y เป็น 50 และขนาดเป็น2
  • ปิดหน้าต่างองค์ประกอบ

ขั้นตอนที่ 5: รับพิกัด GPS

รับพิกัด GPS
รับพิกัด GPS
รับพิกัด GPS
รับพิกัด GPS
รับพิกัด GPS
รับพิกัด GPS

ไปที่ Google Maps และค้นหาตำแหน่งของคุณและ

คลิกที่แผนที่ (มุมบนซ้ายของพื้นที่ของคุณ) พิกัดจะแสดงที่ด้านล่าง คัดลอกพิกัดแรกละติจูดไปที่ Visuino "CompareRange1" > ช่วง > MaxCopy พิกัดที่สอง ลองจิจูดไปที่ Visuino "CompareRange2" > ช่วง > MIn

  • คลิกที่แผนที่ (มุมขวาบนของพื้นที่ของคุณ) พิกัดจะแสดงที่ด้านล่าง คัดลอกพิกัดที่สอง ลองจิจูดไปที่ Visuino "CompareRange2" > ช่วง > สูงสุด
  • คลิกที่แผนที่ (มุมล่างซ้ายของพื้นที่ของคุณ) พิกัดจะแสดงที่ด้านล่าง คัดลอกพิกัดละติจูดแรกไปที่ Visuino "CompareRange1" > ช่วง > ต่ำสุด

ขั้นตอนที่ 6: ในส่วนประกอบ Visuino Connect

ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ 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
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

สำคัญ

เมื่ออัปโหลดไปยัง Arduino ให้ถอดพิน RX บน Arduino และหลังจากอัปโหลดเสร็จแล้วให้เชื่อมต่อกลับเข้าไปใหม่

ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"

ขั้นตอนที่ 8: เล่น

หากคุณจ่ายไฟให้กับโมดูล Arduino หลังจากนั้นสักครู่ (เมื่อ NEO 6m ปรับเทียบ) จอแสดงผลจะเริ่มแสดงพิกัด GPS และข้อความ: INSIDE/OUTSIDE

ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดและเปิดใน Visuino:

แนะนำ: