RC bil anti krasch systemet använder Arduino (10 / 10 steg)

Steg 10: Färdigställande



Sista handen:
När jag avslutat min sista krets och fick makt för min Arduino, installera jag komponenter inne i bilen. Jag använde en limpistol för att hålla perfboard och batteri innehavaren på plats. För att placera sensorn framför jag loss bilens vindruta lite och matas sensorn genom en liten lucka. Jag sedan limmade varm det på plats längst fram. När jag hade alla komponenter på plats, jag laddade upp några kod till Arduino ansluten strömförsörjningen och skruvas i plast som täcker tillbaka på plats.

Där är vi nu:
Okej, var den ursprungliga planen att ansluta mottagaren utgång till Arduino så bilen skulle springa normalt tills det kom för nära en vägg. Men... när jag försökte lödning anslutningar till mottagarens stift mottagaren gav upp på mig. Jag fick faktiskt den till den punkt där jag kunde läsa rätt spänningar från anslutningarna jag lödda till mottagaren, men stiften som bröt efter ett tag.

Plan B:
Så nu när jag inte kan styra bilen med fjärrkontrollen beslutat jag att programmera bilen och göra den autonoma. Jag är fortfarande i processen att göra det helt autonoma (ungefär som en Roomba), men jag har åtminstone fått det till punkten var den känner av en vägg och det slutar. Jag kan också göra den främre däck slå baserat på kommandon från Arduino. Jag kommer att inkludera kodsträng som jag vet fungerar säkert nedan.

Möjliga saker för framtiden:
Jag hoppas att få bilen till den punkt där det är helt fristående. Dessutom tror jag det finns ett sätt att återgå fjärrkontroll kapacitet till bilen med hjälp av en Bluetooth-modul som BlueSMiRF Silver. Sådan modul skulle tillåta mig att styra bilen från en Bluetooth-utrustad dator eller telefon som skulle vara häftigt. Något annat som jag märkt är att de batterier som jag har använt har dikats snabbt. Detta innebär att jag kanske måste ändra hur jag driver kretsen. Med andra ord, skulle jag behöva använda något annat än ett 9v batteri.

Om jag kan, kommer jag lägga all vidare utveckling som jag gör. Men för nu, jag är bara glad att det kan känna väggar och slutar därefter.
Tack för läsning och jag hoppas du har hittat denna informativ.

Kod:
Etikett stiften kommer vi att använda
int enable12 = 7.
int input1 = 6;
int input2 = 5;

int enable34 = 4;
int input3 = 3;
int INGÅNG4 = 2;

void setup() {
Serial.BEGIN(9600); Ange baudvärde

Ställ in nödvändiga stiften som resultat
pinMode(enable12,OUTPUT);
pinMode(input1,OUTPUT);
pinMode(input2,OUTPUT);

pinMode(enable34,OUTPUT);
pinMode(input3,OUTPUT);
pinMode(input4,OUTPUT);

Aktivera stiften har angetts till hög
digitalWrite(enable12,HIGH);
digitalWrite(enable34,HIGH);
}

void loop() {
int sensorValue=analogRead(A2); Läs i sensorn värde
Serial.println(analogRead(a2)); tillåter oss att se den
sensor värde för felsökning

Delay(1); liten fördröjning för stabilitet

om (sensorValue < 150) {
goForward();
}
annat {
stopMovement();
}

}

Funktioner används för att kontrollera bilens rörelser
void goForward() {
digitalWrite(input1,HIGH);
digitalWrite(input2,LOW);
}

void goBack() {
digitalWrite(input1,LOW);
digitalWrite(input2,HIGH);
}

void stopMovement() {
digitalWrite(input1,LOW);
digitalWrite(input2,LOW);
}

void goLeft() {
digitalWrite(input3,HIGH);
digitalWrite(input4,LOW);
}

void goRight() {
digitalWrite(input3,LOW);
digitalWrite(input4,HIGH);
}

void stopTurning() {
digitalWrite(input3,LOW);
digitalWrite(input4,LOW);
}

Se Steg
Relaterade Ämnen

Dataintrång min RC bil använder Arduino och Android Smart Phone

Har en gammal leksaksbil? Jag hackade min använder Arduino och en H bro krets för att kontrollera motorerna, brukade min Sony Z1 Android telefon styra med de senaste 1Sheeld jag fick från kicken.Jag tänkte att använda gyroskop sensorn i att driva det...

Hem automationssystem använder Arduino och SIM900 GSM modul

Hej du! Som jag har nästan avslutat mina studier på Lunds tekniska högskola, jag var tvungen att göra ett examensarbete och min tanke var att göra en häpnadsväckande sak (jag vet att det roliga: D) att visa alla att jag är en bra prototyp maker och j...

Gest kontrollerade robot använder Arduino

Denna gest kontrollerade robot använder Arduino, ADXL335 accelerometer och RF sändar par.Vi kommer att dela upp hela roboten i 3 delar sändaren, mottagare och roboten.De olika gester som har mappats till riktningen av bot är-Hand parallellt med marke...

Programmera din chipkit dp32 använder Arduino IDE

chipKIT styrelser har oftast mycket mer minne och datorkraft än många Arduino styrelser, och som ett resultat, de är så mycket bättre på att manipulera data.På andra sidan, Arduino IDE är lätt att använda och förstå.Så tänk om vi kunde interchange Ar...

Ihållande Vision använder Arduino UNO(New Prototype)

Hej Guyz.Jag hade gjort ett projekt på POV använder Arduino UNO. Jag hade sett många modeller av många olika användare på denna webbplats. Så kom jag upp med en ny prototyp av POV. Jag var inte säker på början som det kommer att fungera eller inte me...

Kör motorn med android använder arduino och bluetooth

Hej vänner! Detta är min första instructable någonsin och idag jag ska visa dig hur man kör 2 motorer med android använder arduino och en billigt Bluetooth-modul. Detta projekt kan vara till stor hjälp för dig att bygga robotar som kan kontrolleras a...

Programming ESP8266 ESP-12naE NodeMCU använder Arduino IDE - en handledning

NodeMCU Dev styrelsen är baserad på allmänt utforskade esp8266 System på Chip från Expressif. Den kombinerade funktionerna i WIFI kopplingspunkt och station + microcontroller och använder enkelt LUA baserat programmeringsspråk. ESP8266 NodeMCU erbjud...

MOTION SENSOR använder ARDUINO

Hur tråd och programmera din nya rörelsesensor med din arduino? Väl se längre. Denna handledning kommer att ge dig ett enkelt exempel på hur man ställer in en rörelsesensor till din arduino och aktivera en led eller inaktivera om rörelse detekteras....

Programmera Arduino Pro Mini använder Arduino Uno

Hej alla. Idag ska jag visa hur man programmerar arduino pro mini använder arduino uno.Om du redan hade en arduino uno och du nyligen köp arduino pro behöver mini då du inte köpa USB till seriell omvandlare för att programmera arduino pro mini efters...

Hinder Avoider Robot använder Arduino Uno och IR-närhet Sensor

Följ stegen för att skapa ett hinder undvika Robot använder Arduino Uno och IR-rörelsesensorSteg 1: Delar krävs1) Arduino Uno R3 (klon kommer att göra)2) IR närhet sensorer (2 rekommenderas)3) chassi med motorer4) bakbord5) L293D Motor förare ombord6...

Hur man programmerar Vexplorer använder Arduino

detta instructable kommer att handla om använder arduino för att styra revell vexplorer. Senare kan du lägga till så många sensorer du vill. Om du inte redan har de flesta delar kostar detta ca $200 dollar. De flesta av de elektroniska bitar du kan h...

LED-trafikljus använder Arduino

göra ledde trafikljus använder Arduino uno.Steg 1: Delar krävs1. Arduino UNO2. 3 pc. LED (röd, grön, gul)3. Breadborad4. wire bygelSteg 2: Hårdvara anslutning Connet din anrduino med ledde som visas i figur.Steg 3: programmeringKopiera och klistra in...

Hur du använder Arduino för att slå på en lampa på distans, direkt från din iPhone/Android

med Arduino du verkligen kan göra så många roliga och användbara projekt, särskilt för att underlätta vissa uppgifter i hemmet. I denna artikel kommer vi att se hur du använder Arduino till avsides vända på en lampa, eller någon enhet som är ansluten...

Programmering i ESP8266 WeMos-D1R2 använder Arduino programvara/IDE

I detta Instructable guidar jag dig genom de steg som behövs för att installera, konfigurera och programmera WeMos-D1R2 styrelsen använda Arduino IDE.WeMos-D1R2 är en ESP8266-12 utifrån en Arduino-UNO fotavtryck WiFi aktiverat mikroprocessor unit. De...

Autonom kontroll av RC bil använder Arduino

detta instructable visar hur du ändrar en billig RC bil så det kan styras med en on-board mikrokontroller. Du kan programmera den registeransvarige att göra bilen göra valfritt antal drivande mönster och stunts. När du har bilen kontrolleras från omb...

Ett sol spårning automatiskt motoriserad fönster blind retrofit använder Arduino

Byggnader står för 20-40% av den totala energianvändningen Använd i utvecklade länder. Fönster nyanser (eller mörkarna) kan bidra till att minska energi använder och förbättra visuell komfort (dvs. att minska bländning och öka dagsljus). En nyligen g...

Animerade Sonic linjalen / parkering Sensor använder Arduino

## UPPDATERAD MED KOD, SCHEMAN OCH DELAR MED LÄNKAR ##= Introduktion =Hej alla! Detta är min första instructable!Efter att ha läst hundratals instructables, beslutat att göra en själv!Mitt modersmål är som en brasiliansk portugisiska. Så ha tålamod m...

Ultrasonic Mapmaker använder Arduino och MatLab

Vision är en av de mest spännande sinnen du kan utrusta på din robot. Förmågan att uppfatta hinder kan en robot att göra ett välgrundat beslut om ytterligare förflyttningar.Det är dock också inte de enklaste sinnena att genomföra några skäl. För det...

Programmering i ESP8266-12naE använder Arduino programvara/IDE

ESP8266 är som en Arduino med ett inbyggt WiFi, MCU och WiFi kretsar är samma chip. Överväga Arduino + WiFi Shield = ESP8266. I detta instructable jag ger en steg för steg guide att upphandla och programmering en ESP8266-12naE WIFI Development Board....