Inhoudsopgave:
- Stap 1: Bouw de externe behuizing
- Stap 2: Voltooi uw externe circuit
- Stap 3: Voeg het externe circuit toe aan de externe behuizing
- Stap 4: Creëer het ontvangende circuit
- Stap 5: Test uw circuit
Video: Arduino-gebaseerde afstandsbediening voor Eskate of Hydrofoil - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Deze instructable laat je zien hoe je een fysieke afstandsbediening bouwt voor gebruik met een eskate of een elektrische draagvleugelboot, inclusief alle code en hardware die je nodig hebt. Er komt veel soldeerwerk bij kijken, maar het is ook leuk om te maken. Wat kan de afstandsbediening?
- Communiceer met een ESC via PPM/PWM-signaal en laat het een motor draaien.
- Het heeft 2 extra knoppen om te gebruiken voor welke functie je maar wilt. (cruise control) Het is waterdicht.
- Het heeft geen keerzijde. Dat is een goede zaak voor deze toepassing.
- Optionele anti-vonkroutine en batterijuitschakeling als u een groot vorkheftruckrelais gebruikt.
Waarom deze route volgen? Ik hou van de eenvoud van het Arduino- en PWM-signaal. De code is gemakkelijk, zelfs voor beginners zoals ik en ik heb volledige controle over veel parameters. De Arduino kan de hoofdschakelaar van de batterij zelfs op afstand bedienen. Het leest ook temperaturen en heeft een display. Allemaal dingen die de standaard VESC niet heeft of ingewikkeld is om in te stellen. Arduino is goedkoop, eenvoudig en krachtig.
Welke componenten heb je nodig?
- 2 Arduino Nano's
- 2 drukknoppen
- 1 grotere 12 mm aan/uit-knop
- 18650 batterij
- 18650 batterijhouder
- NRF24-chip
- Relaismodule
- Krimpkous
- Header pinnen.
- Thermistoren (temperatuursensoren)
- 35 mm lange lineaire weerstand van 10 Kohm
Gereedschap dat je nodig hebt:
- 3D-printer
- Soldeerbout (geweldig product!)
- M3 Tik
Stap 1: Bouw de externe behuizing
U weet waarschijnlijk hoe u uw 3D-printer moet gebruiken. Hier zijn enkele tips: ik denk niet dat je waterdichte afdrukken kunt krijgen. Veel mensen probeerden het, de meesten faalden. Je zou ze alleen met epoxy kunnen coaten, wat goed te doen is, maar rommelig. Ik ging voor een andere strategie en gebruik een condoom of een handschoen om waterdicht te maken. Ook als je behuizing waterdicht is, is het lastig om een waterdichte knop of potmeter te vinden. Je hebt een afgeknipte spijker nodig voor de trigger-as en een stuk stijve draad voor de koppeling aan de lineaire poti.
Het CAD-model heeft een wanddikte van 2 mm. Dit is goed genoeg denk ik. U kunt het model natuurlijk wijzigen. CAD-bestanden (inclusief componenten)
Stap 2: Voltooi uw externe circuit
Volg de onderstaande tutorials om de RF24-module, de knoppen en de potentiometer aan te sluiten. Gebruik veel krimpkous en hete lijm om alles te isoleren. Nadat je het hebt getest! Dit moet betrouwbaar werken, dus je moet het goed doen. Ik had geen problemen om de NRF24-module rechtstreeks op de 3V-pinnen van mijn Arduinos aan te sluiten. De apart verkochte voeding is niet nodig. De potmeter is 10Kohm en 35mm lang. Ik moest goed zoeken op ebay om het te vinden. Als de jouwe anders is, moet je de behuizing een beetje improviseren. Een 18650-cel wordt gebruikt om stroom te leveren. Dit zou heel lang moeten duren. Het wordt verbonden met Vin en Gnd op de Arduino. Het werkt echter alleen als de batterij vers is. Als de spanning te laag wordt, zal de NRF24 niet meer werken. Afstandsbedieningscode
Tutorials die ik heb gebruikt:
- 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
Stap 3: Voeg het externe circuit toe aan de externe behuizing
De knoppen moeten opnieuw worden gesoldeerd om deze in de behuizing te krijgen. Zorg natuurlijk dat alles past en beschadig geen kabels. Ik denk dat deze stap voor zich spreekt. Ik heb vier M3-schroeven gebruikt. 10 mm lengte is voldoende.
Stap 4: Creëer het ontvangende circuit
Nogmaals, je kunt de tutorials in de code volgen en ook twee stappen verder. Ik heb dezelfde pinverbindingen gebruikt en in de code aangegeven of ik daarvan afweek.
De basis hiervan is dat de afstandsbediening een tekstvariabele naar de ontvangende Arduino stuurt via 2 NRF 24-chips. Die tekstvariabele wordt vervolgens omgezet in een PWM-signaal waardoor de VESC gas geeft. Dit werkt ook met elke andere ESC, of zelfs alleen met een servo. Dit circuit heeft het extra voordeel van de anti-vonk routing. Ik heb een heel groot relais dat de verbinding van de hoofdbatterijen kan afsluiten, dus de Arduino-ontvanger regelt dat ook. Dit grote relais wordt geactiveerd door een kleiner relais en een apart relais doet het anti-vonk-ding. Dit proces wordt gestart door op een knop buiten mijn batterijbehuizing te drukken. Ontvangercode
Meer info staat in onderstaande video. Evenals alle code die ik heb gebruikt.
Stap 5: Test uw circuit
Als alles goed is gegaan, zou u nu de waarde in de linkerbovenhoek van het display moeten zien veranderen van 1500-2000 wanneer u de trekker van de afstandsbediening indrukt.
Aanbevolen:
TV-afstandsbediening wordt een RF-afstandsbediening -- NRF24L01+ zelfstudie: 5 stappen (met afbeeldingen)
TV-afstandsbediening wordt een RF-afstandsbediening || NRF24L01+ Tutorial: In dit project laat ik je zien hoe ik de populaire nRF24L01+ RF IC heb gebruikt om de helderheid van een ledstrip draadloos aan te passen via drie nutteloze knoppen van een tv-afstandsbediening. Laten we beginnen
LoRa-afstandsbediening Messenger met een 1,8" TFT voor afstanden tot 8 km: 8 stappen
LoRa-afstandsbediening Messenger met een 1,8" TFT voor afstanden tot 8 km: sluit het project aan op uw laptop of telefoon en chat vervolgens tussen de apparaten zonder internet of sms met alleen LoRa. Hey, wat is er, jongens? Akarsh hier van CETech.This PCB heeft ook een display en 4 knoppen die kunnen worden gebruikt als afstandsbediening voor
AmbiBox IOS-app voor afstandsbediening: 5 stappen
AmbiBox IOS Remote Control App: Met deze iOS app bedien je je AmbiBox vanaf je iPhone of iPad. Ik ga het hebben over de app en hoe deze communiceert met de AmbiBox-server, als je wilt weten hoe je AmbiBox en de ledstrips installeert, zijn er verschillende tutorials in
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze