Სარჩევი:
- ნაბიჯი 1: მიიღეთ PCB თქვენი წარმოებული პროექტებისთვის
- ნაბიჯი 2: ულტრაბგერითი მოდულის HC-SR04 შესახებ
- ნაბიჯი 3: კავშირების გაკეთება
- ნაბიჯი 4: Arduino UNO მოდულის კოდირება
- ნაბიჯი 5: თამაშის დრო
ვიდეო: ინტერფეისის ულტრაბგერითი მოდული HC-SR04 არდუინოსთან ერთად: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ჰეი, რა ხდება ბიჭებო! აქარში აქ CETech– დან.
ეს ჩემი პროექტი უფრო მარტივი მხარეა, მაგრამ ისეთივე სახალისოა, როგორც სხვა პროექტები. ამ პროექტში ჩვენ ვაპირებთ HC-SR04 ულტრაბგერითი მანძილის სენსორის მოდულის ინტერფეისს. ეს მოდული მუშაობს ულტრაბგერითი ხმოვანი ტალღების გენერირებით, რომლებიც არ არის ადამიანის მოსასმენი დიაპაზონიდან და წარმოქმნილი ტალღის გადაცემასა და მიღებას შორის დაგვიანებიდან გამოითვლება მანძილი.
აქ ჩვენ ვაპირებთ ამ სენსორის არდუინოსთან დაკავშირებას და შევეცდებით მიბაძოთ პარკირების დამხმარე სისტემას, რომელიც დაბრკოლებიდან დაშორების მიხედვით წარმოშობს სხვადასხვა ხმას და ასევე ანათებს სხვადასხვა LED- ებს დისტანციის მიხედვით.
მოდით გადავიდეთ მხიარულ ნაწილზე.
ნაბიჯი 1: მიიღეთ PCB თქვენი წარმოებული პროექტებისთვის
თქვენ უნდა შეამოწმოთ PCBWAY, რომ შეუკვეთოთ PCB ინტერნეტით იაფად!
თქვენ მიიღებთ 10 კარგი ხარისხის PCB– ს, რომელიც დამზადებულია და იგზავნება თქვენს კარზე იაფად. თქვენ ასევე მიიღებთ ფასდაკლებას მიწოდებაზე პირველი შეკვეთისას. ატვირთეთ თქვენი გერბერის ფაილები PCBWAY– ზე, რომ მიიღოთ კარგი ხარისხის და სწრაფი შემობრუნების დრო. შეამოწმეთ მათი ონლაინ Gerber Viewer ფუნქცია. ჯილდოს ქულებით შეგიძლიათ მიიღოთ უფასო ნივთები მათი საჩუქრების მაღაზიიდან.
ნაბიჯი 2: ულტრაბგერითი მოდულის HC-SR04 შესახებ
ულტრაბგერითი სენსორი (ან გადამყვანი) მუშაობს იმავე პრინციპებით, როგორც სარადარო სისტემა. ულტრაბგერითი სენსორი შეუძლია ელექტრო ენერგიის აკუსტიკურ ტალღებად გარდაქმნას და პირიქით. აკუსტიკური ტალღის სიგნალი არის ულტრაბგერითი ტალღა, რომელიც მოძრაობს 18 კჰც -ზე მეტი სიხშირით. ცნობილი HC SR04 ულტრაბგერითი სენსორი წარმოქმნის ულტრაბგერითი ტალღებს 40 კჰც სიხშირით. ამ მოდულს აქვს 4 ქინძი, რომლებიც არის Echo, Trigger, Vcc და GND
როგორც წესი, მიკროკონტროლი გამოიყენება ულტრაბგერითი სენსორთან კომუნიკაციისთვის. მანძილის გაზომვის დასაწყებად, მიკროკონტროლერი უგზავნის გამომწვევ სიგნალს ულტრაბგერითი სენსორისთვის. ამ გამომწვევი სიგნალის სამუშაო ციკლი არის 10µS HC-SR04 ულტრაბგერითი სენსორისთვის. ჩართვისას ულტრაბგერითი სენსორი წარმოქმნის რვა აკუსტიკურ (ულტრაბგერითი) ტალღის აფეთქებას და იწყებს დროის მრიცხველს. როგორც კი ასახული (ექოს) სიგნალი მიიღება, ტაიმერი ჩერდება. ულტრაბგერითი სენსორის გამომავალი არის მაღალი პულსი იგივე ხანგრძლივობით, როგორც დროის სხვაობა გადაცემულ ულტრაბგერითი აფეთქებებს და მიღებულ ექოს სიგნალს შორის.
მიკროკონტროლერი დროის სიგნალს ინტერპრეტაციას უწევს მანძილზე შემდეგი ფუნქციის გამოყენებით:
მანძილი (სმ) = ექოს პულსის სიგანე (მიკროწამები)/58
თეორიულად, მანძილი შეიძლება გამოითვალოს TRD (დრო/სიჩქარე/მანძილი) გაზომვის ფორმულის გამოყენებით. ვინაიდან გამოთვლილი მანძილი არის ულტრაბგერითი გადამყვანიდან ობიექტამდე გადატანილი მანძილი-და უკან გადამყვანამდე-ეს არის ორმხრივი მოგზაურობა. ამ მანძილის 2 -ზე გაყოფით, თქვენ შეგიძლიათ განსაზღვროთ ფაქტობრივი მანძილი გადამცემიდან ობიექტამდე. ულტრაბგერითი ტალღები მოძრაობენ ხმის სიჩქარით (343 მ/წმ 20 ° C ტემპერატურაზე). მანძილი ობიექტსა და სენსორს შორის არის ხმოვანი ტალღის გავლილი მანძილის ნახევარი და მისი გამოთვლა შესაძლებელია შემდეგი ფუნქციის გამოყენებით:
მანძილი (სმ) = (დრო მიღებული x ბგერის სიჩქარე)/2
ნაბიჯი 3: კავშირების გაკეთება
ამ ნაბიჯისათვის საჭიროა მასალები - Arduino UNO, HC -SR04 ულტრაბგერითი მანძილის სენსორის მოდული, ები, პიეზო ბუზერი, ჯუმბერის კაბელები
კავშირი უნდა განხორციელდეს შემდეგ ნაბიჯებში:
1) შეაერთეთ სენსორის ექოს პინი არდუინოს GPIO პინთან, სენსორის გამომწვევი სენსორი სენსორთან შეუერთეთ არდიინოს UNO– ს GPIO პინ 12 და სენსორის Vcc და GND ქინძისთავები არდუინოს 5V და GND– ს.
2) აიღეთ 3 LED ნათურა და შეაერთეთ LED- ების კათოდები (ზოგადად უფრო გრძელი ფეხი) Arduino– ს GPIO ქინძისთავებთან შესაბამისად, 9, 8 და 7. შეაერთეთ ამ LED- ების ანოდი (ზოგადად უფრო მოკლე ფეხი) GND- თან.
3) აიღეთ პიეზო ზუზერი. შეაერთეთ მისი დადებითი პინდი Arduino– ს GPIO პინ 10 – თან და უარყოფითი GIN– ით.
და ამ გზით ხდება პროექტის კავშირები. ახლა დაუკავშირეთ Arduino თქვენს კომპიუტერს და გადადით შემდეგ ნაბიჯებზე.
ნაბიჯი 4: Arduino UNO მოდულის კოდირება
ამ ნაბიჯით, ჩვენ ვაპირებთ ჩავტვირთოთ კოდი ჩვენს Arduino UNO– ში, რათა გავზომოთ ნებისმიერი ახლომდებარე დაბრკოლების მანძილი და ამ მანძილის მიხედვით ჟღერს ზარი და აანთებს LED- ებს. ჩვენ ასევე შეგვიძლია ვნახოთ მანძილების კითხვა სერიულ მონიტორზე. შემდეგი ნაბიჯებია:
1) გადადით პროექტის GitHub საცავში აქედან.
2) Github საცავში ნახავთ ფაილს სახელად "sketch_sep03a.ino". ეს არის პროექტის კოდი. გახსენით ეს ფაილი და დააკოპირეთ მასში ჩაწერილი კოდი.
3) გახსენით Arduino IDE და შეარჩიეთ სწორი დაფა და COM პორტი.
4) ჩასვით კოდი თქვენს Arduino IDE- ში და ატვირთეთ Arduino UNO დაფაზე.
და ამ გზით, ასევე ხდება ამ პროექტის კოდირების ნაწილი.
ნაბიჯი 5: თამაშის დრო
კოდის ატვირთვისთანავე შეგიძლიათ გახსნათ სერიული მონიტორი, რათა ნახოთ ულტრაბგერითი სენსორის მოდულიდან მანძილის კითხვა, კითხვები განაგრძობს განახლებას ფიქსირებული ინტერვალის შემდეგ. თქვენ შეგიძლიათ დააყენოთ რაიმე დაბრკოლება ულტრაბგერითი მოდულის წინ და დააკვირდეთ იქ ნაჩვენები კითხვის ცვლილებას. სერიულ მონიტორზე ნაჩვენები მონაცემების გარდა, ზარები და ბუზერთან დაკავშირებული LED- ები ასევე მიუთითებს დაბრკოლებაზე სხვადასხვა დიაპაზონში შემდეგნაირად:
1) თუ უახლოესი დაბრკოლების მანძილი 50 სმ -ზე მეტია. ყველა ები იქნება გამორთულ მდგომარეობაში და ზარი ასევე არ დარეკავს.
2) თუ უახლოესი დაბრკოლების მანძილი 50 სმ -ზე ნაკლები ან ტოლია, მაგრამ 25 სმ -ზე მეტი. შემდეგ პირველი LED ანათებს და ზარი შექმნის ბიპის ხმას 250 ms დაგვიანებით.
3) თუ უახლოესი დაბრკოლების მანძილი 25 სმ -ზე ნაკლები ან ტოლია, მაგრამ 10 სმ -ზე მეტი. შემდეგ პირველი და მეორე LED ანათებს და ზუზერი შექმნის ბიპის ხმას 50 ms დაგვიანებით.
4) და თუ უახლოესი დაბრკოლების მანძილი 10 სმ -ზე ნაკლებია. შემდეგ სამივე LED- ები ანათებს და ზარი მიიღებს უწყვეტ ხმას.
ამ გზით, ეს პროექტი გრძნობს მანძილს და მისცემს სხვადასხვა მითითებებს მანძილის დიაპაზონის მიხედვით.
იმედია მოგეწონათ გაკვეთილი.
გირჩევთ:
როგორ გამოვიყენოთ RFID-RC522 მოდული არდუინოსთან ერთად: 5 ნაბიჯი
როგორ გამოვიყენოთ RFID-RC522 მოდული Arduino– სთან ერთად: ამ ინსტრუქციებში მე განვიხილავ RFID მოდულის ფუნდამენტურ პრინციპს, მის ტეგებსა და ჩიპებთან ერთად. მე ასევე მოვიყვან იმ პროექტის მოკლე მაგალითს, რომელიც მე გავაკეთე ამ RFID მოდულის გამოყენებით RGB LED– ით. ჩვეულებისამებრ ჩემს ინსინებთან
ინტერფეისის TM1637 ჩვენების მოდული Arduino– სთან ერთად: 3 ნაბიჯი
ინტერფეისის TM1637 ჩვენების მოდული Arduino– სთან ერთად: As-Salam-O-Aleykum! ჩემი ეს ინსტრუქცია ეხება TM1637 ჩვენების მოდულის Arduino– სთან დაკავშირებას. ეს არის ოთხნიშნა ციფრის შვიდი სეგმენტის ჩვენების მოდული. იგი მოდის სხვადასხვა ფერებში. ჩემი არის წითელი ფერი. იგი იყენებს Tm1637 Ic
სხეულის ულტრაბგერითი სონოგრაფია არდუინოსთან ერთად: 3 ნაბიჯი (სურათებით)
სხეულის ულტრაბგერითი სონოგრაფია არდუინოსთან ერთად: გამარჯობა! ჩემი ჰობი და გატაცება არის ფიზიკის პროექტების განხორციელება. ჩემი ერთ -ერთი ბოლო ნამუშევარი ეხება ულტრაბგერითი სონოგრაფიას. როგორც ყოველთვის, მე შევეცადე ეს რაც შეიძლება მარტივი გამეხადა ნაწილებით, რომლებიც შეგიძლიათ მიიღოთ ebay– ზე ან aliexpress– ზე. მოდით შევხედოთ რამდენად შორს შემიძლია წავიდე ჭკუით
SD ბარათის მოდული არდუინოსთან ერთად: როგორ წავიკითხოთ/დავწეროთ მონაცემები: 14 ნაბიჯი
SD ბარათის მოდული Arduino– ით: როგორ წავიკითხოთ/დავწეროთ მონაცემები: მიმოხილვა მონაცემთა შენახვა ყველა პროექტის ერთ -ერთი ყველაზე მნიშვნელოვანი ნაწილია. მონაცემთა შენახვის რამდენიმე გზა არსებობს მონაცემების ტიპისა და ზომის მიხედვით. SD და მიკრო SD ბარათები ერთ -ერთი ყველაზე პრაქტიკულია შენახვის მოწყობილობებს შორის, რომლებიც გამოიყენება
როგორ გამოვიყენოთ GY511 მოდული არდუინოსთან ერთად [გააკეთეთ ციფრული კომპასი]: 11 ნაბიჯი
როგორ გამოვიყენოთ GY511 მოდული Arduino– სთან ერთად [გააკეთეთ ციფრული კომპასი]: მიმოხილვა ელექტრონიკის ზოგიერთ პროექტში, ჩვენ უნდა ვიცოდეთ გეოგრაფიული მდებარეობა ნებისმიერ მომენტში და შესაბამისად გავაკეთოთ კონკრეტული ოპერაცია. ამ გაკვეთილში თქვენ ისწავლით თუ როგორ გამოიყენოთ LSM303DLHC GY-511 კომპასის მოდული Arduino– თან ციფრული კომპასის შესაქმნელად