Სარჩევი:

3 ღერძი აქსელერომეტრი LIS2HH12 მოდული: 10 ნაბიჯი (სურათებით)
3 ღერძი აქსელერომეტრი LIS2HH12 მოდული: 10 ნაბიჯი (სურათებით)

ვიდეო: 3 ღერძი აქსელერომეტრი LIS2HH12 მოდული: 10 ნაბიჯი (სურათებით)

ვიდეო: 3 ღერძი აქსელერომეტრი LIS2HH12 მოდული: 10 ნაბიჯი (სურათებით)
ვიდეო: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, ნოემბერი
Anonim
3 აქსის აქსელერომეტრი LIS2HH12 მოდული
3 აქსის აქსელერომეტრი LIS2HH12 მოდული

ეს Instructable ითვლება დამწყებ დონეზე arduino პროგრამული უზრუნველყოფის და შედუღების გარკვეული გამოცდილებით.

LIS2HH12 მოდული დამზადებულია Tiny9– ის მიერ. Tiny9 არის ახალი კომპანია, რომელიც ეწევა სენსორული მოდულების გაყიდვას წვრილმანების, კომპანიების ან გამომგონებლებისთვის.

აქსელერომეტრის სულ მცირე ორი დანიშნულებაა: კუთხის განსაზღვრა კონკრეტულ ღერძებში. (X, Y, ან Z ან ყველა), ან ღერძებში აჩქარების ცვლილების დასადგენად.

აქსელერომეტრები ყველგან გამოიყენება. ისინი გამოიყენება:

ტელეფონები, ფიტნეს ჯგუფები, თვითმფრინავები, რობოტები, რაკეტები და ვერტმფრენები მხოლოდ რამდენიმე მათგანის დასახელებას. როგორ გსურთ გამოიყენოთ ამაჩქარებელი, დამოკიდებულია ადამიანის ფანტაზიაზე.

ნაბიჯი 1: მასალები

მასალები
მასალები

საჭირო მასალებია:

ნივთები ამ ადგილას არის- მავთულის და მავთულის შემკვრელების გარდა

არდუინო ნანო ან სასურველი არდუინოს მოწყობილობა

USB to Arduino კაბელი

LIS2HH12 მოდული

მავთულის სტრიპტიზორები Wire

2x 10 Kohm რეზისტორები

1x 100 ohm რეზისტორი

ნაბიჯი 2: სესნორი

სესნორი
სესნორი
სესნორი
სესნორი

LIS2HH12 მოდული დაფუძნებულია ST 3-Axis აქსელერომეტრზე. მოდული არის პატარა პაკეტი და იძლევა 2 5 პინიანი სათაურის მიერთებას მასზე. ეს ამცირებს ვიბრაციის ხმაურს, რომელიც შემოღებულია ამაჩქარებელში. სხვადასხვა სიხშირის გარე წყაროებიდან.

თქვენ შეგიძლიათ შეიძინოთ ეს ჩიპი ამ ადგილებში:

ამაზონი

ამ ჩიპის ძირითადი მახასიათებლებია:

დაბალი სიმძლავრის რეჟიმი 5uA გათამაშება

16 ბიტიანი გარჩევადობა

ასრულებს +/- 2 გ, 4 გ, 8 გ

0.2% ხმაური

I2C ან SPI პროტოკოლი

ტიპიური ძაბვა

3.3V

მაქსიმალური რეიტინგი 4.8V (ნუ გადახვალთ 4.8 ვოლტზე მაღლა, წინააღმდეგ შემთხვევაში თქვენ დაარღვევთ აქსელერომეტრის ჩიპს)

ნაბიჯი 3: პროექტის პლატფორმა

პროექტის პლატფორმა
პროექტის პლატფორმა

პროექტის პლატფორმა ამაჩქარებლისთვის არის Arduino.

განვითარების დაფა, რომელსაც მე ვიყენებ არის არდუინო ნანო.

ამჟამად Tiny9 LIS2HH12 ამაჩქარებელს აქვს მხოლოდ ძირითადი კოდი Arduino– სთვის, მაგრამ ვიმედოვნებთ, რომ ის გააფართოვებს კოდს უფრო ტექნიკური პროექტებისთვის და Raspberry Pi– სთვის ან ნებისმიერი პლატფორმისთვის, რომელსაც აქვს საკმარისი გულშემატკივართა რეკომენდაცია თქვენ მიერ.:-)

ნაბიჯი 4: პურის დაფა

პურის დაფა
პურის დაფა

თუ თქვენ გაქვთ სათაურები ორივე თქვენს Arduino nano- სა და LIS2HH12 მოდულზე, შეგიძლიათ Arduino Nano და ამაჩქარებელი მოათავსოთ Breadboard– ზე ასე, გაყოფილი ხაზის გასწვრივ, რომელიც იძლევა წვდომას გარღვევის ქინძისთავებზე.

დარწმუნდით, რომ მოდულის 3.3V ქინძისთავები დგას არდუინოსკენ.

თუ თქვენ არ გაქვთ სათაური მათზე, აიღეთ ცოტაოდენი და მიამაგრეთ ისინი დაფებზე.

ნაბიჯი 5: რეზისტორების განთავსება დაფაზე

რეზისტორების განთავსება დაფაზე
რეზისტორების განთავსება დაფაზე

I2C პროტოკოლს, რომელსაც ჩვენ გამოვიყენებთ ამ პროექტში, სჭირდება 2 10 Kohm გამყვანი რეზისტორი ჩიპზე მიწოდების რელსისთვის (+3.3 ქინძისთავები); ერთი საათის ხაზზე (CL) და ერთი მონაცემთა ხაზზე (DA)

ვინაიდან LIS2HH12 ამაჩქარებელი მაქსიმალური ძაბვაა 4.8V და ამ პროექტში ჩვენ ვიყენებთ 5V ნანოს, მე დავამონტაჟე 100 ohm რეზისტორი 5V პინიდან ნანოზე წითელი მიწოდების სარკინიგზო მაგისტრალზე, რათა მომარაგდეს. რკინიგზა ცოტა.

ნაბიჯი 6: დანარჩენი დაფის დაკავშირება

დანარჩენი დაფის დაკავშირება
დანარჩენი დაფის დაკავშირება

ახლა ჩვენ ვაპირებთ მოდულის დანარჩენ ნაწილს არდუინოსთან დაკავშირებას.

Gnd Pin მოდულსა და arduino– ს უნდა ჰქონდეს ჯამპერის მავთულები, რომლებიც მიდიან მისგან ლურჯ რკინიგზაზე პურის დაფაზე.

შეაერთეთ მოდულის +3.3 პინი პურის დაფაზე წითელ მიწოდების სარკინიგზო ხაზთან.

ამ უკანასკნელმა ორმა ნაბიჯმა მოგვცა საშუალება მოდულის გაძლიერება, როდესაც არდუინოს ვამუშავებთ ბატარეის ან USB- ის საშუალებით

Jumper Wire მოდულიდან +3.3 პინიდან მოდულის CS პინიდან (ეს საშუალებას აძლევს I2C ავტობუსს მოდულზე)

Jumper მავთული Gnd Pin– დან მოდულზე A0 pin– მდე მოდულზე (ეს ეუბნება ამაჩქარებელს რომელ მისამართზე რეაგირებს ის I2C ავტობუსზე საუბრისას)

მხტუნავი მავთული A5– დან arduino– მდე CL მოდულზე (ეს საშუალებას აძლევს arduino– ს საათს სინქრონიზაცია მოახდინოს ამაჩქარებელთან.

ჯამპერის მავთული A4– დან arduino– ზე DA მოდულზე (ეს იძლევა მონაცემების გადაცემის საშუალებას არდუინოსა და მოდულს შორის.)

ნაბიჯი 7: ჩამოტვირთეთ ფაილები

ჩამოტვირთეთ ფაილები
ჩამოტვირთეთ ფაილები

გადადით Github მისამართზე https://github.com/Tinee9/LIS2HH12TR და ჩამოტვირთეთ ფაილები.

გადადით ამ ადგილას თქვენს კომპიუტერში

C: / Program Files (x86) Arduino / ბიბლიოთეკები

შექმენით საქაღალდე სახელწოდებით Tiny9

მოათავსეთ.h და.cpp ფაილები იმ Tiny9 საქაღალდეში

ნაბიჯი 8: გახსენით.ino

გახსენით.ინო
გახსენით.ინო

გახსენით.ino ფაილი, რომელიც გადმოწერეთ Arduino IDE- ში (პროგრამა/პროგრამული უზრუნველყოფა)

ნაბიჯი 9: ატვირთეთ ესკიზი

ესკიზის ატვირთვა
ესკიზის ატვირთვა

მას შემდეგ რაც კომპიუტერს დაუკავშირებთ თქვენს arduino– ს USB კაბელის საშუალებით, arduino IDE– ში უნდა იყოს მითითებული პორტის ნომერი ინსტრუმენტების ჩანართში.

ჩემი პორტი არის COM 4, მაგრამ თქვენი შეიძლება იყოს 1 ან 9 ან სხვა რამ.

თუ თქვენ გაქვთ მრავალი COM ვარიანტი, შეარჩიეთ ის, რომელიც წარმოადგენს Arduino- ს, რომელსაც თქვენ იყენებთ. (როგორ განვსაზღვროთ რომელი COM პორტი მრავალჯერადი არჩევანისთვის შეიძლება იყოს სხვადასხვა ინსტრუქციებში მოთხოვნის შემთხვევაში.)

მას შემდეგ რაც აირჩევთ Arduino პორტს, დააწკაპუნეთ ატვირთვის ღილაკზე.

ნაბიჯი 10: ისიამოვნეთ

მიირთვით
მიირთვით

ატვირთვის დასრულების შემდეგ თქვენ უნდა შეძლოთ სერიული მონიტორის გახსნა ინსტრუმენტის ჩანართში და თქვენ უნდა ნახოთ მსგავსი რამ თქვენს მონიტორზე.

გრაფიკი აჩვენებს x, y და z ღერძებს ამ თანმიმდევრობით.

Z ღერძი უნდა ითქვას 1.0 +/- ის სიახლოვეს, ზოგიერთი რიცხვი იმიტომ, რომ Z მიმართულია ზემოთ.

ახლა თქვენ შეგიძლიათ შეცვალოთ თქვენი პურის დაფა და ისიამოვნოთ ციფრების ცვლილების ყურებით, რაც გიჩვენებთ, თუ როგორ იმოქმედებს მოდულის ღერძები გრავიტაციასა და აჩქარებაზე.

გირჩევთ: