Stap 7: Testen en kalibreren van het FreeIMU
FreeIMU is een Open Hardware raamwerk voor oriëntatie en motie ontdekkende. De communicatie met de FreeIMU bard wordt afgehandeld door de FreeIMU-bibliotheek voor de Arduino. Bekijk de officiële website voor het downloaden van de laatste versie van de bibliotheek, en voor een gedetailleerde instructies van de installatie en instelling.
Hier is de stap naar het up and running:
- Download de FreeIMU Arduino library.
- Setup uw Arduino omgeving zoals uitgelegd in de sectie Extra Arduino bibliotheken voor de Arduino documentatie.
- Kalibreren uw FreeIMU bord met behulp van de kalibratie tool verzorgd door het FreeIMU-team. Het resultaat van het kalibratieproces een bestand zal zijn: "calibration.h" die nodig zijn voor het verkrijgen van stabiele oriëntatie meting van de FreeIMU.
Zodra u de bibliotheek hebt gedownload, voert u de aanvullende bibliotheken van de Arduino gids aan opstelling uw Arduino omgeving. Kies de handmatige installatie zodat hebt u een beter begrip van de mapstructuur van de Arduino-environnement.
Het testen van de FreeIMU:
De Arduino micro verbinden met uw computer.
Start het programma Arduino Editor en open de schets "FreeIMU seriële" onder "bestand -> voorbeelden -> FreeIMU -> FreeIMU_serial".
Selecteer het bord Leonardo onder Hulpmiddelen -> Raad van bestuur.
Selecteer de seriële poort waarop de micro van de Arduino is aangesloten (Tools -> seriële poort) en noteer de naam van de poort (Windows iets als COM2, Mac iets als /dev/tty.usbmodem1421).
Het uploaden van de schets aan de Arduino micro.
Om een snelle test om te controleren dat de Arduino reageert, opent u de seriële Monitor (Tools -> seriële Monitor), Controleer of de eigenschappen van de mededeling "Nieuwe regel" ans "115200 Baud". V ter het invoer veld en druk op "Verzenden"-knop. Als alles goed is, stuurt de Arduino u terug:
FreeIMU library by Fabio Varesano - varesano.net, FREQ:16 MHz, LIB_VERSION: DEV, IMU: FreeIMU v0.4
Je kunt spelen met andere opdrachten om de reactie van de Arduino micro (Controleer de code de beschikbare opdracht) te zien.
De toepassing die wordt geleverd samen met de FreeIMU bibliotheek om te testen of uw FreeIMU goed werkt is "FreeIMU_cube.pde". Dit is een Processing Schets, dus u downloaden van verwerking moeten zult uit te voeren. De GUI van verwerking is eigenlijk vergelijkbaar met de Arduino-Editor. Open "FreeIMU_cube.pde" met de verwerking, het ligt onder: "FreeIMU-20121122_1126/processing/FreeIMU_cube/FreeIMU_cube.pde". We moeten vertellen het programma waarop de poort de Arduino micro aan is gekoppeld. Om te dus het vinden van de code geschreven onder in de verwerking van code:
final String serialPort = "/dev/ttyUSB9"; // replace this with your serial port. On windows you will need something like "COM1".
Vervang "/ dev/ttyUSB9" door de naam van de seriële poort die u opschreef vóór (naam van de poort die de micro van de Arduino is aangesloten).
Voer het programma, als alles goed gaat dat moet u een venster met een 3D-kubus op het. De kubus vertegenwoordigen uw FreeIMU zodat wanneer u uw FreeIMU verplaatst, de kubus de mouvement moet volgen. Als het is niet het geval, geen paniek! We moeten de FreeIMU kalibreren.
Als u enkele fouten of als het programma niet gestart (gewoon een ongeldig venster), proberen te resetten van uw Arduino micro en blazen van het programma. Als het niet werkt Controleer de sectie over problemen oplossen op de FreeIMU website.
Kalibreren van het FreeIMU:
Download de Kalibratie Tool (alleen beschikbaar voor PC en linux) en volg de instructies voor het verkrijgen van uw kalibratie-bestand "calibration.h". Zodra u dit bestand hebt, het kopiëren in de map FreeIMU van uw Arduino environnement ter vervanging van de bestaande (bibliotheken -> FreIMU -> calibration.h).
Probeer opnieuw het programma te draaien "FreeIMU_cube.pde" verwerking en ditmaal de kubus moet volgen de oriëntatie van de FreeIMU zonder enige drift.