Programmeren van een Robot FRC (5 / 9 stap)

Stap 5: Volledige pneumatiek systeem


Pneumatiek nuttig kan zijn voor de verbetering van de functionaliteit van uw robot en zijn vrij eenvoudig uit te voeren, zowel in gebouw programmering. Om te begrijpen het aspect van de bouw van pneumatiek, zie dit instructable door Zaphod Beetlebrox, waar hij uitstekend werk heeft van het verklaren van alle onderdelen van een pneumatisch systeem en hoe het allemaal samen. Laten we beginnen het programmeersysteem pneumatiek door toevoeging van de compressor:

 Compressor compressor; compressor(<pressure_switch_port>,<relay_port>);compressor.Start(); 

De eerste lijn gaat met de rest van uw variabele definities, de tweede lijn gaat in uw initializer lijst, en de derde gaat in uw RobotInit-functie. De constructor parameters voor compressor zijn de poort nummers waar uw druk schakelen en spike relay zijn aangesloten op de digitale zijspan. De drukschakelaar moet worden aangesloten op een van de digitale IO poorten en de estafette Spike moet worden aangesloten op een van de poorten van de Relay. Dit is de code die u nodig hebt om de compressor werkend te krijgen, het wordt automatisch opgestart en zal blijven draaien totdat de drukschakelaar wordt geactiveerd. Met de schakeloptie standaarddruk van AndyMarks moet dit op 120 psi, maar in werkelijkheid is het meestal een beetje lager dan dat (ons triggers op 110 psi).

De volgende stap in een programmeersysteem pneumatiek is om te vuren elektromagneten. De bedrading en de programmering verschilt tussen de modellen, maar er zijn twee belangrijke typen elektromagneten, één elektromagneten en dubbele elektromagneten. Enkele elektromagneten hebben slechts twee draden naar hen. Zij directe druk naar een uitgang standaard en zal alleen directe druk op de andere uitgang terwijl de magneetklep is wordt aangedreven. Een dubbele solenoïde heeft twee paar draden, een aan elke kant van het apparaat. Wanneer een kant wordt aangedreven, zal de uitvoer in de solenoïde overschakelen naar die kant. Wanneer de macht de output uitstaat blijft waar het is. Als beiden zijn ingeschakeld op hetzelfde moment die de output ook hetzelfde blijven zal. Als u van een interne solenoïde gebruikmaakt gaat de code als volgt:

 Solenoid solenoid;solenoid(<channel>); solenoid.Set(<true/false>); 

De eerste twee regels gaan op dezelfde plaats als de eerste twee regels van de voorbeeldcode van de compressor. De derde regel moet worden geplaatst in een indien verklaring gecontroleerd door een druk op de knop, of misschien in uw autonome code. De waarde true doorgeven aan de ingestelde functie zal de output van de solenoïde overschakelen naar de uitvoer van niet-standaard. Ook wanneer ingesteld op false keert het de uitvoer naar de standaardpositie. Als u wilt gebruiken een dubbele solenoïde, alles wat je hoeft te doen is de klasse van de solenoïde variabele omzetten in DoubleSolenoid in plaats van solenoïde en wijzig de parameter van de functie Set. De Set functieparameter is niet langer een Boole-waarde, want er drie mogelijkheden zijn: slechts één kant op, alleen de overkant inschakelen, of het uitschakelen van beide zijden. Om dit te controleren, gebruiken DoubleSolenoid::kForward, DoubleSolenoid::kReverse of DoubleSolenoid::kOff als de parameter voor uw Set functie.

Gerelateerde Artikelen

Bouwen van een robot van Lego-Multigraph

Bouwen van een robot van Lego-Multigraph

Niet zou u genieten van gebouw en met behulp van een robot die vestigt de abstracte kunst te gebruiken in uw kunst en ambachtelijke projecten? De Lego-Multigraph, is zelfs als er geen praktische toepassingen, leuk om te bouwen en te bedienen! Dit is
Het bouwen van een Robot met behulp van MSP430 Launchpad

Het bouwen van een Robot met behulp van MSP430 Launchpad

In dit Instructable gaan we aan het bouwen van een kleine robot met behulp van MSP430 Launchpad van TI. De robot zal gebruik maken van twee gericht gelijkstroommotoren en differentiële aandrijfsysteem zal tewerkstellen.De intelligentie is voorzien va
Het bouwen van een robot die uw muiscursor volgt

Het bouwen van een robot die uw muiscursor volgt

In dit instructable ik zal u tonen hoe te bouwen en besturen van een robot kunnen tekenen en schrijven op een vlakke ondergrond, zoals geïllustreerd in de video hierboven.Dit project u moet voltooien:Een computerEen download van Verwerking IDE: een e
Hoe te programmeren van een servo met arduino

Hoe te programmeren van een servo met arduino

Hallo iedereen en eerst en vooral wil ik zeggen dat...Ik heb een YouTube-kanaal!En mijn eerste video is over het programmeren van de servo's (ik denk dat het voor de hand liggende). Nou dit is een eenvoudig project voor arduino beginners (toch het is
Maken van een Robot met Camera kleurherkenning

Maken van een Robot met Camera kleurherkenning

Hallo! Dit is voor groep 18 jaar of ouder.Dit instructable begeleidt u stapsgewijs door het bouwen van een robot met kleurherkenning met behulp van een camera en een servo. De robot die zal ik bouwen heeft ook servo's voor wapens, maar ze zijn niet n
Programmeren van een Arduino met behulp van BeagleBone, zonder USB

Programmeren van een Arduino met behulp van BeagleBone, zonder USB

als je gezien mijn BeagleBone/Arduino seriële communicatie gids, u kan hebben gewacht voor deze!  Als u het nog niet gezien, ga eerst lezen omdat we 100% Voortbouwend op dat kader.  Ik ga niet herhalen die instructie hier.Het einddoel is om te kunnen
Bouwen van een robot boot met behulp van water flessen

Bouwen van een robot boot met behulp van water flessen

dit zal u tonen hoe te bouwen van een robot-boot van goedkoop en makkelijk te gebruiken materialen, ik denk dat het ook een goed voorbeeld van hergebruik van water flessen.Ik gebruikte twee flessen water, polymorf plastic, twee motoren en propellers,
Maken van een Robot FPV 4WD

Maken van een Robot FPV 4WD

Dit project toont een wandeling door het proces van het maken van een robot met een FPV (eerste persoonsmening) systeem. Soms vragen mensen hoe werkt een robot eindigt met dit of dat vorm van gevoel, en ik gewoon hen vertellen dat dit als een schilde
Maken van een robot klauw

Maken van een robot klauw

dit instructable is over het maken van een robot klauw gemakkelijk en snel.laat aan de slag.Stap 1: materialenhouthoutlijmServer of (reductiemotoren zoals in mijn instructables)kunststof dunne stok rondezaglichterStap 2: maken deel een afbeelding afd
Hoe te programmeren van een PIC Microcontroller & lezen een Encoder

Hoe te programmeren van een PIC Microcontroller & lezen een Encoder

Inleiding: van elektronisch speelgoed & games magnetrons, microcontrollers bevinden zich zowat overal deze dagen! Maar hoe kunnen we deze kleine computers werken voor onze eigen elektronica projecten maken? Dat is waar deze tutorial komt - met gedeta
Programmeren van een ATtiny2313 met Aceduino

Programmeren van een ATtiny2313 met Aceduino

Wat is een ACEDUINO? Het is de Filippijnse Arduino-kloon. Zie foto 2 en 3.Citaat uit vallen Elektronika:Als u reeds hebt geprobeerd heb je gevonden uit kunt u niet de ATTiny chips in de Arduino. Dit is omdat het niet de boormonsters voor de chips. Ee
Besturen van een Robot met een RC zender & ontvanger

Besturen van een Robot met een RC zender & ontvanger

In dit instructable zal lopen we door middel van het instellen van een traditionele RC hobby zender en ontvanger met een RoboClaw motorcontroller te rijden een robot rond (zoals De ServoCity.com Runt Rovers).Stap 1: Draad het omhoog.Motoren:Hebt u me
Het bouwen van een Robot

Het bouwen van een Robot

droomt u van het leven gemakkelijker te maken? Met robots te helpen leven? Ook u kunt het bouwen van een robot vandaag. Hoewel het misschien niet de dienaren van de robot het kan u helpen in eenvoudige takenHeb ik besloten om een robot uit de Lego Mi
Bouwen van een robot afstandsbediening

Bouwen van een robot afstandsbediening

In deze post zal ik beschrijven hoe ik ontwerpen, maken, testen en verbeteren van een aangepaste RC afstandsbediening.Het doel van dit project is het creëren van een afstandsbediening die kan alternatief voor een RC zender of vergelijkbare commerciël