Små Hadron Collider (7 / 8 steg)
Steg 7: programmering
För detta behöver du en FTDI232 seriell/USB-adapter. (Om du har en Arduino Uno bör du kunna för att programmera det med det istället, men jag måste lämna dig att räkna ut hur själv.) Jag antar att du kommer att använda en Windows PC eller laptop, även om du kan använda en Mac eller Linux genom att ändra detta steg.
Du behöver också Arduino IDE installerat på din dator, som du kan ladda ner från hämtningssidan för Arduino . Kontrollera att den är installerad i C:\Program Files (x86) \Arduino. Om inte, måste du ändra sökvägen till filen i slutet av detta steg.
Slutligen måste du veta vilken COM-port FTDI adaptern använder. Om du inte vet, starta Enhetshanteraren (från Kontrollpanelen) och välj portar (COM & LPT). I mitt fall, jag får en linje "USB-seriell Port (COM10)" men du kan få något annat än COM10. Observera vad det är.
Det finns 2 versioner av den fasta programvaran som tillhandahålls. Om du använder samma eller liknande MPU-9150 styrelsen med det som visas i steg 1 och du följt min kabeldragning, ladda ner den bifogade filen SHC.hex till mappen Hämtade filer.
Ska du använda Drotek MPU-9150 styrelsen eller någon annan som använder adressen 0x69 istället för 0x68, eller om du trådbunden AD0 till 3.3V så att du kan lägga till en DS1307 Realtidsklocka för andra program, sedan hämta filen SHC-0x69.hex istället. Använda detta namn istället för SHC.hex i det senaste kommandot nedan.
Nu startar du kommandotolken (om du är osäker hur, kolla in denna artikel.) Du bör få en snabb såsom:
C:\Users\Philip >
(men med din logik namn i stället för mig). Skriv följande kommandon. Om COM-porten är inte COM10, suppleant din COM porten i det första kommandot, och om din Arduino IDE inte är installerad i samma mapp som min, ersätta installationsmappen i det andra kommandot.
ställa in COM = COM10 < br > Ange ARDUINO = c: Program Files (x86) \Arduino < br > cd Downloads < br > dir
Kontrollera att den hämtade filen SHC.hex visas i listan fil genereras av sist av kommandona ovan.
Du är nu redo att ladda upp koden och börja din lilla Hadron Collider arbeta! Se till att din FTDI är ansluten till Arduino och till datorn, Kopiera följande kommando och klistra in den i Kommandotolken. (Om du vill klistra in i en kommandotolk, högerklickar du på namnlisten och välj Redigera - klistra in.)
"% 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
Du bör se det handstil sedan läsa tillbaka hex filen, varefter din lilla Hadron Collider kommer våren till liv! FTDI adaptern kommer att driva styrelsen initialt, men efter koppla bort det, det kräver egen strömförsörjning.
Ska du bara få roterande mönster, detta innebär Arduino har kunnat kommunicera med IMU. Kontrollera dina ledningar. Om du använt en annan MPU-9150 modul betyda det att den använder adress 0x69 istället för 0x68, som gör Drotek modulen. Prova att använda den alternativa firmware SHC-0x69.hex istället.