Სარჩევი:
- ნაბიჯი 1: მარაგი
- ნაბიჯი 2: შეიმუშავეთ სქემა სასურველი შედეგებისა და შეყვანისთვის
- ნაბიჯი 3: შეიმუშავეთ კოდირება სასურველი შედეგის დასაკმაყოფილებლად
- ნაბიჯი 4: მოუსმინეთ მატარებელს, რომელიც შემოივლის კუთხეს და უყურეთ, თუ როგორ გააფრთხილებს შუქები უკან დახევას
- ნაბიჯი 5: საბოლოო დაყენება
ვიდეო: თომასს მატარებლისთვის ღამით მართვის უნარის მიცემა: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს ინსტრუქცია გასწავლით თუ როგორ უნდა შექმნათ განათების სისტემა, რომ გააფრთხილოთ მგზავრები, როდესაც მატარებელი ახლოვდება და ასევე როგორ მიიღოთ შეტყობინება ლეპტოპზე, როდესაც მატარებელი სადგურზეა. ხმა, როდესაც მატარებელი გადის სადგურზე, გამოიმუშავებს მოციმციმე LED ნათურების სერიას. ეს ყველაფერი შეიძლება გაკეთდეს Raspberry Pi– ს გამოყენებით.
ნაბიჯი 1: მარაგი
ერთი კომპიუტერი
MatLab 2016 ან უფრო ახალი
ჩამოტვირთეთ Raspberry Pi პაკეტი
3D პრინტერი
3D ბეჭდვით მატარებლის სადგური ჟოლოს პი
ჟოლო Pi შემდეგი კომპონენტებით:
2 ინფრაწითელი სენსორი
5 LED განათება თქვენი არჩევანის ფერით
11 მავთული
2 რეზისტორი
200-300 Ohm რეზისტორები
USB აკორდი კომპიუტერის ჟოლოს პითან დასაკავშირებლად
ნაბიჯი 2: შეიმუშავეთ სქემა სასურველი შედეგებისა და შეყვანისთვის
ძირითადი სქემის გამოყენებით, განათება და ინფრაწითელი გამცემი და მიმღები უნდა იყოს მიერთებული ჟოლოს პიზე. წითელი LED განათება მიწასთან არის დაკავშირებული და შემდეგ უკავშირდება GPIO პინებს 4, 5, 6 და 7. ინფრაწითელი მიმღები უკავშირდება GPIO პინ 21 -ს და ინფრაწითელი გამცემი უკავშირდება 5V პინს.
ნაბიჯი 3: შეიმუშავეთ კოდირება სასურველი შედეგის დასაკმაყოფილებლად
კოდის ყველაზე მნიშვნელოვანი სტრიქონებია 12 და 16 სტრიქონები, რომლებიც იწყებენ დიალოგურ ყუთებს. მე -18 სტრიქონი, if განცხადება, კითხულობს, თუ ინფრაწითელ სენსორებს აქვთ დაბრკოლება მათ შორის და თუ ისინი დაბრკოლებულია, ეს ნიშნავს, რომ მატარებელი გადის, საყვირი გაისმის და შუქი აანთებს. თუ განცხადება მცდარია არაფერი მოხდება, რადგან მატარებელი არ უახლოვდება.
კოდი: %% სათაური
Microcontroller Project-Night Train
ჯონ ბრაუნი, ტრენტ პეინი, კარსტენ პარკერი; ნაწილი 9
%2017 წლის 3 ოქტომბერი
პროექტის აღწერა: შეიმუშავეთ მიკროკონტროლერი, რომელიც იღებს ორ შეყვანას და
%აწარმოებს ორ შედეგს მოდელის მატარებლის დაყენების ასპექტების გასაუმჯობესებლად
ამოხსნის მეთოდი: გამოიყენეთ სხვადასხვა რესურსი და Matlab ასპექტების გასაუმჯობესებლად
მოდელის მატარებლის დაყენება.
%% კონფიგურაცია-პირველი შეყვანა/გამოყვანა
მართალია
a = 0;%ინიციალიზირებულია a
readDigitalPin (rpi, 21) == 1
a = 1;%აჩერებს სინათლის კოდის გაშვებას კითხვის დიალოგის კოდამდე
კითხვა = ('მატარებელი ჩერდება სადგურზე. გნებავთ საყვირის ხმა?');
question_title = ('მატარებლის რქა');
resp = questdlg (კითხვა, კითხვის სათაური, 'კი', 'არა', 'არა');%გამოჩნდება კითხვის დიალოგური ფანჯარა ორი ვარიანტით და ნაგულისხმევი პასუხით
tf = strcmp (resp, 'დიახ');%ადარებს სიმბოლოების მასივის პასუხს პერსონაჟის მასივთან დიახ.
თუ tf == 1%თუ resp = 'დიახ'
[Y, FS] = audioread ('train_horn.m4a');%იღებს აუდიო ფაილს და გარდაქმნის მას ნიმუშის მონაცემებად, y და შერჩევის მაჩვენებელში, FS.
ხმა (Y, FS)%sound ბრძანება იღებს აღებული მონაცემებისა და შერჩევის მაჩვენებელს და ქმნის ხმას
msgbox ("მატარებლის რქა ჟღერს!")
პაუზა (2)
შესვენება
else%თუ resp = 'არა', tf იქნება ლოგიკური 0 ვინაიდან არა და დიახ char მასივები სხვადასხვა სიგრძეშია
msgbox ("მატარებლის რქა არ ისმოდა!")
პაუზა (2)
შესვენება
დასასრული
დასასრული
readDigitalPin (rpi, 21) == 1 && a == 1 %იწყება ხოლო მარყუჟი, სანამ გადამრთველი ჩართულია და კითხვის დიალოგური ფანჯარა გაშვებულია
ეს პირველი კოდის სეგმენტი ანათებს განათებას წესრიგში.
writeDigitalPin (rpi, 4, 0)
პაუზა (0.25)
writeDigitalPin (rpi, 5, 0)
პაუზა (0.25)
writeDigitalPin (rpi, 6, 0)
პაუზა (0.25)
writeDigitalPin (rpi, 7, 0)
პაუზა (0.25)
ეს მეორე კოდის სეგმენტი შუქს გამორთავს წესრიგში.
writeDigitalPin (rpi, 4, 1)
პაუზა (0.25)
writeDigitalPin (rpi, 5, 1)
პაუზა (0.25)
writeDigitalPin (rpi, 6, 1)
პაუზა (0.25)
writeDigitalPin (rpi, 7, 1)
პაუზა (0.25)
ბოლოს%ბოლოს მარყუჟის დროს
დასასრული
ნაბიჯი 4: მოუსმინეთ მატარებელს, რომელიც შემოივლის კუთხეს და უყურეთ, თუ როგორ გააფრთხილებს შუქები უკან დახევას
როგორც კი მატარებელი უახლოვდება და გადაკვეთს ინფრაწითელ სენსორებს, შუქები ჩაქრება, რის გამოც მატარებლის საყვირი ჩადის, რათა მგზავრები ჩამოვიდნენ ზღვიდან დაშორებით; თუმცა, ასევე იქნება დიალოგური ფანჯარა, რომელიც ეკითხება მატარებლის გამტარებელს: "მატარებელი უახლოვდება სადგურს, მატარებელი ჩერდება?", ხოლო მეორე კითხულობს "მატარებლის რქა ჟღერს" და თუ რქა არ არის გაიყვანეს, მესამე დიალოგური ყუთი იტყვის, "რქა არ გაისმა".
ნაბიჯი 5: საბოლოო დაყენება
პროექტის დასასრულებლად, მთელი სისტემა უნდა გაერთიანდეს ცისფერ მატარებლის სადგურში, რომელიც 3D ბეჭდვისთვის შეიქმნა ესთეტიკისათვის. მატარებლის სადგური სიმბოლოა, თუ სად იქნებიან მგზავრები მატარებლის ჩამოსვლისას. ახლა ისინი უსაფრთხოდ იქნებიან ღამის მატარებლის გამაფრთხილებელი სისტემის წყალობით.
გირჩევთ:
ნისლეული მბზინავი LED ვარსკვლავებით ღამით: 4 ნაბიჯი
ნისლეული ღამით კაშკაშა LED ვარსკვლავებით: ეს პროექტი დიდწილად შთაგონებულია აურორის გალაქტიკის ნახატით. მე თავდაპირველად ვგეგმავდი ჩვეულ ფერწერას, როგორც ეს იყო ნაჩვენები, მაგრამ გამახსენდა, რომ NASA- ს ვებგვერდზე არის ჰაბლის კოსმოსური ტელესკოპის სურათების გასაოცარი კოლექცია
ხის Bluetooth დისტანციური მართვა Lego Duplo მატარებლისთვის: 3 ნაბიჯი (სურათებით)
ხის Bluetooth დისტანციური მართვა ლეგოს დუპლოს მატარებლისთვის: ჩემს ბავშვებს უყვარდათ ეს პატარა ლეგო დუპლოს მატარებელი, განსაკუთრებით ჩემი უმცროსი, რომელიც იბრძვის სიტყვებთან ურთიერთობისთვის, ასე რომ მინდოდა აეშენებინა მისთვის ისეთი რამ, რაც დაეხმარება მას მატარებლით ეთამაშა დამოუკიდებლად მოზრდილებისა თუ ტელეფონების/ტაბლეტებისგან. რაღაც, რაც
როგორ გავაკეთოთ საბრძოლო რობოტი (ნებისმიერი უნარის დონისთვის): 8 ნაბიჯი
როგორ შევქმნათ საბრძოლო რობოტი (ნებისმიერი დონისთვის): საბრძოლო რობოტიკის დაწყებისას აღმოვაჩინე, რომ არ არსებობს " ეტაპობრივად " საბრძოლო რობოტმა ააშენა გზა, ასე რომ, მას შემდეგ რაც ინტერნეტში უამრავი კვლევა ჩავატარე, გადავწყვიტე შემეგროვებინა ის ნაწილი, რომ შემექმნა სახელმძღვანელო საბრძოლო რობოტის შესაქმნელად, რათა ვინმემ
ჩემი USB ახალი სიცოცხლის მიცემა: 7 ნაბიჯი
ვაძლევ ჩემს USB- ს ახალ სიცოცხლეს: ასე რომ, მე მაქვს ეს Kingston USB (ან ფლეშ დრაივი, თუ გნებავთ), რომელიც შევიძინე რამდენიმე წლის წინ. წლების სამსახურმა აჩვენა მტკიცებულება მის გარეგნობაზე. ქუდი უკვე წასულია და გარსაცმები, როგორც ჩანს, ნაგავი ეზოდან არის გაუფერულების კვალი. USB დაფა
მეორე ცხოვრებაში პირველი საჩუქრების მიცემა Amazon.com– ის გამოყენებით: 9 ნაბიჯი
მეორე სიცოცხლეში პირველი ცხოვრების საჩუქრის მიცემა Amazon.com– ის გამოყენებით: ვირტუალურ სამყაროში მეორე სიცოცხლე ადვილია ძალიან ახლო მეგობრობის დამყარება ვინმესთან, რომელსაც არასოდეს გექნებათ შესაძლებლობა პირადად შეხვდეთ. მეორე ცხოვრების მაცხოვრებლები აღნიშნავენ პირველი ცხოვრების დღესასწაულებს, როგორიცაა ვალენტინობის დღე და შობა, ასევე პირად