สารบัญ:

Arduino Based Remote Control สำหรับ Eskate หรือ Hydrofoil: 5 ขั้นตอน (พร้อมรูปภาพ)
Arduino Based Remote Control สำหรับ Eskate หรือ Hydrofoil: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Based Remote Control สำหรับ Eskate หรือ Hydrofoil: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Based Remote Control สำหรับ Eskate หรือ Hydrofoil: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: High Density 2022 2024, กรกฎาคม
Anonim
Image
Image
รีโมตคอนโทรล Arduino สำหรับ Eskate หรือ Hydrofoil
รีโมตคอนโทรล Arduino สำหรับ Eskate หรือ Hydrofoil

คำแนะนำนี้จะแสดงวิธีสร้างรีโมตทางกายภาพเพื่อใช้กับสเก็ตหรือไฮโดรฟอยล์ไฟฟ้า รวมถึงรหัสและฮาร์ดแวร์ทั้งหมดที่คุณต้องการ มีการบัดกรีที่เกี่ยวข้องมากมาย แต่ก็สนุกที่จะทำ รีโมตทำอะไรได้บ้าง?

  • สื่อสารกับ ESC ผ่านสัญญาณ PPM/PWM และทำให้มันหมุนมอเตอร์
  • มีปุ่มพิเศษ 2 ปุ่มเพื่อใช้กับคุณสมบัติใดก็ได้ที่คุณต้องการ (cruise control)กันน้ำได้
  • มันไม่มีย้อนกลับ ซึ่งเป็นสิ่งที่ดีสำหรับแอพพลิเคชั่นนี้
  • ตัวเลือก Anti Spark Routine และการตัดแบตเตอรี่หากคุณใช้รีเลย์รถยกขนาดใหญ่

ทำไมถึงเลือกเส้นทางนี้ ฉันชอบความเรียบง่ายของสัญญาณ Arduino และ PWM โค้ดนี้ง่ายแม้สำหรับผู้เริ่มต้นเช่นฉัน และฉันสามารถควบคุมพารามิเตอร์จำนวนมากได้อย่างเต็มที่ Arduino สามารถควบคุมสวิตช์หลักของแบตเตอรี่ได้จากระยะไกล นอกจากนี้ยังอ่านอุณหภูมิและมีจอแสดงผล ทุกสิ่งที่ VESC มาตรฐานไม่มีหรือติดตั้งยาก Arduino มีราคาถูก เรียบง่ายและทรงพลัง

คุณต้องการส่วนประกอบอะไร?

  • 2 Arduino Nanos
  • 2 ปุ่มกด
  • 1 ปุ่มเปิด/ปิดขนาดใหญ่กว่า 12 มม.
  • แบตเตอรี่ 18650
  • ที่ใส่แบตเตอรี่ 18650
  • ชิป NRF24
  • โมดูลรีเลย์
  • ท่อหดความร้อน
  • หมุดส่วนหัว
  • เทอร์มิสเตอร์ (เซ็นเซอร์อุณหภูมิ
  • ตัวต้านทานเชิงเส้น 10Kohm ยาว 35 มม.

เครื่องมือที่คุณต้องการ:

  • เครื่องพิมพ์ 3 มิติ
  • หัวแร้ง (สินค้าดีเยี่ยม!)
  • M3 Tap

ขั้นตอนที่ 1: สร้างที่อยู่อาศัยระยะไกล

สร้างที่อยู่อาศัยระยะไกล
สร้างที่อยู่อาศัยระยะไกล
สร้างที่อยู่อาศัยระยะไกล
สร้างที่อยู่อาศัยระยะไกล
สร้างที่อยู่อาศัยระยะไกล
สร้างที่อยู่อาศัยระยะไกล
สร้างที่อยู่อาศัยระยะไกล
สร้างที่อยู่อาศัยระยะไกล

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

รุ่น CAD มีความหนาของผนัง 2 มม. เท่านี้ก็ถือว่าดีแล้วครับ คุณสามารถเปลี่ยนรูปแบบได้แน่นอน ไฟล์ CAD (รวมส่วนประกอบ)

ขั้นตอนที่ 2: ทำวงจรระยะไกลของคุณให้สมบูรณ์

Image
Image
ทำวงจรระยะไกลของคุณให้สมบูรณ์
ทำวงจรระยะไกลของคุณให้สมบูรณ์

หากต้องการเชื่อมต่อโมดูล RF24 ปุ่ม และโพเทนชิออมิเตอร์ เพียงทำตามบทช่วยสอนด้านล่าง ใช้หัวหดและกาวร้อนจำนวนมากเพื่อแยกทุกอย่าง หลังจากทดสอบแล้ว! สิ่งนี้ต้องทำงานได้อย่างน่าเชื่อถือ ดังนั้นคุณต้องทำให้ถูกต้อง ฉันไม่มีปัญหาในการเชื่อมต่อโมดูล NRF24 กับพิน 3V ของ Arduinos ของฉันโดยตรง ไม่จำเป็นต้องใช้แหล่งจ่ายไฟแยกขาย โพเทนชิออมิเตอร์ 10Kohm และยาว 35 มม. ฉันต้องมองหามันอย่างหนักบนอีเบย์เพื่อค้นหามัน หากคุณแตกต่างออกไป คุณต้องปรับปรุงตัวเรือนเล็กน้อย เซลล์ 18650 ใช้เพื่อจ่ายไฟ นี้ควรจะใช้เวลานานมาก มันเชื่อมต่อกับ Vin และ Gnd บน Arduino ใช้งานได้ก็ต่อเมื่อแบตเตอรี่ยังใหม่อยู่ หากแรงดันไฟตกต่ำ NRF24 จะไม่ทำงานอีกต่อไป รหัสระยะไกล

บทช่วยสอนที่ฉันใช้:

  • https://learn.adafruit.com/thermistor/using-a-thermistor
  • https://www.arduino.cc/en/Tutorial/AnalogInOutSerial
  • https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/
  • https://howtomechatronics.com/tutorials/arduino/lc…
  • https://arduino.cc/en/Tutorial/Button

ขั้นตอนที่ 3: เพิ่มวงจรระยะไกลไปยังตัวเรือนระยะไกล

เพิ่ม Remote Circuit ไปยัง Remote Housing
เพิ่ม Remote Circuit ไปยัง Remote Housing
เพิ่ม Remote Circuit ไปยัง Remote Housing
เพิ่ม Remote Circuit ไปยัง Remote Housing
เพิ่ม Remote Circuit ไปยัง Remote Housing
เพิ่ม Remote Circuit ไปยัง Remote Housing
เพิ่ม Remote Circuit ไปยัง Remote Housing
เพิ่ม Remote Circuit ไปยัง Remote Housing

ต้องขายปุ่มใหม่เพื่อใส่เข้าไปในตัวเครื่อง ตรวจสอบให้แน่ใจว่าทุกอย่างลงตัว และไม่ทำให้สายเคเบิลเสียหาย ฉันเดาว่าขั้นตอนนี้เป็นการอธิบายตนเอง ฉันใช้สกรู M3 สี่ตัว ความยาว 10 มม. ก็เพียงพอแล้ว

ขั้นตอนที่ 4: สร้างวงจรการรับ

Image
Image
สร้างวงจรการรับ
สร้างวงจรการรับ

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

พื้นฐานของสิ่งนี้คือรีโมตส่งตัวแปรข้อความไปยัง Arduino ที่ได้รับมากกว่า 2 ชิป NRF 24 ตัวแปรข้อความนั้นจะถูกแปลงเป็นสัญญาณ PWM ที่ทำให้ VESC เปิดคันเร่ง สิ่งนี้ยังใช้ได้กับ ESC อื่น ๆ หรือแม้แต่เซอร์โว วงจรนี้มีข้อดีเพิ่มเติมของการกำหนดเส้นทางป้องกันประกายไฟ ฉันมีรีเลย์ขนาดใหญ่มากที่สามารถปิดการเชื่อมต่อจากแบตเตอรี่หลักได้ ดังนั้นตัวรับสัญญาณ Arduino ก็ควบคุมได้เช่นกัน รีเลย์ขนาดใหญ่นี้เปิดใช้งานโดยรีเลย์ขนาดเล็ก และรีเลย์แยกต่างหากทำหน้าที่ป้องกันประกายไฟ กระบวนการนี้เริ่มต้นโดยการกดปุ่มด้านนอกกล่องแบตเตอรี่ของฉัน รหัสผู้รับ

ข้อมูลเพิ่มเติมอยู่ในวิดีโอด้านล่าง เช่นเดียวกับรหัสทั้งหมดที่ฉันใช้

ขั้นตอนที่ 5: ทดสอบวงจรของคุณ

ทดสอบวงจรของคุณ
ทดสอบวงจรของคุณ
ทดสอบวงจรของคุณ
ทดสอบวงจรของคุณ

หากทุกอย่างถูกต้อง คุณควรเห็นค่าที่มุมซ้ายบนของจอแสดงผลเปลี่ยนจาก 1500-2000 เมื่อคุณกดทริกเกอร์ของรีโมท

แนะนำ: