Mündəricat:

Qatara Gecə Sürmə Qabiliyyətinin verilməsi: 5 addım
Qatara Gecə Sürmə Qabiliyyətinin verilməsi: 5 addım

Video: Qatara Gecə Sürmə Qabiliyyətinin verilməsi: 5 addım

Video: Qatara Gecə Sürmə Qabiliyyətinin verilməsi: 5 addım
Video: Bakı metrosunda gənclərin elədiyi zarafat 2024, Iyul
Anonim
Qatara Gecə Sürmə Qabiliyyətinin verilməsi
Qatara Gecə Sürmə Qabiliyyətinin verilməsi

Bu təlimat sizə qatar yaxınlaşanda gözləyən sərnişinləri xəbərdar etmək üçün işıq sistemini necə yaratmağı və qatar stansiyada olarkən noutbukda görünməsinin necə alınacağını öyrədəcək. Qatar stansiyadan keçəndə bir sıra yanıb -sönən LED işıqları ilə birlikdə səs çıxarılacaq. Bütün bunlar bir Raspberry Pi istifadə edərək edilə bilər.

Addım 1: Təchizat

Təchizat
Təchizat

Bir kompüter

MatLab 2016 və ya daha yeni

Raspberry Pi paketini yükləyin

3D printer

Moruq pi -ni yerləşdirmək üçün 3D çaplı Qatar Stansiyası

Raspberry Pi aşağıdakı komponentlərdən ibarətdir:

2 infraqırmızı sensorlar

İstədiyiniz rəngdə 5 LED işıq

11 tel

2 Rezistor

200-300 Ohm müqavimət

USB Chord kompüteri moruq pi -yə bağlamaq üçün

Addım 2: İstədiyiniz Çıxışlar və Girişlər üçün Dövrə Dizaynı

İstədiyiniz Çıxışlar və Girişlər üçün Dövrə Dizaynı
İstədiyiniz Çıxışlar və Girişlər üçün Dövrə Dizaynı

Əsas sxemlərdən istifadə edərək işıqlar və infraqırmızı yayıcı və alıcı Raspberry Pi -yə bağlanmalıdır. Qırmızı LED işıqları yerə bağlanır və sonra GPIO Pins 4, 5, 6 və 7 -yə qoşulur. İnfraqırmızı Alıcı GPIO Pin 21 -ə, İnfraqırmızı Emitter isə 5V pininə qoşulur.

Addım 3: İstədiyiniz nəticəni təmin etmək üçün kodlaşdırma hazırlayın

İstədiyiniz nəticəni təmin etmək üçün kodlaşdırma inkişaf etdirin
İstədiyiniz nəticəni təmin etmək üçün kodlaşdırma inkişaf etdirin

Kodun ən vacib sətirləri, dialoq qutularını işə salan 12 və 16 -cı sətirlərdir. 18 -ci sətir, if ifadəsi, infraqırmızı sensorların aralarında bir maneə olması halında oxuyur və maneə törədildikdə bu, qatarın keçdiyini, buynuzun çalacağını və işıqların yandığını göstərir. Bəyanat yalan olarsa, qatar yaxınlaşmadığı üçün heç bir şey olmayacaq.

Kod: %% Başlıq

Microcontroller Layihə-Gecə Qatar

John Brown, Trent Payne, Karsten Parker, Bölmə 9

%3 Oktyabr 2017

Layihə Təsviri: İki girişi alan bir mikro nəzarətçi dizayn edin

bir model qatar quruluşunun aspektlərini yaxşılaşdırmağa kömək etmək üçün iki nəticə verir

Həll metodu: aspektlərini yaxşılaşdırmaq üçün müxtəlif mənbələrdən və Matlabdan istifadə edin

%model qatar quruluşu.

%% Quraşdırma-İlk Giriş/Çıxış

doğru olarkən

a = 0;%sıfırlanır a

readDigitalPin (rpi, 21) == 1

a = 1;%sual kodundan əvvəl işıq kodunun işləməsini dayandırır

question = ('Qatar stansiyada dayanır. Səs çalmaq istəyirsən?');

question_title = ('Qatar Buynuzu');

resp = questdlg (sual, question_title, 'bəli', 'yox', 'yox');%iki seçim və standart cavab olan sual informasiya qutusunu açır

tf = strcmp (resp, 'yes');%simvol dizisinin uzunluğunu bəli simvol dizisi ilə müqayisə edir.

tf == 1%əgər resp = 'bəli' olarsa

[Y, FS] = audioread ('train_horn.m4a');%audio faylını götürür və onu nümunə məlumatlara, y və nümunə götürmə sürətinə, FS -ə çevirir.

səs (Y, FS)%səs əmri nümunə verilənləri və nümunə götürmə sürətini alır və səs yaradır

msgbox ('Qatar buynuzu səslənir!')

fasilə (2)

fasilə

başqa%əgər resp = 'yox', tf məntiqi 0 olacaq, çünki yox və bəli char diziləri fərqli uzunluqdadır

msgbox ('Qatar buynuzu səslənmədi!')

fasilə (2)

fasilə

bitmək

bitmək

readDigitalPin (rpi, 21) == 1 && a == 1 %keçid açılarkən və suallar informasiya qutusu işləyərkən döngə başlar

Bu ilk kod seqmenti işıqları sırayla yandırır.

writeDigitalPin (rpi, 4, 0)

fasilə (0.25)

writeDigitalPin (rpi, 5, 0)

fasilə (0.25)

writeDigitalPin (rpi, 6, 0)

fasilə (0.25)

writeDigitalPin (rpi, 7, 0)

fasilə (0.25)

Bu ikinci kod seqmenti işıqları sırayla söndürür.

writeDigitalPin (rpi, 4, 1)

fasilə (0.25)

writeDigitalPin (rpi, 5, 1)

fasilə (0.25)

writeDigitalPin (rpi, 6, 1)

fasilə (0.25)

writeDigitalPin (rpi, 7, 1)

fasilə (0.25)

son%loop isə loop

bitmək

Addım 4: Qatarın Küncdən Gəlməsini Dinləyin və İşıqların Geri çəkilməyinizi Xəbərdar etdiyini İzləyin

Qatarın Küncdən Gəlməsini Dinləyin və İşıqların Geri Gəlməyinizi Xəbərdar Etdiyini İzləyin
Qatarın Küncdən Gəlməsini Dinləyin və İşıqların Geri Gəlməyinizi Xəbərdar Etdiyini İzləyin

Qatar infraqırmızı sensorlar üzərindən keçəndə işıqlar sönəcək və sərnişinlərin kənardan uzaqlaşması üçün qatar buynuzu sönəcək; Bununla yanaşı, qatar dirijorundan "Qatar stansiyaya yaxınlaşır, qatar dayanırmı?" deyə soruşan bir dialoq qutusu da olacaq, sonra bir saniyə "Qatar buynuzu səslənir" oxuyur və buynuz yoxdursa üçüncü bir dialoq qutusunda "buynuz səslənmədi" deyiləcək.

Addım 5: Son Quraşdırma

Son Quraşdırma
Son Quraşdırma

Layihəni tamamlamaq üçün bütün sistem, estetik baxımdan 3D Printed olan mavi qatar stansiyasına birləşdirilməlidir. Qatar stansiyası, qatar gəldikdə sərnişinlərin harada olacağını simvollaşdırır. İndi Gecə Qatarı xəbərdarlıq sistemi sayəsində təhlükəsiz olacaqlar.

Tövsiyə: