Ang AS5600 ay isang high-resolution rotary magnetic posisyon sensor na maaaring masukat ang mga anggulo hanggang sa 360 °. Sa interface ng I2C nito, madaling isama sa isang Raspberry Pi para sa tumpak na pagsukat ng anggulo sa mga robotics, automation, at iba pang mga aplikasyon. Ipinapaliwanag ng gabay na ito kung paano gamitin ang AS5600 na may isang Raspberry Pi upang mabasa ang mga anggular na posisyon.
Ano ang kakailanganin mo
- Raspberry Pi (Anumang modelo na may suporta sa I2C, hal., PI 3, PI 4)
- AS5600 Module ng Magnetic Rotary Encoder
- Magnet (diametrically magnetized)
- Mga wire ng tinapay at jumper
- Isang computer na may pag -access sa SSH sa Raspberry Pi o isang konektadong keyboard at monitor
- Naka -install ang Python sa Raspberry Pi
Hakbang 1: Paganahin ang I2C sa Raspberry Pi
- Buksan ang terminal sa iyong Raspberry Pi.
- Patakbuhin ang tool ng Raspberry Pi Configur:
- Mag -navigate sa Mga pagpipilian sa interface> i2c, at paganahin ito.
- I -reboot ang Raspberry Pi:
Hakbang 2: Ang mga kable ng AS5600 sa Raspberry Pi
Ginagamit ng AS5600 ang protocol ng I2C para sa komunikasyon. Ikonekta ito sa Raspberry Pi tulad ng sumusunod:
AS5600 Pin | Raspberry Pi Pin |
---|---|
VCC | 3.3v (pin 1) |
Gnd | Ground (pin 6) |
SDA | SDA (PIN 3, GPIO2) |
SCL | SCL (Pin 5, GPIO3) |
Tandaan: Tiyakin na ang operating boltahe ng module ng AS5600 ay tumutugma sa antas ng logic ng Raspberry Pi.
Hakbang 3: I -install ang mga kinakailangang tool at aklatan
- I -update ang Raspberry Pi:
- I -install ang mga tool ng I2C:
- I -install ang mga aklatan ng python para sa komunikasyon ng I2C:
Hakbang 4: I -verify ang koneksyon sa I2C
- Makita ang AS5600 sa bus ng I2C:
- Dapat kang makakita ng isang address ng aparato (hal.
0x36
) sa output. Kung hindi, suriin ang iyong mga kable.
Hakbang 5: Basahin ang data mula sa AS5600
Nagbibigay ang AS5600 ng 12-bit na data ng anggulo sa pamamagitan ng I2C. Maaari mong gamitin ang sumusunod na script ng Python upang mabasa at ipakita ang anggular na posisyon.
Halimbawa ng Python Code
Hakbang 6: Mga Aplikasyon ng AS5600
Ang AS5600 ay maraming nalalaman at maaaring magamit sa iba't ibang mga proyekto:
- Robotics: Sukatin ang mga anggulo ng magkasanib o gulong para sa tumpak na kontrol.
- Encoder: Lumikha ng DIY rotary encoder para sa CNC machine o 3D printer.
- Mga Kontrol ng Knob: Gumamit bilang isang high-resolution knob para sa dami o menu na nabigasyon.
- Pagsubaybay sa posisyon: Subaybayan ang mga anggular na posisyon sa mga sistema ng automation.
Pag -aayos
-
Hindi nakita ang aparato:
- Patunayan ang mga koneksyon sa SDA at SCL.
- Tiyaking pinagana ang I2C sa Raspberry Pi.
- Suriin ang operating boltahe ng AS5600.
-
Hindi tumpak na pagbabasa:
- Tiyakin na ang magnet ay wastong nakahanay sa sensor ng AS5600.
- Gumamit ng isang diametrically magnetized magnet para sa tumpak na mga sukat.
-
Mga error sa I2C:
- Suriin ang mga salungat na aparato sa I2C bus gamit
i2cdetect
. - Patunayan ang address ng AS5600 ay tumutugma sa script.
- Suriin ang mga salungat na aparato sa I2C bus gamit
Konklusyon
Ang AS5600 Magnetic Rotary Position Sensor ay isang malakas at madaling gamitin na tool para sa pagsukat ng mga anggulo. Sa pamamagitan ng pagsunod sa gabay na ito, maaari mong isama ang AS5600 sa isang Raspberry Pi upang lumikha ng tumpak na mga sistema ng pagsukat ng pag -ikot para sa mga robotics, automation, at marami pa. Eksperimento na may iba't ibang mga aplikasyon upang i -unlock ang buong potensyal ng maraming nalalaman sensor na ito!