Სარჩევი:

ტრენინგის პროგრამირების გაუმჯობესება MATLAB– ში: 6 ნაბიჯი
ტრენინგის პროგრამირების გაუმჯობესება MATLAB– ში: 6 ნაბიჯი

ვიდეო: ტრენინგის პროგრამირების გაუმჯობესება MATLAB– ში: 6 ნაბიჯი

ვიდეო: ტრენინგის პროგრამირების გაუმჯობესება MATLAB– ში: 6 ნაბიჯი
ვიდეო: პროგრამული უზრუნველყოფის ინჟინერია, ლექცია 11 2024, ივლისი
Anonim
ტრენინგის პროგრამირების გაუმჯობესება MATLAB– ში
ტრენინგის პროგრამირების გაუმჯობესება MATLAB– ში

მიზანი:

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

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

· DS18B20 ციფრული ტემპერატურის სენსორი

· ოპტიკური დეტექტორი/ ფოტო-ტრანზისტორი

· ნიადაგის ტენიანობის სენსორი

· 4.7 KOhm რეზისტორი

· 330 Ohm რეზისტორი x2

· 10 KOhm რეზისტორი

· კაბელები/მხტუნავები x17

· USB კონექტორის კაბელი

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

ნაბიჯი 1: ჩატვირთეთ კომპიუტერი და გახსენით MATLAB, რათა მოემზადოთ კოდირებისთვის

ნაბიჯი 2: ნიადაგის ტენიანობის სენსორის დამატება

ნიადაგის ტენიანობის სენსორის დამატება
ნიადაგის ტენიანობის სენსორის დამატება

დაიწყეთ VCC პინის შეერთებით 5V წყაროსთან. შემდეგ დააკავშირეთ გრუნტის პინი მიწასთან. ამის შემდეგ თქვენ დააკავშირებთ AO პინს ანალოგიურ 1 პინთან Arduino– ზე. მას შემდეგ რაც Arduino– ს დაუკავშირდებით MATLAB– ს, დაიწყეთ ანალოგური წაკითხვა ანალოგური 1 პინისთვის და გაუშვით პროგრამა. თუ პრობლემები შეგექმნათ, შეგიძლიათ დააკოპიროთ ქვემოთ მოცემული კოდი.

ნაბიჯი 3: ტემპერატურის სენსორის დამატება

ტემპერატურის სენსორის დამატება
ტემპერატურის სენსორის დამატება

შეაერთეთ ნაცრისფერი და წითელი მავთულები ორივე საერთო მიწასთან. შემდეგ თქვენ დაუკავშირდებით ყვითელ მავთულს PWM პინ ნომერზე 10 და 4.7 კომის რეზისტორს. ეს შემდეგ დაუკავშირდება თქვენს 5V წყაროს. ამ ფუნქციის კოდირებისათვის გახსენით matlab> დანამატები> მიიღეთ ტექნიკური დახმარების პაკეტები. ერთხელ დამხმარე პაკეტებში მოძებნეთ დალასის 1 მავთულის პროტოკოლი და გადმოწერეთ ეს. იხილეთ ეს სტატია თქვენი კოდის დასადგენად.

ნაბიჯი 4: ოპტიკური დეტექტორის დამატება

ოპტიკური დეტექტორის დამატება
ოპტიკური დეტექტორის დამატება

შეაერთეთ ორივე ანოდი საერთო მიწასთან. შემდეგ შეაერთეთ კათოდი სენსორის წინა პოზიციასთან Arduino– ს ანალოგურ პინთან და 330 Ohm რეზისტორთან, რომელიც შემდეგ უკავშირდება 5V წყაროს. შემდეგ დააკავშირეთ უკანა კათოდი 10 კომის რეზისტორთან, შემდეგ კი 5 ვ. ამის კოდირებისთვის, დაიწყეთ სხვა ანალოგური წაკითხვა 0 pin- ისთვის და გაუშვით პროგრამა. სრული კოდი მოცემულია ამ ფაილში.

ნაბიჯი 5: LED შუქის დამატება

LED შუქის დამატება
LED შუქის დამატება

შეაერთეთ LED- ის ანოდი 330 ohm რეზისტორთან. ამის შემდეგ თქვენ დააკავშირებთ მას მიწასთან. შემდეგ დააკავშირეთ LED კათოდი PWM პინ 13 -ზე Arduino– ზე.

ნაბიჯი 6: საბოლოო პროდუქტი

საბოლოო პროდუქტი
საბოლოო პროდუქტი

ეს არის საერთო გარეგნობა იმისა, თუ როგორ უნდა გამოიყურებოდეს თქვენი Arduino და კოდი ყველა დამატებული მოწყობილობით!

როგორც თქვენი პროექტის დამატება, ასევე შეგიძლიათ ძროხის 3D ბეჭდვა, რათა ნახოთ თუ როგორ აჩერებს რეალური ცხოვრების მოციმციმე შუქი მიმავალ მოძრაობას ისე, რომ მატარებელმა გაიაროს, შემდეგ კი მატარებლის წასვლის შემდეგ ძროხამ შეიძლება განაგრძოს თავისი მითითებული კურსი. აქ არის ბმული 3D ბეჭდვა ამ კონკრეტული ძროხა.

3D_printed_cow.stl

გირჩევთ: