Bouwen van een bewegend en tracking Portal torentje (9 / 10 stap)

Stap 9: Firmware- en software


Stap nul, als u nog nooit hebt gebruikt een Arduino, ga naar hun website en installeer de software.

Downloaden van de firmware en het flash op je Arduino. Als u verbinding hebt alles op de juiste manier de lichten in het oog moeten de nodige energie wanneer u het systeem de macht.

De firmware heeft twee modi:

Modus 1 is de follow joystick. Het leest de analoge lezing vanuit de joystick en converteert deze naar een servo positie.

Modus 2 wordt de seriële slave-modus. Het leest de seriële stroom van gegevens die worden verzonden door de software en converteert deze naar servo beweging. De koepel wordt automatisch overgeschakeld naar seriële slave-modus wanneer de software wordt gestart. Het zal echter niet veranderen terug automatisch.

Bovendien beschermt de firmware het torentje van snelle beweging door het vertragen van de beweging om een acceptabele snelheid.

Voor de volledige ervaring de software downloaden en draaien. De software verwerkt de camera bijhouden en geluiden.

De camera kan van alles zijn, maar ik gebruikte mijn laptop-camera, omdat het de enige camera die ik heb gewerkt. Sluit de camera in. U kunt de camera de software picks door het wijzigen van het nummer wijzigen in het ini-bestand.

Simpel gezegd lijkt het voor een kleur in het HSV-kleurenmodel. Het zoekt naar deze kleur op het scherm, de kleur uit de buurt van de andere kleuren filters en filtert het geluid weg. Vervolgens neemt de gemiddelde en dit over de seriële lijn stuurt naar de Arduino. Het maakt ook de juiste geluiden afhankelijk van wat er gebeurt, van vuren aan het verwerven van een doel.

De seriële poort kan worden geselecteerd in het ini-bestand, gaat u naar Apparaatbeheer en zie welke poort de Arduino brandt. De software ondersteunt alleen com-poorten tot 9, dus als de Arduino op een hogere com-poort is, u zal nodig hebben om te veranderen van de Arduino com poort handmatig een lager nummer.

U kunt de kleur door het bewegen van de schuifregelaars. Het is niet RGB omdat HSV een stuk beter is tussen kleuren onderscheidt. Het is een beetje moeilijk om te gebruiken als je niet wat weet te doen, een eenvoudige handleiding. Open die alle lijnen (beweging min naar links) en max naar rechts zodat het scherm helemaal is wit. Schuif de top 2 bars totdat u de gewenste kleur (maak je geen zorgen over het lawaai nog). Vervolgens kunt u het geluid uit filteren door de resterende 4 schuifregelaars te slepen. De software is nu het bijhouden van elk object in de kleur die u hebt geselecteerd.

De software is enorm gebaseerd op dit voorbeeld http://youtu.be/bSeFrPrqZ2A van kleur bijhouden in de Open CV. Andere schreeuwen aan collega's (wie niet wil worden genoemd) die de software heeft. Zonder hem zou ik niet zijn geweest kunnen dit torentje gedaan in de tijd.

Deze software (en firmware) zijn geschreven in een vrij kort tijdsbestek. beide hebben een neiging om crash of jam. Voor de software, eenvoudig opnieuw opstarten totdat het werkt, voor de firmware, druk op reset om het instellen van de Arduino.

Gerelateerde Artikelen

Bouwen van een ISS aanwijzer Tracker met behulp van Adafruit HUZZAH ESP8266

Bouwen van een ISS aanwijzer Tracker met behulp van Adafruit HUZZAH ESP8266

Overzicht – deel 1 Hgte/Az aanwijzerUitbreiding op mijn Stepper Motor controller met behulp van Adafruit Huzzah ESP8266 WiFi module door toevoeging van een kleine Servo, ik heb een mechanisch apparaat dat kunt verplaatsen in Azimuth (met behulp van e
Bouwen van een 1:1 schaal Portal pistool met verlichting

Bouwen van een 1:1 schaal Portal pistool met verlichting

Inleiding:Dit Instructable zal detail het proces ging ik door terwijl de bouw van mijn eigen Diafragma wetenschap Handheld Portal apparaat [AKA de "Portal Gun"] uit het ventiel wild Portal & Portal 2. Hoewel de Portal Gun de belangrijkste fo
Bouwen van een GPS tracker met de Raspberry Pi (Auteur: Arnoud Buzing)

Bouwen van een GPS tracker met de Raspberry Pi (Auteur: Arnoud Buzing)

Dit bericht laat zien hoe het bouwen van een eenvoudige GPS tracker met de Wolfram taal op een Raspberry Pi.Stap 1: HardwareDit experiment opnieuw moet u de volgende hardware (naast de Raspberry Pi zelf):Ultieme GPS BreakoutUSB naar TTL seriële kabel
Hoe het bouwen van een glidetrack camera mount

Hoe het bouwen van een glidetrack camera mount

Een vriend van mij vroeg me een korte tijd geleden als het mogelijk is om te bouwen van een glijdende beweging track camera mount zoals deze:www.glidetrack.com/products/glidetrack-shooter.htmlvoor goedkoopIk kwam met deze build:Stap 1: / * Stijldefin
Bouwen van een Portal-torentje van een Kinder ei

Bouwen van een Portal-torentje van een Kinder ei

nadat mijn vriendin voltooid Portal 1, waren beide van ons verlangen om een van die leuke, kleine torentjes op onze bureaus. We kwamen met Kinder eieren (http://en.wikipedia.org/wiki/Kinder_Surprise ) omdat ze ongeveer de ellipsoïde vorm passen en ze
Bouwen van een Portal torentje met motie-gecontroleerde audio en verlichting

Bouwen van een Portal torentje met motie-gecontroleerde audio en verlichting

In dit Instructable ik ga je laten zien hoe ik ging over het bouwen van mijn eigen leven grootte praten Portal torentje van start tot finish. Dit is een vrij diepgaande project dat zal betrekking hebben op alle fasen van bouw en alle technieken gebru
Hoe het bouwen van een Nether Portal zonder Obsidian

Hoe het bouwen van een Nether Portal zonder Obsidian

er zijn een heleboel belangrijke dingen in de Nether, maar wat als je drie diamanten kunt vinden? Nou! Het is een goede zaak ik ben het maken van dit Instructable!Stap 1: materialenTen minste 10 lava emmersTen minste 1 emmer waterBlokkenHouweel (enig
Bouwen van een draagbare ruw gezaagd loods

Bouwen van een draagbare ruw gezaagd loods

IntroDenk dat je ooit teveel spullen? Uw minimalistische vrienden geven u smalend kijkt als u thuis met meer werf verkoop goodies komen? (Of, ik bedoel, belangrijke en nuttige tools...?) Als je merkt dat je teveel tijd waden door de heuvels van mater
Het bouwen van een robot die uw muiscursor volgt

Het bouwen van een robot die uw muiscursor volgt

In dit instructable ik zal u tonen hoe te bouwen en besturen van een robot kunnen tekenen en schrijven op een vlakke ondergrond, zoals geïllustreerd in de video hierboven.Dit project u moet voltooien:Een computerEen download van Verwerking IDE: een e
Bouwen van een goedkope handgemaakte CNC Mill

Bouwen van een goedkope handgemaakte CNC Mill

Sinds ik wat wist een CNC was, heb ik gedroomd van het hebben van een. Als een kind nemen mijn ouders niet serieus. Zij zeiden dat het was te onpraktisch te kopen, speciaal voor mijn leeftijd. CNC en 3D afdrukservices in ons land afwezig waren op dat
Bouwen van een Low-Cost Stirlingmotor voor elektriciteitsproductie

Bouwen van een Low-Cost Stirlingmotor voor elektriciteitsproductie

Voordat ik mijn Instructables willen benadrukken dat dit niet een einddatum-project en nog steeds gaande is vanaf het moment ik ben het creëren van deze Instructables beginnen zal. Ik heb al meer dan 3 maanden, waardoor dit al ben ik in de buurt van
Bouwen van een Roycroft geïnspireerd boekenplank

Bouwen van een Roycroft geïnspireerd boekenplank

Ik ben een sucker voor Kunsten en ambachten stijl meubelen en ik heb altijd graag het ontwerp van de Roycroft tijdschrift Tribune. Het aflopend op zowel partijen als de voorkant. Ik hou van dat het is bedrieglijk eenvoudig, gewoon zijden en vaste pla
Bouwen van een richel Vardo

Bouwen van een richel Vardo

Welkom bij mijn 1ste richel Vardo lichaamsbouw.Mijn naam is David en mijn vrouw Martha is. We zijn uit noordelijke Indiana.We kijken uit naar de eerste reis met onze richel Vardo.Ik had dit chassis gebouwd voor dit doel. $2600Het is 12 ft lang en 6 f
Bouwen van een schaalmodel van de 1:160 (N) van een plaat ligger spoorwegbrug

Bouwen van een schaalmodel van de 1:160 (N) van een plaat ligger spoorwegbrug

Dit is een instructable voor het bouwen van een plaat Railroad Balkbrug in N-schaal of (1:160). Het 3D-model-bestanden kunnen worden gevonden op Thingiverse.Stap 1: De onderdelen afdrukkenDe onderdelen voor dit model met een 3D Printer kunnen worden