Სარჩევი:
ვიდეო: BEEP როგორც მანქანა! სონარის სენსორი: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
მე არ მომწონს ხმაურიანი BEEP, რომელსაც თქვენ იღებთ თანამედროვე მანქანებთან, როდესაც პარკირების სენსორი ჩართულია, მაგრამ ჰეი … ეს საკმაოდ სასარგებლოა, არა ?!
მჭირდება პორტატული სენსორი, რომელიც მეუბნება რამდენად შორს ვარ დაბრკოლებისგან? ალბათ არა, ყოველ შემთხვევაში, სანამ ჩემი თვალები არ გააგრძელებენ მუშაობას.
თუმცა, მე მაინც მინდოდა ექსპერიმენტების ჩატარება და ჩემი პორტატული "პარკირების" სენსორის (ან მოსმენილი მანძილის გაზომვის ინსტრუმენტის) გაკეთება.
მანქანის სენსორები არის IR, მაგრამ მე არ მქონდა სათადარიგო IR მიმღები სახლში, სამაგიეროდ უჯრაში აღმოვაჩინე HC-SR04 ულტრაბგერითი სენსორი. რამოდენიმე მარტივი გაყვანილობა/კოდირება და … აი ეს არის: როგორ ვიცხოვროთ როგორც მანქანა!
მასალების ანგარიში:
- HC-SR04 x 1: ულტრაბგერითი სენსორი
- uChip: Arduino IDE თავსებადი დაფა
პიეზოელექტრული ბუზერი
- 10 KOhm, 820 Ohm რეზისტორები (ან ნებისმიერი სხვა მნიშვნელობა, რომელსაც თქვენ იპოვით ახლოს, საკმარისად ახლოს)
NPN BJT
- მიკრო USB კაბელი (პლუს 5V USB დენის წყარო თუ გსურთ გახადოთ ის პორტატული)
ნაბიჯი 1: გაყვანილობა
მიკრო USB კონექტორი უზრუნველყოფს ენერგიას uChipdelivers– ზე VEXT (pin_16) და GND (pin_8).
რაც შეეხება GPIO გაყვანილობას, ნებისმიერი კომბინაცია შესაძლებელია მანამ, სანამ თქვენ იყენებთ PWM ჩართულ pin პორტებს.
ჩემს შემთხვევაში, მე გამოვიყენე pin_1 ზუზერის გასაკონტროლებლად, ხოლო pin_9 და pin_10 დაკავშირებულია ულტრაბგერითი სენსორის ECHO და TRIGGER სიგნალის პინებთან შესაბამისად.
დამოუკიდებლად იყენებთ აქტიურ თუ პასიურ ზუმერს (რომელიც არის ზუზერი ინტეგრირებული მამოძრავებელი სქემით ან, შესაბამისად, მარტივი პიეზოელექტრული გარსით), საკონტროლო წრე ექვივალენტურია. თუმცა, ფრთხილად იყავით აქტიური ზუზერის გაყვანილობისას, რადგან თქვენ უნდა შეამოწმოთ ქინძისთავების პოლარობა, ხოლო პასიური უმნიშვნელო გამოყენებისას.
რჩევა: როგორ შეგიძლიათ შეამოწმოთ თქვენი ზარი აქტიურია თუ პასიური?
ჩვეულებრივ, აქტიური ზუზერი ატარებს + ნიშანს სადღაც მასზე, რაც მიუთითებს პოლარობაზე. მეორეს მხრივ, პასიურ გადამცემებს არ აქვთ ასეთი ნიშანი.
ნაბიჯი 2: პროგრამირება
რედაქტირება:
ჩატვირთეთ განახლებული ესკიზი "BeepLikeACarMillis.ino" uChip– ში Arduino IDE გამოყენებით. კოდის ეს ვერსია არ იყენებს დაგვიანებას () და, შესაბამისად, უფრო საიმედოა! MCU მუდმივად აკონტროლებს მანძილს სონარის HC-SR04 გამოყენებით.
დააყენეთ სხვადასხვა #განმარტება თქვენი საჭიროებების შესაბამისად. სტანდარტულად, მინიმალური მანძილია 200 მმ, ხოლო მაქსიმალური 2500 მმ. უფრო მეტიც, თქვენ უფრო მეტად მივესალმებით BUZZ_DIV განსაზღვრის შეცვლას, რათა შეცვალოთ სიგნალის სიხშირე.
შეამოწმეთ განსხვავებები კოდში და შეადარეთ განახლებული ესკიზი („BeepLikeACarMillis.ino“) ძველს („BeepLikeACar.ino“).
კოდის ძველი ვერსია იყენებს შეფერხების () ფუნქციას, რომელიც პროცესორის დაკავებით ხარჯავს დროის ფუჭად დათვლას და შედეგად, MCU არ შეუძლია სხვა ინფორმაციის დამუშავება. რაც ხდება, ის არის, რომ თუ ჩვენ ძალიან სწრაფად ვმოძრაობთ, სკანირების დაბალი სიჩქარე ვერ გამოავლენს ცვალებად მანძილს და, შესაბამისად, ჩვენი სიგნალი არ რეაგირებს საკმარისად სწრაფად, რომ დაბრკოლება დაინახოს, რადგან ის დაკავებულია "ლოდინით".
მეორეს მხრივ, განახლებული კოდი, რომელიც იყენებს millis () - ს, იძლევა დისტანციის უფრო სწრაფ და უწყვეტ კითხვას. ამრიგად, ის უფრო უსაფრთხოა, რადგან დაბრკოლებიდან მანძილის განახლების სიჩქარე გაცილებით მაღალია.
ნაბიჯი 3: ისიამოვნეთ
შეაერთეთ მიკრო USB კაბელი uChip– თან და შემოიარეთ თქვენი სახლი, ავტომობილის მსგავსად!
გირჩევთ:
არდუინო როგორც პროვაიდერი -- ჩაწერეთ ექვსკუთხა ფაილი AVR -- - ში დაუკრავენ AVR -- Arduino როგორც პროგრამისტი: 10 ნაბიჯი
არდუინო როგორც პროვაიდერი || ჩაწერეთ Hex ფაილი AVR || დაუკრავენ AVR || Arduino როგორც პროგრამისტი: ……………………… გთხოვთ გამოიწეროთ ჩემი YouTube არხი სხვა ვიდეოებისთვის …….. ეს სტატია ეს ყველაფერი არდუინოს შესახებ isp. თუ გსურთ ატვირთოთ ექვსკუთხა ფაილი ან გსურთ დააყენოთ თქვენი დაუკრავენ AVR– ში, მაშინ არ გჭირდებათ პროგრამისტის ყიდვა, შეგიძლიათ გააკეთოთ
Arduino მზის ენერგიის ტემპერატურისა და ტენიანობის სენსორი, როგორც 433 მჰც ორეგონის სენსორი: 6 ნაბიჯი
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: This is the build of a solar powered temperature and ტენიანობის სენსორი. Sensor emulates 433mhz Oregon sensor, and is ჩანს Telldus Net gateway. რა გჭირდებათ: 1x " 10-LED მზის ენერგიის მოძრაობის სენსორი " Ebay– დან დარწმუნდით, რომ წერია 3.7 ვ ბატარეა
როგორ: სონარის სენსორი: 5 ნაბიჯი (სურათებით)
როგორ: Sonar სენსორი: აქ თქვენ ისწავლით თუ როგორ დააკავშიროთ თქვენ Arduino და Sonar Sensor სულ რამდენიმე მარტივ ნაბიჯში
როგორ გამოვიყენოთ Wiimote როგორც კომპიუტერის მაუსი სანთლების სახით როგორც სენსორი !!: 3 ნაბიჯი
როგორ გამოვიყენოთ Wiimote როგორც კომპიუტერის მაუსი სანთლების სახით როგორც სენსორი !!: ეს სახელმძღვანელო გაჩვენებთ თუ როგორ დაუკავშიროთ თქვენი Wii Remote (Wiimote) თქვენს კომპიუტერს და გამოიყენოთ იგი როგორც მაუსი
იაფი (როგორც უფასო [როგორც ლუდი]) მრავალმეტრიანი სადგამი: 4 ნაბიჯი
იაფი (როგორც უფასო [როგორც ლუდიში]) მრავალმეტრიანი სადგამი: მე მაღიზიანებს იმით, რომ კისერზე ამწევი მაქვს ან ჩემს დაბალანსებულ 4 დოლარად იაფად ვაბალანსებ სადმე რეალურად ეკრანის წაკითხვას. ასე რომ, მე გადავწყვიტე, რომ საქმეები ჩემს ხელში ავიღო! ესეც ჩემი პირველი სტრუქტურირებადია, ასე რომ, თუ ვინმეს რაიმე დამხმარე აქვს