Mục lục:
- Bước 1: Lên dây bảng
- Bước 2: Chân đế LCD in 3D
- Bước 3: Kết nối với Arduino trong Matlab
- Bước 4: Viết mã trong Matlab
- Bước 5: Cảm biến rung
- Bước 6: Cảm biến chuyển động PIR
- Bước 7: Chuyển đổi vật lý
Video: An toàn hơn Tốt hơn: Làm cho Ga Tàu An toàn hơn: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Nhiều ga tàu ngày nay không an toàn do thiếu an ninh, rào chắn và cảnh báo tàu tới. Chúng tôi thấy cần phải khắc phục điều đó. Để giải quyết vấn đề này, chúng tôi đã tạo An toàn hơn tốt hơn. Chúng tôi đã sử dụng cảm biến rung, cảm biến chuyển động và hệ thống báo động khẩn cấp trên Arduino Uno để tăng thêm độ an toàn cho ga tàu.
Nguồn cung cấp cần thiết:
- Arduino Uno
- Dây nhảy
- Cảm biến chuyển động PIR
- Cảm biến rung Piezo
- Man hinh LCD
- Loa Piezo
- Công tắc vật lý
- Chiết áp mềm
- Điện trở 330 ohm
Bởi: Jacob Wimmer, Olivia Crawley, Jin Kim
Bước 1: Lên dây bảng
Chúng tôi nối dây Arduino của chúng tôi giống như sơ đồ trên.
Bước 2: Chân đế LCD in 3D
Chúng tôi đã in 3D một giá đỡ cho màn hình LCD của mình để có khả năng hiển thị tốt hơn.
Bước 3: Kết nối với Arduino trong Matlab
Bước đầu tiên để viết mã của chúng tôi là kết nối bảng Arduino của chúng tôi với Matlab. Điều này được thực hiện bằng cách tạo một đối tượng Arduino. Chúng tôi đã sử dụng mã sau:
a = arduino ('/ dev / tty.usbmodem14201', 'Uno', 'library', 'ExampleLCD / LCDAddon');
Bước 4: Viết mã trong Matlab
Chúng tôi đã tạo một chương trình trong Matlab để chạy Arduino của chúng tôi. Sau khi khởi tạo màn hình LCD, chúng tôi đã viết mã để điều khiển ga xe lửa của mình. Chúng tôi đã sử dụng các đầu vào như cảm biến rung, cảm biến chuyển động và công tắc vật lý để tạo ra nhiều đầu ra khác nhau. Các đầu vào, đầu ra và mã tương ứng này sẽ được giải thích trong các bước bên dưới.
Bước 5: Cảm biến rung
Cảm biến rung là một cảm biến tương tự và do đó được sử dụng chức năng Matlab readVoltage.
val_vibro = readVoltage (a, 'A0'); NS
hàm readVoltage trả về một phạm vi giá trị, nhưng chúng tôi xác định rằng giá trị trên 0,5 là một dao động phù hợp và vì vậy chúng tôi sử dụng giá trị đó làm giá trị cơ bản của mình. Nếu điện áp trên 0,5, có nghĩa là tàu sắp vào ga. Khi giá trị này được phát hiện, một thông báo sẽ được gửi đến màn hình LCD. Thông báo trên màn hình LCD là một cách để thông báo với mọi người tại ga rằng có một chuyến tàu đến.
Chúng tôi đã viết trên màn hình LCD của mình bằng mã sau:
nếu val_vibro <= 0,5;
elseif val_vibro> 0,5;
printLCD (lcd, 'Train In 3 Min');
kết thúc
Bước 6: Cảm biến chuyển động PIR
Cảm biến chuyển động PIR được sử dụng để đảm bảo người điều khiển biết các chướng ngại vật dọc theo đường ray xe lửa. Cảm biến chụp ảnh và so sánh bức ảnh mới nhất với bức ảnh cuối cùng được chụp và nếu bất kỳ thứ gì đã di chuyển, Matlab sẽ trả về giá trị là 1. Khi phát hiện có điều gì đó trên đường ray, giao diện người dùng đồ họa (GUI) sẽ bật lên để thông báo cho người điều hành tàu rằng có điều gì đó đang trên đường đua. Sau đó, người điều hành có tùy chọn dừng tàu hoặc đi tiếp. Sau khi chọn tùy chọn mong muốn, một thông báo xác nhận sẽ hiển thị.
Mã sau được sử dụng cho cảm biến chuyển động:
nếu val_opt == 1;
d1 = 'Một đối tượng đã được phát hiện trên đường ray trong nhà ga';
op_input = questdlg (d1, 'Tin nhắn nhà điều hành', 'Dừng tàu', 'Tiếp tục di chuyển', 'Tiếp tục di chuyển');
b1 = strcmp (op_input, 'Dừng tàu');
b2 = strcmp (op_input, 'Tiếp tục di chuyển');
nếu b1 == 1
msgbox ('Dừng tàu')
tạm dừng (3)
elseif b2 == 1
msgbox ('Tiếp tục Tàu')
tạm dừng (3)
kết thúc
elseif val_opt == 0;
kết thúc
Bước 7: Chuyển đổi vật lý
Chúng tôi cũng cho rằng các ga tàu cần có nhiều tính năng bảo mật hơn. Chúng tôi quyết định có một công tắc sẽ phát ra âm thanh báo động tại nhà ga. Chúng tôi đã làm điều này bằng cách sử dụng một công tắc vật lý. Khi bật công tắc này, âm báo sẽ phát qua loa.
Chúng tôi đã làm điều này với mã sau:
nếu s_val == 1 cho i = 1:10
playTone (a, 'D10', 1800, 1)
tạm dừng (.1)
playTone (a, 'D10', 2000, 1)
tạm dừng (.1)
kết thúc
kết thúc
Đề xuất:
IOT băng tần hẹp: Chiếu sáng và đo sáng thông minh mở đường cho một hệ sinh thái tốt hơn và khỏe mạnh hơn: 3 bước
IOT băng tần hẹp: Chiếu sáng và đo sáng thông minh mở đường cho một hệ sinh thái tốt hơn và khỏe mạnh hơn: Tự động hóa đã tìm ra cách của mình trong hầu hết mọi lĩnh vực. Bắt đầu từ sản xuất đến chăm sóc sức khỏe, giao thông vận tải và chuỗi cung ứng, tự động hóa đã trở thành ánh sáng của thời đại. Chà, tất cả những thứ này chắc chắn rất hấp dẫn, nhưng có một thứ dường như
Cách làm cho loa của bạn tốt hơn!: 4 bước
Làm thế nào để cải thiện loa của bạn !: Tôi muốn cải thiện loa của mình vì tôi gặp vấn đề này là loa của tôi không có phạm vi. Ví dụ, khi tôi đang ở trong hồ bơi của mình và bơi sang phía bên kia, tôi không thể nghe thấy tiếng nhạc đang phát từ bên này sang bên kia. Tôi nghĩ điều này thật đặc biệt vì tôi nghĩ
CheapGeek- Làm cho màn hình xấu hơn hoặc xấu hơn : 5 bước
Giá rẻ (tùy thuộc vào cách bạn nhìn vào nó) Tôi có một màn hình dự phòng mà tôi đã sử dụng cho công việc PC ở nhà. Màn hình cần có màu đen. Hơn nữa mọi thứ tôi có đều là màu đen
Cách làm cho Clip Tek Gun của bạn nhằm mục đích tốt hơn: 4 bước
Làm thế nào để làm cho khẩu Clip Tek của bạn nhằm mục đích tốt hơn: Vì vậy, bạn muốn làm cho khẩu Clip Tek của bạn có mục tiêu tốt hơn? tôi sẽ cho bạn biết làm thế nào để làm điều đó. cách tốt nhất để cải thiện mục tiêu của bạn là sử dụng máy ngắm laser. nó sẽ khiến bạn mất ít hơn $ 10
Lily điện hoặc ghim an toàn: Cách an toàn và trông tốt khi làm việc đó: 9 bước (có hình ảnh)
Lily điện hoặc Chốt an toàn: Làm thế nào để An toàn và Trông Tốt khi Làm Điều đó: Tài liệu hướng dẫn này dành cho người đi bộ và người đi xe đạp. Ai muốn được nhìn thấy vào ban đêm mà vẫn nhìn tốt. Hãy tặng nó cho bạn gái của bạn, chị gái của bạn, anh trai của bạn, anh trai nhà bạn hoặc thậm chí là mẹ của bạn. Bất kỳ ai sành điệu và đi bộ, chạy hoặc đi xe đạp vào ban đêm!!!