สารบัญ:
- ขั้นตอนที่ 1: สร้างที่อยู่อาศัยระยะไกล
- ขั้นตอนที่ 2: ทำวงจรระยะไกลของคุณให้สมบูรณ์
- ขั้นตอนที่ 3: เพิ่มวงจรระยะไกลไปยังตัวเรือนระยะไกล
- ขั้นตอนที่ 4: สร้างวงจรการรับ
- ขั้นตอนที่ 5: ทดสอบวงจรของคุณ
วีดีโอ: Arduino Based Remote Control สำหรับ Eskate หรือ Hydrofoil: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
คำแนะนำนี้จะแสดงวิธีสร้างรีโมตทางกายภาพเพื่อใช้กับสเก็ตหรือไฮโดรฟอยล์ไฟฟ้า รวมถึงรหัสและฮาร์ดแวร์ทั้งหมดที่คุณต้องการ มีการบัดกรีที่เกี่ยวข้องมากมาย แต่ก็สนุกที่จะทำ รีโมตทำอะไรได้บ้าง?
- สื่อสารกับ 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: ทำวงจรระยะไกลของคุณให้สมบูรณ์
หากต้องการเชื่อมต่อโมดูล 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: เพิ่มวงจรระยะไกลไปยังตัวเรือนระยะไกล
ต้องขายปุ่มใหม่เพื่อใส่เข้าไปในตัวเครื่อง ตรวจสอบให้แน่ใจว่าทุกอย่างลงตัว และไม่ทำให้สายเคเบิลเสียหาย ฉันเดาว่าขั้นตอนนี้เป็นการอธิบายตนเอง ฉันใช้สกรู M3 สี่ตัว ความยาว 10 มม. ก็เพียงพอแล้ว
ขั้นตอนที่ 4: สร้างวงจรการรับ
อีกครั้ง คุณสามารถทำตามบทช่วยสอนที่ให้มาในโค้ดและอีกสองขั้นตอนถัดไป ฉันใช้การเชื่อมต่อพินเดียวกันและระบุว่าถ้าฉันเบี่ยงเบนไปจากมันในรหัส
พื้นฐานของสิ่งนี้คือรีโมตส่งตัวแปรข้อความไปยัง Arduino ที่ได้รับมากกว่า 2 ชิป NRF 24 ตัวแปรข้อความนั้นจะถูกแปลงเป็นสัญญาณ PWM ที่ทำให้ VESC เปิดคันเร่ง สิ่งนี้ยังใช้ได้กับ ESC อื่น ๆ หรือแม้แต่เซอร์โว วงจรนี้มีข้อดีเพิ่มเติมของการกำหนดเส้นทางป้องกันประกายไฟ ฉันมีรีเลย์ขนาดใหญ่มากที่สามารถปิดการเชื่อมต่อจากแบตเตอรี่หลักได้ ดังนั้นตัวรับสัญญาณ Arduino ก็ควบคุมได้เช่นกัน รีเลย์ขนาดใหญ่นี้เปิดใช้งานโดยรีเลย์ขนาดเล็ก และรีเลย์แยกต่างหากทำหน้าที่ป้องกันประกายไฟ กระบวนการนี้เริ่มต้นโดยการกดปุ่มด้านนอกกล่องแบตเตอรี่ของฉัน รหัสผู้รับ
ข้อมูลเพิ่มเติมอยู่ในวิดีโอด้านล่าง เช่นเดียวกับรหัสทั้งหมดที่ฉันใช้
ขั้นตอนที่ 5: ทดสอบวงจรของคุณ
หากทุกอย่างถูกต้อง คุณควรเห็นค่าที่มุมซ้ายบนของจอแสดงผลเปลี่ยนจาก 1500-2000 เมื่อคุณกดทริกเกอร์ของรีโมท
แนะนำ:
Wireless Qi Charger สำหรับ ESkate Remote: 3 ขั้นตอน
Wireless Qi Charger สำหรับ ESkate Remote: ฉันใช้ ESkate มาระยะหนึ่งแล้ว และบางครั้ง รีโมทก็จะเริ่มกะพริบเป็นสีแดงในระหว่างการเดินทางเพื่อขอให้ชาร์จ และไม่มีทางรู้ว่ารีโมตเหลือพลังงานเท่าไรโดยไม่ต้องเสียบปลั๊ก มันน่ารำคาญ
วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: 4 ขั้นตอน
วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: สวัสดีทุกคนเนื่องจาก Neopixel led Strip เป็นที่นิยมอย่างมากและเรียกอีกอย่างว่า ws2812 led strip เช่นกัน พวกเขาเป็นที่นิยมอย่างมากเพราะในแถบนำเหล่านี้เราสามารถระบุแต่ละ LED แยกจากกัน ซึ่งหมายความว่าหากคุณต้องการให้ไฟ LED สองสามดวงเรืองแสงเป็นสีเดียว
8 Channel Analog Amplifier สำหรับ PC หรือ HomeTheater: 12 ขั้นตอน (พร้อมรูปภาพ)
8 Channel Analog Amplifier สำหรับ PC หรือ HomeTheater: นี่เป็นคำสั่งแรกของฉัน ฉันจะสอนวิธีทำแอมพลิฟายเออร์ 8 แชนเนลสำหรับคอมพิวเตอร์หรือระบบเสียงที่มีเอาต์พุตแอนะล็อกแยกจากกัน ฉันใช้สำหรับคอมพิวเตอร์เดสก์ท็อป ดูหนัง ฟังเพลง HD และเล่นเกม นอกจากนี้
"MicroDot" สำหรับ LattePanda (หรือ Raspberry Pi): 7 ขั้นตอน (พร้อมรูปภาพ)
"MicroDot" สำหรับ LattePanda (หรือ Raspberry Pi): MicroDot เป็น 'ปุ่ม' ของ Alexa แบบโฮมเมดที่ออกแบบมาเพื่อเชื่อมต่อกับ LattePanda หรือ Raspberry Pi โดยติดตั้ง Alexa Sample App เป็นลำโพงขนาดเล็กที่มีไฟ LED และการเปิดใช้งานระบบสัมผัส/พูด และเหมาะอย่างยิ่งสำหรับการใช้งานบนเดสก์ท็อปหรือในรถยนต์ *NS
MIDI 5V LED Strip Light Controller สำหรับ Spielatron หรือ MIDI Synth อื่นๆ: 7 ขั้นตอน (พร้อมรูปภาพ)
MIDI 5V LED Strip Light Controller สำหรับ Spielatron หรือ MIDI Synth อื่นๆ: คอนโทรลเลอร์นี้กะพริบไฟแถบ LED สามสีเป็นเวลา 50mS ต่อโน้ต สีน้ำเงินสำหรับ G5 ถึง D#6, สีแดงสำหรับ E6 ถึง B6 และสีเขียวสำหรับ C7 ถึง G7 คอนโทรลเลอร์เป็นอุปกรณ์ ALSA MIDI ดังนั้นซอฟต์แวร์ MIDI สามารถส่งออกไปยัง LED ได้ในเวลาเดียวกันกับอุปกรณ์สังเคราะห์ MIDI