Automatisk Magnetometer kalibrering (1 / 6 steg)
Steg 1: Vad du behöver
Du kan ha ett befintligt Arduino projekt som använder MPU-9150, i vilket fall kan du nog läsa min skiss till som. Neopixel ringen används endast en Arduino utgångsstiftet.
Alternativt kan du använda den inställning som beskrivs här. Du kan förlänga det med ytterligare funktioner och om du vill använda ytterligare hårdvara för en mängd Neopixel ring-baserade projekt.
Du behöver:
- ATMega328 - baserade Arduino och power supply (men förmodligen kan du använda andra)
- MPU-9150 Accelerometer/Gyro/Magnetometer
- Adafruit Neopixel ring, 12 pixel storlek eller vara något större
- Lödfritt set av brödunderläggen eller stripboard och hoppare ledningar.
MPU-9150 ingångarna är inte 5V tolerant, så kör din Arduino på 5V behöver du en 5V / 3.3V nivå översättare med 2 eller fler kanaler. Detta är mycket billigt från Fjärran Östern eBay säljare. Eftersom Neopixels kräver full 5V kan inte du bara köra hela projektet på 3,3 v.
Nivå översättaren tar SDA och SCL stiften från Arduino på 5V nivåer och presenterar dem på 3.3V till MPU-9150. Till gör så, det kräver både en 5V leverans på ena sidan och en 3.3V tillförsel på den andra. Lyckligtvis den gemensamma MPU-9150 styrelser innehåller en 3.3V regulator, men tyvärr sin produktion presenteras inte på någon av stiften. Det är därför nödvändigt att löda en fin tråd till produktionen stift på regulatorn som visas i bilden.
Leta upp regulator, som bör vara märkt KB33 (överst i den andra bilden). Du behöver en stadig hand och en lödkolv med en fin spets. Löda en bit fin tråd övre högra nålen. När du har gjort en bra anslutning, täcka den med en klump av superlim att stoppa den dras enkelt.