Სარჩევი:
- ნაბიჯი 1: რაც გჭირდებათ…
- ნაბიჯი 2: შექმენით პროექტი…
- ნაბიჯი 3: Arduino კოდი…
- ნაბიჯი 4: პროექტი სამსახურში…
ვიდეო: Rangefinder ავტოფარეხის პარკირებისთვის Arduino– ით: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს მარტივი პროექტი დაგეხმარებათ გააჩეროთ თქვენი მანქანა ავტოფარეხში, თქვენი მანქანის ბამპერის წინ მდებარე ობიექტებიდან დაშორების ჩვენებით. შეტყობინება "გაჩერება" გეტყვით, როდესაც გაჩერების დროა. პროექტი ემყარება ჩვეულებრივ HC-SR04 ან Parallax Ping))) (tm) ულტრაბგერითი დიაპაზონი და Arduino დაფა. მე გამოვიყენე ლეონარდო, მაგრამ ის უნდა მუშაობდეს ნებისმიერ სხვა ორიგინალურ ან თავსებადი დაფაზე.
ჩვენებისთვის მე ავირჩიე მატრიცის ვერსია მისი ზომისა და ესთეტიკური მიზეზების გამო.
ნაბიჯი 1: რაც გჭირდებათ…
ამ პროექტის შესაქმნელად გჭირდებათ:
- Arduino დაფა: ორიგინალური ან თავსებადი დაფა უნდა მუშაობდეს, რადგან კოდი არ იყენებს სპეციალიზებულ ქინძისთავებს/ფუნქციებს. თქვენ შეგიძლიათ იპოვოთ ის ყველგან ინტერნეტში, ან იქნებ გქონდეთ ერთი გამოუყენებელი უჯრაში თქვენს ლაბორატორიაში.
- HC-SR04 ან Parallax Ping))) ულტრაბგერითი დიაპაზონი: ისინი ჩვეულებრივ გამოიყენება Arduino– ს პროექტებში, ასე რომ, ალბათ, თქვენ უკვე გაქვთ ეს. ყოველ შემთხვევაში აქ არის რამოდენიმე ბმული:- Parallax Ping))) Parallax– HC-SR04 on Sparkfun– Parallax Ping)) Pololu- HC-SR04 ძიების შედეგი Ebay– დან
- ოთხი მატრიცის ჩვენება: მე ვიყიდე IOTMODULES– დან Ebay– ზე: 4 Way MAX7219 DOT MATRIX იმ შემთხვევაში, თუ ბმული არ მუშაობს, სცადეთ დაუკავშირდეთ მათ Ebay მაღაზიაში.
- შედუღების უნარი, რა თქმა უნდა:)
ნაბიჯი 2: შექმენით პროექტი…
ჩამოტვირთეთ arduinorangefinder.pdf სქემატური დიაგრამა. თქვენ ასევე შეგიძლიათ იხილოთ HC-SR04 pdf და ping))) pdf, მხოლოდ თქვენი მითითებისთვის. ელექტრონული დიაგრამა ძალიან მარტივია, ზუსტად მიჰყევით მას. მე ვთავაზობ გაფართოებას ეკრანი და სენსორი დაახლოებით 1 მეტრია (იხ. სურათი 1), რათა მოგვიანებით უფრო ადვილად განათავსოთ ისინი.
სურათზე 2 თქვენ ხედავთ, თუ როგორ უნდა შეაერთოთ ეკრანისა და სენსორის კვების ბლოკები: ეკრანიდან +5V და სენსორიდან Vcc უნდა შეიწოვოს. ყველა სხვა პინს უნდა ჰქონდეს საკუთარი ტერმინალი.
Image5 არის Ping))) პროექტის ვერსია. მზადყოფნაში გადადით შემდეგ საფეხურზე…
ნაბიჯი 3: Arduino კოდი…
დროა არდუინოს მხარეს ვიმუშაოთ.
ჩამოტვირთეთ თანდართული MD_MAX72XX.zip ბიბლიოთეკა და დააინსტალირეთ IDE– დან (ესკიზი-> ბიბლიოთეკის იმპორტი).
ახლა გახსენით და ჩატვირთეთ MeasureDistanceV200.ino ესკიზი და მოდით შევხედოთ მას. არსებობს რამდენიმე ხაზი, რომლის რედაქტირებაც შეგიძლიათ:
1) მატრიქსის ჩვენების ტიპი: მოწოდებული ბიბლიოთეკა მხარს უჭერს 4 მატრიქსის ჩვენების ტიპს, ასე რომ იგი აძლიერებს მუშაობას ბაზრის უმეტეს ეკრანზე. უბრალოდ დააკომენტარეთ ერთი განსაზღვრება ერთდროულად და ატვირთეთ კოდი არდუინოში რომ ნახოთ შეესაბამება თუ არა თქვენს ეკრანს.
2) სენსორის ტიპი: დატოვეთ კომენტარი მხოლოდ იმ ხაზზე, რომელიც შეესაბამება თქვენს სენსორს.
3) შეარჩიეთ თქვენთვის სასურველი საზომი ერთეული სანტიმეტრიდან ან ინჩიდან: გამოაქვეყნეთ მხოლოდ სწორი, გააკეთეთ გაფრთხილება პირობით შედგენაში, ის გაჩვენებთ თქვენ მიერ არჩეულს.
ახლა დააწესეთ დისტანციები, როგორც გსურთ, შეგიძლიათ შეცვალოთ ისინი მოგვიანებით, როდესაც პროექტი ადგილზე იქნება.
ატვირთეთ კოდი და შეამოწმეთ მუშაობს თუ არა. თუ პრობლემები შეგექმნებათ გთხოვთ გადაამოწმოთ გაყვანილობა და კავშირები.
განახლება 2019/03/30 - კოდი განახლებულია:> ახალი მატრიცული ბიბლიოთეკა, ის მხარს უჭერს 4 ჩვენების ტიპს (ბევრი დოკუმენტაცია ბიბლიოთეკის შიგნით) კრედიტები დიდ დიზაინებზე
განახლება 2019/01/10 - კოდი განახლებულია:> დაემატა შესაძლებლობა აირჩიოს საზომი ერთეული სანტიმეტრიდან ან ინჩიდან
განახლება 2017/12/30 - კოდი განახლებულია:> გამორთეთ ეკრანი STOP მანძილზე გაჩერებისას 10 წამზე მეტხანს!
ნაბიჯი 4: პროექტი სამსახურში…
გაზომეთ თქვენი მანქანის ბამპერის ყველაზე თვალსაჩინო ნაწილის სიმაღლე იატაკიდან. მიამაგრეთ სენსორი კედელთან ახლოს, თქვენს მიერ გაზომილ სიმაღლეზე.
მე გამოვიყენე პოლისტიროლის ქაფის ფურცელი, რომელშიც გავაკეთე სენსორის სლოტი (იხ. სურათი).
ახლა მოათავსეთ ეკრანი, რომ ნახოთ თქვენი მანქანიდან.
შეეცადეთ შეხვიდეთ მანქანით და შეამოწმოთ მანძილი, დაარეგულიროთ ისინი არდუინოს კოდში და საჭიროების შემთხვევაში ხელახლა ატვირთოთ იგი.
გირჩევთ:
უხილავი ავტოფარეხის კარის დისტანციური მართვა: 7 ნაბიჯი (სურათებით)
უხილავი გარაჟის კარის დისტანციური მართვა: ერთხელ ჩვენ დავტოვეთ მანქანა ავტოფარეხის გარეთ გაჩერებული და ქურდმა ფანჯარა დაამტვრია, რომ ავტოფარეხის კარის დისტანციამდე მისულიყო. შემდეგ მათ გახსნეს ავტოფარეხი და მოიპარეს რამდენიმე ველოსიპედი. ამიტომ გადავწყვიტე დისტანციის დამალვა მანქანის საფერფლეში ჩაშენებით. ის მუშაობს იმისთვის, რომ
ავტოფარეხის კარის გატეხვა: 4 ნაბიჯი (სურათებით)
გარაჟის კარის მარტივი გარჩევა: მას შემდეგ, რაც შემთხვევით გამოკეტილი ვიყავი სახლიდან ერთზე მეტჯერ, მე გადავწყვიტე, რომ უნდა ყოფილიყო უკეთესი გზა ჩემს სახლში შესასვლელად, რომელიც არ გულისხმობდა გარღვევას და შესვლას (და გასაღების დამალვის გარეშე სადმე). შეხედე ჩემს გ
ავტოფარეხის პარკირების ასისტენტი: 10 ნაბიჯი (სურათებით)
გარაჟის პარკირების ასისტენტი: გამარჯობა ყველას, ასე რომ …… მე მაქვს ჩოგბურთის ბურთი სახურავზე ჩამოკიდებული ჩემს ავტოფარეხში, რათა ვაჩვენო სად გავჩერდე ავტოფარეხში პარკირებისას. (თქვენ იცით ….. ის, ვინც გამუდმებით თავში გიჭერს თავში, როცა გარბობთ თქვენს ავტოფარეხში!): O ეს არ წყვეტს
საფოსტო ყუთი და ავტოფარეხის კარის შეტყობინება: 5 ნაბიჯი (სურათებით)
საფოსტო ყუთისა და გარაჟის კარის შეტყობინება: ეს ინსტრუქცია დაფუძნებულია იოჰან მობერგის საფოსტო ყუთის შეტყობინებაზე. ამ პროექტთან შედარებით, მე შევიტანე ცვლილებები: ჩემი სახლიდან შორს არის არა მხოლოდ საფოსტო ყუთი, არამედ ავტოფარეხიც. ისინი ერთ ადგილას არიან გზის მახლობლად და სახლი მდებარეობს დაახლოებით 5
ავტოფარეხის დამხმარე Arduino– ით: 5 ნაბიჯი (სურათებით)
გარაჟი პარკინგის დამხმარე არდუინოსთან ერთად: გამოწვევა როდესაც ჩემს ავტოფარეხში ვჩერდები სივრცე ძალიან შეზღუდულია. მართლაც. ჩემი მანქანა (ოჯახის MPV) დაახლოებით 10 სმ -ით მოკლეა ვიდრე ხელმისაწვდომი ადგილი. მე მაქვს მანქანაში პარკირების სენსორები, მაგრამ ისინი ძალიან შეზღუდულია: 20 სმ ქვემოთ ისინი აჩვენებენ წითელ სიგნალს, ასე რომ