Სარჩევი:

Arduino Range Finder: 6 ნაბიჯი
Arduino Range Finder: 6 ნაბიჯი

ვიდეო: Arduino Range Finder: 6 ნაბიჯი

ვიდეო: Arduino Range Finder: 6 ნაბიჯი
ვიდეო: Amazing arduino project 2024, ნოემბერი
Anonim
Arduino Range Finder
Arduino Range Finder

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

ნაბიჯი 1: შეაგროვეთ თქვენი მასალები

შეაგროვეთ თქვენი მასალები
შეაგროვეთ თქვენი მასალები

ამ პროექტის დასასრულებლად თქვენ უნდა შეიძინოთ:

Arduino Uno მიკროკონტროლი

USB კაბელი (Arduino– ს კომპიუტერთან დასაკავშირებლად)

Ლეპტოპი

რეზისტორები (10, 000 Ohm)

პურის დაფა

სონარი

ნაბიჯი 2: თქვენი წრის დაკავშირება

თქვენი წრის დაკავშირება
თქვენი წრის დაკავშირება

მიჰყევით ზემოთ მოცემულ დიაგრამას თქვენი წრის დასაკავშირებლად. თქვენ შეამჩნევთ, რომ vcc დაკავშირებულია 5v პინთან, ტრიგერი უკავშირდება 9 პინს, ექო უკავშირდება 10 პინს და gnd უკავშირდება მიწას.

ნაბიჯი 3: თქვენი არდუინოს დაპროგრამება

პროგრამირება თქვენი Arduino
პროგრამირება თქვენი Arduino

დააკოპირეთ და ჩასვით ეს კოდი თქვენს რედაქტორში, შემდეგ ატვირთეთ თქვენს Arduino– ში. ეს გამოიმუშავებს მანძილს თქვენი არდუინოდან, რომლის დაკალიბრება დაგვჭირდება

ნაბიჯი 4: ჩაწერეთ თქვენი კალიბრაციის მონაცემები

თქვენი კალიბრაციის მონაცემების ჩაწერა
თქვენი კალიბრაციის მონაცემების ჩაწერა
თქვენი კალიბრაციის მონაცემების ჩაწერა
თქვენი კალიბრაციის მონაცემების ჩაწერა

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

ნაბიჯი 5: შექმენით თქვენი კალიბრაციის მრუდი

თქვენი კალიბრაციის მრუდის შექმნა
თქვენი კალიბრაციის მრუდის შექმნა

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

ნაბიჯი 6: თქვენი სისტემის დაკალიბრება

თქვენი სისტემის დაკალიბრება
თქვენი სისტემის დაკალიბრება

ახლა, როდესაც თქვენ იპოვეთ თქვენი განტოლება, თქვენ გადააქცევთ ხანგრძლივობას მანძილზე. აიღეთ თქვენი განტოლება და შეიყვანეთ იგი თქვენს კოდში ქვემოთ, სადაც ჩვენ თავდაპირველად დავტოვეთ. მაგალითად, ჩემი განტოლება იყო y = 0.007x-0.589, ასე რომ მე შევიყვანდი:

ხანგრძლივობა = pulseIn (echoPin, HIGH);

დაგვიანება (1000);

მანძილი = 0.007*ხანგრძლივობა-0.589;

Serial.println (მანძილი);

დაგვიანება (500);

შეინახეთ ეს კოდი და ატვირთეთ თქვენს Arduino– ში

გირჩევთ: