Enkla bluetooth bil (3 / 4 steg)

Steg 3: kod

[code]
Version 3.0 av Owen Sobel
Detta program används för att styra en robot med en app som kommunicerar med Arduino via en bluetooth-modul.
Fel kod diagram: Kod 01. Turnradius är högre än hastighet; Kod 02; Hastighet är högre än 255;
#define in1 5 //L298n motorn förarens stift.
#define in2 6
#define in3 10
#define in4 11
#define LED 13
int, kommando; Int att lagra app kommandot staten.
int hastighet = 204; 0 - 255.
int Speedsec;
int buttonState = 0;
int lastButtonState = 0;
int Turnradius = 0; Ange radien av en sväng, 0 - 255 Obs: roboten fel om detta är högre än int hastighet.
int brakeTime = 45;
int brkonoff = 1; 1 för elektroniska bromssystemet, 0 för normal.
void setup() {
pinMode (in1, produktionen);
pinMode (in2, produktionen);
pinMode (in3, produktionen);
pinMode (in4, produktionen);
pinMode (LED, OUTPUT); Ställ in LED stift.
Serial.BEGIN(9600); Ange baudvärde till din Bluetooth-modul.
}

void loop() {
om (Serial.available() > 0) {
kommandot = Serial.read();
Stop(); Initiera med motorer stopp.
Växla (kommandot) {
fallet "F":
Forward();
bryta;
fallet "B":
Back();
bryta;
fallet "L":
Left();
bryta;
fallet "R":
Right();
bryta;
fallet "G":
forwardleft();
bryta;
fallet "I":
forwardright();
bryta;
fallet "H":
backleft();
bryta;
fallet "J":
backright();
bryta;
fallet "0":
Hastighet = 100;
bryta;
fall '1':
Hastighet = 140;
bryta;
fallet "2":
Hastighet = 153;
bryta;
fallet "3":
Hastighet = 165;
bryta;
fallet "4":
Hastighet = 178;
bryta;
fallet "5":
Hastighet = 191;
bryta;
fallet "6":
Hastighet = 204;
bryta;
fallet "7":
Hastighet = 216;
bryta;
fallet "8":
Hastighet = 229;
bryta;
fall '9':
Hastighet = 242;
bryta;
fallet "q":
Hastighet = 255;
bryta;
}
Speedsec = Turnradius;
om (brkonoff == 1) {
brakeOn();
} annat {
brakeOff();
}
}
}

void forward() {
analogWrite (in1, hastighet);
analogWrite (in3, hastighet);
}

void back() {
analogWrite (in2, hastighet);
analogWrite (in4, hastighet);
}

void left() {
analogWrite (in3, hastighet);
analogWrite (in2, hastighet);
}

void right() {
analogWrite (in4, hastighet);
analogWrite (in1, hastighet);
}
void forwardleft() {
analogWrite (in1, Speedsec);
analogWrite (in3, hastighet);
}
void forwardright() {
analogWrite (in1, hastighet);
analogWrite (in3, Speedsec);
}
void backright() {
analogWrite (in2, hastighet);
analogWrite (in4, Speedsec);
}
void backleft() {
analogWrite (in2, Speedsec);
analogWrite (in4, hastighet);
}

void Stop() {
analogWrite (in1, 0);
analogWrite (in2, 0);
analogWrite (in3, 0);
analogWrite (in4, 0);
}

void brakeOn() {
Här är den framtida användningen: en elektroniska bromssystem!
Läs det tryckknapp ingångsstiftet:
buttonState = kommando;
Jämför buttonState till sitt tidigare tillstånd
om (buttonState! = lastButtonState) {
om staten har förändrats, öka räknaren
om (lastButtonState == "F") {
om (buttonState == s ') {
Back();
Delay(brakeTime);
Stop();
}
}
om (lastButtonState == "B") {
om (buttonState == s ') {
Forward();
Delay(brakeTime);
Stop();
}
}
om (lastButtonState == "L") {
om (buttonState == s ') {
Right();
Delay(brakeTime);
Stop();
}
}
om (lastButtonState == "R") {
om (buttonState == s ') {
Left();
Delay(brakeTime);
Stop();
}
}
}
spara det aktuella läget som den förra staten,
för nästa gång genom öglan
lastButtonState = buttonState;
}
void brakeOff() {

}
[/code]

Se Steg
Relaterade Ämnen

Enkla RC bil för nybörjare (Android kontroll över Bluetooth)

Detta är ett enkelt projekt av Android Bluetooth bil med Bluetooth kontroll. Arduino-styrenhet användsFör att styra bilen används Android-enhet med en inbyggd accelerometer. Tilt framåt - bilen går framåt, tilt till vänster - bil vänder sig till väns...

Arduino LEGO bluetooth bil

Jag gjorde ARDUINO bluetooth bil av LEGO.Det är mycket enkla och billiga.Låt oss börja göra!Steg 1: MaterialOm du inte har det, kan du använda en annan saker.Steg 2: Installera programmetInstallera TeraTerm och arduino1.6.7v eller arduino1.0.5v.Och k...

Avlägsen kontrollerade Bluetooth bil

I detta instructable, vi kommer att göra en avlägsen kontrollerade bluetooth bil det var laserskuren och vars mått är modellerade efter Bigtime muskel 2006 Chevy Camaro konceptetSteg 1: material 1. Arduino UNO styrelse2. L298N motorn förarens IC3. HC...

RoverBluetooth: Arduino-baserad Bluetooth bil

Hej, är detta en öppen källkod Bluetooth bil. Det är verkligen reaktiva och kan vara controller via en Android app eller ett Windows-program. Android app är gjord med MIT App Inventor 2 så det är verkligen lätt att ändra; programmet Windows är writte...

Hur göra ditt enkla Bluetooth Headset till Mono Headset (nr maskinvara behövs)

Hur göra ditt enkla Bluetooth Headset till Mono Headset(Inte behöver maskinvara behöver)ProgramvaraSteg 1: Steg 1: gå Android Market och Sök programmet Gå Android Market och Sök "Mono Bluetooth hörlurarna"Hitta ProgramProgrammet länk:https://Pla...

En enkel Arduino Bluetooth bil

Hej, detta är min första instructable.Detta är en enkel arduino bluetooth bil för nybörjare.Jag använder två kontinuerlig rotation servon i stället för motorer.Så, låt oss börja. :)Steg 1: Vad du behöver1) Arduino (jag använder en Mega 2560)2) Blueto...

Enkla bluetooth kontrollerad bil

Heji denna tutorial jag ska visa dig hur jag överföra en av mina trasiga RC bilar i arbetande en använder Arduino.(det finns några beskrivningar i bilder så titta inte bara på texten under bilderna)Steg 1: delar Allt jag använt är Arduino, BT HC-06,...

Remote Bluetooth bil

Detta Instructable gjorts av Sara Casasola Borrego och Óscar Elena Varela Detaljer hur man skapar en remote bil med hjälp av en ATmega328P mikrokontroller (detta är mikrokontroller används av Arduino) och meddelande av Bluetooth.This projekt var för...

Rörelse och tal kontrollerad Wifi kamera Bluetooth bil

Detta instructable visar dig hur du skapar en rörelse och tal kontrollerad bil med en wifi kamera och bluetooth kontroller. Fortsätta till nästa steg för en reservdelslista. Jag blev inspirerad av en produkt ses härSteg 1: Reservdelslista Wispi inkrä...

Bluetooth bil ljud cassete när ingen jack i bilstereon!

Problem: bygga i bil ljudsystem utan audio domkraft utdata.Lösning: Audio Kompakt kassett med inbyggd A2DP bluetooth att lyssna på musik direkt från telefonen.Framtida åtgärder-bygga i bluetooth med handsfree-funktion (för att ta emot och besvara sam...

Arduino Bluetooth bil kontrolleras av Labview

Detta är en Arduino RC bil, ursprungligen baserade bort av ett projekt av Owen_soo. Det är mycket lättmanövrerad, kunna göra snabba svängar, gå bakåt och framåt med bara en hjälp av en strömbrytare. Detta ursprungligen bara kommer att vara en mycket...

Lägga till enkla Bluetooth till Arduino

Ibland när du först startar ett nytt projekt, det finns en hel del felsökning går på, och med en Arduino plattform, med hjälp av serieporten för att spotta ut data kan vara ett mycket användbart verktyg. Tja vad om det finns inget utrymme att ansluta...

Högtalare efter bluetooth bil-

Detta är en fortsättning från bluetooth-konfigurationen.Denna handledning kommer att visa hur man gör högtalare bostäder för högtalarna.Du behöver en borr: 4 i hålet såg, 2 i hålet såg.Dremel verktyg: borra lite, slipning bit, slipning bitJag måste v...

Arduino Android Bluetooth bil

Detta instructable beskriver en enkel robotbil kontrolleras via bluetooth genom att luta en Android-telefon. Accelerometrar i telefonen mäta vinkeln på tilt i grader framåt och bakåt och höger och vänster, och används för att beräkna motor hastighete...

Arduino Bluetooth RC bil (Android kontrolleras)

Hej, i detta projekt kommer att jag visa dig hur man förvandlar en RC leksaksbil till Bluetooth kontrolleras genom din Android smartphone!Innan du börjar, se till att du har:Arduino uno ombordL293D motorn förarensHC-06 Bluetooth-modulRadiostyrd bil s...

Arduino Bluetooth RC bil med LCD-

LCD-skärmen visar var din bil riktning (till exempel rör framåt, bakåt,..)Jag har bara ändrat koden och bifoga en LCDSteg 1: Reservdelslista Arduino unoHC06 Bluetooth-modulL293D motorn förarensLCD 16 * 2Bil chassiVarierande resistorBatteri (jag använ...

Hacking Sony ECM-AW3 Bluetooth mikrofon. Lägg till din egen mikrofoningång socket. Den nya ECM-AW4 har input så de kanske har läst min hacka.

Detta är en liten hacka jag publicerade i min blogg för en tid sedanhttp://www.comeseemy.photos/Blog/Hacking-The-Sony-...DEN TRÅKIGA DELEN OM HUR JAG FICK TILL HACKA MIKROFONENJag har en uppsättning av Sony ecm-aw3 mikrofoner. De är bra för de är vär...

Android Bluetooth kontrollerar ledde RGB

Välj nyans av ljus som gör att man känner sig mer bekväm.Enkla bluetooth fjärrkontroll som du kan ändra belysning från din mobil enhet eller tablett.Du har två separata RGB-kanaler där du kan få olika färger per kanal.Styra justerbar intensitet.Gör d...

Bluetooth kontrollerad Robot med hjälp av Arduino

Bluetooth bil med hjälp av Arduino uno från Android mobiltelefonSteg 1: Utrustning krävs:1 X Arduino Atmega3281 X Bluetooth modul (HC-06)1 X chassi 4 X hjul (eller) 2 x hjul stöder chassi4 x El motorer (OR) 2 x motorer stöder chassi1 X L293D IC (OR)...