Cuprins:

Telecomandă bazată pe Arduino pentru Eskate sau Hydrofoil: 5 pași (cu imagini)
Telecomandă bazată pe Arduino pentru Eskate sau Hydrofoil: 5 pași (cu imagini)

Video: Telecomandă bazată pe Arduino pentru Eskate sau Hydrofoil: 5 pași (cu imagini)

Video: Telecomandă bazată pe Arduino pentru Eskate sau Hydrofoil: 5 pași (cu imagini)
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Iulie
Anonim
Image
Image
Telecomandă bazată pe Arduino pentru Eskate sau Hydrofoil
Telecomandă bazată pe Arduino pentru Eskate sau Hydrofoil

Această instrucțiune vă va arăta cum să construiți o telecomandă fizică pe care să o folosiți cu un skate sau un hidrofil electric, inclusiv tot codul și hardware-ul de care aveți nevoie. Există o mulțime de lipire implicată, dar este, de asemenea, distractiv de făcut. Ce poate face telecomanda?

  • Comunicați cu un semnal ESC prin PPM / PWM și faceți-l să rotească un motor.
  • Are 2 butoane suplimentare de utilizat pentru orice funcție doriți. (cruise control) Este rezistent la apă.
  • Nu are invers. Ceea ce este un lucru bun pentru această aplicație.
  • Rutină opțională anti scânteie și oprirea bateriei dacă utilizați un releu mare pentru stivuitor.

Îmi place simplitatea semnalului Arduino și PWM. Codul este ușor chiar și pentru începători ca mine și am control deplin asupra multor parametri. Arduino poate controla comutatorul principal al bateriei chiar de la distanță. De asemenea, citește temperaturile și are un afișaj. Toate lucrurile pe care VESC standard nu le are sau sunt complicate de configurat. Arduino este ieftin, simplu și puternic.

De ce componentă aveți nevoie?

  • 2 Arduino Nanos
  • 2 Butoane de apăsare
  • 1 Buton mai mare de pornire / oprire de 12 mm
  • 18650 Baterie
  • 18650 Suport baterie
  • Cip NRF24
  • Modulul de releu
  • Tuburi termocontractabile
  • Pinii antetului.
  • Termistori (senzori de temperatură
  • Rezistență liniară de 10 mm lungime de 35 mm

Instrumente de care aveți nevoie:

  • imprimantă 3d
  • Fier de lipit (produs grozav!)
  • M3 Atingeți

Pasul 1: Construiți carcasa la distanță

Construiți carcasa la distanță
Construiți carcasa la distanță
Construiți carcasa la distanță
Construiți carcasa la distanță
Construiți carcasa la distanță
Construiți carcasa la distanță
Construiți carcasa la distanță
Construiți carcasa la distanță

Probabil știți cum să utilizați imprimanta 3D. Iată câteva sfaturi: Nu cred că puteți obține amprente impermeabile. Mulți oameni au încercat, majoritatea au eșuat. Le-ai putea acoperi doar cu epoxid, care este realizabil, dar dezordonat. Am mers cu o altă strategie și folosesc prezervativul sau o mănușă pentru hidroizolație. Chiar dacă carcasa dvs. este rezistentă la apă, este dificil să găsiți un buton impermeabil sau un potențiometru. Veți avea nevoie de un cui de tăiere pentru axa de declanșare și de o bucată de fir rigid pentru legătura cu poti liniar.

Modelul CAD are o grosime a peretelui de 2 mm. Cred că este destul de bun. Desigur, puteți schimba modelul. Fișiere CAD (inclusiv componente)

Pasul 2: Finalizați circuitul de la distanță

Image
Image
Completați circuitul de la distanță
Completați circuitul de la distanță

Pentru a conecta modulul RF24, butoanele și potențiometrul, trebuie doar să urmați tutorialele de mai jos. Folosiți o mulțime de contracție a capului și lipici fierbinte pentru a izola totul. După ce l-ai testat! Acest lucru trebuie să funcționeze fiabil, deci trebuie să faceți acest lucru corect. Nu am avut probleme la conectarea modulului NRF24 direct la pinii de 3V ai Arduino-ului meu. Nu este nevoie de sursa de alimentare vândută separat. Potențiometrul are 10Kohm și 35mm lungime. A trebuit să mă uit greu la eBay pentru a o găsi. Dacă a ta este diferită, trebuie să improvizezi puțin carcasa. O celulă 18650 este utilizată pentru a furniza energie. Acest lucru ar trebui să dureze foarte mult timp. Se conectează la Vin și Gnd pe Arduino. Funcționează numai dacă bateria este proaspătă. Dacă tensiunea scade la minim, NRF24 nu va mai funcționa. Cod la distanță

Tutoriale pe care le-am folosit:

  • 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

Pasul 3: Adăugați circuitul la distanță la carcasa la distanță

Adăugați circuitul la distanță la carcasa la distanță
Adăugați circuitul la distanță la carcasa la distanță
Adăugați circuitul la distanță la carcasa la distanță
Adăugați circuitul la distanță la carcasa la distanță
Adăugați circuitul la distanță la carcasa la distanță
Adăugați circuitul la distanță la carcasa la distanță
Adăugați circuitul la distanță la carcasa la distanță
Adăugați circuitul la distanță la carcasa la distanță

Butoanele trebuie să fie resoldate pentru a intra în carcasă. Asigurați-vă că totul se potrivește bineînțeles și nu deteriorați cablurile. Cred că acest pas se explică de la sine. Am folosit patru șuruburi M3. Lungimea de 10 mm este suficientă.

Pasul 4: Creați circuitul de recepție

Image
Image
Creați circuitul de recepție
Creați circuitul de recepție

Din nou, puteți urma tutorialele furnizate în cod și, de asemenea, doi pași mai sus. Am folosit aceleași conexiuni pin și am declarat dacă am deviat de la acesta în cod.

Elementele de bază ale acestui lucru sunt că telecomanda trimite o variabilă de text către Arduino de recepție peste 2 cipuri NRF 24. Această variabilă de text este apoi convertită într-un semnal PWM care face ca VESC să pornească clapeta de accelerație. Acest lucru funcționează și cu orice alt ESC, sau chiar doar cu un Servo. Acest circuit are avantajul suplimentar al rutei anti scânteie. Am un releu foarte mare care poate opri conexiunea de la bateriile principale, astfel încât receptorul Arduino controlează și asta. Acest releu mare este activat de un releu mai mic și un releu separat face lucrurile anti scânteie. Acest proces este inițiat prin apăsarea unui buton în afara carcasei bateriei. Cod receptor

Mai multe informații sunt în videoclipul de mai jos. La fel ca și tot codul pe care l-am folosit.

Pasul 5: Testați-vă circuitul

Testați-vă circuitul
Testați-vă circuitul
Testați-vă circuitul
Testați-vă circuitul

Dacă totul a mers bine, acum ar trebui să vedeți valoarea din colțul din stânga sus al afișajului schimbându-se de la 1500-2000 când apăsați pe declanșatorul telecomenzii.

Recomandat: