Բովանդակություն:
- Քայլ 1: Նյութերի պատրաստում
- Քայլ 2: Ամրացնել նկարագրությունը
- Քայլ 3: Ամրացնել կապը
- Քայլ 4: Միացրեք Arduino- ն համակարգչին
- Քայլ 5: Նմուշի կոդ
- Քայլ 6: Գրադարան
- Քայլ 7: Համապատասխան ելք
- Քայլ 8. Արդյունք. Սերիական մոնիտոր
- Քայլ 9: Տեսանյութ
- Քայլ 10: Նորություններ:
Video: Arduino- ի հետ ինտերֆեյսի HMC5883L կողմնացույցի ցուցիչ. 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Նկարագրություն
HMC5883L- ը 3 առանցքի թվային կողմնացույց է, որն օգտագործվում է երկու ընդհանուր նպատակների համար. Չափել մագնիսական նյութի մագնիսացումը ֆերոմագնիսի պես, կամ չափել ուժը և, որոշ դեպքերում, մագնիսական դաշտի ուղղությունը տարածության մի կետում: HMC5883L- ի հետ կապը պարզ է և ամեն ինչ կատարվում է I2C ինտերֆեյսի միջոցով: Գործում է ինքնաթիռի կարգավորիչ: Բեկման տախտակը ներառում է HMC5883L սենսորը և բոլոր զտիչ կոնդենսատորները: Էլեկտրաէներգիայի և 2-լարային միջերեսի կապում բոլորը կազմված են 0.1 դյույմանոց վերնագրից: Օգտագործում է հայտնի HMC5883L մագնիսաչափի չիպը: Աջակցում է 3.0V- ից մինչև 5.0V IO մակարդակներին I2C SCL և SDA կապում:
Տեխնիկական պայմաններ
- Սնուցման աղբյուր `3V - 5V
- IO Լարման մակարդակ `3V - 5V
- Հաղորդակցություն. Ստանդարտ IIC հաղորդակցության արձանագրություն
- Մոդուլի չափերը `14.35 մմ (L) x 13.16 մմ (W) x 3.40 մմ (H)
- PCB հաստությունը `1,60 մմ
- Չափման տիրույթ ՝ ± 1.3-8 Գաուս
Քայլ 1: Նյութերի պատրաստում
Այս ձեռնարկում ձեզ հարկավոր է.
1. Arduino Uno տախտակ և USB մալուխ: HMC 5883L Compass Sensor3: Թռիչքաձողեր 4. LCD 16X25. Հացաթուղթ 6. 10K պոտենցիոմետր 7. Arduino IDE ծրագրակազմ
Քայլ 2: Ամրացնել նկարագրությունը
VCC: Էներգամատակարարում
GND: GND հզորություն
SCL: I2C ժամացույցի մուտքագրում
SDA: I2C Data IO
DRDY: Տվյալների պատրաստի ելք
Քայլ 3: Ամրացնել կապը
Միացրեք HMC5883L- ը Arduino Uno տախտակին հետևյալ կերպ.
- VCC- ից +5V
- GND- ից GND
- SCL tO A5
- SDA- ից A4
LCD- ը միացրեք Arduino Uno տախտակին հետևյալ կերպ.
- VSS- ից +5V
- VDD- ից GND
- RS- ից մինչև 12
- RW դեպի GND
- Ե -ից 11 -ը
- D4 -ից 5 -ը
- D5- ից 4 -ը
- D6 -ից 3 -ը
- D7 -ից 2 -ը
- A/VSS- ից +5V
- K/VDD դեպի GND
Միացրեք 10K պոտենցիոմետրը LCD- ին հետևյալ կերպ (նշեք պատկերը պոտենցիոմետրի ճեղքման համար).
- GND- ից GND
- Տվյալներ դեպի v0
- VCC- ից +5V
Քայլ 4: Միացրեք Arduino- ն համակարգչին
Միացումն ավարտելուց հետո միացրեք ձեր Arduino Uno խորհուրդը ձեր համակարգչին USB մալուխի միջոցով: Դուք կարող եք տեսնել, որ ձեր LCD- ը միացված է:
Քայլ 5: Նմուշի կոդ
Դուք կարող եք ներբեռնել այս նմուշի կոդի նմուշը և բացել այն ձեր Arduino IDE- ում: Ընտրեք ճիշտ տախտակը և նավահանգիստը: Այնուհետեւ, վերբեռնեք ձեր կոդը ձեր Arduino Uno տախտակում:
Քայլ 6: Գրադարան
Դուք պետք է ներբեռնեք այս գրադարանները նախքան ձեր սկզբնական կոդը ձեր Arduino IDE- ում վերբեռնելը, որպեսզի Arduino- ն կարողանա շփվել LCD- ի և HMC5883L- ի հետ: Ներբեռնեք ZIP ֆայլը ներքևում> Բացեք Zip ֆայլ> Քաղեք ձեր Arduino Uno գրադարանի պանակում: Ձեր հղումների համար հղեք վերևի պատկերը:
Քայլ 7: Համապատասխան ելք
Ինչպես պատկերված է, սարքը ոլորելը կամ պտտելը կապահովի համապատասխան ելքերը:
Քայլ 8. Արդյունք. Սերիական մոնիտոր
ես երբ սարքը պտտվում է իր X առանցքի շուրջ, X առանցքը մնում է նույնը, իսկ մյուս երկու առանցքները փոխվում են:
ii. երբ սարքը պտտվում է իր Y առանցքի շուրջ, Y առանցքը մնում է նույնը, իսկ մյուս երկու առանցքները փոխվում են:
iii. երբ սարքը պտտվում է իր Z առանցքի շուրջ, Z առանցքը մնում է նույնը, իսկ մյուս երկու առանցքները փոխվում են:
Քայլ 9: Տեսանյութ
Այս տեսանյութը ցույց է տալիս HMC5883L Compass Module- ի համապատասխան ելքը, երբ միանում է Arduino Uno- ին:
Քայլ 10: Նորություններ:
HMC5883L չի աշխատում:
Փորձեք ներբեռնել Գրադարանը (Mecha_QMC5883L) և աղբյուրի կոդը:
Խորհուրդ ենք տալիս:
Սկսելով I2C տվիչների ինտերֆեյսի հետ ?? - Միացրեք ձեր MMA8451- ը ESP32- ների միջոցով. 8 քայլ
Սկսելով I2C տվիչների ինտերֆեյսի հետ ?? - Միացրեք ձեր MMA8451- ը ESP32- երի միջոցով. Այս ձեռնարկում դուք կսովորեք այն մասին, թե ինչպես սկսել, միացնել և ձեռք բերել վերահսկիչով աշխատող I2C սարքը (արագացուցիչ) (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
ESPcopter և Visuino - փոխակերպեք կողմնացույցի վերնագիրը եռանկյունու ՝ 6 քայլ
ESPcopter և Visuino - Փոխեք կողմնացույցը դեպի եռանկյունի. ESPcopter- ն այժմ լիովին ապահովված է Visuino- ի վերջին տարբերակով, և դա, ամենայն հավանականությամբ, դարձնում է գոյություն ունեցող անօդաչու թռչող սարքերի ծրագրավորումը: :) LED, աշխատել արագացուցիչի, Gyr
Լույսի ցուցիչ (ֆոտոռեպորտաժ) Arduino- ի հետ Tinkercad- ում. 5 քայլ (նկարներով)
Լույսի ցուցիչ (ֆոտոռեղադրիչ) Arduino- ի հետ Tinkercad- ում: Եկեք սովորենք, թե ինչպես կարդալ ֆոտոընդդիմադիր ՝ փոփոխական դիմադրության լուսազգայուն տեսակ ՝ օգտագործելով Arduino- ի անալոգային մուտքը: Այն նաև կոչվում է LDR (լույսից կախված դիմադրություն): Մինչ այժմ դուք արդեն սովորել եք վերահսկել LED- ները Arduino- ի անալոգային ելքով և
RGB Led WS2812B ինտերֆեյսի ձեռնարկ Arduino UNO- ով. 7 քայլ (նկարներով)
RGB Led WS2812B ինտերֆեյսի ձեռնարկ Arduino UNO- ի հետ. Այս ձեռնարկը ձեզ կսովորեցնի որոշ հիմունքներ ՝ Arduino UNO- ի հետ Sparkfun RGB Led WS2812B- ի օգտագործման վերաբերյալ:
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi