Talaan ng mga Nilalaman:
- Hakbang 1: Paghahanda ng Mga Materyales
- Hakbang 2: Paglalarawan ng Pin
- Hakbang 3: Koneksyon ng Pin
- Hakbang 4: Ikonekta ang Arduino sa Computer
- Hakbang 5: Sample Source Code
- Hakbang 6: Library
- Hakbang 7: Katumbas na Output
- Hakbang 8: Resulta: Serial Monitor
- Hakbang 9: Video
- Hakbang 10: Balita
Video: Tutorial sa Interface HMC5883L Compass Sensor Sa Arduino: 10 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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.
Inirerekumendang:
Pagsisimula Sa I2C Sensor Interface ?? - I-interface ang Iyong MMA8451 Paggamit ng mga ESP32: 8 Mga Hakbang
Pagsisimula Sa I2C Sensor Interface ?? - I-interface ang Iyong MMA8451 Paggamit ng ESP32s: Sa tutorial na ito, malalaman mo ang lahat tungkol sa Paano magsimula, kumonekta at makakuha ng I2C device (Accelerometer) na gumagana sa controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Digital Compass Gamit ang Arduino at HMC5883L Magnetometer: 6 na Hakbang
Digital Compass Gamit ang Arduino at HMC5883L Magnetometer: Kumusta mga tao, Maaaring ipahiwatig ng sensor na ito ang heyograpikong Hilaga, Timog, Silangan, at Kanluran, tayong mga tao ay maaari ding gamitin ito sa mga oras na kinakailangan. Kaya naman Sa artikulong ito subukan nating maunawaan kung paano gumagana ang sensor ng Magnetometer at kung paano ito mai-interface sa isang microcontro
Micro: bit Compass: 9 Mga Hakbang (na may Mga Larawan)
Micro: bit Compass: Ipinapakita ng mga itinuturo na ito kung paano gamitin ang micro: bit upang makagawa ng isang simpleng digital na compass
Tutorial to Interface RGB Led WS2812B Sa Arduino UNO: 7 Mga Hakbang (na may Mga Larawan)
Tutorial to Interface RGB Led WS2812B Sa Arduino UNO: Tuturuan ka ng tutorial na ito ng ilang mga pangunahing kaalaman sa paggamit ng Sparkfun RGB Led WS2812B kasama ang Arduino UNO
Tutorial Paano Mag-4-Digit Display Interface Sa Arduino UNO: 6 Mga Hakbang (na may Mga Larawan)
Tutorial Paano Mag-4-Digit Display Interface Sa Arduino UNO: Tuturuan ka ng tutorial na ito ng ilang mga pangunahing kaalaman sa paggamit ng 4- Digit Display sa Arduino UNO