Taula de continguts:

Més segur: fer més segures les estacions de tren: 7 passos
Més segur: fer més segures les estacions de tren: 7 passos

Vídeo: Més segur: fer més segures les estacions de tren: 7 passos

Vídeo: Més segur: fer més segures les estacions de tren: 7 passos
Vídeo: Берегись автомобиля (FullHD, комедия, реж. Эльдар Рязанов, 1966 г.) 2024, De novembre
Anonim
Més segur: fer més segures les estacions de tren
Més segur: fer més segures les estacions de tren

Actualment, moltes estacions de tren són insegures a causa de la manca de seguretat, les barreres i l’advertència de l’entrada del tren. Vam veure que calia solucionar-ho. Per solucionar aquest problema, vam crear Safer Better. Vam utilitzar sensors de vibracions, sensors de moviment i un sistema d’alarma d’emergència en un Arduino Uno per afegir seguretat a una estació de tren.

Subministraments necessaris:

  • Arduino Uno
  • Filferros de pont
  • Sensor de moviment PIR
  • Sensor de vibracions piezoelèctriques
  • Pantalla LCD
  • Piezo Speaker
  • Interruptor físic
  • Potenciòmetre tou
  • Resistència de 330 ohm

Per: Jacob Wimmer, Olivia Crawley, Jin Kim

Pas 1: connecteu el tauler

Connecteu el tauler
Connecteu el tauler

Hem connectat el nostre Arduino com el diagrama anterior.

Pas 2: suport LCD d'impressió 3D

Suport LCD d'impressió 3D
Suport LCD d'impressió 3D

Hem imprès en 3D un suport per a la nostra pantalla LCD per a una millor visibilitat.

Pas 3: Connecteu-vos a Arduino a Matlab

El primer pas per escriure el nostre codi va ser connectar la nostra placa Arduino a Matlab. Això es fa creant un objecte Arduino. Hem utilitzat el codi següent:

a = arduino ('/ dev / tty.usbmodem14201', 'Uno', 'biblioteques', 'ExampleLCD / LCDAddon');

Pas 4: escriviu codi a Matlab

Hem creat un programa a Matlab per executar el nostre Arduino. Després d'inicialitzar la pantalla LCD, vam escriure un codi per controlar la nostra estació de tren. Hem utilitzat entrades com un sensor de vibració, un sensor de moviment i un commutador físic per produir diverses sortides. Aquestes entrades, sortides i el codi corresponent s’explicaran als passos següents.

Pas 5: sensor de vibració

Sensor de vibracions
Sensor de vibracions

El sensor de vibració és un sensor analògic i, per tant, utilitza la funció Matlab readVoltage.

val_vibro = readVoltage (a, 'A0'); T

La funció readVoltage va retornar un interval de valors, però vam determinar que un valor superior a 0,5 era una vibració decent i, per tant, el vam utilitzar com a valor base. Si la tensió era superior a 0,5, vol dir que el tren entra a l’estació. Quan es va detectar aquest valor, s'envia un missatge a la pantalla LCD. El missatge de la pantalla LCD és una manera de comunicar a la gent de l’estació que ve un tren.

Vam escriure a la nostra pantalla LCD amb el codi següent:

si val_vibro <= 0,5;

elseif val_vibro> 0,5;

printLCD (lcd, "Entrena en 3 minuts");

final

Pas 6: sensor de moviment PIR

Sensor de moviment PIR
Sensor de moviment PIR
Sensor de moviment PIR
Sensor de moviment PIR
Sensor de moviment PIR
Sensor de moviment PIR

El sensor de moviment PIR s’utilitza per assegurar que l’operador coneix els obstacles al llarg de les vies del tren. El sensor fa fotografies i compara la imatge més recent amb la darrera presa i, si alguna cosa s’ha mogut, Matlab retornarà un valor de 1. Quan es detecta alguna cosa a les vies, apareix una interfície gràfica d’usuari (GUI) per notificar a l’operador del tren és a les vies. L'operador té llavors l'opció d'aturar el tren o de continuar. Després de seleccionar l'opció desitjada, es mostrarà un missatge de confirmació.

Es va utilitzar el codi següent per al sensor de moviment:

si val_opt == 1;

d1 = 'S'ha detectat un objecte a les vies de l'estació';

op_input = questdlg (d1, 'Missatge de l'operador', 'Stop Train', 'Continue Moving', 'Continue Moving');

b1 = strcmp (op_input, 'Stop Train');

b2 = strcmp (op_input, "Continua en moviment");

si b1 == 1

msgbox ('Parada de trens')

pausa (3)

elseif b2 == 1

msgbox ('Tren continuant')

pausa (3)

final

elseif val_opt == 0;

final

Pas 7: canvi físic

També pensem que les estacions de tren han de tenir més funcions de seguretat. Vam decidir tenir un interruptor que fes sonar una alarma a l’estació. Ho vam fer mitjançant un commutador físic. Quan aquest interruptor està activat, sona una alarma a través d'un altaveu.

Ho hem fet amb el codi següent:

si s_val == 1 per a i = 1:10

playTone (a, "D10", 1800, 1)

pausa (.1)

playTone (a, "D10", 2000, 1)

pausa (.1)

final

final

Recomanat: