Inhoudsopgave:
Video: UChip - RC-boot zonder plastic flessen en cd-rom-speler! - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Nadat ik de hardware en software had geïmplementeerd om mijn drone-radio te verbinden met motoren/servo's, was de volgende stap om goed gebruik te maken van het harde werk en mijn eigen RC-speelgoed te bouwen, dat is … een boot!
Aangezien ik geen werktuigbouwkundig ingenieur ben, koos ik voor de gemakkelijkste aanpak die ik me kon voorstellen, om mijn boot te bouwen: recycle alles wat ik heb, en maak er het beste van! Ik kan met trots zeggen dat ik deze keer mijn verwachtingen heb overtroffen!
Daarom wil ik mijn project met je delen en hier zijn de paar stappen die nodig zijn om je eigen "race" sloopboot te bouwen!
Stuklijst
Elektronica, je kunt je eigen elektronica bouwen volgens mijn vorige gids of een ander project gebruiken. De mijne omvat:
- 1 x uChip: Arduino IDE-compatibel bord
- 1 x Tx-Rx Radiosysteem: elk radiosysteem met cPPM-ontvanger is goed
- 2 x Motor driver: met 1x47uF@16V condensator, 3xDiodes (snel herstel), 1x5.1V zener, 2 nMOSFET (VGTH ~ 2V) en 4 weerstanden kun je de jouwe gemakkelijk solderen.
- 1 x Li-ion 18650 batterij: je kunt er een recyclen van een oude notebookbatterij of een nieuwe kopen.
- 2 x Coreless motoren met CW en CCW propellers (CW = ClockWise, CCW = CounterClockWise)
Frame (meestal van gerecyclede onderdelen):
- 2 x plastic flessen (0,5L)
- 1 x cd-rom/dvd-rom-speler een gerecycled exemplaar
- 3 (of meer) kabelbinders: het werkelijke aantal hangt af van de werkelijke lengte die u nodig heeft. Ik heb er 4 gebruikt, elk 20 cm lang.
Stap 1: De elektronica bouwen
Ik heb een "Instructables" gepubliceerd waarin wordt uitgelegd hoe een motor / servo moet worden aangedreven met behulp van uChipand en een Tx-Rx-systeem met een cPPM-ontvanger. Je kunt het HIER vinden.
Ik wil slechts een paar opmerkingen toevoegen waarin de verschillen worden uitgelegd waarmee u rekening moet houden. In dit project moeten we 2 motoren aandrijven. Daarom moeten we het circuit met betrekking tot de motordriver twee keer herhalen. Het bijgevoegde schema laat zien wat je eigenlijk moet solderen.
Bovendien, aangezien ik de motoren met een eenvoudige halve brug aandrijf, zullen de motoren maar in één richting draaien, er is geen achteruitversnelling. Probeer dit te onthouden voordat je vastzit in het gras van je vijver (dit is een suggestie uit de eerste persoon!)
Stap 2: Programmeren
De firmware is gebaseerd op de schets die ik heb ontwikkeld om het signaal van de cPPM Rx ontvanger uit te lezen en die je HIER kunt vinden.
Ik heb wat math in loop()-functie toegevoegd om de binnenkomende signalen te mixen en de juiste waarden te genereren die nodig zijn om de motoren aan te drijven. Wat we doen is een differentieel signaal aan de motoren geven, wat zich vertaalt in differentieel vertrouwen, afhankelijk van de richting die we op onze radiostick nemen.
De afbeelding beschrijft de functie die we in de code moeten implementeren. Om naar links of rechts te draaien, moet het vermogen dat aan elke motor wordt gegeven, worden gewijzigd.
Bij het naar links draaien wordt de rechtermotor ingesteld op het maximaal beschikbare vermogen (evenredig met de positie van de gashendel), terwijl de linkermotor overeenkomstig de tilt-stick wordt verminderd. Complementair gebeurt het tegenovergestelde bij het rechts afslaan. Bij mid-range kantelstand is een stahoogte toegevoegd zodat de motoren gelijke stuwkracht krijgen als we rechtdoor willen gaan.
De berekende waarden worden vervolgens genormaliseerd om ze binnen de min/MAX-motorwaarden te houden en worden met de functie analogWrite() in de corresponderende motorpin geschreven. Het gebruik van analogWrite() op PWM-compatibele pinnen schrijft de geselecteerde lengte van de PWM-puls in het corresponderende register. Aangezien we een 8-bits PWM gebruiken, kan de pulslengte variëren van 0 tot 255 (dit zijn de min/MAX-motorwaarden).
Als u bekend bent met wiskunde en vergelijkingen, kunt u proberen uw eigen code te schrijven die deze functie implementeert. Anders laadt u gewoon de schets " Boat.ino " in uChipus met de Arduino IDE en test deze.
U kunt de DEBUG-definitie becommentariëren/verwijderen om de motoren en kanaalwaarden op de SerialUSB af te drukken. Dit kan erg handig zijn om de min_range, mid_range en max_range af te stemmen op uw Tx-Rx Radiosysteem.
Stap 3: Het frame bouwen
Hier komen jouw werktuigbouwkundige vaardigheden goed van pas. Aangezien ik geen werktuigbouwkundig ingenieur ben, gebruikte ik schrootdelen van een cd-rom-speler. Met name de interne ophanging van de cd-rom-speler past perfect bij mijn doel. De drijvende elementen van mijn boot zijn de flessen, terwijl de kabelbinders vooral handig zijn om alles aan elkaar te plakken.
Buig de wagen om een "L-wagen" te creëren. Steek vervolgens de motoren in de ophangring zoals weergegeven in de afbeelding. Ik geef toe dat het geluk was dat de motor zo perfect in deze siliconen ring paste! Als de jouwe niet past, moet je wat hardware-aanpassingen doen, het gat vergroten of een deel van de siliconen ophangring afsnijden.
Na het drinken van een liter bruiswater (bruiswaterflessen zijn dikker dan gewone waterflessen en dus steviger, het gebruik van colaflessen zou waarschijnlijk nog beter zijn!) ben je nu klaar om je Bottles-boot in elkaar te zetten.
Sluit de motoren aan op de elektronica, plaats deze in een afgesloten plastic zak en laat alleen ruimte voor de motordraden en de batterijconnector. Monteer de CD-ROM L-wagen, de flessen en de elektronica door ze aan elkaar te bevestigen met de kabelbinders. Probeer de balans van uw voertuig in het midden te houden en gebruik nog een kabelbinder om de elektronica stevig te houden; deze voorzorgsmaatregelen garanderen dat de boot bij golvende zee niet ondersteboven gaat en dat de elektronica niet wegglijdt bij scherpe bochten!
Dat is alles, u bent nu klaar om uw boot te water te laten
Stap 4: Race
Schakel uw boot in door de batterij aan te sluiten en uw radio aan te zetten (zorg ervoor dat u de bindprocedure correct hebt uitgevoerd voordat u de boot monteert!), laten we beginnen met racen!
Vraag je RC-vrienden om er zelf een te bouwen en begin met ze te racen op de vijver naast je huis!
Aanbevolen:
Plastic zaklamp: 5 stappen
Plastic Torch: Hallo allemaal, dit is mijn tweede instructable. Nu kunnen we zien hoe we een zaklamp kunnen maken met eenvoudige plastic voorwerpen
LED-verlichting in plastic modellen: 7 stappen (met afbeeldingen)
LED-verlichting in plastic modellen: Dus je hebt zojuist een gloednieuwe plastic modelkit gekregen met veel doorzichtige onderdelen en een cool interieur, en je denkt: "Zou het niet cool zijn als ik dit kon verlichten op de een of andere manier, maar ik weet niet hoe?' Is dat wat je dwarszit, kerel?
Microfoon met plastic beker: 3 stappen
Microfoon met plastic beker: in een vorige Instructable hebben we luidsprekers geconstrueerd met plastic bekers, draadspoelen en magneten. Hier keren we terug wat er met die luidsprekers aan de hand is om te zien of we een plastic bekermicrofoon kunnen maken! Gebruikte materialen: plastic beker 42 gauge magneetdraad
USB-aangedreven brander! Dit project kan door plastic / hout / papier branden (leuk project moet ook heel fijn hout zijn): 3 stappen
USB-aangedreven brander! Dit project kan door plastic / hout / papier branden (leuk project moet ook heel fijn hout zijn): MAAK DIT NIET MET USB!!!! ik kwam erachter dat het je computer kan beschadigen door alle opmerkingen. mijn computer is in orde. Gebruik een 600mA 5v telefoonoplader. ik heb dit gebruikt en het werkt prima en niets kan worden beschadigd als je een veiligheidsstekker gebruikt om de stroom te stoppen
Het plastic regenbooginstrument van Sonic Mayhem. (PRISM) - DEEL EEN: 4 Stappen
Het plastic regenbooginstrument van Sonic Mayhem. (PRISM) - DEEL EEN: Ik kocht onlangs een acrylgitaar. Het was goedkoop op eBay en het zag er heel mooi uit, en ik heb al een acrylbas, dus ik kocht het, ondanks het feit dat ik wist dat deze instrumenten van enigszins twijfelachtige klankkwaliteit zijn (hoewel de veiling