Sadržaj:

Arduino daljinski upravljač za skakanje ili hidrogliser: 5 koraka (sa slikama)
Arduino daljinski upravljač za skakanje ili hidrogliser: 5 koraka (sa slikama)

Video: Arduino daljinski upravljač za skakanje ili hidrogliser: 5 koraka (sa slikama)

Video: Arduino daljinski upravljač za skakanje ili hidrogliser: 5 koraka (sa slikama)
Video: CS50 2015 - Week 4 2024, Novembar
Anonim
Image
Image
Arduino daljinski upravljač za eskate ili hidroglisere
Arduino daljinski upravljač za eskate ili hidroglisere

Ova instrukcija će vam pokazati kako izgraditi fizički daljinski upravljač za upotrebu sa eskatom ili električnim hidrogliserom, uključujući sav kod i hardver koji su vam potrebni. Uključeno je mnogo lemljenja, ali je i zabavno za napraviti. Šta daljinski može učiniti?

  • Komunicirajte sa ESC preko PPM/PWM signala i natjerajte ga da okrene motor.
  • Ima 2 dodatna dugmeta za korištenje za bilo koju funkciju koja vam se sviđa. (tempomat) Vodootporan je.
  • On nema rikverc. Što je dobra stvar za ovu aplikaciju.
  • Opcionalna rutina Anti Spark i isključivanje baterije ako koristite relej velikog viljuškara.

Zašto ići ovim putem? Sviđa mi se jednostavnost Arduino i PWM signala. Kôd je lak čak i za početnike poput mene i imam potpunu kontrolu nad mnogim parametrima. Arduino može upravljati glavnim prekidačem baterije čak i daljinski. Takođe očitava temperature i ima displej. Sve stvari koje standardni VESC nema ili su komplicirane za postavljanje. Arduino je jeftin, jednostavan i moćan.

Koja komponenta vam je potrebna?

  • 2 Arduino Nanos
  • 2 tastera
  • 1 Veće dugme za uključivanje/isključivanje od 12 mm
  • 18650 Baterija
  • 18650 Držač baterije
  • NRF24 Chip
  • Relejni modul
  • Termoskupljajuće cijevi
  • Igle zaglavlja.
  • Termistori (temperaturni senzori
  • Linearni otpornik od 10Kohm dug 35 mm

Alati koji su vam potrebni:

  • 3D štampač
  • Lemilica (odličan proizvod!)
  • M3 Tap

Korak 1: Izgradite udaljeno kućište

Izgradite daljinsko kućište
Izgradite daljinsko kućište
Izgradite daljinsko kućište
Izgradite daljinsko kućište
Izgradite daljinsko kućište
Izgradite daljinsko kućište
Izgradite daljinsko kućište
Izgradite daljinsko kućište

Vjerovatno znate kako koristiti 3D štampač. Evo nekoliko savjeta: Mislim da ne možete dobiti vodootporne otiske. Mnogi su pokušali, većina nije uspjela. Mogli ste ih premazati samo epoksidom koji je izvediv, ali neuredan. Otišao sam s drugačijom strategijom i koristim kondom ili rukavicu za hidroizolaciju. Čak i ako je vaše kućište vodootporno, teško je pronaći vodootporno dugme ili potenciometar. Trebat će vam granični ekser za osovinu okidača i komad krute žice za povezivanje s linearnim putovima.

CAD model ima debljinu zida od 2 mm. Mislim da je ovo dovoljno dobro. Naravno, možete promijeniti model. CAD datoteke (uključujući komponente)

Korak 2: Dovršite svoj daljinski krug

Image
Image
Dovršite svoj daljinski krug
Dovršite svoj daljinski krug

Za povezivanje RF24 modula, tipki i potenciometra samo slijedite donje vodiče. Upotrijebite dosta skupljača glave i vrućeg ljepila da sve izolirate. Nakon što ste ga testirali! Ovo mora raditi pouzdano, pa morate to učiniti ispravno. Nisam imao problema s povezivanjem NRF24 modula izravno na 3V pinove mog Arduinosa. Nema potrebe za napajanjem koje se prodaje zasebno. Potenciometar je 10Kohm i dugačak 35mm. Morao sam dobro pogledati na ebayu da bih ga pronašao. Ako je vaše drugačije, morate malo improvizirati kućište. Za napajanje se koristi 18650 ćelija. Ovo bi trebalo trajati jako dugo. Povezuje se s Vinom i Gndom na Arduinu. Radi samo ako je baterija svježa. Ako napon padne na nizak, NRF24 više neće raditi. Daljinski kod

Vodiči koje sam koristio:

  • 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

Korak 3: Dodajte daljinsko kolo u daljinsko kućište

Dodajte daljinski krug u daljinsko kućište
Dodajte daljinski krug u daljinsko kućište
Dodajte daljinski krug u daljinsko kućište
Dodajte daljinski krug u daljinsko kućište
Dodajte daljinski krug u daljinsko kućište
Dodajte daljinski krug u daljinsko kućište
Dodajte daljinski krug u daljinsko kućište
Dodajte daljinski krug u daljinsko kućište

Dugmad je potrebno ponovno lemiti da bi ušli u kućište. Naravno, pazite da sve stane i nemojte oštetiti kablove. Pretpostavljam da je ovaj korak sam po sebi razumljiv. Koristio sam četiri vijka M3. 10 mm dužine je dovoljno.

Korak 4: Kreirajte prijemni krug

Image
Image
Kreirajte prijemni krug
Kreirajte prijemni krug

Opet, možete slijediti upute navedene u kodu, kao i dva koraka dalje. Koristio sam iste pin veze i naveo da li sam odstupio od toga u kodu.

Osnove ovoga su da daljinski upravljač šalje tekstualnu varijablu prijemnom Arduinu preko 2 NRF 24 čipa. Ta tekstualna varijabla se zatim pretvara u PWM signal zbog kojeg VESC uključuje gas. Ovo također funkcionira sa bilo kojim drugim ESC -om, pa čak i samo sa Servo -om. Ovo kolo ima dodatnu prednost usmjeravanja protiv iskrenja. Imam vrlo veliki relej koji može prekinuti vezu s glavnim baterijama, tako da i Arduino prijemnik to kontrolira. Ovaj veliki relej aktivira manji relej, a zasebni relej štiti od iskrenja. Ovaj proces započinje pritiskom na dugme izvan kućišta baterije. Kod prijemnika

Više informacija nalazi se u videu ispod. Kao i sav kod koji sam koristio.

Korak 5: Testirajte svoj krug

Testirajte svoj krug
Testirajte svoj krug
Testirajte svoj krug
Testirajte svoj krug

Ako je sve prošlo kako treba, sada biste trebali vidjeti vrijednost u gornjem lijevom kutu zaslona s 1500-2000 kada pritisnete okidač daljinskog upravljača.

Preporučuje se: