Სარჩევი:

ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: 10 ნაბიჯი (სურათებით)
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: 10 ნაბიჯი (სურათებით)

ვიდეო: ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: 10 ნაბიჯი (სურათებით)

ვიდეო: ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: 10 ნაბიჯი (სურათებით)
ვიდეო: 79 გაკვეთლი - ინტერფეისი ნაწილი - 1 2024, ნოემბერი
Anonim
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად

აღწერა

HMC5883L არის 3 ღერძიანი ციფრული კომპასი, რომელიც გამოიყენება ორი ზოგადი მიზნისთვის: ფერომაგნიტის მსგავსად მაგნიტური მასალის მაგნეტიზაციის გაზომვა, ან სივრცის წერტილში მაგნიტური ველის სიძლიერის და ზოგიერთ შემთხვევაში გაზომვის მიზნით. HMC5883L– თან ურთიერთობა მარტივია და ყველაფერი ხდება I2C ინტერფეისის საშუალებით. არის ბორტზე მარეგულირებელი. გარღვევის დაფა მოიცავს HMC5883L სენსორს და ყველა ფილტრაციის კონდენსატორს. დენის და 2 მავთულის ინტერფეისის ქინძისთავები გატეხილია 0.1 ინჩიანი თავით. იყენებს ცნობილ HMC5883L მაგნიტომეტრის ჩიპს. მხარს უჭერს 3.0V to 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 კაბელი.2. HMC 5883L კომპასი სენსორი 3. მხტუნავ მავთულები 4. LCD 16X25. პურის დაფა 6. 10K პოტენომეტრი 7. Arduino IDE პროგრამული უზრუნველყოფა

ნაბიჯი 2: აღწერეთ აღწერა

პინის აღწერა
პინის აღწერა

VCC: კვების ბლოკი

GND: GND ძალა

SCL: I2C საათის შეყვანა

SDA: I2C მონაცემები IO

DRDY: მონაცემთა მზა გამომავალი

ნაბიჯი 3: მიამაგრეთ კავშირი

Pin კავშირი
Pin კავშირი
Pin კავშირი
Pin კავშირი

შეაერთეთ HMC5883L Arduino Uno დაფასთან შემდეგნაირად:

  • VCC– დან +5V– მდე
  • GND to GND
  • SCL tO A5
  • SDA to A4

შეაერთეთ LCD Arduino Uno დაფაზე შემდეგნაირად:

  • VSS– დან +5V– მდე
  • VDD to GND
  • RS– დან 12 – მდე
  • RW GND– მდე
  • E– დან 11 – მდე
  • D4- დან 5 -მდე
  • D5 დან 4 -მდე
  • D6 დან 3
  • D7– დან 2 – მდე
  • A/VSS +5V– მდე
  • K/VDD to GND

შეაერთეთ 10K პოტენციომეტრი LCD– ს შემდეგნაირად (იხილეთ სურათი პოტენომეტრის pinout– ისთვის):

  • GND to 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 კომპასის მოდულს შესაბამის გამომავალს Arduino Uno– სთან ურთიერთობისას.

ნაბიჯი 10: სიახლე

HMC5883L არ მუშაობს!

სცადეთ ჩამოტვირთოთ ბიბლიოთეკა (Mecha_QMC5883L) და საწყისი კოდი.

გირჩევთ: