Talaan ng mga Nilalaman:
Video: Tutorial sa Interface HMC5883L Compass Sensor Sa Arduino: 10 Hakbang (na may Mga Larawan)
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Paglalarawan
Ang HMC5883L ay isang 3-axis digital compass na ginagamit para sa dalawang pangkalahatang layunin: upang masukat ang magnetization ng isang magnetikong materyal tulad ng isang ferromagnet, o upang masukat ang lakas at, sa ilang mga kaso, ang direksyon ng magnetic field sa isang punto sa kalawakan. Ang komunikasyon sa HMC5883L ay simple at lahat ay tapos sa pamamagitan ng isang interface ng I2C. Mayroong isang board regulator. Kasama sa breakout board ang sensor ng HMC5883L at lahat ng mga capacitor ng pag-filter. Ang kapangyarihan at 2-wire interface pin ay lahat nasira sa isang 0.1 pitch header. Gumagamit ng sikat na HMC5883L magnetometer chip. Sinusuportahan ang mga antas ng 3.0V hanggang 5.0V IO sa mga I2C SCL at SDA pin.
Pagtutukoy
- Suplay ng kuryente: 3V - 5V
- Antas ng Boltahe ng IO: 3V - 5V
- Komunikasyon: Pamantayan ng komunikasyon sa IIC na komunikasyon
- Mga Dimensyon ng Modyul: 14.35 mm (L) x 13.16 mm (W) x 3.40 mm (H)
- Kapal ng PCB: 1.60 mm
- Saklaw ng pagsukat: ± 1.3-8 Gauss
Hakbang 1: Paghahanda ng Mga Materyales
Sa tutorial na ito, kakailanganin mo ang:
1. Arduino Uno Board at USB Cable.2. HMC 5883L Compass Sensor3. Jumper Wires4. LCD 16X25. Breadboard6. 10K Potensyomiter7. Arduino IDE Software
Hakbang 2: Paglalarawan ng Pin
VCC: Suplay ng kuryente
GND: Lakas ng GND
SCL: I2C Clock Input
SDA: I2C Data IO
DRDY: Data Ready Output
Hakbang 3: Koneksyon ng Pin
Ikonekta ang HMC5883L sa Arduino Uno Board bilang sumusunod:
- VCC hanggang + 5V
- GND sa GND
- SCL tO A5
- SDA hanggang A4
Ikonekta ang LCD sa Arduino Uno Board bilang sumusunod:
- VSS hanggang + 5V
- VDD sa GND
- RS sa 12
- RW sa GND
- E hanggang 11
- D4 hanggang 5
- D5 hanggang 4
- D6 hanggang 3
- D7 hanggang 2
- A / VSS hanggang + 5V
- K / VDD hanggang GND
Ikonekta ang 10K Potensyomiter sa LCD bilang sumusunod (mag-refer sa imahe para sa potentiometer pinout):
- GND sa GND
- Data sa v0
- VCC hanggang + 5V
Hakbang 4: Ikonekta ang Arduino sa Computer
Matapos mong makumpleto ang iyong circuit, ikonekta ang iyong Arduino Uno Board sa iyong computer sa pamamagitan ng USB Cable. Maaari mong makita na nakabukas ang iyong LCD.
Hakbang 5: Sample Source Code
Maaari mong i-download ang halimbawang source code na ito at buksan ito sa iyong Arduino IDE. Piliin ang tamang board at port. Pagkatapos, i-upload ang iyong Code sa iyong Arduino Uno Board.
Hakbang 6: Library
Kailangan mong i-download ang mga library na ito bago i-upload ang sample source code sa iyong Arduino IDE upang payagan ang Arduino na makipag-usap sa LCD at HMC5883L. I-download ang ZIP file sa ibaba> Buksan ang Zip File> I-extract sa iyong Arduino Uno Library folder. Sumangguni sa imahe sa itaas para sa iyong mga sanggunian.
Hakbang 7: Katumbas na Output
Tulad ng nakalarawan, ang pagikot o pag-on ng aparato ay magbibigay ng mga kaukulang output.
Hakbang 8: Resulta: Serial Monitor
ako kapag umiikot ang aparato sa paligid nito ay X-axis, ang X-axis ay mananatiling pareho habang ang iba pang dalawang axis ay nagbago.
ii. kapag paikutin ang aparato sa Y-axis, mananatiling pareho ang Y-axis habang nagbago ang iba pang dalawang axis.
iii. kapag paikutin ang aparato sa Z-axis, mananatiling pareho ang Z-axis habang nagbago ang iba pang dalawang axis.
Hakbang 9: Video
Ipinapakita ng video na ito ang HMC5883L Compass Module na kaukulang output kapag nakipag-interfaced sa Arduino Uno.
Hakbang 10: Balita
Hindi gumagana ang HMC5883L!
Subukang i-download ang Library (Mecha_QMC5883L) at source code.