สารบัญ:

Arduino จักรยาน Speedometer โดยใช้ GPS: 8 ขั้นตอน
Arduino จักรยาน Speedometer โดยใช้ GPS: 8 ขั้นตอน

วีดีโอ: Arduino จักรยาน Speedometer โดยใช้ GPS: 8 ขั้นตอน

วีดีโอ: Arduino จักรยาน Speedometer โดยใช้ GPS: 8 ขั้นตอน
วีดีโอ: Bicycle Light Speedometer with GPS [Arduino Pro Mini] 2024, พฤศจิกายน
Anonim
Image
Image
Arduino จักรยาน Speedometer โดยใช้ GPS
Arduino จักรยาน Speedometer โดยใช้ GPS
Arduino จักรยาน Speedometer โดยใช้ GPS
Arduino จักรยาน Speedometer โดยใช้ GPS

ในบทช่วยสอนนี้ เราจะใช้ Arduino และ Visuino เพื่อแสดงความเร็วจักรยานปัจจุบันจาก GPS บนจอแสดงผล ST7735

ดูวิดีโอสาธิต

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

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  1. Arduino UNO (หรือ Arduino อื่น ๆ)
  2. จอแสดงผล LCD TFT 7735
  3. โมดูล GPS Neo M6 V2
  4. สายจัมเปอร์
  5. เขียงหั่นขนม
  6. โปรแกรม Visuino: ดาวน์โหลด Visuino
  7. แบตเตอรี่สำหรับจ่ายไฟ Arduino (ในกรณีของฉันฉันเพิ่งใช้ powerbank)
  8. บางกล่องใส่ได้หมดครับ
  9. จักรยานให้ทดลองเล่น

ขั้นตอนที่ 2: วงจร

The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit

LCD TFT ST7735

เชื่อมต่อ:

1.8 TFT Display PIN [LED] ถึง Arduino PIN [3.3 V]

1.8 TFT Display PIN [SCK] ถึง Arduino PIN [13]

1.8 TFT Display PIN [SDA] ถึง Arduino PIN [11]

1.8 TFT Display PIN [A0 หรือ DC] ถึง Arduino PIN [9]

1.8 TFT Display PIN [รีเซ็ต] เป็น Arduino PIN [8]

1.8 TFT Display PIN [CS] ถึง Arduino PIN [10]

1.8 TFT Display PIN [GND] ถึง Arduino PIN [GND]

1.8 TFT Display PIN [VCC] ถึง Arduino PIN [5V]

หมายเหตุ: บอร์ด Arduino บางรุ่นมีพิน SPI ที่แตกต่างกัน ดังนั้นโปรดตรวจสอบเอกสารประกอบของบอร์ด

จีพีเอสนีโอ 6m:

เชื่อมต่อ gps neo 6m PIN [TXD] กับ Arduino PIN [RX]

ขั้นตอนที่ 3: เริ่ม 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

o เริ่มเขียนโปรแกรม Arduino คุณจะต้องติดตั้ง Arduino IDE จากที่นี่:

โปรดทราบว่ามีข้อบกพร่องที่สำคัญบางอย่างใน Arduino IDE 1.6.6 ตรวจสอบให้แน่ใจว่าคุณติดตั้ง 1.6.7 หรือสูงกว่า มิฉะนั้น Instructable นี้จะไม่ทำงาน! หากคุณยังไม่ได้ทำตามขั้นตอนในคำแนะนำนี้เพื่อตั้งค่า Arduino IDE เพื่อตั้งโปรแกรม Arduino UNO! ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2

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

ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
  • เพิ่มองค์ประกอบ "Serial GPS"
  • เพิ่มส่วนประกอบ "TFT Color Display ST7735"

ขั้นตอนที่ 5: ในส่วนประกอบชุด Visuino

ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
  • เลือกองค์ประกอบ "Display1" และตั้งค่า "ประเภท" เป็น "dtST7735R_BlackTab"หมายเหตุ: จอแสดงผลบางจอมีคุณสมบัติที่แตกต่างกัน ดังนั้นให้ทดลองโดยเลือกประเภทที่แตกต่างกันเพื่อค้นหาประเภทที่ทำงานได้ดีที่สุด ในกรณีของฉัน ฉันเลือก "dtST7735R_BlackTab"

  • ดับเบิลคลิกที่องค์ประกอบ "Display1" และในกล่องโต้ตอบ "Elements" ให้ลาก "Text Field" 2x ไปทางซ้าย

เลือก "Text Field1" (ทางด้านซ้าย) และภายใต้ชุดหน้าต่าง "Properties":

  • ขนาด:3
  • ค่าเริ่มต้น:SPEED
  • ความกว้าง:6
  • X:10
  • Y:10

เลือก "Text Field2" (ทางด้านซ้าย) และภายใต้ชุดหน้าต่าง "Properties":

  • ขนาด:5
  • ความกว้าง:6
  • X:5
  • Y:80

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

ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
  • เชื่อมต่อพินคอมโพเนนต์ "GPS1" [ออก] กับพิน Arduino ใน [อนุกรม 0]
  • เชื่อมต่อพินคอมโพเนนต์ "GPS1" [ความเร็ว] กับคอมโพเนนต์ "Display1" Text Field2 พิน [ใน]
  • เชื่อมต่อพินคอมโพเนนต์ "Display1" [ออก] กับพิน Arduino SPI [ใน]
  • เชื่อมต่อพินคอมโพเนนต์ "Display1" [Chip Select] กับพิน Arduino Digital [10]
  • เชื่อมต่อพินคอมโพเนนต์ "Display1" [รีเซ็ต] กับพิน Arduino Digital [8]
  • เชื่อมต่อพินคอมโพเนนต์ "Display1" [Register Select] กับ Arduino Digital pin[9]

ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
  • ใน Visuino กด F9 หรือคลิกที่ปุ่มที่แสดงในรูปที่ 1 เพื่อสร้างรหัส Arduino และเปิด Arduino IDE
  • ใน Arduino IDE ให้คลิกที่ปุ่ม Upload เพื่อคอมไพล์และอัพโหลดโค้ด (ภาพที่ 2)

หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณกำลังอัปโหลดรหัสไปยัง Arduino เพื่อยกเลิกการเชื่อมต่อขา Arduino [RX]

ขั้นตอนที่ 8: เมานต์และเล่น

ใส่ Arduino และโมดูล GPS ลงในกล่องพลาสติก จ่ายไฟด้วยแบตเตอรี่ ติดตั้งบนจักรยาน ตรวจสอบให้แน่ใจว่าเสาอากาศ GPS มองเห็นได้และหันไปทางท้องฟ้า

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO จอภาพจะเริ่มแสดงความเร็วปัจจุบันของจักรยาน

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

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

แนะนำ: