Cuprins:
- Pasul 1: Construiți carcasa la distanță
- Pasul 2: Finalizați circuitul de la distanță
- Pasul 3: Adăugați circuitul la distanță la carcasa la distanță
- Pasul 4: Creați circuitul de recepție
- Pasul 5: Testați-vă circuitul
Video: Telecomandă bazată pe Arduino pentru Eskate sau Hydrofoil: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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ță
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ță
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ță
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
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
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:
Telecomandă bazată pe browser Arduino (linux): 9 pași (cu imagini)
Telecomandă bazată pe browser Arduino (linux): avem copii. Îi iubesc până la biți, dar ascund în continuare telecomanda pentru satelit și TV atunci când pun canalele pentru copii. După ce s-a întâmplat zilnic de câțiva ani și după ce draga mea soție mi-a permis să am un
Telecomandă bazată pe LoRa - Aparate de control de la distanțe mari: 8 pași
Telecomandă bazată pe LoRa | Controlați aparatele de la distanțe mari: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. În acest proiect, vom crea o telecomandă care poate fi utilizată pentru a controla o varietate de instrumente, cum ar fi LED-uri, motoare sau dacă vorbim despre viața noastră de zi cu zi, ne putem controla aplicația
Încărcător wireless Qi pentru telecomanda ESkate: 3 pași
Încărcător wireless Qi pentru telecomanda ESkate: Îmi folosesc ESkate de ceva vreme și uneori telecomanda începea să clipească roșu în mijlocul călătoriei cerând să fie încărcată. Și fără nicio modalitate de a ști cât de multă energie rămâne în telecomandă fără a fi conectat, este enervant
Unitate de telecomandă GSM / SMS bazată pe Arduino: 16 pași (cu imagini)
Unitate de telecomandă GSM / SMS bazată pe Arduino:! ! ! ÎNȘTIINȚARE ! ! ! Datorită modernizării turnului local de telefonie mobilă în zona mea, nu mai pot folosi acest modul GSM. Cel mai nou turn nu mai acceptă dispozitive 2G. Prin urmare, nu mai pot oferi niciun sprijin pentru acest proiect. Cu un astfel de wi
Telecomandă pentru copii mici pentru video player pentru PC: 6 pași
Telecomandă video pentru copii mici pentru player video PC: Construiesc o telecomandă care se conectează la un computer cu USB. Telecomanda mare permite copilului meu să aleagă și să redea videoclipuri pe un computer vechi. Acesta este un proiect relativ simplu. Componenta de bază este fie o tastatură USB, fie o tastatură USB fără fir. Apoi