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.