Hur man styr alla R/C bil med ett flygplan sändare! (6 / 7 steg)

Steg 6: Programmera Arduino



Äntligen kan vi få med koden som avkodar PPM signalerna och konverterar dem så att L298 kan förstå dem. Jag använde funktionen pulseIn () för att läsa sändaren stick värdena!
Nedan är den kod som är självförklarande!

/ * Detta är koden för att kontrollera alla R/C bil med ett flygplan sändare skriven av Vishnu Johan Karpuram. Njut av!! */
int motor1Left = 5; / / definierar stift 5 som ansluten till motorn
int motor1Right = 6; / / definierar stift 6 som ansluten till motorn
int motor2Left = 7; / / definierar stift 7 som ansluten till motorn
int motor2Right = 8; / / definierar stift 8 som ansluten till motorn

int channel1 = 9; definierar de kanaler som är anslutna
int channel2 = 10; / / till stift 9 och 10 i arduino respektive

int Channel1; Senare brukade
int Channel2; lagra värden

Ogiltiga inställningar)
{
pinMode (motor1Left, produktionen); / / initialises motor stiften
pinMode (motor1Right, produktionen);
pinMode (motor2Left, produktionen);
pinMode (motor2Right, produktionen); / / som utgångar
pinMode (channel1, ingång); / / initialises kanalerna
pinMode (channel2, ingång); / / som insatsvaror
Serial.BEGIN (9600); Anger överföringshastigheten till 9600 bps
}

Ogiltig loop)
{
Channel1 = (pulseIn (channel1, hög)); Kontrollerar värdet på channel1
Serial.println (Channel1); Skriver ut kanaler värdet på serial monitorn

om (Channel1 > 1300 & & Channel1 < 1500) / * om dessa villkor är uppfyllda, gör du följande. Det är dessa värderingar som jag fick från min sändare, som du kan anpassa efter din sändare värden * /
{
digitalWrite (motor1Left, låg); Anger både den
digitalWrite (motor1Right, låg); / / motorer till låg
}

om (Channel1 < 1300) / / kontroller om Channel1 är mindre än 1300
{
digitalWrite (motor1Left, hög); / / varv vänster
digitalWrite (motor1Right, låg); motorn fram
}
om (Channel1 > 1500) / / kontrollerar om Channel1 är större än 1500
{
digitalWrite (motor1Left, låg); / / varv rätt
digitalWrite (motor1Right, hög); / / motor fram
}
Channel2 = (pulseIn (channel2, hög)); Kontrollerar värdet på channel1
Serial.println (Channel2); Skriver ut kanalerna värde värde på serial monitorn

om (Channel2 > 1300 & & Channel1 < 1500) / / om dessa villkor är uppfyllda, gör du följande
{
digitalWrite (motor2Left, låg); / / sätter både den
digitalWrite (motor2Right, låg); / / motorer till låg
}

om (Channel2 < 1300) / / kontroller om Channel2 är mindre än 1300
{
digitalWrite (motor2Left, låg); / / varv vänster
digitalWrite (motor2Right, hög); / / motor bakåt
}
om (Channel2 > 1500) / / kontrollerar om Channel2 är större än 1500
{
digitalWrite (motor2Left, hög); / / varv rätt
digitalWrite (motor2Right, låg); / / motor bakåt
}

/ * Observera - kontrollera värdena på de kanaler som du får i följetong monitor
och justera värdena i om uttalanden därför. I mitt fall när pinnen
var centrerad, mina värden var 1400 till 1470. När staven togs upp, var avläsningarna
ovanför låg 1470 och när det var sänkt, avläsningarna under 1300.
*/

Se Steg
Relaterade Ämnen

Hur man gör en enkel bil med flaska

Hej! I detta instructable jag kommer att visa dig hur man gör en enkel bil med flaska.Steg 1: Saker som behövs1:A flaska2:Tape3:Scissors4: på/av-knapp5:Battery.6:Back hjul (med motor)7:front hjul8:LED (valfritt)Steg 2: Koppla bakhjulenBifoga den till...

Hur man styr en enkel bearbetning spel med Arduino

Hej allaI detta Instructable, får vi se hur att skapa en "länk" mellan en bearbetning skiss och en Arduino kort. I det här exemplet används en Ultraljuds modul att styra ett plan i ett enkelt spel. Igen, den här läraren är bara ett exempel, du k...

Hur man styr en Nixie rör med en Arduino

Ett Nixie rör är en Neon gasfylld rör, som har en wiremesh anod med olika katoder formad som siffror eller symboler. Tillbaka i 1950-talet användes de i datorer, miniräknare och laboratorieutrustning. Nixie rör ersattes av lysdioder och VFDs (vacuum...

Hur man gör en robotic bil med Stearing hemma

hur man gör rörliga Stearing fjärrkontroll bil hemmaSteg 1: ledsen för någon misstag eftersom detta är min första InstructablesSaker vi behöver2. lim3.wheels_44. gared motor5. tråd6. skruvSteg 2:Steg 3: fixa gared motorn med lim... sedan fixa de två...

Hur man gör en robotic bil med fjärrstyrda. (Ashwini sinha).

radiostyrd robot bil med arm...Steg 1: Saker som behövs you need-4 leksak hjul-1 inriktade motor-4 stål rod (tunn som i pic)-1motoratt minska redskap -6-20 cm trådSteg 2: Ordna redskap som i pic.then fixa motorn med hjälp av adeshive... Steg 3: monte...

Hur man gör en dubbelstjärna med ett gummiband!!!

När jag var yngre, brukade jag spela med gummiband när jag var tvungen att gå på de långa bil Rider. Lära sig att skapa gummiband mönster var ett sätt för mig att döda tid och tristess. Förhoppningsvis kan detta göra detsamma för dig oavsett om du är...

Hur man gör Awesome magiskt Trick med ett mynt och en kopp!

I den här videon ovan kommer jag lära dig hur man gör en awesome magiskt trick med ett mynt och ett glas cup!...

Hur man gör Awesome magiskt Trick med ett signerat kort

I den här videon kommer att som jag har gjort för min YouTube kanal ny dimension jag avslöja för dig hur man gör en häpnadsväckande magi Knep med ett signerat kort! Detta trick är verkligen awesome! hoppas ni gillar det! Detta är ett oerhört effektiv...

Hur man gör en Piranha plant med ett rör

för denna anläggning måstePerler pärlor:-Svart-Röd-Vit-Mörkgrön-Ljust grön* Stryk papper* Iron* 2 stora piggplattor* En bok eller något tung och platt* Pincett * tillval ** En grön tub (du kan köpa detta på wal mart för $2.00 CAD eller på Micheals ha...

Hur man styr luftkonditionering A/C hemma med Arduino, även på distans!

Arduino verkligen kan du göra många saker om Internet saker, bara har lite "lust och intuition för att skapa någon typ av projekt.I detta inlägg kommer vi att se hur till avlägsen kontroll din luftkonditionering hemma, genom Arduino, som är ansluten...

Hur man gör egna dekorativa ägg med ett ansikte

Det är mycket enkelt att göra egna dekorativa ägg. Dessa ägg är perfekt miniatyr dekorationer för hemmet, skolan eller kontoret. Dessa små ägg är också bra för återvinning. Dessa små karlar är också kul att göra. Denna verksamhet kräver din fantasi o...

Hur man gör en spitball pistol med ett sugrör och en bit papper

dess ganska effektiva kunde jag inte använda en kamera så jag var tvungen att rita bilder. Ledsen: (. Detta är min mycket första instructable så kommentera och Vänligen inte svär jag vill ha kommentarer vara pg rated(<-lol)Du behöver:Steg 1: Strawing...

Hur man gör en blåspistol med ett kan av Coca-Cola

fler videor här: https://www.youtube.com/user/TheSurvivorSpanish Fler videor här: https://www.youtube.com/user/TheSurvivorSpanishFler videor här: https://www.youtube.com/user/TheSurvivorSpanishFler videor här: https://www.youtube.com/user/TheSurvivor...

Hur man gör en Mecanum Robot med fjädring

Mecanum hjul används ofta för att bygga en robot konkurrens, vilket kan göra rundstrålande rörelse. När antalet mecanum hjul är större än 3, kan hjulen vara icke-plana. Att varför suspensionssystemet uppfinns. Detta instructables visar dig hur man by...

Hur man styr en 16 x 2 LCD med en AVR ATtiny2313

om du bara får in microcontrollers finns det mycket att veta som du har sannolikt fått reda. Det finns en hel del bra online tutorials för Atmel AVR och chansen du har ser några av dem nu. Jag nyligen kom in mikrokontroller och visste inte jack om de...

Hur man styr en WiFi LYT8266 LED-lampa med BLYNK i 5 minuter

I den här guiden kommer vi se hur man styr en LYT8266 WiFi lampa i 5 minuter med hjälp av nya kraftfulla BLYNK plattformen.Du behöver:-En LYT8266 glödlampa (http://authometion.com/shop/en/home/13-lyt8266.html)-BLYNK APP för iOS eller Android + Blynk...

Hur man styr en RGB ledde med en Arduino

I detta Instructable, kommer jag att visa dig hur man styr en RGB LED med en Arduino.För att slutföra detta projekt, behöver du:1 x Arduino (jag använder Arduino Uno R3)1 x RGB LED3 x 150-220 ohm motstånd4 x hoppare ledningar1 x skärbräda1 x dator me...

Hur man styr motorer med Arduino och RC mottagare i 10 minuter

Detta är min andra handledning på att kontrollera saker med Arduino och R/C-mottagare. Om du inte har tittat på min första tutorial jag föreslår att du tittar på det första, här: i den här guiden kommer vi att titta på hur man styr motorer också anvä...

Hur man styr servomotor med arduino och seriell övervakning fönster

En servomotor är en roterande ställdon som möjliggör exakt kontroll av kantiga position, hastighet och acceleration. Den består av en lämplig motor kopplad till en sensor för position feedback. Det krävs också en relativt sofistikerade controller, of...