Båt Autopilot - baserat på Arduino (13 / 13 steg)

Steg 13: Nästa steg, avslutande tankar och nedladdningar

Förbättringar:

Denna båt är i huvudsak klar, men det finns alltid utrymme för förbättringar. Samtidigt gör de senaste några testerna, märkte jag att båten skulle ibland börja svänga efter en sväng. Vänder ut, eftersom kompassen inte är tilt-kompenseras, finns det tillräckligt avvikelse efter en tur att starta denna svängning. För att göra en kompass tilt-kompenseras du behöver lägga till en accelerometer, men jag trodde ett enklare sätt att genomföra en är att köpa GY-511, som är en kompass och en accelerometer, och det använder samma I2C-protokollet som min nuvarande kompass! När nya chipet blir här, allt jag behöver göra det växla några stift runt och det är det!

Det finns också frågan om banor. Programmet jag skrev för denna autopilot är mycket enkelt, så det inte följa en väg, eller kompensera för drift. En PID-regulator är speciellt framtagen att kompensera för detta, så jag kommer att försöka genomföra en i min programvara.

Dessutom har jag en SD-kortläsare tillgängliga. Jag tänkte genomföra den för att spela in GPS-data, men det verkar köra på en lägre spänning.

Nedladdningar:

Alldeles nedanför kan du hitta källkoden för min autopilot. Filen Autopilot_GPS är för AtMega chip som är ansluten till GPS, och Autopilot_Main är för det huvudsakliga AtMega. Andra filer innehåller tidigare versioner av autopilot (de två första prototyperna). Igen, bara extrahera arkiv någonstans, och inuti är de filer som är direkt kompatibelt med Arduino programvara!

Avslutande tankar:

Jag är verkligen nöjd med inte bara hur detta projekt visade sig, men jag är också glad att jag lärde mig en hel del riktigt viktiga färdigheter; allt från programmering till designa kretsar. Jag tror att när jag växer upp kommer jag att göra saker som detta, skriva program, att göra drönare, projekt, men naturligtvis på en större nivå.

Det finns också en hel del har jag inte nämnt i denna Instructable. På min blogg finns det mer info om detta projekt, och du kommer att kunna hitta mitt andra projekt som min väderstation, elektriska longboardoch flygmaskiner!

Se Steg
Relaterade Ämnen

3 fas sinus våg generator baserat på Arduino förfallodatumet

Syftet med denna andel är att hjälpa någon som försöker utnyttja Dues större prestanda + brist på referens + icke-hjälp datablad.Detta projekt är att generera upp till 3 fas sinusvåg @ 256 prover / cykla på låga freq (< 1kHz) och 16 prover/cykel @ hi...

DIY temperatur & luftfuktighet & rökdetektor Alarm System baserat på Arduino

ICStation team presentera hur DIY denna temperatur & luftfuktighet & rök larmsystem baserat på ICStation Mega 2560 kompatibel med spänning Arduino.The arbetar med detta system är DC5V. Det kan mäta den nuvarande temperatur, luftfuktighet och rök....

28BYJ-48 Stepper Motor Control System baserat på Arduino med ULN2003 Chip

ICStation Team presentera denna stegmotor kontrollsystem baserat på ICStation UNO kompatibel med Arduino. Det använder ULN2003 chip till enheten. Den funktionsdugliga spänningen är DC5V. Det är allmänt används på ATM maskin, bläckstråleskrivare, skär...

Stöldskydd ingången Guard larmsystem baserat på Arduino

ICStation team presentera detta stöldskydd ingången Guard Alarm System baserat på ICStation MEGA. Detta system fungerar under 5V DC strömförsörjning, kan förverkliga IR ingången guard övervakning och använder active Summer till slut larm. Detta syste...

2.4 G trådlöst data sortering system baserat på Arduino RF Uart

Moderna smarta hemmet kan enkelt ansluta till varandra all elektrisk utrustning, men nästan alla terminaler beroende strömförsörjning förutsatt energi, så vi måste göra en mindre storlek makt, INHAOS AC-5000 ger 5 w i en liten storlek, det räcker för...

Enkel kalkylator baserat på Arduino MEGA

Numera gör beräkningar är inte ett problem alls. Kraftfull miniräknare kan köpte för några Euro eller lätt installeras på telefoner och datorer. Dock beslutade vi att göra vårt Arduino till en miniräknare eftersom vi tror att det kan bli en riktigt i...

Människokroppen induktion Alarm baserat på Arduino med Arduino UNO, infraröd Sensormodul, Summer modul

ICStation team av forsknings- och utvecklingsavdelning har gjort detta projekt om människokroppen induktion larmet. Det använder DC5V spänning för att arbeta. När någon visas inte i området förmå i infraröd sensor och hela systemet kommer att använda...

Låt oss laga: 3D skanner baserat på Arduino och bearbetning

någonsin undrar copypaste metod, användbara i verkliga livet, inte bara i virtuell verklighet? Jag också. Är det 21-talet, och de är närmare än de flesta av alla kan föreställa! Detta är möjligt tack vare 3d skanner och skrivare. Så låt oss försöka S...

RF kontroll System för R/C bil baserat på Arduino och nRF24L01

Syftet med detta projekt är att bygga en sändare och en mottagare genom att använda en billig och lätt att använda komponent som nRF24L01 Arduino UNO och Arduino Nano transceiver. Detta projekt är en enkel och lätt att genomföra och kan vara en bra s...

Hur du använder mBlock programvara för att programmera Intelligent korridor ljus kretsen baserat på Arduino

mBlock är en grafisk programmering miljö som är speciellt utformad för nybörjare till lätt att programmet Arduino projekt och skapa interaktiva program. mBlock stöder riklig hårdvara:Arduino UNOArduino Leonardo styrelserArduino NanoArduino mega128Ard...

PC USB Media volym Controller baserat på Arduino

Hej alla och Välkommen till min tredje Instructable.En vän till mig har ett ljudsystem med en urtavla för volymkontroll, och den sitter på hans skrivbord ser riktigt snyggt. Jag ville ha något liknande men med extra funktioner och anpassningsbara. Ja...

Ultrasonic avstånd mätning NRF905 trådlös överföringssystem baserat på Arduino

ICStation Team presentera detta ultraljud avståndsmätning NRF905 trådlös överföringssystem med ICStation UNO och Mega 2560 kompatibel med Arduino. Den funktionsdugliga spänningen är DC5V. Det använder ultraljud mäta avstånd och inser trådlös överföri...

Pixel levereras Counter baserat på Arduino

Många gånger, använder vi ofta LCD som visar utrustning, från små monitorer till stora industriella utrustning.Roliga i detta projekt är att den kombinerar två röda Ledde matriser som display. Du behöver inte andra enheter utom Arduino att köra den.D...

Hur man gör PS2 Tangentbord Läs Visa system baserat på Arduino

ICStation Team presentera detta PS2-Tangentbord Läs displaysystem i detaljer. Driftspänning av PS2 Tangentbord läsa displaysystem är DC 5V. När du trycker på tangenterna av bokstäver eller siffror, LCD1602 visas motsvarande grad och också styra storl...

NRF24L01 trådlöst tangentbord dataöverföringssystem baserat på Arduino

ICStation Team presentera detta trådlös överföringssystem utifrån ICStation Mega 2560 och UNO R3 kompatibel med Arduino. Det använder DC5V arbeta spänning. När det finns någon att trycka på tangenterna, skickar det avsändande systemet värdet av nyckl...

74HC595 digital LED visas baserat på Arduino (koden försynt)

The chefsingenjör av ICStation R & D avdelning Jack använder ICStation UNO R3 kompatibel med Arduino att framgångsrikt göra 74HC595 driva fyra digitala LED-displayen. Vi kommer att dela den Schematiskt diagram, kopplingsschema, att göra stegen, Hämta...

Ljuskänsliga Timing IR LED Control System baserat på Arduino

ICStation Team presentera denna Photosensitive timing infraröd LED control system. Detta system använder DC5V spänning för att arbeta. När ljusintensiteten är svag och någon visas i området infraröd, kommer att LED vara på. Medan miljömässiga ljusint...

Enklaste Arduino baserat Sound / blixt / Thunder Trigger

detta är den enklaste ljud/blixtnedslag trigger baserat på Arduino.Delar som behövs:1 2N39041 1K resistor1 Piezo Summer som sund sensor1 Photodiode BPW21R för blixtnedslag trigger1 ArduinoInstruktioner:Steg 1: Anslut den svarta kabeln av Piezo till G...

Anpassade Arduino MIDI Controller

Hej och Välkommen till detta instructable om hur man bygger en anpassad, Billigt och enkelt USB MIDI-controller, baserat på Arduino. Den bästa nyheten: inget krångel med USB-till-MIDI-gränssnitt eller programvaruverktyg som Hårlösa MIDI, bara plug 'n...