Isi kandungan:
- Langkah 1: Kawat Papan
- Langkah 2: Dudukan LCD Cetakan 3D
- Langkah 3: Sambung ke Arduino di Matlab
- Langkah 4: Tulis Kod dalam Matlab
- Langkah 5: Sensor Getaran
- Langkah 6: PIR Motion Sensor
- Langkah 7: Suis Fizikal
Video: Lebih Selamat Lebih Baik: Menjadikan Stesen Keretapi Lebih Selamat: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Banyak stesen kereta api hari ini tidak selamat kerana kekurangan keselamatan, halangan, dan amaran kereta api masuk. Kami melihat perlunya diperbaiki. Untuk menyelesaikan masalah ini, kami membuat Safer Better. Kami menggunakan sensor getaran, sensor gerakan, dan sistem penggera kecemasan pada Arduino Uno untuk menambahkan keselamatan ke stesen kereta api.
Bekalan yang diperlukan:
- Arduino Uno
- Wayar Pelompat
- Sensor Gerakan PIR
- Sensor Getaran Piezo
- Skrin LCD
- Penceramah Piezo
- Suis Fizikal
- Potensiometer lembut
- Perintang 330 ohm
Oleh: Jacob Wimmer, Olivia Crawley, Jin Kim
Langkah 1: Kawat Papan
Kami menggunakan Arduino seperti gambar rajah di atas.
Langkah 2: Dudukan LCD Cetakan 3D
Kami 3D mencetak pendirian untuk skrin LCD kami untuk keterlihatan yang lebih baik.
Langkah 3: Sambung ke Arduino di Matlab
Langkah pertama untuk menulis kod kami adalah menghubungkan papan Arduino kami ke Matlab. Ini dilakukan dengan membuat objek Arduino. Kami menggunakan kod berikut:
a = arduino ('/ dev / tty.usbmodem14201', 'Uno', 'perpustakaan', 'ContohLCD / LCDAddon');
Langkah 4: Tulis Kod dalam Matlab
Kami membuat program di Matlab untuk menjalankan Arduino kami. Setelah memulakan skrin LCD kami, kami menulis kod untuk mengawal stesen kereta api kami. Kami menggunakan input seperti sensor getaran, sensor gerakan, dan suis fizikal untuk menghasilkan berbagai output. Input, output, dan kod yang sesuai akan dijelaskan dalam langkah-langkah di bawah.
Langkah 5: Sensor Getaran
Sensor getaran adalah sensor analog dan oleh itu menggunakan fungsi Matlab readVoltage.
val_vibro = readVoltage (a, 'A0'); T
fungsi readVoltage mengembalikan pelbagai nilai, tetapi kami menentukan bahawa nilai di atas 0.5 adalah getaran yang layak dan oleh itu kami menggunakannya sebagai nilai asas kami. Sekiranya voltan melebihi 0.5, ini bermaksud kereta api akan memasuki stesen. Apabila nilai ini dikesan, mesej dihantar ke layar LCD. Mesej di skrin LCD adalah cara untuk menyampaikan kepada orang-orang di stesen bahawa kereta api akan datang.
Kami menulis di skrin LCD kami menggunakan kod berikut:
jika val_vibro <= 0.5;
elseif val_vibro> 0.5;
printLCD (lcd, 'Kereta Dalam 3 Min');
akhir
Langkah 6: PIR Motion Sensor
Sensor gerakan PIR digunakan untuk memastikan pengendali mengetahui halangan di sepanjang landasan kereta api. Sensor mengambil gambar dan membandingkan gambar terbaru dengan gambar terakhir dan jika ada yang bergerak Matlab akan mengembalikan nilai 1. Apabila sesuatu dikesan di trek, antara muka pengguna grafik (GUI) muncul untuk memberitahu operator kereta api bahawa sesuatu berada di landasan. Pengendali kemudian mempunyai pilihan untuk menghentikan kereta api atau terus. Setelah memilih pilihan yang diinginkan, mesej pengesahan akan dipaparkan.
Kod berikut digunakan untuk sensor gerakan:
jika val_opt == 1;
d1 = 'Objek telah dikesan di trek di stesen';
op_input = questdlg (d1, 'Mesej Operator', 'Berhenti Keretapi', 'Terus Bergerak', 'Terus Bergerak');
b1 = strcmp (op_input, 'Stop Train');
b2 = strcmp (op_input, 'Terus Bergerak');
jika b1 == 1
kotak msg ('Kereta Berhenti')
berhenti sebentar (3)
otherif b2 == 1
kotak msg ('Keretapi Berterusan')
berhenti sebentar (3)
akhir
elseif val_opt == 0;
akhir
Langkah 7: Suis Fizikal
Kami juga berpendapat bahawa stesen kereta api perlu mempunyai lebih banyak ciri keselamatan. Kami memutuskan untuk mempunyai suis yang akan membunyikan penggera di stesen. Kami melakukan ini dengan menggunakan suis fizikal. Apabila suis ini dihidupkan, penggera berbunyi melalui pembesar suara.
Kami melakukan ini dengan kod berikut:
jika s_val == 1 untuk i = 1:10
playTone (a, 'D10', 1800, 1)
jeda (.1)
playTone (a, 'D10', 2000, 1)
jeda (.1)
akhir
akhir
Disyorkan:
Model Keretapi - Stesen Perintah DCC Menggunakan Arduino :: 3 Langkah
Model Railway - DCC Command Station Using Arduino :: Dikemas kini Ogos 2018 - lihat instruksional baru: https: //www.instructables.com/id/Model-Railroad-DC…. Kemas kini 28 April 2016: Kini 16 keupayaan kawalan perolehan / mata ke Command Station. Perolehan T1 - T8 boleh didapati melalui kekunci 'B'Pilih T9 - T1
Sistem Maklumat Ketersediaan Keretapi Keretapi - FGC: 8 Langkah
Sistem Maklumat Ketersediaan Keretapi Keretapi - FGC: Projek ini berdasarkan pelaksanaan, dalam skala, kereta api yang memungkinkan orang-orang yang berada di stesen mengetahui tempat duduk yang percuma. Untuk menjalankan prototaip, perisian Arduino UNO digunakan bersama dengan Pemprosesan untuk
Menjadikan Headphone Jelek Anda Lebih Baik: 4 Langkah
Menjadikan Fon Kepala Jelek Anda Lebih Baik: Saya mendapat sepasang fon kepala hebat ini. Baiklah, kedengarannya hebat, tetapi mereka kelihatan mengerikan. Siapa yang memakai oren dan putih? Saya berasa seperti orang bodoh. Saya memakai banyak warna gelap dan benci plastik putih … ditambah dengan jenama mereka terpampang di seluruh
Penggantian Jack Headphone Sony - Lebih Baik dan Lebih Kuat: 10 Langkah (dengan Gambar)
Penggantian Jack Headphone Sony - Lebih Baik dan Kuat: Sebilangan besar fon kepala dibuat ringan, terdengar baik dan direka untuk pecah pada steker. Langkah-langkah ini boleh digunakan untuk hampir semua model fon kepala. Untuk fon kepala yang sangat murah, wayar akan terlalu halus (kecil) untuk digunakan dengan Untuk Instruktif ini, saya
Think Geek Retro Bluetooth Handset Mod Berat Pantas. (Kerana Lebih Berat Lebih Baik): 3 Langkah
Think Geek Retro Bluetooth Handset Mod Berat Pantas. (Kerana Lebih Berat Lebih Baik): Tambahkan sedikit kelebihan pada Handset Think Think Bluetooth Geek anda. Kerana heft = kualiti. Sekurang-kurangnya di tanah retro. Memerlukan: 5 3/4 Inch penangkapan ikan Pistol gam panas Telefon Ini adalah mod yang mudah dan tidak boleh mengambil masa lebih dari setengah jam. Teknologi yang lebih menyeronokkan