Az AS5600 egy nagy felbontású forgó mágneses helyzetérzékelő, amely képes mérni a 360 ° -ig tartó szöget. Az I2C interfészével könnyen integrálható a Raspberry Pi -vel a robotika, az automatizálás és más alkalmazások pontos szögméréseihez. Ez az útmutató elmagyarázza, hogyan lehet használni az AS5600 -at egy Raspberry PI -vel a szögpozíciók olvasásához.
Mire lesz szüksége
- Málna PI (Bármely modell I2C támogatással, például PI 3, PI 4)
- AS5600 mágneses forgó kódoló modul
- Mágnes (diametrikusan mágneses)
- Kenyérlemez és jumper vezetékek
- Egy SSH -hozzáféréssel rendelkező számítógép a Raspberry Pi -hez vagy a csatlakoztatott billentyűzethez és a monitorhoz
- Python telepítve a Raspberry Pi -re
1. lépés: Engedélyezze az I2C -t a Raspberry PI -n
- Nyissa meg a terminált a Raspberry Pi -n.
- Futtassa a Raspberry PI konfigurációs eszközt:
- Navigál Interfész opciók> i2c, és engedélyezze.
- Indítsa újra a Raspberry Pi -t:
2. lépés: Az AS5600 vezetéke a Raspberry PI -hez
Az AS5600 az I2C protokollt használja a kommunikációhoz. Csatlakoztassa azt a Raspberry Pi -hez az alábbiak szerint:
AS5600 PIN | Málna pi tű |
---|---|
VCC | 3.3 V (1. érintkező) |
GND | Föld (6. érintkező) |
SDA | SDA (3. érintkező, GPIO2) |
SCL | SCL (5. érintkező, GPIO3) |
Jegyzet: Győződjön meg arról, hogy az AS5600 modul működési feszültsége megegyezik a Raspberry Pi 3,3 V -os logikai szintjével.
3. lépés: Telepítse a szükséges eszközöket és könyvtárakat
- Frissítse a Raspberry PI -t:
- Telepítse az I2C eszközöket:
- Telepítse a Python könyvtárakat az I2C kommunikációhoz:
4. lépés: Ellenőrizze az I2C kapcsolatot
- Detektálja az AS5600 -at az I2C buszon:
- Látnia kell egy eszközcímet (pl.
0x36
) a kimenetben. Ha nem, ellenőrizze a vezetékeket.
5. lépés: Olvassa el az AS5600 adatait
Az AS5600 12 bites szögleteket szolgáltat az I2C-n keresztül. A következő Python szkript segítségével olvashatja és megjelenítheti a szöghelyzetet.
Python kód példa
6. lépés: Az AS5600 alkalmazásai
Az AS5600 sokoldalú, és különféle projektekben használható:
- Robotika: Mérje meg az ízület vagy a kerék szögeit a pontos vezérlés érdekében.
- Kódolók: Hozzon létre DIY forgó kódolókat CNC gépekhez vagy 3D nyomtatókhoz.
- Knob vezérlők: Használjon nagy felbontású gombként a kötet vagy a menü navigációhoz.
- Pozíciókövetés: Nyomon követi az automatizálási rendszerek szöghelyzetét.
Hibaelhárítás
-
Az eszközt nem észlelték:
- Ellenőrizze az SDA és az SCL kapcsolatokat.
- Győződjön meg arról, hogy az I2C engedélyezve van a Raspberry PI -n.
- Ellenőrizze az AS5600 működési feszültségét.
-
Pontatlan leolvasások:
- Győződjön meg arról, hogy a mágnes helyesen igazodik -e az AS5600 érzékelőhöz.
- Használjon egy diametrikusan mágneses mágnest a pontos mérésekhez.
-
I2C hibák:
- Ellenőrizze, hogy vannak -e ellentmondásos eszközök az I2C buszon
i2cdetect
. - Ellenőrizze, hogy az AS5600 címe megfelel a szkriptnek.
- Ellenőrizze, hogy vannak -e ellentmondásos eszközök az I2C buszon
Következtetés
Az AS5600 mágneses forgóhelyzet-érzékelő erőteljes és könnyen használható eszköz a szögek mérésére. Az útmutató követésével integrálhatja az AS5600 -at egy Raspberry Pi -vel, hogy pontos forgási mérési rendszereket hozzon létre a robotika, az automatizálás és még sok más számára. Kísérletezzen különböző alkalmazásokkal, hogy felszabadítsa ennek a sokoldalú érzékelőnek a teljes potenciálját!