Segelbåt: Limpiapiscina (3 / 5 steg)

Steg 3: Programar Arduino



Para controlar el motor, el timon y el sensor de distancia se deben instalar los dispositivos en la placa arduino y usar el programa adjunto para controlar los dispositivos

#include < Servo.h >

Servo sonar; skapa objekt för att styra en servo servo
Servo timon; heta kontroll timon
Servomotor;
int configPin = 13.

void setup()
{
sonar.attach(9);
Timon.attach(8);
motor.attach(11);

Serial.BEGIN(9600);
pinMode(configPin,OUTPUT);

inicializo motor
int VelMin = 60.
int VelMax = 100;
för (int jag = 60; jag < 100; i ++)
{
motor.write(i);
Delay(100);
}

incializo timon
int TimMin = 0;
int TimMax = 90.
för (int jag = TimMin; jag < TimMax; i ++)
{
Timon.write(i);
Delay(10);
}

inicializo sonar
int SonarMin = 0;
int SonarMax = 90.
för (int jag = SonarMin; jag < SonarMax; i ++)
{
sonar.write(i);
Delay(10);
}

}

////////////////
Funciones / /
//////////////

int Detecto_Objeto (int pos)
{
Pongo servo sv 0,90,180
sonar.write(POS);
Delay(250);

Mido la distancia
digitalWrite(configPin,HIGH); höja Återställ pin hög
Delay(250); start av kalibrering ring
flyta sensorvalue = analogRead(5); få analog sensor stift 5
flyta cmvalue = (1,25 * sensorvalue + 3,75);
Serial.Print("Distancia="); skriva ut tum text
Serial.println(cmvalue); skriva ut tums värde
Delay(15); valfria dröjsmål 1 sekund
digitalWrite(configPin,LOW); Stäng av kalibrering ring och sensor
/*Serial.Print ("pos/Distancia =");
Serial.Print(POS);
Serial.Print("/");
Serial.Print(cmvalue);
Serial.Print("\n"); * /
återvända cmvalue;
}

Funciones de movimiento

void Aceleracion(int vel)
{
int jag = 0;
Serial.Print ("Aceleracion");
Serial.Print(Vel);
Serial.Print("\n");
för (jag = 60; jag < vel; i ++)
{
motor.write(i);
Delay(100);
Serial.Print ("pos/vel");
Serial.Print(i);
Serial.Print("/");
Serial.Print(Vel);
Serial.Print("\n");
}
Delay(1000);
}

void VehiculoCTL(int pos)
{
int Adelante = 90.
int Izquierda = 0;
int Izquierda = 180;
int Vel;

Timon.write(POS);
Aceleracion(70);
Delay(150);
Serial.Print ("pos/vel");
Serial.Print(POS);
Serial.Print("/");
Serial.Print(Vel);
Serial.Print("\n");
Delay(100);
}

/////////////////////////
Programa Principal / /
///////////////////////

void loop()
{

Detecto heta

int pos = 0;
int DistChoque = 30.
int Adelante = 90.
int Izquierda = 0;
int Izquierda = 180;

om (Detecto_Objeto(Adelante) > DistChoque)
VehiculoCTL(Adelante);
annat
om (Detecto_Objeto(Derecha) > DistChoque)
VehiculoCTL(Izquierda);
annat
om (Detecto_Objeto(Izquierda) > DistChoque)
VehiculoCTL(Derecha);

}

Se Steg
Relaterade Ämnen

Att få en motorcykel ombord på en segelbåt

jag har en 32ft segelbåt. I år har jag tagit cyklar ombord att använda cruisar. När jag fick en motorcykel, tänkte jag jag skulle försöka ta som längs iställetSteg 1: inställningar Få cyklar ombord är trivial - plocka upp dem i ena handen och kliva o...

Att bygga en radio kontroll segelbåt från laserskurna delar. Jag gjorde det på Techshop

detta är en del 2, till den instructable skrev jag om hur du skapar en radio kontroll segelbåt på Autodesk Inventor. Detta kommer att gå igenom stegen för att sätta ihop.Del 1:Vi kommer att använda en kolfiber kite spö för mast och bommar. Vi kommer...

Segelbåt till ukulele

2006 byggde min son och jag var en jolle /sailboat från planer av Iain Oughtred en stor far och son projekt.Tyvärr faller som medan på släpvagnen på bakgården en stort träd lem föll på min sons båt ta ut större delen av en sida. Han tänkte att kanske...

7ft trä segelbåt

Jag byggde denna 7-fots arbetande segelbåt med 1 x 4 tall och kvartal-tums tjock plywood. Båtbygge är något som vem som helst kan utföra. Allt du behöver är om $100 i verktyg, material och kanske 60 timmars fritid 200. Jag är inte en professionell sn...

Bajonett Plug kompatibel LED-lampa för äldre segelbåt

Har du en gammal segelbåt, trailer, RV eller fristående stuga som använder bajonett-stil (12 V) glödlampor?Är du rädd för att köra ner din batteribank och inte kunna starta motorn när det är dags att gå vidare?LED-lampor drar mycket lite ström jämför...

Fick vind? Fick en timme? Gör en segelbåt!

En dag, då jag besökte min mormor på en flod, det var en riktigt blåsig dag. Vi fick en idé att göra en segelbåt av objekt som vi hade runt huset och bambu som växte bredvid oss. Efter vi var klara gick vi seglar längs floden. Vi hade så roligt med d...

Hur man bygger en trä segelbåt

Jag har velat kombinera mina två favorit hobbies - träbearbetning och segling för en lång tid, så jag tänkte jag skulle bygga en båt. Det har fått klassiska linjer och ser så bländande i solskenet att människor ständigt stoppa mig på båten rampen att...

Den elektriska segelbåt

skiva hund här. Dags för en annan kick-ass i'ble.Hej alla! Du kanske kommer ihåg mig som kentucky Bum... Jag var författaren som skrev sådana favorit Instructables som hur man sparar en bron, hur man bygger en bättre Disc Golf mål och hur man bygger...

Kul & lätt segelbåt [Protei 009.1]

vi är två studenter från Eindhovens tekniska universitet och vi arbetar för närvarande på Protei, en öppen källkod initiativ att utveckla segling drönare för att rena haven.Vi designat och byggt en segelbåt som lätt kan anpassas till olika designer,...

Hur man bygger en segelbåt som är mycket billigare än detaljhandeln och kära.

Varning: bära skyddsutrustning hela tiden. HANDSKAR, STÖVLAR, OCH NÄR DU MÅLAR EN GASMASK. FÖRSÖK INTE ATT SEGLA DETTA PÅ HAVET ELLER PÅ DJUPT VATTEN UTAN EN FLYTVÄST. Denna båt är gjord för lugnare vatten och grov vågor kan strimla båten.Åk inte om...

Origami segelbåt handledning

lära sig att göra lätt origami segelbåt tutorial....

Hur man drar en radio kontroll segelbåt skrovet att göra med laser skär trä på Autodesk Inventor. Jag gjorde det på Techshop

syftet med detta instructable är att gå igenom processen för hur du skapar en 3D-modell av en båt skrov som används för att skapa en radio kontroll segelbåt. Denna del kommer att gå igenom processen att skapa modellen i CAD så att delar kan vara lase...

Gör en duk segelbåt cover - jag gjorde det på TechShop

detta instructable kommer att gå igenom processen att sy upp en duk segelbåt cover. Du kan använda den industriella rak söm eller gå fot symaskin tillgängliga på TechShop Detroit. Detta är en cover som är för en 14 fots Collegiate FJ segelbåt.Jag gjo...

Modell av Hunter 28,5 segelbåt. Jag gjorde det på TechShop

detta instructable kommer att beskriva processen för 3D-modellering och sedan bygga en semi skalenlig modell av en Hunter 28,5 segelbåt. Jag äger full skala båten på bilderna varför jag väljer detta som ämne. Modellen kommer att vara 1/10 skala model...

Uppblåsbara segelbåt

en dag jag ville bygga en uppblåsbar segelbåt men jag hade inga pengar, så jag försökte en billig lösning, jag använt PVC-rör.Besök min blogg http://microveleiros.blogspot.comSteg 1: materialEn uppblåsbar båt, jag använde en Intex Seahawk 300 uppblås...

Pilothouse - Robotic segelbåt

Målet med Pilothouse är att göra en öppen källkod robotic segelbåt som självständigt kan navigera och segla sig långa sträckor, och för att bevisa att detta kan göras med den senaste web-tekniken: Node.js.Robotic segelbåtar se dessutom den perfekta p...

Reparera en segelbåt segel använder en tältet regn fluga.

Jag fick en gammal Super Snark segelbåt som hade en smutsig, torr ruttnade segel och anständig skrov. De flesta av hålen i seglet var små, men det fanns några långa tårar också. Det första jag försökt, naturligtvis, var att tillämpa en massa silverte...

Optimist segelbåt bygga

bygga trä/epoxi OptimistI 1947 konstruerade en herre vid namn Clark Mills en liten segelbåt för barn att lära sig att bygga och segla kallas Optimist. Denna båt var avsedd att byggas från 3 ark av plywood, med grundläggande träbearbetning förmågor. A...

RC segelbåt

Detta instructable skapades enlighet projektet kravet på Makecourse vid University of South Florida (www.makecourse.com).Min passion för segling är vad som inspirerade mig att göra en RC segelbåt för mitt projekt. Jag ville styra de viktigaste aspekt...