RC Multi Channel Arduino proportionella sändare / mottagare med knappen trimmare (4 / 4 steg)

Steg 4: Experiment



I vänstra fönstret har vi på sändaren statistik:

  • kanal-ID: en enkel tecken för att skilja den från andra kanaler, "A" i det här fallet. Så om du hade spjäll, roder, pitch och gir dem skulle utses ett brev från A till D så mottagaren arduino kan veta vilken motor eller servo till kontroll med en given mottagna signal.
  • joystick läsning: rå potentiometern läsning, ett 10-bitars tal som standard från arduino ADC
  • trimmer: offset baserat på hur många knapp trycker du har gjort
  • övergripande ståndpunkt: summan av joystick och trimmer och är mellan 0 och 1023 (endast ID och ställning måste skickas).

I högra fönstret vi visar data vi får: kanal ID och den ståndpunkten läsning för den kanalen.

Märker hur mer data får skickas än tas emot: det är för att vara förväntade av en UDP-liknande anslutning som är enkel att använda men något otillförlitlig (dvs. vissa data går förlorad i överföring). I en framtid instructable hoppas jag att visa dig en mer tillförlitlig metod för att överföra data än UDP men nu detta kommer att göra.

Du kan öka antalet kanaler genom att helt enkelt ändra värdet POT_NUM i avsnittet #define i koden och lägga till i nya potPin [] och buttonPin [] [] värden för de extra kanalerna i avsnittet installation; det hand tar sedan om allt annat.

Kom ihåg detta är avsett som ett lärande verktyg, personligen jag hoppas bygga vidare på det som gör en 4-kanals quadcopter inom kort. Om du gör förbättringar på koden eller krets design skulle jag gärna höra hur du gick med det och vad du gjort ut av det i kommentarerna nedan. Det är bra om du publicerar din förbättringar baserat på detta arbete men ge kredit där det ska betalas. Om du söker till 3D skriva ut ett fall för handkontrollen och / eller ett chassi för din modell, här är några 3D tryckning:

https://www.3dhubs.com/

http://www.Shapeways.com/

Om du hittat detta instructable användbart, varför inte vistelse trimmad för framtida projekt av efter mig på Instructables och på Facebook / Twitter:

https://www.Facebook.com/HobbyTransform

https://Twitter.com/HobbyTransform

Ditt stöd är mycket uppskattad!

Lycklig DIY'ing!

Se Steg
Relaterade Ämnen

Arduino vända på ledde med knappen

CONST int LED = 9.CONST int knappen = 2;void setup() {sätta din installation kod här, om du vill köra en gång:pinMode(LED,OUTPUT);pinMode(button,INPUT);}void loop() {sätta din huvudsakliga kod här, för att köra flera gånger:IF(digitalRead(Button) ==...

Arduino - Multi-Channel oscilloskop (Poor mans oscilloskop)

jag presenterar uppgraderingar för Arduino oscilloskopet (Poor mans oscilloskop) som tillåter för att visualisera data två eller tre kanaler samtidigt. Huvuddragen är identiska med det ursprungliga oscilloskopet med undantag av några rader som jag la...

Lång räckvidd, 1,8 km, Arduino att Arduino trådlös kommunikation med HC-12.

I detta instructable du lära dig att kommunicera mellan Arduinos över långa avstånd upp till 1.8km i öppen luft.HC-12 är en trådlös serieport KOMMUNIKATIONSMODUL som är mycket användbara, extremt kraftfull och lätt att använda.Först lär du dig att gö...

Genom att använda Arduino för att kommunicera med inbäddade projekt

bygga en fristående AVR ATMEGA projekt ibland lämnar dig med inte lätt att läsa utdata från projektet. Men du kan använda en Arduino för att fungera som en kommunikation bro mellan projektet inbäddade och datorns Serial Monitor program!Jag är bygga e...

Arduino själv balans registeransvarige med DIGITAL IMU, äntligen!

Vad är det?DIY Segway/balans styrenhet med modern DIGITAL IMU sensor.Programvara för en Arduino som gör det möjligt att läsa positionsdata från en av de nya DIGITAL accelerometer/gyroskop enheterna, bearbetar data med hjälp av Kalman filtrering (rikt...

Hur man skapar en Arduino Shield mycket lätt (med EasyEDA)

I detta Instructable ska jag lära dig att skapa en Arduino Uno sköld mycket lätt.Jag tänker inte gå in alltför detaljerat, men jag med en video där jag går lite mer ingående om hur du använder programvaran.Jag använder EasyEDA webbprogrammet eftersom...

Arduino röst / taligenkänning med Geeetech modul [Tutorial]

Hur till: Arduino röst / taligenkänning med Geeetech modul [Tutorial]. Denna video visar dig hur man talar med din Arduino med (billigt) Geeetech röst kontrollmodulen. Du kan sedan använda koden kontrollerar en motor eller göra röststyrda lampor. Det...

Arduino Tweetmas träd * uppdaterad med kod *

I år jag vill inreda mitt hus till jul.Jag har arduino och led strip ws2811; Vad är allt bra!Behöver det har en bra idé att vara originell; Det är med twitter!Jag hörde om cheerlights projektet. Det är en bra idé.Jag ska göra Tweetmas träd !Steg 1: S...

Arduino Bluetooth Garage dörrkontroll med sensorer och anpassningsbara Android App

Använda en arduino till aktivera reläer för att öppna garageportar och elektriska dörrlås.En anpassningsbar Android App, ansluter till arduino via lösenordsskyddade bluetooth-ihopparningen.En bluetooth hc-05 modul tar emot kommandon från en android-t...

Arduino ultraljud avståndsmätare med I²C lcd uppvisning!

Heji detta projekt vill jag Visa och förklara du en rad sensor med ultraljud och en 20 x 04 LCD-skärm. Jag skrev koden för detta projekt själv och lade till massor av kommentarer, så att alla kan förstå det och använda det för andra projekt (kanske e...

Fireside Internet Radio Player för äldre användare - byggd med Raspberry Pi

Inledning:Idag har vi fantastiska tillgång till bra strömmande innehåll: musik, nyheter, väder, berättelser, etc. Men är denna åtkomst begränsad till dem som kan navigera dagens elektroniska apparater. Detta projekt bygger på en tro som äldre vill oc...

Arduino OLED termometer och Hygrometer med DHT11 för nybörjare

Hej! Jag ska visa dig hur man gör en Arduino OLED termometer och hygrometer * med DHT11.OLED vi använder idag är 1.3″ tum i storlek, funktioner 128 × 64 pixlar och använder SPI bussen. På nästa steg hittar du mer nyttig information om OLED tech och d...

Arduino kontrollerade blinkande Fairy julbelysningen med Jingle Bells

som min första Arduino projekt jag ville göra något imponerande men inte för utmanande. Jag in en jul hacka med detta projekt och vann den! Människor älskar Christmas lights.I slutet av detta får ni en uppsättning julbelysningen fairy som flash i tid...

Aktivera LED med knappen--Arduino exempel Video

visar mig montering kretsen på sidan 43 i komma igång med Arduino, av Massimo Banzi.Detta exempel är en mycket bra utgångspunkt när du använder Arduino systemet. Det är grunden för mitt projekt Blinky fiskHär är hur det fungerar:Koden är laddad på Ar...

Att väcka nytt liv till gamla klassiska marantz stereo mottagare med en klass D förstärkare styrelse.

* detta instructable tar för givet att du kan löda, förstå grundläggande elektronik och har fasta elektroniska redskap before.*så du har köpt en gammal stereo mottagare men har frågor. Det finns många saker som kan gå fel med en gammal stereo mottaga...

Arduino justerbar termoelement-baserade Controller med relä

jag nyligen skapat en Arduino justerbar Timer styrenhet med relä projekt att styra min veranda gasvärmare millivolt (thermopile). De bilder som används i projektet, liksom bilderna används i detta projekt är samma, eftersom det finns endast en minima...

Sändare/mottagare + Arduino

Varje enskild RC (radiostyrd) flyg, båt, bil, helikopter, drone, etc, innehåller en sändare och en mottagare. För det mesta du aldrig den mottagaren eftersom det är i bilen medan sändaren är i dina händer. I denna tutorial kommer jag avslöja vad en R...

Trådlös Multi-Channel Voice-Controlled eluttag med Raspberry Pi

Uppdatera 2/11/2014: Tack till alla som röstade för det här projektet i Raspberry Pi contest!Detta projekt är en kombination av flera skillnaden resurser:Min enda-outlet projektet med Raspberry Pi och Python, ursprungligen inspirerad av användaren wi...

Miniatyrisering / förbättring av en RC sändare & mottagare använder Altoids!!!

OK, detta kommer att vara min första postat Instructable: D så gå lätt på mig. Jag gick nyligen till Washington och jag fick flera RC relaterade komponenter inklusive 3 sändare och en mottagare av ett par gamla leksak flygplan. Hur som helst bestämde...