Bygga en rörlig och spårning Portal torn (9 / 10 steg)

Steg 9: Inbyggd programvara och program



Steg noll, om du aldrig har använt en Arduino, gå till deras webbplats och installera programvaran.

Ladda ner firmware och blixt den på din Arduino. Om du anslutit allt på rätt sätt bör lamporna i ögat ström när du driva systemet.

Firmware har två lägen:

Läge 1 är följa joystick läge. Läser den analoga behandlingen kommer från joysticken och konverterar den till en servo position.

Mode 2 är den seriella slav-läget. Läser den seriella dataströmmen överförs av programvaran och konverterar den till servo rörelse. Tornet växlar automatiskt till seriell slav-läge när programmet startar. Det kommer emellertid inte att ändra tillbaka automatiskt.

Dessutom skyddar firmware tornet från snabb rörelse genom att bromsa rörelsen till en acceptabel hastighet.

Ladda ner programvara för full upplevelse och köra den. Programmet hanterar kamera spårning och ljud.

Kameran kan vara något, men jag använde min laptop kamera eftersom det är den enda kameran jag har som fungerade. Anslut bara kameran. Du kan ändra kameran programvaran plockar genom att ändra numret i ini-filen.

Helt enkelt det ser ut för en färg i HSV färgmodellen. Det ser för denna färg på skärmen, filter färg från andra färger och filtrerar bort brus. Då tar genomsnittet och skickar detta över seriell linje till Arduino. Det gör också de lämpliga ljud beroende på vad som händer, från bränning att förvärva ett mål.

Den seriella porten kan väljas i ini-filen, gå till Enhetshanteraren och se vilken port Arduino är på. Programvaran stöder endast com-portar upp till 9, så om Arduino är på en högre com port, kommer du behöver ändra Arduino com port manuellt till ett lägre värde.

Du kan välja färg genom att flytta skjutreglagen. Det är inte RGB eftersom HSV gör åtskillnad mellan en mycket bättre mellan färger. Det är lite svårt att använda om du inte vet vad man ska göra, så en enkel manual. Öppna alla linjer (flytta min till vänster) och max till höger så skärmen är helt vit. Skjut upp 2 barer tills du har önskad färg (oroa dig inte om buller ännu). Därefter kan du filtrera bruset genom att dra skjutreglagen resterande 4. Programvaran är nu spåra alla objekt i den färg du valt.

Programvaran bygger enormt på detta exempel http://youtu.be/bSeFrPrqZ2A av färg spårning i öppna CV. En annan ropa till min kollega (han som inte vill ha namnet) som gjorde programvaran. Utan honom skulle jag inte ha kunnat ha detta torn gjort i tid.

Denna programvara (och firmware) har skrivits på en ganska kort tid. båda har en tendens att krascha eller sylt. För programvaran, helt enkelt starta om tills det fungerar, för firmware, push Återställ om du vill ange Arduino.

Se Steg
Relaterade Ämnen

Dagis övervakning och spårning System med Intel Edison Development Kit

Vi har byggt ett dagis övervakning och spårning system med Intel Edison styrelsen tillsammans med Bluetooth låg energi (BLE) enheter och en USB-kamera. Det är en demonstration av hur lätt Intel Edison DevKit kan användas för att bygga en lösning till...

Bygga ett Portal torn med rörelse kontrollerade ljud och belysning

i detta Instructable jag ska visa dig hur jag gick om att bygga min egen liv storlek talar Portal torn från början till slut. Detta är ett ganska ingående projekt som kommer att omfatta varje konstruktionsfasen samt alla tekniker jag använde längs vä...

Bygga en bambu cykel (och tänds det!)

Om du någonsin har velat bygga din egen cykelram, men inte har råd en framebuilding klass eller material att löda en ram, bygga en av bambu och kolfiber är ett bra och relativt billigt sätt att komma igång. I detta Instructable, jag kommer att förkla...

Ansiktsigenkänning och spårning med Arduino och OpenCV

uppdateringar20 feb 2013: Som svar på en fråga från student Hala Abuhasna om du vill använda klassen .NET seriell, använda namnkonventionen "\\\.\\COMn" och ersätt n med en nummer > 9 definiera com-porten för COM-portar över 9 som COM10, COM1...

Kalibrera Ember's Rotation Homing och störning sensorer

När du först får din Ember kanske du har problem med en av dessa sensorer. Fel under kalibrering på fabriken kan orsaka problem alltid identifiera en jam att långsamt drivande tills delen inte längre över området bygga att krascha harts facket in byg...

Hacka din Snap kretsar med Frickin' Laser strålar! Bygga en Laser Tripwire och larm

lär hur man bygger en laser tripwire och larm av Snap kretsar. Du kommer att bygga två kretsar: laser tripwire kretsen och larm krets. Larmet är en mycket enkel två-transistor oscillator som slås på av reläet i laser tripwire krets. När du har byggt...

Bygga en papper raket och papper Launcher

jag var ute efter en demonstration på lufttrycket för vargflockens forskare aktivitet Badge när jag kom över detta. Inte lätt nog för 10 år gamla pojkar, så när jag hade en timme om dagen, jag förde den och gav det ett försök. Befälhavaren för raket...

Livet stora Portal torn

detta instructable är en genomgång av hur jag gjorde min naturlig storlek torn från TV-spelet Portal. Det förvandlas till ett långt mer engagerade projekt än jag väntat, så varnas: detta projekt är inte för svag i hjärtat.När jag gjorde detta mitt fö...

Bygga en ultra portabla och batteri drivna spårning lightbox från en gammal skärm och en osram ledstixx

VIDEOEfter att ha tittat igenom nätet för att hitta en smal batteri drivna spårning lightbox för min ritning. Jag kunde bara hitta de som där skrymmande, socket drivs och extremt dyrt. Så jag tänkte: Varför inte jag bara bygga min egen?Sökningen fort...

Läder draken Mask del I - Design och skärning

Hej! I detta Instructable vill jag visa dig stegen för att skapa en hybrid läder/worbla mask. Jag kommer att särskilt visar en stiliserad drake, men de grundläggande stegen kommer att hålla sant för någon design du väljer att göra. Innan jag går in s...

Bygga en Björk och mahogny Home Theater PC

detta är en hemmabio PC jag byggt från mestadels reservdelar. Den var avsedd att vara lika kompakt och tyst som möjligt, med tanke på de delar som jag använde, och inte heller ser påträngande i en vardagsrum.Steg 1: Komponenter, verktyg och material...

Bygg din egen Marimba och vira egna klubbor!

Låt mig börja med att förklara där och som jag fick hjälp. Jag använde denna webbplats för att få lite grundläggande information om hur bred och lång tid att skära marimba barer. I tillverkning fick jag hjälp från en familjemedlem som hjälpte grov sk...

Bygga en Portal torn från ett Kinder ägg

efter min flickvän på datornivå Portal 1, vi båda var begäret att ha en av de söta, lilla torn på våra skrivbord. Vi kom upp med Kinder ägg (http://en.wikipedia.org/wiki/Kinder_Surprise ) eftersom de ungefär passar ellipsformad formen och är mycket s...

Bygga en Laser Cut och lödning Dobot Robot Arm

I detta instructable projekt, kommer vi att bygga en laser skär och lödning Dobot arm. Hög precision Dobot robotarm är består av 6061 ram och tillverkas med CNC. Dess maskiner noggrannhet är 0,02 mm och upprepa precision är 0,2 mm som är 50 gånger bä...

Justera Ember Homing och störning sensorer

HALP! 1! 11k!!! Min glödande kol bygga plattform håller bara spinning i cirklar tills den säger att det finns ett fel. Jag vill bara 3D utskrift armén män med mina bästa vänners ansikten på dem.Frukta inte! Detta Instructable kommer att upphöra med d...

Fjärrstyrd Multifunktion resultattavlan bygger på Arduino, ESP8266 och uPanel firmware: gränssnitt utveckling

Den lösning som används här fjärrstyra Arduino med hjälp av antingen smartphoneeller Tablet PC i stället för tryckknappar, skärmar, etc. är tillämplig på många projekt där mikrokontroller måste fjärrstyras, så programmet till Multifunktion resultatta...

Bygga Quadcopters, drönare och Uav: s-en förklaring och lätt bygga av en grundläggande Quad.

Så du är intresserad av Quadcopters, Quadrotors, UAV, drönare och vad de kallar dem.Men vilka är de består av, och varför? Kan jag bygga en eller är de för mer avancerade elektroniska typ individer.Väl aldrig rädsla. Jag presentera en grundläggande ö...

Voljär - hur man bygger hönsgården och voljär

bygga en voljär för att låta sina fåglar eller fjäderfä till har mer utrymme är lätt att göra!En enkel trä struktur lindade med hönsnät nettning och det är det... du byggt en hönsgård.Denna byggnad bilder guide av min kyckling coop voljär ger dig en...

Bygga din egen Djembe (och End tabell)

länge sedan jag var medlem av min gymnasieskola trumman cirklar där vi spelade afrikanska trummor. Som ett college student, som är en av de saker jag saknar mest. Så med tanke på min hobby att bygga musikinstrument (marimba), den logiska lösningen va...