RC auto RC Tank conversie met Arduino (3 / 10 stap)

Stap 3: Auto - tot tank-logic signaal conversie


Ik kwam met de bovenstaande tabel en besloot dat ik ging moeten meer controle signalen van de zender te kunnen beheren niet alleen het manoeuvreren van de tank maar ook rotatie van de koepel en twee lasers (één voor de machine gun) en één voor de canon. Ik realiseerde er waren niet meer beschikbaar besturingsseinen uit de Tx/Rx. Dus, ik heb opgelost het probleem met software, gebruik te maken van de Tx controle opties op een wijze die vergelijkbaar is aan de knoppen van het vervoer op een muziekspeler, waar een constante druk FFWs op de muziek, en een kortstondige push de volgende muziektrack selecteert. Ik gecodeerd de uitgangssignalen in de Arduino-programma als volgt:

FWD/REV steady push - beweegt de tank FWD/REV

FWD momentary push - knevels het kanon laser in-/ uitschakelen

REV momentary push - schakelt de machine gun laser in-/ uitschakelen

LINKS/rechts hendel gestage push - beweegt de tank FWD links/rechts of links/rechts REV in combinatie met een constante druk van de hefboom FWD/REV. Indrukken van gestage links maakt alleen de tank spin links in plaats. Gestage pijl maakt alleen de tank spin recht op zijn plaats.

LINKER momentary push - knevels torentje CCW rotatie

RECHTS momentary push - knevels torentje CW rotatie

De code is zo geschreven dat geen andere ingangssignaal enig effect nemen zal na van een knevel op signaal ontvangst totdat de overeenkomstige knevel uit signaal is ontvangen. Dus, als u even links duwt, zal het torentje CCW draaien totdat je weer even links duwen. Terwijl het torentje is roterende, wordt verzenden van elke andere controle-signaal genegeerd. Voor eenvoud.

Het programma debounces de hendel push-signalen via de Tx door een lezing, een paar milliseconden te wachten, en nemen een tweede lezing. Als de tweede lezing hetzelfde als de eerste is, wordt het signaal uitgegaan van stabiele en geldig is, als niet, de signalen van de hendel opnieuw worden gelezen. Het de invoering van een vertraging, maar het is bijna niet merkbaar (voor mij toch).

Hier is de Arduino schets:

Gerelateerde Artikelen

Hoe te auto-detecteer en verbinden met Arduino in Visual Studio met behulp van Visual Basic

Hoe te auto-detecteer en verbinden met Arduino in Visual Studio met behulp van Visual Basic

Hoe automatisch detecteren met welke poort de arduino of geekduino is verbonden aan het gebruik van visual basic en automatisch verbinding maken met het!! (later zal overigens hoe automatisch detecteren wanneer het is unplugged!).Opmerking: knop is n
Auto tetrisspel graag met Arduino

Auto tetrisspel graag met Arduino

Dit is een eenvoudige auto race spel gemaakt met Arduino Uno.Stap 1: Het circuitHebt u nodig:LCD Display, 2 rijen, 16 kolommen2 potentiometersDuim JoystickArduino UNOHet schema is in arduino_race_car.txt bestand.Als u niet bevalt proberenhttps://Lear
No.02 Steering Wheel Drive R/C auto met Arduino, Webcam en net. USB enz

No.02 Steering Wheel Drive R/C auto met Arduino, Webcam en net. USB enz

IP Control Car werd gelanceerd in 2001.Ik maak de soortgelijke functie auto met behulp van gecommercialiseerde producten.Het concept van auto No.02 is gecommercialiseerd producten gebruiken, en ik ben een amateur in elektrische. Dus, niet kwalijk mij
Licht op zoek naar F.kk auto Hack (met Arduino)

Licht op zoek naar F.kk auto Hack (met Arduino)

creëren van een platform van de Robotica van kras neemt toe te wijzen van werk en een paar dollars. Het kopen van een klaar gebouwd een is eenvoudig, maar kosten toe te wijzen van geld (tenminste voor mij). Dus in plaats daarvan dat heb ik besloten o
Afstandsbediening auto met Arduino en Bluetooth

Afstandsbediening auto met Arduino en Bluetooth

Dit project bestaat uit het maken van een auto van de afstandsbediening met behulp van een bluetooth-verbinding. Deze auto is bedoeld om te worden gebruikt in een ballon knallen competitie tegen andere soortgelijke auto's. De draadloze verbinding wor
No.03 Steering Wheel Drive R/C auto met Arduino, Webcam en net. USB enz. Maar dit is Crawler en 4WS (4 wiel besturing)

No.03 Steering Wheel Drive R/C auto met Arduino, Webcam en net. USB enz. Maar dit is Crawler en 4WS (4 wiel besturing)

deze auto No.03 gebruikt soortgelijk systeem als auto No.02, maar verschillende chassis Crawler CR-01 wordt toegepast, die heeft optionele 2 servo's systeem en dat maakt krab-rijden (4 wielen dezelfde richting) of korte draaicirkel rijden (voor- en a
DIY handgemaakte Hexapod met arduino (Hexdrake)

DIY handgemaakte Hexapod met arduino (Hexdrake)

Hallo, ik ben David en in dit instructable zal ik u tonen hoe ik gemaakt deze hexapod hexapod wiens naam Hexdrake is.Sinds ik 16 was, raakte ik geïnteresseerd in elektronische en later in robotica. Interessant na zekere mate krijgen en programmeren m
PuttDuino putt-putt gat met arduino

PuttDuino putt-putt gat met arduino

mijn bedrijf heeft jaarlijkse evenementen waar we allemaal samen te komen voor leuk - om te blazen stoom af en hebben een beetje concurrentie. In het verleden hebben we Softbal en bowling competities. Dit jaar iemand had een bron van inspiratie: elke
DIY Bluetooth telefoon gecontroleerd BB-8 Droid met Arduino UNO

DIY Bluetooth telefoon gecontroleerd BB-8 Droid met Arduino UNO

Ik ben een grote fan van Star Wars en toen zag ik de Star Wars: The Force ontwaakt dacht ik dat ik behoefte aan een BB-8 droid. Het was geweldig hoe dit kleine gebied verplaatst in de film. Dus heb ik besloten dat ik moet dit droid die is gebaseerd o
Obstakel te vermijden Robot met arduino

Obstakel te vermijden Robot met arduino

OBSTAKEL - VERMIJDEN ROBOTEen obstakel te vermijden ROBOT is een die kan een obstakel te vermijden met behulp van ultrasone sensor en navigeren in haar eigen pad. Met een breadboard gekoppeld aan de robot kunt u plezier spelen binnen een korte period
Bouw je Robot Internet gecontroleerde Video-Streaming met Arduino en Raspberry Pi

Bouw je Robot Internet gecontroleerde Video-Streaming met Arduino en Raspberry Pi

< the Instructable en de code zijn klaar. Geniet van! Laat een reactie met je feedback! >Ik ben (aka LiquidCrystalDisplay / Itay), een 14 jaar oude student van Israël leren in de Max Shein Junior High School voor geavanceerde wetenschap en wiskunde.
Programmeren van AVR met Arduino als ISP zonder Bootloader en externe Crystal

Programmeren van AVR met Arduino als ISP zonder Bootloader en externe Crystal

Hallo!!. Ik ben Avra en dit is mijn eerste instructable. Hier ga ik uitleggen hoe te branden van codes op standalone AVR ICs zonder gebruik te maken van elke USBASP, elke externe crystal en elke bootloader. U hoeft alleen een Arduino board. Mogelijk
Weerstand kleur Code Calculator met Arduino

Weerstand kleur Code Calculator met Arduino

Dit is een 4 band mechanische weerstand Calculator van de kleur Code, het idee om die deze mechanische weerstand kwam toen ik per ongeluk mijn doos van weerstanden en alle weerstanden (1300 van hen liet) kreeg vermengd. Ooops!. Thank god er is een AP
PSU-voeding van oude ATX met Arduino en LCD Monitor een proefbank

PSU-voeding van oude ATX met Arduino en LCD Monitor een proefbank

Hallo allemaal en welkom op mijn eerste Instructable.Ik wilde altijd een bankje PSU voor gemakkelijke toegang tot een bron van macht, en iets dat ik kan rekenen op wanneer u werkt aan verschillende projecten. Ik wilde een PSU dat:• biedt 3, 3V, 5v en