Mündəricat:

MATLAB -da Proqramlaşdırma Təkmilləşdirmələri: 6 Addım
MATLAB -da Proqramlaşdırma Təkmilləşdirmələri: 6 Addım

Video: MATLAB -da Proqramlaşdırma Təkmilləşdirmələri: 6 Addım

Video: MATLAB -da Proqramlaşdırma Təkmilləşdirmələri: 6 Addım
Video: Senior Programmers vs Junior Developers #shorts 2024, Iyul
Anonim
MATLAB -da Proqramlaşdırma Təkmilləşdirmələri
MATLAB -da Proqramlaşdırma Təkmilləşdirmələri

Məqsəd:

Bu proqramlaşdırılmış sistemin məqsədi, kiçik ölçülü Arduinoya baxmaq və Amtrak Railroad sistemlərinin müəyyən təhlükəsizlik xüsusiyyətlərini artırmaq üçün kodlamanı daha geniş miqyasda tətbiq etməkdir. Bunu etmək üçün torpaq nəm sensoru, temperatur sensoru, optik detektor/ foto rezistor və LED işığı əlavə etdik. Torpağın nəm sensoru və temperatur sensoru faydalıdır, çünki pis hava şəraitində sürətin idarə olunmasına imkan verəcəkdir. Optik detektor qatarın sürətini təyin etmək üçün istifadə ediləcək və LED işığı yaxınlıqdakı bir qatarda görünən cari yanıp sönən işığa bənzəmək üçün istifadə ediləcək.

Tələb olunan komponentlər:

· DS18B20 Rəqəmsal İstilik Sensoru

· Optik Detektor/ Foto-tranzistor

· Torpaq Nəm Sensoru

· 4.7 KOhmRezistor

· 330 Ohm Rezistor x2

· 10 KOhm Rezistor

· Kabellər/atlayıcılar x17

· USB Bağlayıcı Kabeli

Öz quruluşunuzu qurarkən istədiyiniz qədər əlavə edə biləcəyiniz hər bir inkişaf üçün düzgün kabel və kodlaşdırmanı göstərmək üçün dörd ayrı prosedur izləniləcəkdir.

Addım 1: Kompüterinizi Yükləyin və Kodlamaya Hazırlaşmaq üçün MATLAB Açın

Addım 2: Torpaq Nəm Sensorunun əlavə edilməsi

Torpaq Nəm Sensorunun əlavə edilməsi
Torpaq Nəm Sensorunun əlavə edilməsi

VCC pinini 5V şəbəkəsinə qoşaraq başlayın. Sonra torpaq pimini yerə bağlayın. Bundan sonra AO pinini Arduino -dakı analoq 1 pinə bağlayacaqsınız. Arduino -nu MATLAB -a bağladıqdan sonra, analoq 1 pin üçün oxunuşa başlayın və sonra proqramı işə salın. Problem varsa, sadəcə aşağıdakı kodu kopyalaya bilərsiniz.

Addım 3: İstilik Sensorunun əlavə edilməsi

Temperatur Sensorunun əlavə edilməsi
Temperatur Sensorunun əlavə edilməsi

Boz və qırmızı teli həm ortaq yerə bağlayın. Sonra sarı teli 10 nömrəli PWM pininə və 4.7 Kohm rezistora bağlayacaqsınız. Bu, daha sonra 5V təchizatınıza qoşulacaq. Bu funksiyanı kodlaşdırmaq üçün matlab> əlavələr> hardware dəstəyi paketlərini açın. Bir dəfə dəstək paketlərində Dallas 1 telli protokolu axtarın və yükləyin. Kodunuzu qurmaq üçün bu məqaləyə istinad edin.

Addım 4: Optik Detektor əlavə edin

Optik Detektorun əlavə edilməsi
Optik Detektorun əlavə edilməsi

Hər iki anodu paylaşılan yerə bağlayın. Daha sonra sensorun ön mövqeyindəki katodu Arduino -dakı analog pin 0 -a və sonra 5V -ə qoşulan 330 ohm rezistora bağlayın. Ardından arxa katodu 10 Kohm rezistora, sonra isə 5V -ə qoşun. Bunu kodlaşdırmaq üçün pin 0 üçün başqa bir analoq oxudun və proqramı işə salın. Tam sənəd bu faylda verilmişdir.

Addım 5: bir LED işığı əlavə edin

Bir LED işığı əlavə edin
Bir LED işığı əlavə edin

LED anodunu 330 ohm rezistora qoşun. Bundan sonra onu yerə bağlayacaqsınız. Sonra LED -in katodunu Arduino -dakı PWM pin 13 -ə qoşun.

Addım 6: Yekun Məhsul

Yekun Məhsul
Yekun Məhsul

Bu, Arduino və kodunuzun bütün inkişaf etdirmələrlə birlikdə necə görünməli olduğuna dair ümumi görünüşdür!

Layihənizə əlavə olaraq, real həyatın yanıb -sönən işığının qarşıdan gələn trafikin necə dayandığını göstərmək üçün bir inəyi də 3D çap edə bilərsiniz və qatar keçdikdən sonra inək öz istiqamətinə davam edə bilər. Bu xüsusi inəyin 3D çapına keçid.

3D_printed_cow.stl

Tövsiyə: