Სარჩევი:
- ნაბიჯი 1: მასალები
- ნაბიჯი 2: სესნორი
- ნაბიჯი 3: პროექტის პლატფორმა
- ნაბიჯი 4: პურის დაფა
- ნაბიჯი 5: რეზისტორების განთავსება დაფაზე
- ნაბიჯი 6: დანარჩენი დაფის დაკავშირება
- ნაბიჯი 7: ჩამოტვირთეთ ფაილები
- ნაბიჯი 8: გახსენით.ino
- ნაბიჯი 9: ატვირთეთ ესკიზი
- ნაბიჯი 10: ისიამოვნეთ
ვიდეო: 3 ღერძი აქსელერომეტრი LIS2HH12 მოდული: 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს 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 მიმართულია ზემოთ.
ახლა თქვენ შეგიძლიათ შეცვალოთ თქვენი პურის დაფა და ისიამოვნოთ ციფრების ცვლილების ყურებით, რაც გიჩვენებთ, თუ როგორ იმოქმედებს მოდულის ღერძები გრავიტაციასა და აჩქარებაზე.
გირჩევთ:
წვრილმანი რობოტები - საგანმანათლებლო 6 ღერძი Robot Arm: 6 ნაბიჯი (სურათებით)
წვრილმანი რობოტები | საგანმანათლებლო 6 ღერძი Robot Arm: DIY-Robotics საგანმანათლებლო უჯრედი არის პლატფორმა, რომელიც მოიცავს 6 ღერძიან რობოტულ მკლავს, ელექტრონული საკონტროლო წრეს და პროგრამირების პროგრამულ უზრუნველყოფას. ეს პლატფორმა არის შესავალი სამრეწველო რობოტიკის სამყაროში. ამ პროექტის საშუალებით, DIY-Robotics– ს სურს
Tensegrity ან Double 5R პარალელური რობოტი, 5 ღერძი (DOF) იაფი, მკაცრი, მოძრაობის კონტროლი: 3 ნაბიჯი (სურათებით)
Tensegrity ან Double 5R პარალელური რობოტი, 5 ღერძი (DOF) იაფი, მკაცრი, მოძრაობის კონტროლი: ვიმედოვნებ, თქვენ იფიქრებთ, რომ ეს არის დიდი იდეა თქვენი დღისთვის! ეს არის ჩანაწერი Instructables Robotics კონკურსში, რომელიც დაიხურება დეკემბერი 2019 მე
DigiLevel - ციფრული დონე ორი ღერძი: 13 ნაბიჯი (სურათებით)
DigiLevel - ციფრული დონე ორი ღერძი: ამ ინსტრუქციის შთაგონება არის წვრილმანი ციფრული სულის დონე, რომელიც ნაპოვნია აქ GreatScottLab– ის მიერ. მე მომეწონა ეს დიზაინი, მაგრამ მინდოდა უფრო დიდი ჩვენება უფრო გრაფიკული ინტერფეისით. მე ასევე მინდოდა ელექტრონიკის დამონტაჟების უკეთესი პარამეტრები ყუთში
აქსელერომეტრი-ლოგერი SD ბარათის მეხსიერებით: 6 ნაბიჯი (სურათებით)
აქსელერომეტრი-ლოგერი SD- ბარათის მეხსიერებით: აპარატი როლიტერზე საზომი ძალების შესანახად და SD ბარათზე შენახვისთვის. ასევე შესაძლებელია პროგრამული უზრუნველყოფის მოდიფიკაცია ერთეულში, რათა მას შეეძლოს სხვა საგნების გაზომვა, თუკი ის შეიძლება დაკავშირებული იყოს i2c- ავტობუსი. ყველაზე მღელვარე დრაგსტერი
3 ღერძი CNC როუტერი - 60 "x60" x5 " - უსარგებლო ბოტი: 5 ნაბიჯი (სურათებით)
3 Axis CNC Router - 60 "x60" x5 " - JunkBot: ეს Instructable არის პირველი სერიიდან, რომელიც დოკუმენტირებას უკეთებს DIY 3 ღერძიანი CNC როუტერის მშენებლობას. ეს არის ასევე ჩემი ჩანაწერი უნივერსალური ლაზერული საჭრელი კონკურსისთვის. ამ ინსტრუქციის მიზანი ეს არ არის სრულფასოვანი პროგრესის ჩვენება, არამედ