Სარჩევი:

ციფრული კონვერტაციის ანალოგი სამეურვეო პროგრამა: 7 ნაბიჯი
ციფრული კონვერტაციის ანალოგი სამეურვეო პროგრამა: 7 ნაბიჯი

ვიდეო: ციფრული კონვერტაციის ანალოგი სამეურვეო პროგრამა: 7 ნაბიჯი

ვიდეო: ციფრული კონვერტაციის ანალოგი სამეურვეო პროგრამა: 7 ნაბიჯი
ვიდეო: თეთრი ხმაური სტატიკური ძველი ტელევიზორის ნაკრებიდან 2024, ნოემბერი
Anonim
Image
Image

გამარჯობა ბიჭებო, მე ვარ ასისტენტი ვანდერბილტის უნივერსიტეტში ბიოსამედიცინო ინჟინერიის სპეციალობების საინჟინრო კლასში ამ სემესტრში. მე შევქმენი ეს ვიდეო, რათა ავხსნა ანალოგიურ-ციფრული გარდაქმნა მათზე, რადგან გაკვეთილის დროს დრო ამოიწურა და ლექციაზე ამ წერტილამდე ვერ მივედი. მე ასწავლე ის ასწავლე! Instructables კონკურსი და ვიფიქრე, თუ მე უკვე მქონდა შექმნილი ვიდეო, რატომ არ ჩავაბარებ მას კონკურსში, ასე რომ, მიდის.

ვიდეო იძლევა მარტივ შესავალს ანალოგურ-ციფრულ გარდაქმნაზე და შემდეგ განმარტავს, თუ როგორ უკავშირდება ეს არდუინოს გამოყენებით ამაჩქარებლის მონაცემების წაკითხვას. მათთვის, ვინც არ იცის, როგორც სახელი გვთავაზობს, ამაჩქარებელი გაზომავს მოწყობილობის გრავიტაციულ ძალას. ეს განსაკუთრებით ამაჩქარებელი გაზომავს აჩქარებას x, y და z ღერძებში. აქსელერომეტრი, რომელსაც მე ვიყენებ დემოში არის MMA7361 და მონაცემთა ცხრილი შეგიძლიათ იხილოთ ინტერნეტში. მონაცემთა ცხრილი მოგცემთ უფრო დეტალურ ინფორმაციას თავად ამაჩქარებლის შესახებ. თუ თქვენ ეძებთ "MMA7361 ფაილის ტიპი: pdf" Google- ში, ის უნდა გამოჩნდეს მარჯვნივ. იგი ასევე დართულია ამ ინსტრუქციებში. თუ თქვენ არ ხართ მიჩვეული მონაცემთა ფურცლების კითხვას, ეს შეიძლება იყოს ცოტა დაშინებული. გთხოვთ მოგერიდებათ ჰკითხოთ თუ გაქვთ რაიმე შეკითხვა. დამატებით, აქსელერომეტრის მოდული, რომელსაც მე ვიყენებ, შეიძინა ამაზონზე Virtuabotix– დან, თუ დაგაინტერესებთ. ყოველ შემთხვევაში, აქ არის ჩემი ვიდეო. ვიდეო თავისთავად არის თვითკმარი, მაგრამ მე გამოვყოფდი მის ძირითად ნაწილებს ეტაპობრივად, თუ გსურთ სწრაფი შეჯამება. ვიმედოვნებ, რომ მისგან რამეს ისწავლით. და თუ თქვენ გაქვთ რაიმე შეკითხვები, გთხოვთ მოგერიდოთ.

თუ მოგწონთ ჩემი Instructable, გთხოვთ გაითვალისწინოთ ხმის მიცემა Instructables Teach It! კონკურსი.

ნაბიჯი 1: რა არის ანალოგურ-ციფრული გარდაქმნა

ბიტი ან… შტატების რაოდენობა
ბიტი ან… შტატების რაოდენობა

ანალოგური ციფრული გარდაქმნა (ADC) არის პროცესი, რომელიც იღებს ცვლადი სიგნალს და ახდენს სიგნალის "ციფრულ ციფრულ გაცემას" ისე, რომ კომპიუტერმა შეძლოს მისი დამუშავება.

ნაბიჯი 2: ბიტი ან… შტატების რაოდენობა

Arduino– ს აქვს 10 ბიტიანი ADC, რაც იმას ნიშნავს, რომ ძაბვები, რომელსაც Arduino კითხულობს ზოგიერთი სენსორიდან (ჩვენს შემთხვევაში სენსორი არის ამაჩქარებელი) არის რიცხვით 0-1023 დიაპაზონში. Arduino– ს წაკითხვის მაქსიმალური ძაბვა არის 5 V და ყველაზე მცირე 0 V. ეს ძაბვები წარმოდგენილია შესაბამისად 1023 და 0 შესაბამისად.

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

ნაბიჯი 3: ძაბვიდან ADC გამომავალზე გადაყვანა და პირიქით

ძაბვის გარდაქმნა ADC გამომავალზე და პირიქით
ძაბვის გარდაქმნა ADC გამომავალზე და პირიქით

თუ თქვენ კითხულობთ ძაბვას 2.5 V, შეგიძლიათ გამოთვალოთ Arduino– ს ADC გამომუშავება მარტივი პროპორციის შესრულებით. ხშირად კითხულობთ უცნობ ძაბვას და გსურთ გამოიყენოთ Arduino– ს ADC გამომავალი, რათა დაადგინოთ რა ძაბვას გრძნობთ. უბრალოდ შეცვალეთ პროპორცია შესაბამისად.

ნაბიჯი 4: აქსელერომეტრების გაგება

აქსელერომეტრების გაგება
აქსელერომეტრების გაგება

ჩვენ შეგვიძლია გამოვიყენოთ Arduino, რათა ვიგრძნოთ ამაჩქარებლის მიერ გამომავალი ძაბვა. ეს ძაბვა შეესაბამება აჩქარებას.

ნაბიჯი 5: აქსელერომეტრი ზემოდან ზემოთ

აქსელერომეტრი ზემოდან ზემოთ
აქსელერომეტრი ზემოდან ზემოთ
აქსელერომეტრი ზემოდან ზემოთ
აქსელერომეტრი ზემოდან ზემოთ
აქსელერომეტრი ზემოდან ზემოთ
აქსელერომეტრი ზემოდან ზემოთ

თუ ჩვენ გვაქვს ამაჩქარებელი ზემოდან ზემოთ, ეს არის ის ღირებულებები, რომელთა მოლოდინი შეიძლება მივიღოთ არდუინოს ADC– დან.

უკაცრავად, მე გამოვიყენე "x", როგორც ცვლადი ამ მაგალითში. ჩვენ ვიანგარიშებთ აჩქარებას "z ღერძში". "X" - ის ცვლადად გამოყენება ჩვევაა. "x" იყო არჩევანის პირველი ცვლადი ჩემს ალგებრის კლასებში.

ნაბიჯი 6: ამაჩქარებელი ქვემოდან ზემოთ

ამაჩქარებელი ქვემოდან ზემოთ
ამაჩქარებელი ქვემოდან ზემოთ
ამაჩქარებელი ქვემოდან ზემოთ
ამაჩქარებელი ქვემოდან ზემოთ
ამაჩქარებელი ქვემოდან ზემოთ
ამაჩქარებელი ქვემოდან ზემოთ

თუ ჩვენ გვაქვს ამაჩქარებელი ქვედა მხრიდან ზემოთ (z ღერძი ქვემოთ), ეს არის ის მნიშვნელობები, რასაც ჩვენ ველოდით.

ისევ და ისევ, ჩვენ ვიანგარიშებთ აჩქარებას z ღერძზე და არა "x".

ნაბიჯი 7: შეჯამება

ყოველ შემთხვევაში, ეს არის ის. ვიმედოვნებ, რომ თქვენ რამე ისწავლეთ ამით.

თუ მოგეწონათ ჩემი Instructable, გთხოვთ გაითვალისწინოთ ხმის მიცემა Instructables Teach It! კონკურსი.

გირჩევთ: