Stap 3: Zet het allemaal samen
Oke tijd om dit spul aan elkaar worden gelijmd (niet letterlijk!)
1. hier is de link naar mijn github zodat u alles kunt downloaden. En een speciale dank aan deze personen voor stukjes python code die veel gemakkelijker het opzetten van dit project:
- Edwin Dalmaijer voor het schrijven van de python bibliotheek voor toegang tot de Eyetribe eyetracker die is gebundeld
- Al Sweigart voor het schrijven van de python bibliotheek om te controleren de muis-opdrachten
- Chris Liechti voor het schrijven van de python bibliotheek voor toegang tot de seriële poort
2. Sluit alles. Dus de Eyetracker op de USB-poort aansluit, sluit de Arduino op een andere USB-poort, en volgens de handleiding van het EMG het EMG-bord verbinden met de batterijen/elektroden/Arduino(in my code it's connected to Digital Pin 7).
3. start de Eyetracker UI en de server, die allemaal automatisch gebeurt wanneer u de Eyetracker software niet openen. Dan kalibreren het eyetracker aan uw ogen. Over het algemeen prestaties is beste wanneer je ogen zijn gecentreerd en dicht bij de Eyetracker, en je bent binnen. Binnenshuis is beter omdat het helder licht vanuit de ene hoek (de zon) maakt het moeilijker voor de tracker om te zien je gezicht/ogen.
4. open het Arduino bestand genaamd "runArduino_EMGserver_digital.ino" en deze uploaden naar de Arduino board. Neem nota van de communicatiepoort in de bodem rechterbovenhoek van het venster van de Arduino. Het moet zeggen: "Arduino Uno op blahblahblah." Dat blahblahblah deel de poort van de Arduino is is aangesloten op. U zal de opgenomen python code bewerken zodat het weet welke poort u moet vinden de Arduino.
5. in de map 'PyTribe-meester' in het bestand runHandsfree.py op lijn 13 is dit waar u de poort gaat bewerken. Het heeft momenteel ' / COM3', maar u wilt veranderen in wat u op basis van wat er in de hoek van uw venster Arduino zoals vermeld in stap 4 op deze pagina. Lijn 12 is een voorbeeld van hoe het eruitziet als u een Mac.
(Optioneel) 6. de variabelen van het x_factor en y_factor in runHandsfree2.py is voor de schaalwaarden die u van de eyetracker. Ik vond dat voor mijn retina macbook pro, toen ik in Windows, de eyetracker software niet terug het recht X, Y-coördinaten toe te schrijven aan het netvlies schalen (vond het 1920 door 1200 in plaats van 2880 door 1800), dus ik moest compenseren. Ik verliet de code hier in geval andere mensen lopen in het zelfde probleem, u zult moeten tweaken van de x_factor en de y_factor om te werken met uw specifieke scherm. Anders, met behulp van de hastag # symbool, je kunt commentaar regels verwijdert die zeggen: X = X * x_factor en Y = Y * y_factor
7. Sla de wijzigingen op het runHandsfree.py-bestand.
8. open een ander Command-line prompt of Terminal. Type:
python
Vervolgens sloeg de spatiebalk, dus er een spatie na het woord python is. Klik vervolgens en sleep de bewerkte runHandsfree2.py naar de opdrachtregel prompt of Terminal venster. Dit moet het bestandspad automatisch schrijven zodat het er als uitziet:
python-directory/Path/To/File.py
9. Druk op enter! En laat het vuur opwaarts!