როგორ გავაკეთოთ ულტრაბგერითი დიაპაზონი HC-SR04 და Arduino- ზე

Სარჩევი:

როგორ გავაკეთოთ ულტრაბგერითი დიაპაზონი HC-SR04 და Arduino- ზე
როგორ გავაკეთოთ ულტრაბგერითი დიაპაზონი HC-SR04 და Arduino- ზე

ვიდეო: როგორ გავაკეთოთ ულტრაბგერითი დიაპაზონი HC-SR04 და Arduino- ზე

ვიდეო: როგორ გავაკეთოთ ულტრაბგერითი დიაპაზონი HC-SR04 და Arduino- ზე
ვიდეო: Подключение ультразвукового дальномера HC SR04 2024, ნოემბერი
Anonim

მე გთავაზობთ დისტანციურ პროექტს HC-SR04 ულტრაბგერითი სენსორისა და Arduino დაფის საფუძველზე. სენსორის მაჩვენებლები აისახება თხევადკრისტალურ ეკრანზე, ხოლო ენერგია 9 ვოლტ ბატარეიდან მომარაგდება.

Rangefinder პროექტის განლაგება
Rangefinder პროექტის განლაგება

Ეს აუცილებელია

  • - არდუინო ნანო;
  • - ულტრაბგერითი სპექტრი HC-SR04;
  • - LCD დისპლეი;
  • - სხეული;
  • - ბატარეა "კრონა";
  • - 10 kOhm პოტენციომეტრი;
  • - პურის დაფა;
  • - სადენების დამაკავშირებელი.

ინსტრუქციები

Ნაბიჯი 1

დასაწყისისთვის, თქვენ უნდა აირჩიოთ სწორი ზომა საქმისთვის. ზომა დამოკიდებულია იმაზე, თუ Arduino დაფის რომელ გამოყენებას აპირებთ (UNO, Mini, Nano ან სხვა), ასევე იმაზე, თუ რომელი ზომა აქვს თქვენი LCD. შესაძლებელია მინიატურული LED ინდიკატორის გამოყენება 3 სიმბოლოთი LCD- ის ნაცვლად. ეს საკმარისი იქნება სანტიმეტრის მანძილზე, რადგან გამოყენებული ულტრაბგერითი სენსორი აქვს საზომი დიაპაზონი 3-დან 400 სმ-მდე.

დიაპაზონისთვის საქმის არჩევა
დიაპაზონისთვის საქმის არჩევა

ნაბიჯი 2

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

ნაბიჯი 3

ახლა გადავხედოთ ჩვენი მოწყობილობის სქემას. ელექტროენერგიის მიწოდება - აკუმულატორიდან "Krona" 9 V. გადართეთ გადართვის S1 - მოწყობილობის ჩართვასა და გამორთვაზე. თხევადკრისტალური დისპლეი (LCD) სტანდარტული გზით არის დაკავშირებული 10 კვΩ პოტენციორით, კონტრასტის შესასწორებლად. LCD და ულტრაბგერითი სენსორი იკვებება 5 ვ.

ულტრაბგერითი დიაპაზონის წრე
ულტრაბგერითი დიაპაზონის წრე

ნაბიჯი 4

მოდით დავწეროთ ესკიზი ჩვენი შორსმზომისთვის. აქ ყველაფერი მარტივია. პირველი, ჩვენ ვიწყებთ LCD- ს 12, 11, 10, 9, 8 და 7 ქინძისთავებზე LiquidCrystal ბიბლიოთეკის გამოყენებით Arduino IDE.

შემდეგ, ჩვენ ვუკავშირდებით დიაპაზონის ტრიგერს და ექოს ქინძისთავებს Arduino დაფის 6 და 5 ქინძისთავებთან.

ყოველ 50 ms- ში ვითხოვთ დეტექტორისგან დაშორებას getDistance () ფუნქციის გამოყენებით და ვაჩვენოთ იგი LCD- ზე.

Rangefinder ესკიზი
Rangefinder ესკიზი

ნაბიჯი 5

მას შემდეგ რაც ჩვენ დავწერეთ ესკიზი Arduino მეხსიერებაში, შეგვიძლია ავაწყოთ მოწყობილობა. შინაგან საქმეთა განლაგება, რომელსაც მე გთავაზობთ, ნაჩვენებია ნახატზე. ჩვენ დავაფიქსირე ეკრანი და სენსორი ცხელი დნობის წებოთი. იგი საკმაოდ მყარად იკავებს, მაგრამ ამავე დროს საშუალებას იძლევა, საჭიროების შემთხვევაში, დაკავშირებული ნაწილების ამოღება. სასურველია განათავსოთ ყველაფერი ისე, რომ შეძლოთ Arduino– ს USB პორტთან დაკავშირება და საჭიროების შემთხვევაში „firmware“–ის დაფიქსირება. მაგალითად, შეცვალეთ ნაჩვენები ტექსტი ან შეასწორეთ მანძილის გამოთვლის კოეფიციენტები. შეიძლება საჭირო იყოს LCD- ის კონტრასტის შეცვლა, ამიტომ ასევე სასურველია, რომ გქონდეთ პოტენციოტრის მარეგულირებელი.

ულტრაბგერითი დიაპაზონის შიგნით განლაგება
ულტრაბგერითი დიაპაზონის შიგნით განლაგება

ნაბიჯი 6

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

გირჩევთ: