Stap 7: programmeren
Hiervoor moet u een FTDI232 serieel/USB adapter. (Hebt u een Arduino Uno u moet zitten kundig voor het programma dat in plaats daarvan, maar ik moet u uit te werken hoe zelf verlaten.) Ik neem aan dat u gebruikt een Windows PC of laptop, maar u een Mac of Linux gebruiken kon door deze stap wijzigen.
U moet ook de Arduino IDE geïnstalleerd op uw computer, die u vanaf de downloadpagina van Arduino downloaden kunt . Controleer dat het geïnstalleerd in C:\Program Files (x86) \Arduino. Als dat niet het geval is, hebt u het bestandspad aan het eind van deze stap wijzigen.
Ten slotte, zal u wilt weten welke COM-poort de FTDI-adapter wordt gebruikt. Als u niet weet, start Device Manager (via het Configuratiescherm) en selecteer poorten (COM & LPT). In mijn geval, krijg ik een lijn "USB seriële poort (COM10)", maar kan je iets anders dan COM10. Opmerking wat het is.
Er zijn 2 versies van de firmware geboden. Als u gebruikmaakt van de dezelfde of soortgelijke MPU-9150 bestuur weergegeven in stap 1 en u volgde mijn bedrading, downloaden van het bijgevoegde bestand SHC.hex naar uw downloadsomslag.
Moet u de Drotek MPU-9150 bestuur of een andere die gebruik maakt van adres 0x69 in plaats van 0x68, of als u AD0 bedraad aan 3.3V zodat u toe te voegen een DS1307 real timerklok voor andere toepassingen, download dan in plaats daarvan het bestand SHC-0x69.hex. Gebruik de naam van dit bestand in plaats van SHC.hex in de laatste opdracht hieronder.
Nu starten vanaf de opdrachtprompt (als u bent niet zeker hoe, check out dit artikel.) U moet worden te prompt zoals:
C:\Users\Philip>
(maar met uw loginnaam in plaats van mij). Typ de volgende opdrachten. Als uw COM-poort niet COM10, plaatsvervanger uw COM-poort in de eerste opdracht, en als je Arduino IDE niet is geïnstalleerd in dezelfde map als de mijne, vervangen uw installeren omslag in de tweede opdracht.
set COM=COM10<br>set ARDUINO=C:\Program Files (x86)\Arduino<br>cd Downloads<br>dir
Controleer dat het gedownloade bestand SHC.hex in de aanbieding van de bestand gegenereerd door de laatste van de bovenstaande opdrachten weergegeven.
U bent nu klaar om te uploaden van de code en uw kleine Hadron Collider aan de slag! Zorg ervoor dat uw FTDI-adapter is aangesloten op de Arduino en naar uw PC, kopieer de volgende opdracht en plak deze in de MS-DOS-prompt. (In een MS-DOS-prompt wilt plakken, klik met de rechtermuisknop op de titelbalk te klikken en kies Bewerken - plakken.)
"%ARDUINO%\hardware\tools\avr/bin/avrdude" -C"%ARDUINO%\hardware\tools\avr/etc/avrdude.conf" -v -patmega328p -carduino -P%COM% -b57600 -D -Uflash:w:SHC.hex:i
U ziet het schrijven dan lezen terug het hex bestand, waarna uw kleine Hadron Collider zal voorjaar tot leven! De FTDI adapter zal de macht van de Raad van bestuur in eerste instantie, maar na het loskoppelen van het, zal het een eigen stroomvoorziening nodig.
Moet je gewoon krijgen roterende patronen, dit betekent dat de Arduino niet in staat geweest om te communiceren met de IMU. Controleer uw bedrading. Als u een verschillende MPU-9150-module gebruikt kan dit betekenen dat het adres 0x69 in plaats van 0x68 gebruikt, evenals de Drotek module. Probeer met behulp van de alternatieve firmware SHC-0x69.hex plaats.