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, Studeni
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 korištenje s eskatom ili električnim hidrogliserom, uključujući sav kod i hardver koji su vam potrebni. Mnogo je lemljenja uključeno, ali i zabavno za napraviti. Što daljinski može učiniti?

  • Komunicirajte s ESC preko PPM/PWM signala i natjerajte ga da okrene motor.
  • Ima 2 dodatna gumba za korištenje za bilo koju značajku koja vam se sviđa. (tempomat) Vodootporan je.
  • Nema obrnutu opciju. Što je dobra stvar za ovu aplikaciju.
  • Opcionalna rutina Anti Spark i isključivanje akumulatora ako koristite veliki relej viljuškara.

Zašto ići ovim putem? Sviđa mi se jednostavnost Arduino i PWM signala. Kôd je jednostavan č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đer čita temperature i ima zaslon. Sve stvari koje standardni VESC ili nemaju ili su komplicirane za postavljanje. Arduino je jeftin, jednostavan i moćan.

Koja komponenta vam je potrebna?

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

Alati koji su vam potrebni:

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

Korak 1: Izgradite udaljeno kućište

Izgradite daljinsko stanovanje
Izgradite daljinsko stanovanje
Izgradite daljinsko stanovanje
Izgradite daljinsko stanovanje
Izgradite daljinsko stanovanje
Izgradite daljinsko stanovanje
Izgradite daljinsko stanovanje
Izgradite daljinsko stanovanje

Vjerojatno znate koristiti 3D pisač. 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 vodootpornu tipku ili potenciometar. Trebat će vam granični čavao za osovinu okidača i komad krute žice za povezivanje s linearnim putovima.

CAD model ima debljinu stijenke 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, gumba i potenciometra samo slijedite upute u nastavku. Upotrijebite dosta skupljača glave i vrućeg ljepila kako biste sve izolirali. Nakon što ste ga isprobali! 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š drugačiji, 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. Kôd za daljinsko upravljanje

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 daljinski krug u udaljeno 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

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

Korak 4: Stvorite prijemni krug

Image
Image
Stvorite prijemni krug
Stvorite 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 se tekstualna varijabla zatim pretvara u PWM signal zbog kojeg VESC uključuje gas. Ovo također radi sa bilo kojim drugim ESC -om, pa čak i samo sa Servo -om. Ovaj krug 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 sprječava iskrenje. Ovaj proces započinje pritiskom na gumb izvan kućišta baterije. Kôd 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čeni: