Isi kandungan:

Melatih Peningkatan Pengaturcaraan dalam MATLAB: 6 Langkah
Melatih Peningkatan Pengaturcaraan dalam MATLAB: 6 Langkah

Video: Melatih Peningkatan Pengaturcaraan dalam MATLAB: 6 Langkah

Video: Melatih Peningkatan Pengaturcaraan dalam MATLAB: 6 Langkah
Video: TAMPARAN TNI BUAT BRIMOB SANG ANAK KARENA SAYANG 2024, November
Anonim
Melatih Peningkatan Pengaturcaraan di MATLAB
Melatih Peningkatan Pengaturcaraan di MATLAB

Objektif:

Matlamat sistem yang diprogramkan ini adalah untuk melihat Arduino skala kecil dan menerapkan pengkodean pada skala yang lebih besar untuk berpotensi meningkatkan fitur keselamatan tertentu dari sistem Amtrak Railroad. Untuk melakukan ini, kami telah menambahkan sensor kelembapan tanah, sensor suhu, pengesan optik / perintang foto, dan lampu LED. Sensor kelembapan tanah dan sensor suhu bermanfaat kerana mereka akan membenarkan kawalan kelajuan semasa cuaca buruk. Pengesan optik akan digunakan untuk mengesan kelajuan kereta api, dan lampu LED digunakan untuk menyerupai cahaya berkedip semasa yang muncul jika kereta api berada di dekatnya.

Komponen yang Diperlukan:

· Sensor Temp Digital DS18B20

· Pengesan Optik / Transistor Foto

· Sensor Kelembapan Tanah

· 4.7 KOhmResistor

· 330 Ohm Perintang x2

· Perintang 10 KOhm

· Kabel / Pelompat x17

· Kabel Penyambung USB

Empat prosedur berasingan akan diikuti untuk memaparkan pendawaian dan pengekodan yang betul untuk setiap peningkatan dengan cara yang boleh anda tambahkan sebanyak yang anda mahukan semasa membuat sendiri.

Langkah 1: Boot Komputer Anda, dan Buka MATLAB untuk Bersedia untuk Pengekodan

Langkah 2: Menambah Sensor Kelembapan Tanah

Menambah Sensor Kelembapan Tanah
Menambah Sensor Kelembapan Tanah

Mulakan dengan menyambungkan pin VCC ke bekalan 5V. Seterusnya sambungkan pin tanah ke tanah. Selepas ini, anda akan menyambungkan pin AO ke pin analog 1 di Arduino. Setelah anda menghubungkan Arduino ke MATLAB, mulakan pembacaan analog untuk pin 1 analog kemudian jalankan program. Sekiranya menghadapi masalah, anda boleh menyalin kod di bawah.

Langkah 3: Menambah Sensor Suhu

Menambah Sensor Suhu
Menambah Sensor Suhu

Sambungkan wayar kelabu dan merah keduanya ke tanah bersama. Kemudian anda akan menyambungkan wayar kuning ke pin PWM nombor 10 dan ke perintang 4.7 Kohm. Ini kemudian akan menyambung ke bekalan 5V anda. Untuk mengekod fungsi ini, buka matlab> add-ons> dapatkan pakej sokongan perkakasan. Sekali dalam pakej sokongan cari protokol Dallas 1-wire dan muat turun ini. Rujuk artikel ini untuk menyiapkan kod anda.

Langkah 4: Menambah Pengesan Optik

Menambah Pengesan Optik
Menambah Pengesan Optik

Sambungkan kedua-dua anod ke tanah bersama. Kemudian sambungkan katod pada kedudukan depan sensor ke pin analog 0 pada Arduino dan ke perintang 330 ohm yang kemudiannya menyambung ke bekalan 5V. Seterusnya sambungkan katod belakang ke perintang 10 Kohm dan kemudian ke bekalan 5V. Untuk pengekodan ini, mulakan pembacaan analog lain untuk pin 0 dan jalankan program. Kod penuh disediakan dalam fail ini.

Langkah 5: Menambah Lampu LED

Menambah Lampu LED
Menambah Lampu LED

Sambungkan anod LED ke perintang 330 ohm. Anda kemudian akan menghubungkannya ke tanah. Seterusnya sambungkan katod LED ke pin PWM 13 di Arduino.

Langkah 6: Produk AKHIR

Produk AKHIR
Produk AKHIR

Ini adalah gambaran keseluruhan bagaimana rupa dan kod Arduino anda dengan semua peningkatan yang disertakan!

Sebagai tambahan pada projek anda, anda juga dapat mencetak 3D seekor lembu untuk menunjukkan bagaimana cahaya yang berkedip dalam kehidupan nyata berhenti melalui lalu lintas sehingga kereta api dapat melewati, dan setelah kereta itu hilang, sapi dapat meneruskan perjalanannya. Berikut adalah pautan untuk mencetak 3D lembu ini.

3D_printed_cow.stl

Disyorkan: