Taula de continguts:

Millores de programació de trens a MATLAB: 6 passos
Millores de programació de trens a MATLAB: 6 passos

Vídeo: Millores de programació de trens a MATLAB: 6 passos

Vídeo: Millores de programació de trens a MATLAB: 6 passos
Vídeo: Secret Street Of Lima Peru #vlog #summer #lima 2024, Desembre
Anonim
Millores de programació de trens a MATLAB
Millores de programació de trens a MATLAB

Objectiu:

L'objectiu d'aquest sistema programat és mirar un Arduino a petita escala i aplicar la codificació a una escala més gran per millorar potencialment certes característiques de seguretat dels sistemes Amtrak Railroad. Per fer-ho, hem afegit un sensor d'humitat del sòl, un sensor de temperatura, un detector òptic / resistència fotogràfica i una llum LED. El sensor d'humitat del sòl i el sensor de temperatura són beneficiosos perquè permetran controlar la velocitat durant les inclemències del temps. El detector òptic s’utilitzarà per detectar la velocitat del tren i la llum LED s’assembla a la llum intermitent actual que apareix si hi ha un tren a prop.

Components necessaris:

· Sensor de temperatura digital DS18B20

· Detector òptic / fototransistor

· Sensor d’humitat del sòl

· 4,7 KOhmResistor

· Resistència de 330 Ohm x2

· Resistència de 10 KOhm

· Cables / Jumpers x17

· Cable del connector USB

Seguiran quatre procediments separats per mostrar el cablejat i la codificació correctes per a cada millora, de manera que pugueu afegir tants com vulgueu en construir els vostres.

Pas 1: arrenceu l'ordinador i obriu MATLAB per preparar-vos per a la codificació

Pas 2: Afegir el sensor d'humitat del sòl

Addició del sensor d’humitat del sòl
Addició del sensor d’humitat del sòl

Comenceu per connectar el pin VCC al subministrament de 5 V. A continuació, connecteu el pas de terra a terra. Després, connectareu el pin AO al pin analògic 1 de l'Arduino. Un cop hàgiu connectat l'Arduino a MATLAB, inicieu una lectura analògica per a l'1 pin analògic i executeu el programa. Si teniu problemes, només podeu copiar el codi següent.

Pas 3: Afegir el sensor de temperatura

Afegir el sensor de temperatura
Afegir el sensor de temperatura

Connecteu els cables gris i vermell a la terra compartida. A continuació, connectareu el cable groc al pin número 10 de PWM i a una resistència de 4,7 Kohm. A continuació, es connectarà al vostre subministrament de 5 V. Per codificar aquesta funció, obriu matlab> complements> obteniu paquets de suport de maquinari. Un cop als paquets d'assistència, cerqueu el protocol Dallas 1-wire i descarregueu-lo. Feu referència a aquest article per configurar el vostre codi.

Pas 4: Afegir el detector òptic

Addició del detector òptic
Addició del detector òptic

Connecteu els dos ànodes a terra compartida. A continuació, connecteu el càtode a la posició frontal del sensor al pin analògic 0 de l’Arduino i a una resistència de 330 ohms que es connecta a l’alimentació de 5 V. A continuació, connecteu el càtode posterior a una resistència de 10 Kohm i després a l’alimentació de 5 V. Per codificar això, inicieu una altra lectura analògica per al pin 0 i executeu el programa. El codi complet es proporciona en aquest fitxer.

Pas 5: afegir una llum LED

Afegir una llum LED
Afegir una llum LED

Connecteu l’ànode del LED a una resistència de 330 ohms. A continuació, connectareu això a terra. A continuació, connecteu el càtode del LED al pin PWM 13 de l'Arduino.

Pas 6: el producte FINAL

El producte FINAL
El producte FINAL

Aquest és l’aspecte general del vostre Arduino i el vostre codi amb totes les millores incloses.

Com a complement al vostre projecte, també podeu imprimir en 3D una vaca per mostrar com una llum intermitent de la vida real deixa d’arribar al trànsit perquè el tren pugui passar i, després, un cop desaparegut el tren, la vaca pot continuar el seu recorregut fixat. Aquí teniu l’enllaç per imprimir en 3D aquesta vaca en concret.

3D_printed_cow.stl

Recomanat: