Gravity Touch bluetooth handske (7 / 10 steg)
Steg 7: Testa och kalibrera FreeIMU
FreeIMU är en öppen hårdvara ram för orientering och rörelse sensing. Kommunikationen med FreeIMU bard hanteras av FreeIMU bibliotek för Arduino. Kolla in den officiella hemsida att ladda ner den senaste versionen av biblioteket och en inställning och installation instruktioner.
Här är steg för att komma igång:
- Ladda ner FreeIMU Arduino bibliotek.
- Setup din Arduino miljö som förklaras i avsnittet Ytterligare Arduino bibliotek för Arduinos dokumentation.
- Kalibrera din FreeIMU styrelse med hjälp av kalibreringsverktyg som tillhandahålls av FreeIMU. Av processen kommer att leda till en fil: "calibration.h" krävs för att få stabila orientering mätning från FreeIMU.
En gång du har laddat ner biblioteket, Följ ytterligare Arduino bibliotek guide för att installera din Arduino miljö. Välj Manuell installation så att du får en bättre förståelse av mappstrukturen för Arduino environnement.
Testning av FreeIMU:
Anslut Arduino mikro till datorn.
Starta programmet Arduino redaktör och öppna "FreeIMU följetong" skiss under "Arkiv -> exempel -> FreeIMU -> FreeIMU_serial".
Välj styrelsen Leonardo under Verktyg -> styrelse.
Välj den seriella porten som Arduino mikro är ansluten (Verktyg -> Serial Port) och skriva ner namnet på porten (Windows något som COM2, Mac något liknande /dev/tty.usbmodem1421).
Ladda upp skissen till Arduino micro.
En snabb test för att kontrollera att Arduino svarar, att öppna den Serial Monitor (Verktyg -> Serial Monitor), kontrollera att egenskaperna för meddelandet är "Newline" ans "115200 Baud". Sätta v i input fältet och tryck på knappen "Skicka". Om allt är ok, skickar Arduino du tillbaka:
FreeIMU bibliotek av Fabio Varesano - varesano.net, FREQ:16 MHz, LIB_VERSION: DEV, IMU: FreeIMU v0.4
Du kan spela med andra kommandon för att se svaret från Arduino mikro (kontrollera koden kommandot tillgängligt).
Programmet som följer med FreeIMU biblioteket att testa om din FreeIMU fungerar korrekt är "FreeIMU_cube.pde". Detta är en bearbetning skiss, så måste du Hämta bearbetning att köra den. GUI för bearbetning är verkligen lik till Arduino Editor. Öppna "FreeIMU_cube.pde" med bearbetning, det ligger: "FreeIMU-20121122_1126/processing/FreeIMU_cube/FreeIMU_cube.pde". Vi måste tala om för programmet som port Arduino mikro är kopplad till. Att så hitta koden skrivet nedan i den bearbetning kod:
slutliga sträng serialPort = "/ dev/ttyUSB9"; ersätta detta med den seriella porten. På windows behöver du något liknande "COM1".
Byta ut "/ dev/ttyUSB9" serieport namnet du skrev ner tidigare (portnamnet Arduino mikro bifogas).
Kör programmet, om allt går bra bör du se ett fönster med en 3D-kub på den. Kuben representerar din FreeIMU så när du flyttar din FreeIMU, kuben bör följa mouvement. Om det inte är fallet, inte panik! Vi måste kalibrera FreeIMU.
Om du får några fel eller om programmet inte startar (bara ett tomrum fönster), försök att återställa din Arduino micro och starta programmet. Om det inte fungerar kontrollera avsnittet felsökning på FreeIMU webbplats.
Kalibrera FreeIMU:
Hämta Kalibreringsverktyg (endast tillgänglig för PC och linux) och följ instruktionerna för att få din kalibrering fil "calibration.h". När du har denna fil, kopiera den i mappen FreeIMU på din Arduino environnement att ersätta den befintliga (bibliotek -> FreIMU -> calibration.h).
Försöker du köra igen den "FreeIMU_cube.pde" bearbetning och denna gång kuben bör följa orientering på FreeIMU utan någon drift.