Stap 28: Accerometer/Gyro
Ik gehecht een 2-as gyroscoop en 3 axis versnellingsmeter op dit project zodat ik sommige interessante controle aan het apparaat toevoegen kon. De 5 graden van vrijheid bestuur van Sparkfun uitgangen gegevens van de gyroscoop en de accelerometer als analoge spanningen. Ik stuurde deze naar analoge pin 0-4. Je kan merken dat de Gyro heeft vier uitgangen-ik koos voor het gebruik van de X / Y4.5 uit in plaats van het X / YRate omdat de 4.5 heeft hogere resolutie. Ik schreef meer over dit board en sommige van de code die ik gebruikt om het up and running hier uitgelegd.
Soldeer kop pinnen op het bord gyro/versnellingsmeter. Solderen op de perfboard, ervoor zorgend om ruimte laten voor de Arduino te passen op de top. Maak de volgende aansluitingen van de pin:
RAW - 5V van de Arduino
GND - Arduino grond
X4.5-A2
Y4.5-A0
XAcc - A4
YAcc - A3
ZAcc - A1 (uiteindelijk heb ik dit later naar een analoge ingang voor een tweede potentiometer vrijmaken loskoppelen)
De volgende code uploaden en controleer de seriële monitor om te controleren of versnellingsmeter/gyro naar behoren functioneert. Wanneer de Raad van bestuur is nog steeds liegen en parallel aan de grond de waarden van xGyro, yGyro, xAcc en yAcc moeten alle zweven rond 0. zAcc moet een waarde rond-66 (zie fig 8) output. Het bord bewegen en zie hoe de waarden wijzigen. In figuur kunt 9 u hoe rotatie rond de x-as gewijzigd xGyro en y en zAcc, maar niet yGyro of xAcc.
//Analog Accerometer w Serial //by Amanda Ghassaei
Zodra u de potentiometers toevoegt, zult u kunnen gebruiken van de versnellingsmeter/gyro voor gestuele controle, zoals wordt weergegeven in de volgende video: