Სარჩევი:

წვრილმანი მბრუნავი კოდირება: 4 ნაბიჯი
წვრილმანი მბრუნავი კოდირება: 4 ნაბიჯი

ვიდეო: წვრილმანი მბრუნავი კოდირება: 4 ნაბიჯი

ვიდეო: წვრილმანი მბრუნავი კოდირება: 4 ნაბიჯი
ვიდეო: უსადენო ვიდეო თვალთვალის WIFI ნაკრები ხალხის თვალთვალით 2024, ივლისი
Anonim
წვრილმანი მბრუნავი კოდირება
წვრილმანი მბრუნავი კოდირება

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

მიმოხილვა:

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

1. ელექტრო, გამტარი ბილიკების და ჯაგრისების გამოყენებით

2. ოპტიკური, სინათლისა და სენსორის გამოყენებით

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

en.wikipedia.org/wiki/Rotary_encoder

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

მე გამოვცადე ჩემი made 1500 RPM- მდე შემქმნელი პითონის კოდი ჟოლოს პიზე. კოდისა და სქემატური ბმული იქნება ბოლოს. საბურღის მწარმოებლის სპეციფიკაციები, რომლითაც მე გამოვცდი მას, ნათქვამია, რომ მაქსიმალური სიჩქარე 1500 RPM იყო და სიჩქარე, რომელიც მივიღე, იყო 1487 RPM კოდირებისგან, როგორც წინ, ასევე 1485 ~ უკან. ეს შეიძლება გამოწვეული იყოს ბატარეის სრულად დატენვით ან ჟოლოს პი -ის თანდაყოლილი ცუდი დროით. არდუინო ჯობია გამოვიყენო მაგრამ ის რაც მე არ მომეწონა 12v ანალოგიურ პინზე ჰაჰა ოპს.

მასალები/ინსტრუმენტები:

1. მბრუნავი ნივთი (მე გამოვიყენე ჩაქუჩი ელექტრო საბურღიდან)

2. ორი ან მეტი დარბაზის ეფექტის სენსორი (დამოკიდებულია რეზოლუციაზე, რომლისკენაც ისწრაფვით)

3. ოთხი მაგნიტი (დამოკიდებულია რეზოლუციაზე, რომლისკენაც ისწრაფვით)

4. წებო

5. მავთული (მე გამოვიყენე რამოდენიმე კონექტორი რამდენიმე გატეხილი სერვისისგან)

6. შემდუღებელი

7. შესადუღებელი რკინა

8. გაათბეთ მილები, ელექტრული ლენტი ან სხვა საიზოლაციო მასალები მავთულისთვის, თქვენი გემოვნებით

9. მარკირების მოწყობილობა, როგორიცაა მარკერი ან დამწერელი

ნაბიჯი 1: მიამაგრეთ მაგნიტები

წებო მაგნიტები
წებო მაგნიტები
წებო მაგნიტები
წებო მაგნიტები

ნაბიჯი 1: მონიშნეთ თანაბარი წერტილები მბრუნავი ნაწილის გარედან და მიამაგრეთ მაგნიტები, სათანადო ორიენტაციით, ამ წერტილებზე. ეს ხელს უწყობს მაგნიტების პოლარობის აღნიშვნას. ჩემს შემთხვევაში, ეს იყო ყოველ 90 გრადუსზე (0, 90, 180 და 270 გრადუსი) 4/ბრუნვის გარჩევადობისთვის, რაც უფრო მეტი იყო ვიდრე ჩემი განაცხადი, მაგრამ ეს შეიძლება იყოს განსხვავებული თქვენთვის გადაღებული რეზოლუციის მიხედვით ამისთვის. ინტერვალის გასარკვევად კარგი გზაა: (360 გრადუსი/მაგნიტების რაოდენობა) თუ გრადუსით მიდიხართ, ან (წრეწირის/მაგნიტების რაოდენობა) თუ გაზომვით მიდიხართ. ჩემს შემთხვევაში, ხელის ჩამორთმევის საშუალებები უკვე კარგად იყო განლაგებული ჩემი განაცხადისათვის, ასე რომ მე არაფრის გაზომვა არ მჭირდებოდა.

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

მავთულის სენსორები
მავთულის სენსორები

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

ნაბიჯი 3: მონიშნეთ სენსორებისთვის

Image
Image
ჩართეთ სენსორები
ჩართეთ სენსორები

გააკეთეთ ნიშნები, სადაც სენსორები უნდა წავიდნენ. ამ კონკრეტული მოწყობისთვის, ეს იყო წრეწირის 1/16 განყოფილებაში (0, 1/16). ამის მიზეზი ის არის, რომ ერთი სენსორი უნდა გაისროლოს მეორეზე ადრე, მაგრამ ისე, რომ კონტროლერს შეეძლოს განასხვავოს დროის განსხვავებები წინ და უკან. მე ვცადე ეს 1/8 -ე ნიშნულზე თავდაპირველად, მაგრამ ვერ მივხვდი რომელი მიმართულებით მიდიოდა, რადგან დროის განსხვავებები ერთი და იგივე იყო. ის გეხმარებათ სენსორების დროებით ჩამოკიდებაზე სანამ პოზიციონირებას არ მიიღებთ, შემდეგ კი ნიშნებს გააკეთებთ. თქვენ შეგიძლიათ გააკეთოთ 1/8 დივიზია, თქვენ არ გექნებათ მიმართულების ამოცნობა, მაგრამ გექნებათ ორმაგი გარჩევადობა. ერთი რამ, რისი გაკეთებაც შესაძლებელია, არის ორი სენსორის მეორე კომპლექტის გამოყენება ოფსეტურით 1/8 დაშორებით მეორე მხარეს 5/16 და 7/16 მეორეხარისხოვანი სენსორებისგან, რათა მიიღოთ 16 პულსი/შემობრუნების გარჩევადობა, მაგრამ მე არ მჭირდებოდა ასეთი კარგი გადაწყვეტა. დროის დემონსტრირება ვიდეოშია.

ნაბიჯი 4: ჩართეთ სენსორები

ჩართეთ სენსორები
ჩართეთ სენსორები

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

ჟოლოს პიისთვის სქემატური და პითონის კოდის მისაღებად ბრუნვის სიჩქარე RPM– ში, ბრუნვის მიმართულება და მობრუნების რაოდენობა გადადით აქ და PDF– ის მისაღებად წადით აქ ან აქ.

მიზეზი, რის გამოც მე ვიხდი კოდს, არის ის, რომ 4 ფუნტი დასჭირდა ყველაფრის გამართულად მუშაობას, ხოლო დანარჩენ პროექტს, მთელი დოკუმენტაციის ჩათვლით, მხოლოდ 7 საათი (5 5 დოკუმენტაცია იყო), გარდა ამისა, $ 1 არ არის ბევრი და ეს ხელს უწყობს უფრო დიდი და უფრო რთული პროექტების მხარდაჭერას, ფაქტობრივად, ეს არის ერთადერთი პროექტი, რომლის ფასიც ჯერ არ მაქვს, რა თქმა უნდა, იმ დროს, როდესაც ეს გამოქვეყნდა.

გირჩევთ: