Ånga torn Tank R/C PIC Servo Controller (7 / 14 steg)

Steg 7: Konfigurera R/C Adapter



Det finns många konfigurationsalternativ i källkoden. Den definierar väljer olika funktioner, ange intervall för servo, ändra mittpunkter, Välj puls dämpning, osv... Detta är för närvarande alla kompilera tid beslut.

PIC16LF1825 har EEPROM-minne som kan uppdateras dynamiskt. Att göra en körning justerbar version är på min att-göra-lista, att stödja uppdatera intervall/former i farten i stället för att kompilera om varje tweak.

Här följer korta beskrivningar av de nuvarande alternativen:

TXSERIAL

  • Generera seriell bitström på RESULTAT1 (port A, bit0). Används på tank bas controller.

RXSERIAL

  • Prova på ingång 0 (port A, lite 5) för seriell bitström istället för provtagning r/c-mottagare. Används på torn registeransvarige.

SWITCH {in}

  • Ange på lägesknappen. När lås servo utgångar och uppdatera LED utgångar i stället.

OUTPUT0 till OUTPUT5 {in}

  • Ange inmatningskälla för ett utgångsstiftet. Möjliggör ommappning av sändaren kontroller till olika utgångar.

IDLECENTER0 till IDLECENTER5 {tolerans}

  • Hämma puls generation på utgångar om inom center zon. Används på tank torn servo.

IDLEINPUT0 till IDLEINPUT5 {utdata mask}

  • Hämma puls generation på angiven utgång om input inte har flyttat inom 32 slingor (~0.64 sekunder). Används på tank engine servon.

DEFAULT0 till DEFAULT5 {värde}

  • Standardvärde som används för insatsvaror (i stället för provtagning) användning under start fördröjning. Påverkar - input - port inte ut.

MIN0_PULSE till MIN5_PULSE {värde}

  • Minsta servo värdet på produktionen. Använda för att ändra servo.

MAX0_PULSE till MAX5_PULSE {värde}

  • Maximal servo värdet på produktionen. Använda för att ändra servo.

CENTER0_PULSE till CENTER5_PULSE {värde}

  • Nya servo center utmatning.

LED0 till LED5 {in}

  • Aktivera utgång då input flyttade över tröskeln. Av när nedan.

TOGGLEUP0 till TOGGLEUP5 {in}

  • Toggle utgång/på när input flyttade ovan "upp" tröskel. Används för tank huvud/bakljus.

TOGGLEDOWN0 till TOGGLEDOWN5 {in}

  • Toggle utgång/på när input flyttade under "ner" tröskel. Används för tank huvud/bakljus.

PULSEUP0 till PULSEUP5 {input, dröjsmål}

  • Puls utgång för angivna fördröjningen när flyttade ovan "upp" tröskel. Dröjsmål är 20msec loopar.

PULSEDOWN0 till PULSEDOWN5 {input, dröjsmål}

  • Puls utgång för angivna fördröjningen när flyttade under "ner" tröskel. Används för att eld tank pistol.

    Dröjsmål är 20msec loopar.

DELTAINPUT0 till DELTAINPUT5 {dröjsmål}

  • Konvertera indata från absolut delta-läge. Påverkar - input - inte ut. I delta läge upprätthåller registeransvarige nuvarande position. Flytta den sändare stick upp ökar placera den "nuvarande" långsamt. Flytta den sändare stick ner minskar den aktuella positionen. Används på pistol höjd servo i tornet tanken. Dröjsmål är 20msec loopar.
Se Steg
Relaterade Ämnen

Ånga torn Tank

Brand, vatten, ånga, Motion. En rolig bygga en r/c live steam powered tank med torn & gun.Jag har alltid haft live ångdrivna maskiner, men Crabfu's steamtoys inspirerade min fantasi.Detta är min spin, med dubbla motorer för oberoende spår kontroll, e...

Hur du använder Actobotics Servo Controller

I detta instructable jag kommer gå igenom hur du använder Actobotics Servo Controller. Det är ett manuell servo controller vilket innebär att det inte kräver indata från en dator, mikrokontroller eller på annat sätt driva servon. Allt du behöver är c...

Driver SSC-32 Servo Controller

The SSC-32 servo controller är en av händig servo sköldar som du hittar på marknaden. Detta beror på är kan styra 32 servomotorer. Tänk på det. Vad kan du göra med 32 servomotorer?Om du funderar på att skapa/kontrollera en robot, skulle jag föreslå d...

Seriella Servo Controller w/Arduino - kontroll upp till 12 servon samtidigt med Arduino och en USB-anslutning

jag kommer att visa dig hur du använder din Arduino för att styra upp till 12 servon på en gång med minimal jitter. Med ett enkelt seriellt gränssnitt kan du kontrollera positionen för upp till 12 servo kanaler. Upp till 10 ögonblicksbild positioner...

Ta bort Servo Controller för ändlösa tur DIY projekt snabbt och enkelt

Här visas hur du tar bort en servo controller för att göra ändlösa tur möjligt.Bara titta på videon och njut...

LED PWM med Smart Servo Controller

I den här demon ska jag visa dig hur du ansluter en färg LED till den smarta Servo Controller.Den smarta Servo Controller kan produktionen hög hastighet PWM signaler som är lämpliga för driva lysdioder. För hög effekt leds måste du använda transistor...

Bygga en USB 6 servo controller

Hej, jag letade efter en servo controller och hittade detta. Jag trodde att andra som jag skulle finna det intressant att bygga. Dock inte ens försök göra detta om du inte har kunskapen att bygga circuitboards. Det är bassicly en hemlagad modell av A...

Avstånd att hålla robot med Smart Servo Controller

Denna demo jag ska visa dig hur du använder smarta Servo Controller för att göra en robot hålla avstånd.Den använder två kontinuerlig rotation servomotorer och en distansera sensor. Den smarta Servo Controller används för att skapa en PID-Controller....

Styra servon med hjälp av SSC-32 Servo Controller och Arduino Uno

genom vilken du kan styra servon med en SSC-32 servo controller på två sätt. Du kan antingen göra det direkt från lynx SSC-32 Terminal eller via seriell kommandon som skickas från en arduino ombord. Här, ska vi titta på hur man styr servon med hjälp...

Arduino mini USB-24 kanal servo controller ombord

Arduino mini USB-24 kanal servo styrkort Använd för tvåbent robot och fyrfotadjur robot controllerStödja den senaste Windows8 64 bit systemet, stödja Linux-system (xp, vista, win7 stöd)Detta är den uppgraderade styrkort. Upp till 24 servomotorer kan...

DIY 18 port Servo Controller (föråldrad)

detta kommer att vara min första instructables att bära med mig, och ja jag har mycket dålig stavning också, så inte hatar mig för detta. Hela detta projekt började eftersom jag ville bygga min egen hexapod och ville inte ha att göra med att köpa en...

Ta bort en Servo Controller

servomotorer är väldigt roligt när du vill enkelt gränssnitt en inriktad motor med en micro controller. Dock ibland, du vill ha en trevlig liten inriktad motor och vill inte bli störd av kontrollkretsar att köra den. Ibland så här är det bra att veta...

Baserade Arduino seriell servo controller

detta är en enkel serial controller för flera servon bygger på Arduino. (min första instructable alltför :))Mesta av arbetet i detta kom från att få programvaran att prata med arduino och göra ett protokoll för de data som ska skickas. När det gäller...

Hopkopplade LED-Servo controller genom att använda Arduino

Hej alla, detta blir min första DIY projekt med hjälp av Arduino och en maker gemenskapens införselorter. Ända sedan jag såg TED video av Massimo Banzi, var jag väntan för denna dag att publicera mitt Arduino projekt. Detta är ett mycket enkelt proje...

Servo Controller Wifi kamera

[youtube]dp7STCt1NF0[/youtube]...

PicAxe Servo PCB för Dimmer Switch

vill du att kunna kontrollera dina persienner via webben, med din mobiltelefon eller med en fjärrkontroll? (NEJ!) Inte jag heller. Även om de är väldigt cool idéer, är vad jag vill en strömbrytare på väggen bredvid min strömbrytare. Jag har utformat...

Hur man skapar en enkel Servo Switch

väl titeln typ av säger allt, detta instructable visar ett mycket enkelt sätt att göra en liten servo växlar som kan användas för många saker som kontrollerar riktningarna som en robot tank eller armarna på en robot (ganska mycket alla nuvarande flöd...

Analoga accelerometern kontroll av ett Servo

Detta är en metod att använda fyrkantiga puls utdata från en Memsic dubbel-axel accelerationsmätare för att styra ett servo. Men till skillnad från andra metoder som använder en mikrokontroller enhet, ska jag visa dig hur att direkt utnyttja kontroll...

DIY 3D-skrivare Servo Robot (BarnabasBot)

3-D Skriv ut din egen lilla roboten som kan drivas av 3 standard 9 g hobby servon. Detta är ett bra verktyg att introducera barn till robotics. Du kan köra din robot med littleBits, Arduino, Raspberry PI, LEGO Mindstorms-- eller något som har en serv...