Kurs på MIT App Inventor och Arduino (3 / 5 steg)

Steg 3:4. Gör en Android Arduino Robot



I den här guiden kommer du att lära om hur man gör en app för att styra en robot av android app, du kommer att använda android-telefon som fjärrkontrollen för att styra roboten. Du behöver 2 redskap motor med hjul A motor drivrutin, kan du använda någon av motor drivrutinen du vill, jag använde L293D motor drivrutin för detta projekt. Du behöver också ett batteri och anslutande ledningar, bortsett från det som vanligt en Bluetooth och Arduino styrelsen behövs för att slutföra denna tutorial.

#include
SoftwareSerial BT(10, 11); TX, RX respetively
Sträng readdata;
void setup() {
BT.begin(9600);
Serial.BEGIN(9600);
pinMode (3, OUTPUT); ansluta till ingång 1 av l293d
pinMode (4, OUTPUT); ansluta till ingång 4 i l293d
pinMode (5, OUTPUT); ansluta till ingång 3 i l293d
pinMode (6, OUTPUT); ansluta till ingång 2 av l293d
}
//-----------------------------------------------------------------------//
void loop() {
samtidigt (BT.available()) {//Check om det finns en tillgänglig byte att läsa
Delay(10); Dröjsmål till göra sak stabil
char c = BT.read(); Genomföra en seriell läsa
readdata += c; bygga den sträng-"framåt", "omvänd", "vänster" och "rätt"
}
om (readdata.length() > 0) {
Serial.println(readdata); skriva ut data till seriell monitor
om uppgifterna som framåt framåt robot
om (readdata == "vidarebefordra")
{
digitalWrite (3, hög).
digitalWrite (4, hög).
digitalWrite(5,LOW);
digitalWrite(6,LOW);
Delay(100);
}
om uppgifterna som omvänd flyttar robot bakåt
annars om (readdata == "reverse")
{
digitalWrite (3, låg).
digitalWrite (4, låg).
digitalWrite 5, hög,
digitalWrite(6,HIGH);
Delay(100);
}
om uppgifterna som höger sväng roboten att rätt riktning.
annars om (readdata == "rätt")
{
digitalWrite (3, hög).
digitalWrite (4, låg);
digitalWrite (5, låg);
digitalWrite (6, låg);
fördröjning (100);

}
om de uppgifter som lämnas vända robot till vänster
annars om (readdata == "vänster")
{
digitalWrite (3, låg);
digitalWrite (4, hög).
digitalWrite (5, låg);
digitalWrite (6, låg);
fördröjning (100);
}
om data emot som stopp, stoppa roboten
annars om (readdata == "stop")
{
digitalWrite (3, låg);
digitalWrite (4, låg);
digitalWrite (5, låg);
digitalWrite (6, låg);
fördröjning (100);
}
readdata = "" ;}} Återställa variabeln

Se Steg
Relaterade Ämnen

Android bil för nybörjare (MIT app inventor)

Detta är en enkel arduino bil/robot, kontrollerad av en android app som skapats med MIT app inventor (öppen källkod app). OM DU ÄR NYBÖRJARE PÅ DETTA OMRÅDE OROA DIG INTE JAG HAR GETT VARJE DETALJ I MITT PROJEKT, SÅ BLIR DET EN DETALJERAD INSTRUCTABL...

Arduino, MIT app inventor servo motor controller

Hej igen alla! Jag hoppas ni alla är bra och på gott humör och villkorar alltid. Idag vill jag dela mitt experiment på med MIT appinventor på styr servomotor kopplad till arduino. Jo, vänta en minut, min experiment innan detta också använda appinvent...

Bluetooth-kommunikation med MSP430 microcontroller via MIT App Inventor

Syftet med detta projekt var att använda en mikrokontroller för att skapa en modulerad ljus cykel av någon period, och, med de extra funktionerna att någon pekar i modulering cykeln kan avbrytas och omprogrammeras från en smart telefon. Anta exempelv...

MIT App Inventor Holiday prydnad

Fredag är min sista dag undervisning en 8-veckors kodning klass till 6: e klass flickor på Peachtree stadgan Middle School. Dessa klasser är sponsrade av The Loft program på Band av kodare. Under kursen skapade eleverna socialt engagemang apps använd...

MoleMash med fysiska knappar med hjälp av App Inventor och Hippo-ADK

Idag vill jag presentera dig hur man gör en retro-stil smash-a-mole spel kallas MoleMash med fysiska knappar. Detta projekt använder en Android-telefon som LCD-skärm och ljud hårdvaruresurser för att skapa en rolig, actionfyllda spel, rekommenderas f...

(Ascensor) Hiss modellen med hjälp av Arduino, App Inventor och annan fri mjukvaran

ESPConstrucción, paso en paso, de un ascensor en escala usando arduino (como controlador del motor y inlägg y salidas por bluetooth), app inventor (para diseño de aplicación como panel de styra del ascensor) y freeCAD y LibreCAD para diseño.Abajo enc...

Kino App Inventor 1.2 och BLE (Bluetooth låg energi) + Xadow

HejJag försökte att skicka data från en Arduino Ble4 enhet till en mobil enhet (android). Jag försökte med underbara MIT App Inventor 2 men de Ble funktionerna är inte implementerad.Så efter att ha tittat ett tag, jag har hittat en app som kallas Kin...

Android och Arduino SMS-baserade Home Automation

Nyligen fick jag en relativt billig Kvadranten Band GSM/GPRS-modul för att spela med. Det är en SIM800L modul, och kommunicerar med alla micro via en seriell port. Det kom med en panel mount antenn.Jag beslutade att bygga ett enkelt SMS Controller sy...

Bygga Android Bluetooth App för Arduino

Hej, ska idag jag göra en android app för arduino Bluetooth modul HC-06. Genom denna app kan du styra en ljus eller ledde form din android-telefon. Kan göra det...Steg 1: Gå till Android redaktörGå till MIT App InventorLänk: http://appinventor.mit.ed...

Hur man gör en röststyrning, riktning, fjärrkontroll, Android och arduino robot, (3 i ett)

Detta är en förenklad version av någon annan röst kontroll robot, inte komplicerad kodning lätt att förstå kodning med lätt algoritm.Appen är utvecklad så att det konvertera röstkommandot till text och överföra text till anslutna Bluetooth-enheten.Bl...

Styra enheter med röststyrning med android och arduino

Denna kompatibel kommer att tjäna frågor som, hur att styra enheter av röstkommandon, taligenkänning finns i android.Alla android enheter levereras med den inbyggda taligenkänningen. Detta kan användas för att konvertera tal till text, genom att blue...

Styra flera servomotorer från android och arduino

Använd android app för att styra flera servomotor ansluten till din arduino, jag använde arduino uno, den har endast 6 PWM stift, det är anledningen till att jag slutade med 6 reglaget i android app, om du vill styra mer än 6, kan du använda arduino...

Tanken med video kontrolleras av app inventor android och bluetooth

Bueno, el objetivo de este proyecto DIY es el poder implementar un vehículo con orugas.El cual cuente con:1. Transmisión de vídeo2. las instrucciones de desplazamiento havet por kommandosoldater través de bluetooth3. el kontroll"" de este vehícu...

App inventor + arduino analog voltmeter

Det finns många arduino voltmeter projekt på nätet.Im uppgraderat lite, och Byt ut LCD-skärmen till android telefonen.I android app är skalan för 8 Volt, men att inte max.Den app inventor delen bygger på imagesprite roterande. Varje volt är 22,5 ° (1...

MrRobot - Ubuntu Mobile app aktiverad Robotics (Raspberry Pi och arduino inblandade)

Projektet MrRobot är en Ubuntu Mobile app aktiverad Robotics som har funktionen av röst, touch och skaka kontroll för att interagera med den Rapiro roboten. Detta projekt utförs inom 28 timmar i Ubuntu Shenzhen Hackathon av vårt team E-minderåriga. A...

Android och Arduino med Bluetooth med Porta app!

MålI denna tutorial kommer jag att visa hur superenkel att utbyta data mellan Android och Arduino använder app Porta.Som du ser, är skillnaden stor användning av Porta widgets!Nu verkligen kan du använda din Arduino projekt varje dag utan smärta!Om d...

Android tar emot data från arduino via bluetooth (app inventor 2)

denna korta film visar dig, hur ta emot data från arduino med din android-telefon.App i app inventor 2.I video im används för stor förseningen att ta emot data, kan du minska.Tack....

Android accelero kontroll arduino servo via bluetooth (app inventor)

Denna korta video tutorial visar den lätt väg till kontroll din servo med android telefon accelerometern.App skapad med App Inventor 2.Ledsen för den sista delen av videon, min webbkamera avtog lite....

Android-utveckling med App Inventor Tutorial 1 av 3: måla App

Bilderna ovan är Paint App ska vi skapa och det slutliga resultatet av vad vår app kommer att se ut. Denna första tutorial visar dig grunderna om hur man gör din app färg när någon flyttar sitt finger längs skärmen. Den nästa tutorial undervisar dig...