Სარჩევი:

Kettlebell Counter (ვერ): 4 ნაბიჯი
Kettlebell Counter (ვერ): 4 ნაბიჯი

ვიდეო: Kettlebell Counter (ვერ): 4 ნაბიჯი

ვიდეო: Kettlebell Counter (ვერ): 4 ნაბიჯი
ვიდეო: Ошибки в сантехнике. Вводной узел в квартиру. 2024, ივლისი
Anonim
Kettlebell Counter (ვერ)
Kettlebell Counter (ვერ)

სიუჟეტი: მე შევქმენი ეს პროექტი მხოლოდ ექსპერიმენტისთვის.

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

ნაწილები:

1* არდუინო ნანო

1* MAX7219 7 სეგმენტის LED ჩვენების მოდული

1* ADXL345 ამაჩქარებელი

2* 4k7 რეზისტორები

2* 15 გზა 0.1 დიუმიანი სოკეტი - ნანოსთვის

1* 8 გზა 0.1 ინჩიანი ბუდე - ამაჩქარებლისთვის

1* 5 გზა 0.1 დიუმიანი პინ ზოლი - ჩვენებისთვის

1* 2 გზა ხრახნიანი ტერმინალი - სიმძლავრისთვის

1* 27 34 სტრიპტბორდის მიერ

ბატარეის დამჭერი 1* 9 ვოლტი

1* 9 ვოლტიანი ბატარეა (PP3)

ნაბიჯი 1: მშენებლობა:

მშენებლობა
მშენებლობა
მშენებლობა
მშენებლობა
მშენებლობა
მშენებლობა

მე შევიმუშავე და ავაშენე პატარა დაფა ნანო, ამაჩქარებელი, რეზისტორები და კონექტორები ეკრანისა და ბატარეისთვის.

არის 12 მავთული და 20 შესვენება (რომელთაგან 15 არის Arduino nano– ს 2 სოკეტს შორის).

ნანო ჩავრთე 2 კონექტორში, რომ სწორად დამეყენებინა და დავაყენე დაფაზე.

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

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

შემდეგ შევაერთე ყველა მავთული და 2 რეზისტორი.

საბოლოოდ ჩავდე ბილიკის ყველა შესვენება.

გაითვალისწინეთ, რომ პირობითად თქვენ უნდა იმუშაოთ ყველაზე დაბალი სიმაღლის კომპონენტებიდან უმაღლესამდე, პირველი სადენები და რეზისტორები შედიან და სოკეტები ბოლოს.

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

ნაბიჯი 2: პროგრამული უზრუნველყოფა:

მე შევცვალე ყველა პროგრამული უზრუნველყოფა და დავაპროგრამე Arduino nano Arduino IDE გამოყენებით.

კოდი იყო სავარჯიშო ხელახლა გამოყენებაში, კოდის უმეტესობა არის Sparkfun ბიბლიოთეკის საჩვენებელი კოდი "SparkFun_ADXL345_Example.ino".

მე უბრალოდ დავამატე მრიცხველის კოდი და ამოვიღე რამდენიმე ბიტი, რომლებიც არაფერს აკეთებდნენ.

ეკრანის წერას ახორციელებს DigitLedDisplay ბიბლიოთეკა.

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

გაითვალისწინეთ, რომ კოდის ფაილში არის საცდელი ვარიანტი, თუ თქვენ დატოვეთ კომენტარი ხაზზე

ნაბიჯი 3: შერეული შედეგები:

მას შემდეგ, რაც ყველაფერი ერთად ჩავწერე, გავაკეთე 10 საქანელის კომპლექტი, რის შედეგადაც მრიცხველზე გამოჩნდა 20. კიდევ ერთხელ ვცადე და იგივე შედეგი მივიღე.

თავისუფალი ვარდნა მე დავუკავშირე kettlebell– ის ვარდნის ფაზას, ასე რომ, პირველ კოდში, რომელიც დავწერე, მე დაითვალე თითოეული თავისუფალი მოვლენის მოვლენა, ჩემი შემდგომი აზროვნება იყო ის, რომ საქანელის ზედა ნაწილი ასევე უნდა იყოს თავისუფალი დაცემის მოვლენა, ასე რომ, მე შევიცვალე ჩემი კოდი ყოველ წამში დრო

კოდის შეცვლის შემდეგ ჩემი პირველი ტესტი წარმატებით მუშაობდა.

შემდგომმა ტესტებმა შერეული შედეგი აჩვენა იმ რაოდენობასთან დაკავშირებით, რომელიც ასახავს რხევის რაოდენობას სხვადასხვა რაოდენობით.

მე ვხვდები, რომ ჩემი ცვალებადობის ტექნიკის ვარიაციები იწვევს გამოტოვებულ რიცხვებს.

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

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

ნაბიჯი 4: მითითებები:

გამოყენებული ბიბლიოთეკები:

SparkFun_ADXL345_Arduino_Library

DigitLedDisplay ვერსია 1.1.0

ორივე წაკითხულია 2019 წლის 29 ივნისი.

გირჩევთ: