Съдържание:

Дистанционно управление на базата на Arduino за Eskate или подводни крила: 5 стъпки (със снимки)
Дистанционно управление на базата на Arduino за Eskate или подводни крила: 5 стъпки (със снимки)

Видео: Дистанционно управление на базата на Arduino за Eskate или подводни крила: 5 стъпки (със снимки)

Видео: Дистанционно управление на базата на Arduino за Eskate или подводни крила: 5 стъпки (със снимки)
Видео: CS50 2015 – 10-я неделя 2024, Ноември
Anonim
Image
Image
Дистанционно управление на базата на Arduino за Eskate или подводни крила
Дистанционно управление на базата на Arduino за Eskate или подводни крила

Тази инструкция ще ви покаже как да изградите физическо дистанционно за използване с ескат или електрическо крило, включително целия код и хардуер, от които се нуждаете. Има много запояване, но също така е забавно да се направи. Какво може да направи дистанционното?

  • Общувайте с ESC по PPM/PWM сигнал и го накарайте да завърти мотор.
  • Той има 2 допълнителни бутона, които можете да използвате за всяка функция, която харесвате. (круиз контрол) Той е водоустойчив.
  • Няма обратен ред. Което е добро нещо за това приложение.
  • Допълнителна рутинна процедура против искри и изключване на батерията, ако използвате голямо реле за мотокар.

Защо да отида по този маршрут? Харесва ми простотата на Arduino и PWM сигнал. Кодът е лесен дори за начинаещи като мен и имам пълен контрол над много параметри. Arduino може да управлява главния превключвател на батерията дори дистанционно. Той също така отчита температурите и има дисплей. Всички неща, които стандартният VESC или няма, или е сложен за настройка. Arduino е евтин, прост и мощен.

Какъв компонент се нуждаете?

  • 2 Arduino Nanos
  • 2 бутони
  • 1 По -голям бутон за включване/изключване от 12 мм
  • 18650 Батерия
  • 18650 Поставка за батерия
  • Чип NRF24
  • Релейни модули
  • Термосвиваеми тръби
  • Игли за заглавки.
  • Термистори (температурни сензори)
  • 35 мм дълъг 10Kohm линеен резистор

Инструменти, от които се нуждаете:

  • 3D принтер
  • Поялник (страхотен продукт!)
  • M3 Докоснете

Стъпка 1: Изградете отдалечено жилище

Изградете дистанционно жилище
Изградете дистанционно жилище
Изградете дистанционно жилище
Изградете дистанционно жилище
Изградете дистанционно жилище
Изградете дистанционно жилище
Изградете дистанционно жилище
Изградете дистанционно жилище

Вероятно знаете как да използвате вашия 3D принтер. Ето някои съвети обаче: Не мисля, че можете да получите водоустойчиви отпечатъци. Много хора се опитаха, повечето се провалиха. Можете да ги покриете само с епоксидна смола, която е изпълнима, но разхвърляна. Отидох с различна стратегия и използвам презерватив или ръкавица за хидроизолация. Дори ако корпусът ви е водоустойчив, е трудно да се намери водоустойчив бутон или потенциометър. Ще ви е необходим прекъсващ пирон за оста на спусъка и парче твърда тел за свързването към линейния път.

CAD моделът има дебелина на стената 2 мм. Според мен това е достатъчно добро. Разбира се, можете да промените модела. CAD файлове (включително компоненти)

Стъпка 2: Завършете дистанционната си верига

Image
Image
Завършете дистанционната си верига
Завършете дистанционната си верига

За да свържете модула RF24, бутоните и потенциометъра, просто следвайте уроците по -долу. Използвайте много свиваща се глава и горещо лепило, за да изолирате всичко. След като го изпробвате! Това трябва да работи надеждно, така че трябва да го направите правилно. Нямах проблеми с свързването на модула NRF24 директно към 3V щифтовете на моя Arduinos. Не е необходимо захранването да се продава отделно. Потенциометърът е с дължина 10Kohm и дължина 35mm. Трябваше да потърся усилено в ebay, за да го намеря. Ако вашият е различен, трябва малко да импровизирате корпуса. За осигуряване на захранването се използва клетка 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: Създайте приемната верига

Image
Image
Създайте приемната верига
Създайте приемната верига

Отново можете да следвате уроците, предоставени в кода, както и две стъпки по -нагоре. Използвах същите пинови връзки и посочих дали се отклоних от него в кода.

Основите на това са, че дистанционното изпраща текстова променлива до приемащия Arduino над 2 чипа NRF 24. След това тази текстова променлива се преобразува в ШИМ сигнал, който кара VESC да включи дросела. Това също работи с всеки друг ESC или дори само със серво. Тази схема има допълнителното предимство от маршрутизацията срещу искри. Имам много голямо реле, което може да изключи връзката от основните батерии, така че приемникът Arduino също контролира това. Това голямо реле се активира от по -малко реле и отделно реле прави нещо против искрата. Този процес се инициира чрез натискане на бутон извън корпуса на батерията. Код на приемника

Повече информация има във видеото по -долу. Както и целия код, който използвах.

Стъпка 5: Тествайте веригата си

Тествайте веригата си
Тествайте веригата си
Тествайте веригата си
Тествайте веригата си

Ако всичко е наред, сега трябва да видите стойността в горния ляв ъгъл на дисплея да се промени от 1500-2000, когато натиснете спусъка на дистанционното.

Препоръчано: