Სარჩევი:

წვრილმანი - Arduino– ზე დაფუძნებული პარკინგის ასისტენტი V2: 6 ნაბიჯი
წვრილმანი - Arduino– ზე დაფუძნებული პარკინგის ასისტენტი V2: 6 ნაბიჯი

ვიდეო: წვრილმანი - Arduino– ზე დაფუძნებული პარკინგის ასისტენტი V2: 6 ნაბიჯი

ვიდეო: წვრილმანი - Arduino– ზე დაფუძნებული პარკინგის ასისტენტი V2: 6 ნაბიჯი
ვიდეო: 1. რა არის Arduino? როგორ მუშაობს კომპიუტერი? 2024, ნოემბერი
Anonim
Image
Image

როდესაც ცხოვრება გაძლევს ბანანს !!!!! უბრალოდ ჭამე ისინი.

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

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

პროექტის ჯამური ღირებულებაა $ 20 - $ 25.

ნაბიჯი 1: სქემატური

კომპონენტების შეკრება
კომპონენტების შეკრება

ამ პროექტისთვის ჩვენ გვჭირდება:

  • 8 x მრავალ ფერადი LED- ები
  • 8 x 220ohm რეზისტორები
  • 1 x Arduino NANO
  • 1 x HC-SR04 ულტრაბგერითი სენსორი
  • 1 x სპიკერი და
  • 1 x 100 ohm რეზისტორი

დავიწყოთ LED- ების შეერთებით Arduino– ს პინ ნომერთან D5 და D12 200ohm რეზისტორით თითოეულ ქინძისთავებს შორის. შემდეგ, მოდით შევუერთოთ სპიკერს Arduino– ს A0 პინთან. ულტრაბგერითი სენსორის TRIG pin უკავშირდება D2- ს და ECHO pin უკავშირდება Arduino- ს D3 ქინძისთავებს. დაბოლოს, დაუკავშირეთ ულტრაბგერითი სენსორის VCC პინდი Arduino– ს 5V გამომავალს და მიკროსქემის დასასრულებლად შეაერთეთ ყველა –ve ქინძისთავები Arduino– ს GND პინთან.

ნაბიჯი 2: კომპონენტების შეკრება

კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება

დავიწყებ LED- ების დაფაზე შედუღებით. თავზე წითელი, შემდეგ ყვითელი, რასაც მოჰყვება ლურჯი და მწვანე ბოლოში.

თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ფერი, რაც გსურთ, მთლიანად დამოკიდებულია იმაზე, თუ როგორ გსურთ წარმოადგინოთ იგი. ამ ფერების არჩევის მიზეზი იყო სიმძიმის დონის ჩვენება, როდესაც მანქანა კედელს უახლოვდება. მე შემეძლო ერთი ფერის გამოყენება მთელი კონფიგურაციისთვის. LED- ების შედუღების შემდეგ, მე ვაკრავ 8 x 220ohm დენის შეზღუდვის რეზისტორებს დაფის უკანა მხარეს. შემდეგი, მე ვაერთიანებ ზუზერს და 100 ოჰმ რეზისტორს ბორტზე. ამის შემდეგ მე ვაწყობ 2 რიგს ქალის Pin Header Strips არდუინოს ჩასატარებლად. შემდეგი, დროა ჩემთვის შევაერთო ულტრაბგერითი სენსორი დაფის ქვედა ნაწილზე. საბოლოოდ სანამ ქვედა ბიტის მიმაგრებას ვაწყობ კაბელებს დაფაზე. კარგი, ასე გამოიყურება. ახლა მოდით შევხედოთ კოდს მომდევნო ნაწილში.

ნაბიჯი 3:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

გერბერის ფაილი:

სქემატური: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp

ნაბიჯი 4: კოდი

Კოდი
Კოდი

დაიწყეთ კოდი "NewTone.h" ბიბლიოთეკის ჩართვით და მუდმივებისა და გლობალური ცვლადების განსაზღვრით, რომლებიც გამოყენებული იქნება მთელ კოდში.

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

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

როდესაც მრიცხველი მიაღწევს 20 -ს ყველა LED- ები გამორთულია. და ბოლოს შექმენით ფუნქცია, რომელიც გამორთავს ყველა LED- ებს და ზუმერს.

კოდი:

NewTone ბიბლიოთეკა: https://hacksterio.s3.amazonaws.com/uploads/attac… გერბერული ფაილი:

ნაბიჯი 5: დემო

დემო
დემო

ჩემი Land Rover R1V2– ის გამოყენებით ვაპირებ პროექტის დემონსტრირებას თქვენ ბიჭებო. როგორც ხედავთ, LED ინდიკატორები მწვანედან წითელზე გადადიან, როდესაც როვერი ულტრაბგერითი სენსორისკენ მიდის. დიახ !! მისია შესრულებულია.

ნაბიჯი 6:

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

თუ გსურთ ჩემი მხარდაჭერა გამოიწერეთ ჩემი YouTube არხი (https://www.youtube.com/user/tarantula3).

მადლობა, ისევ ჩემს შემდეგ გაკვეთილზე.

  • JLCPCB - 2 $ PCB პროტოტიპისთვის:
  • V1:
  • თიზერი:
  • ვიდეო:

გირჩევთ: