Სარჩევი:
- ნაბიჯი 1: გაჯეტები, ნაწილები
- ნაბიჯი 2: ჟოლო პი და სენსორები
- ნაბიჯი 3: ძირითადი კოდის წერა
- ნაბიჯი 4: ტესტირება
- ნაბიჯი 5: დამატებითი ფუნქციები
- ნაბიჯი 6: II. ტესტირება
- ნაბიჯი 7: რეპეტიცია
ვიდეო: Mobility Smartparking: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ჩვენ დავიწყეთ ეს პროექტი მარტივი მიზნით: ჩვენ გვინდოდა გავზომოთ ავტოსადგომის შემომავალი და გამავალი მანქანების რაოდენობა და ამით მივაწოდოთ ხალხს ინფორმაცია თავისუფალი და დაკავებული ფართების შესახებ.
ჩვენი მუშაობის დროს ჩვენ გავაუმჯობესეთ პროექტი რამდენიმე დამატებითი ფუნქციით, როგორიცაა ტვიტერის გაგზავნა და ელექტრონული ფოსტის გაგზავნა, რათა ადამიანებმა ადვილად მიიღონ ინფორმაცია.
ნაბიჯი 1: გაჯეტები, ნაწილები
იმისთვის, რომ შევძლოთ პროექტზე მუშაობის დაწყება, ჩვენი პირველი ნაბიჯი იყო ხელი მოგვეჭირა საჭირო ნაწილებზე, რომლებიც შემდეგია:
● ჟოლო პი 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● ულტრაბგერითი გადამყვანი HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● სენსორების დაფა და დამაკავშირებელი კაბელები, 1000 Ω წინააღმდეგობით
● კვების ბლოკი - Powerbank
ნაბიჯი 2: ჟოლო პი და სენსორები
როგორც ჩვენი მეორე ნაბიჯი ჩვენ შევიკრიბეთ ტექნიკის ნაწილი. ასე რომ, ჩვენ დავაკავშირეთ 2 ულტრაბგერითი სენსორი და დავაინსტალირეთ OS (Raspbian) ჩვენს Raspberry Pi– ზე. ამის შემდეგ, იმის შესამოწმებლად, მუშაობს თუ არა სენსორები სწორად, ჩვენ დავწერეთ რამდენიმე ხაზი კოდი პითონ 3 -ში და ჩავატარეთ რამდენიმე ტესტი.
ნაბიჯი 3: ძირითადი კოდის წერა
შემდეგ ეტაპზე ჩვენ დავპროგრამეთ ჩვენი ძირითადი კოდი. მისი იდეა იყო შემომავალი და გამავალი ობიექტების (მანქანების) გამოვლენა. ავტომობილის გავლისას გამოვლენილი მანძილი იქნება უფრო მცირე ვიდრე პირველადი მანძილი, რომელიც იზომება პირველი გაზომვის დროს. იმისდა მიხედვით, თუ რომელი სენსორი ამოიცნობს ობიექტს, ის ჩაითვლება გამავალი ან შემომავალი მანქანა და, შესაბამისად, ნიშნავს გამოქვითვას ან დამატებას დაკავებულ სივრცეებში.
ნაბიჯი 4: ტესტირება
ჩვენი მუშაობის დროს ჩვენ შევამოწმეთ კოდის თითოეული ნაწილი, რათა შეგვეძლოს შეცდომის გაცნობიერება და ადვილად შევამოწმოთ კოდის რომელ ნაწილს ჰქონდა იგი.
ჩვენი ძირითადი კოდის ტესტირებისას ჩვენ გვქონდა გარკვეული პარამეტრების შეცვლა. მაგალითად, შეცვლის ტოლერანტობა ადგილის შეცვლისას და სენსორების ძილის დრო.
გაუმართაობის ტოლერანტობა ჯერ ფიქსირებული რიცხვი იყო, მაგრამ იმის გათვალისწინებით, რომ ის უნდა იყოს მობილური და ასე ადვილად შეიძლება შეიქმნას ნებისმიერ გარემოში, ჩვენ ვიყენებთ სხვადასხვა ცვლადებს, თუ მდგომარეობაში.
ნაბიჯი 5: დამატებითი ფუნქციები
ჩვენს მეხუთე საფეხურზე გვინდოდა საინფორმაციო კოდის დანერგვა, რაც იმას ნიშნავდა, რომ ის დროდადრო ხალხს აცნობებდა ავტოსადგომების ამჟამინდელ სტატუსს.
ამ ნაბიჯის განმავლობაში ჩვენ ჯერ განვახორციელეთ ტვიტირება და შემდეგ ელ.ფოსტის გაგზავნის ნაწილი.
ორივე მათგანი აგზავნის შეტყობინებებს ყოველ 30 წუთში, მაგრამ მისი ადვილად შეცვლა შესაძლებელია.
ნაბიჯი 6: II. ტესტირება
ამ ეტაპზე ჩვენ შევამოწმეთ მთელი კოდის ახლად დანერგილი ელემენტები.
ამ ნაბიჯში ჩვენ აღმოვაჩინეთ Twitters– ის წესებით გამოწვეული შესაძლო გაუმართაობა. Twitter არ იძლევა დუბლიკატის შეტყობინებებს, ასე რომ, როდესაც მანქანების რაოდენობა არ შეიცვლება 30 წუთის შემდეგ, იგი tweet იმავე ინფორმაციას. ჩვენ გადავწყვიტეთ ეს საკითხი დროის მარკის გამოყენებით, რამაც ასევე გააუმჯობესა პოსტების ნამდვილობა.
ნაბიჯი 7: რეპეტიცია
ჩვენს ბოლო ნაბიჯზე ჩვენ გამოვცადეთ მთელი სისტემა, რომელიც მოიცავდა თითოეულ ზემოხსენებულ ნაწილს. ეს გაკეთდა მობილისის ავტოსადგომზე, ზოგიერთი მოხალისის დახმარებით. ამ შემთხვევაშიც გვჭირდება გარკვეული პარამეტრების შეცვლა, ასე რომ ჩვენ შეგვიძლია შეცდომების გარეშე დავთვალოთ მანქანების რაოდენობა.
ტესტი ჩატარდა 3 ადამიანის დახმარებით. ამ დროის განმავლობაში ჩვენ შეგვიძლია განვსაზღვროთ, რომ სენსორების ძილის დრო უნდა იყოს 1.5, რათა მანქანები სრულყოფილად დაითვალოს.
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან