Stoom torentje Tank R/C PIC Servo Controller (7 / 14 stap)

Stap 7: R/C-Adapter configureren


Er zijn vele configuratieopties beschikbaar in de broncode weergeven. Het definieert verschillende functies selecteert, servo-adresbereiken opgeven, wijzigen middelpunten, selecteer puls onderdrukking, enz... Dit zijn momenteel alle compileren tijd besluiten.

De PIC16LF1825 heeft EEPROM-geheugen, dat dynamisch kan worden bijgewerkt. Maken van een runtime-verstelbare versie is op mijn TO-DO list, ter ondersteuning van bijwerken bereiken/modi op de vliegen in plaats van elke tweak te hercompileren.

Hier een korte omschrijving van de huidige opties:

TXSERIAL

  • Genereren van seriële bitstream op Uitgang1 (port A, bit0). Op de tank base controller gebruikt.

RXSERIAL

  • Monster input 0 (port A, bit 5) voor seriële bitstream in plaats van bemonstering r/c ontvanger. Gebruikt op torentje controller.

SWITCH {input}

  • Geef de modus-schakelaar. Wanneer vergrendelen servo uitgangen en LED uitgangen in plaats daarvan bijwerken.

OUTPUT0 tot OUTPUT5 {input}

  • Geef de invoerbron voor een uitgang Pins. Kunt opnieuw toewijzen van controles van de zender naar verschillende uitgangen.

IDLECENTER0 tot IDLECENTER5 {tolerantie}

  • Remmen pulse generatie op uitgangen als binnen de zone van het centrum. Op de tank geschutskoepel servo gebruikt.

IDLEINPUT0 tot IDLEINPUT5 {uitvoer mask}

  • Remmen pulse generatie op opgegeven output als input niet binnen 32 lussen (~0.64 seconden verplaatst heeft). Op de tank motor servo's gebruikt.

DEFAULT0 tot DEFAULT5 {waarde}

  • Standaardwaarde gebruikt voor ingangen (in plaats van bemonstering) gebruik tijdens opstartvertraging. Beïnvloedt - ingang - poort niet uitgevoerd.

MIN0_PULSE tot MIN5_PULSE {waarde}

  • Minimale servo waarde in gebruik bij uitvoer. Gebruiken om te wijzigen van de servo bereik.

MAX0_PULSE tot MAX5_PULSE {waarde}

  • Maximale servo waarde in gebruik bij uitvoer. Gebruiken om te wijzigen van de servo bereik.

CENTER0_PULSE tot CENTER5_PULSE {waarde}

  • Nieuwe servo center op uitvoer.

LED0 tot LED5 {input}

  • Inschakelen output als de input boven de drempel verplaatst. Uit als hieronder.

TOGGLEUP0 tot TOGGLEUP5 {input}

  • De uitgang van de knevel in-/ uitschakelen als input boven "up" drempel verplaatst. Gebruikt voor tank kop/staart lichten.

TOGGLEDOWN0 tot TOGGLEDOWN5 {input}

  • Toggle-uitgang aan/uit wanneer de input onder "down" drempel geplaatst. Gebruikt voor tank kop/staart lichten.

PULSEUP0 tot PULSEUP5 {input, vertraging}

  • Pulse uitgang voor opgegeven vertraging wanneer ingang verplaatst boven "up" drempel. De vertraging is in termen van 20msec lussen.

PULSEDOWN0 tot PULSEDOWN5 {input, vertraging}

  • Pulse uitgang voor opgegeven vertraging wanneer invoer onder "down" drempel geplaatst. Kunt u vuur tank gun.

    De vertraging is in termen van 20msec lussen.

DELTAINPUT0 tot DELTAINPUT5 {vertraging}

  • Omzetten in input van absolute delta modus. Beïnvloedt - ingang - niet uitgevoerd. In de modus van de delta handhaaft de controller de huidige positie. Verplaatsen van de zender stick omhoog stijgt positie de "huidige" langzaam. Neer het bewegen van de zender stick vermindert de huidige positie. Gebruikt op pistool hoogte servo in de tank van het torentje. De vertraging is in termen van 20msec lussen.

Gerelateerde Artikelen

Stoom torentje Tank

Stoom torentje Tank

Vuur, Water, stoom, Motion. Een leuke bouwen van een r/c live stoom aangedreven tank met torentje & pistool.Ik heb altijd genoten van live stoom aangedreven machines, maar Crabfu van steamtoys geïnspireerd mijn verbeelding.Dit is mijn spin, met dubbe
Arduino mini USB 24 kanaal servo controller boord

Arduino mini USB 24 kanaal servo controller boord

Arduino mini USB 24 kanaal servo controller boord gebruiken voor tweevoeter robot en kruipt robot controllerSteun van het meest recente Windows8 64 bit systeem, steun linuxsysteem (xp, vista, win7 ondersteuning)Dit is de onlangs bijgewerkte controlle
Beheersing van de servo's met behulp van de WS-32 Servo Controller en Arduino Uno

Beheersing van de servo's met behulp van de WS-32 Servo Controller en Arduino Uno

er zijn twee manieren via welke u kunt servo's een SSC-32 servo controller gebruikt. Je kunt het doen rechtstreeks vanuit de lynx WS-32 Terminal of via seriële opdrachten verzonden vanaf een arduino board. Hier, gaan we kijken hoe de controle van de
Seriële Servo Controller w/Arduino - controle tot 12 Servos tegelijk met behulp van de Arduino en een USB-verbinding

Seriële Servo Controller w/Arduino - controle tot 12 Servos tegelijk met behulp van de Arduino en een USB-verbinding

ik ga u laten zien hoe je Arduino gebruik maximaal 12 servo's tegelijk met minimale jitter control.  Met behulp van een eenvoudige seriële interface kunt u de positie van maximaal 12 servo kanalen.  Maximaal 10 momentopname posities kan worden opgesl
LED PWM met slimme Servo Controller

LED PWM met slimme Servo Controller

In deze demo ga ik u tonen hoe een kleur LED verbinden met de slimme Servo-Controller.De Smart Controller Servo kan hoge snelheid PWM-signalen die geschikt is voor het besturen van de LED's zijn output. Voor hoogvermogen LED's moet u transistoren of
Verwijder Servo Controller voor eindeloze beurt DIY project snel en eenvoudig

Verwijder Servo Controller voor eindeloze beurt DIY project snel en eenvoudig

Hier wordt getoond hoe te verwijderen een servo controller eindeloze beurt om mogelijk te maken.Gewoon kijken naar de video en geniet van
Bouwen van een USB-6 servo controller

Bouwen van een USB-6 servo controller

Hallo, ik was op zoek naar een servo-controller en vond dit. Ik dacht dat anderen net als ik zou vinden het interessant zijn om te bouwen. Echter, zelfs niet proberen dit te doen indien u geen kennis in de bouw van circuitboards. Het is bassicly een
Een Servo-Controller verwijderen

Een Servo-Controller verwijderen

servomotoren zijn erg leuk als u wilt gemakkelijk interface een motorreductor met een micro-controller. Nochtans, soms, u wilt een mooie beetje gericht motor en niet wilt worden gehinderd met controlecircuits om te rijden. Op momenten als dit is het
Arduino gebaseerde seriële servo-controller

Arduino gebaseerde seriële servo-controller

dit is een eenvoudige seriële controller voor meerdere servo's gebaseerd op de Arduino. (mijn eerste instructable ook :))Het meeste werk in dit vandaan krijgen van de software om te praten met de arduino en het maken van een protocol voor de gegevens
DIY 18 poort Servo Controller (verouderde)

DIY 18 poort Servo Controller (verouderde)

dit is gonna be mijn eerste instructables te dragen met me, en ja ik heb zeer slechte spelling ook, dus don't hate me daarvoor. Dit hele project begonnen omdat ik wilde mijn eigen hexapod hexapod bouwen en wilde niet te maken hebben met het kopen van
Gekoppelde LED-Servo-controller met behulp van Arduino

Gekoppelde LED-Servo-controller met behulp van Arduino

Hallo iedereen, dit is mijn eerste DIY-project met behulp van de Arduino en een intrede in de Gemeenschap van de maker. Sinds ik keek naar de TED video door Massimo Banzi, ik zat te wachten voor deze dag te publiceren mijn Arduino project. Dit is een
Servo Controller Wifi Camera

Servo Controller Wifi Camera

[youtube]dp7STCt1NF0[/youtube]
Hoe gebruik je de Controller van de Servo Actobotics

Hoe gebruik je de Controller van de Servo Actobotics

In dit instructable ik doorloopt u het gebruik van de Actobotics Servo Controller. Het is een handmatige servo controller, wat betekent dat het niet nodig een input van een computer, microcontroller of anderszins te bedienen van de servo's. Alles wat
Het aandrijven van de Controller van de Servo WS-32

Het aandrijven van de Controller van de Servo WS-32

de WS-32 servo-controller is een van de handige servo-schilden die u op de markt vinden kunt. Dit is omdat is 32 servomotoren kunt bepalen. Denk erover na. Wat niet u met 32 servomotoren?Als u denkt van het maken/beheren van een robot, stel ik u de W