Indholdsfortegnelse:

Forbedringer af togprogrammering i MATLAB: 6 trin
Forbedringer af togprogrammering i MATLAB: 6 trin

Video: Forbedringer af togprogrammering i MATLAB: 6 trin

Video: Forbedringer af togprogrammering i MATLAB: 6 trin
Video: Winner 400 robotpalletering af sækkevarer 2024, November
Anonim
Forbedringer af togprogrammering i MATLAB
Forbedringer af togprogrammering i MATLAB

Objektiv:

Målet med dette programmerede system er at se på en lille Arduino og anvende kodningen i større skala for potentielt at forbedre visse sikkerhedsfunktioner ved Amtrak Railroad -systemer. For at gøre dette har vi tilføjet en jordfugtighedsføler, temperatursensor, optisk detektor/ fotomodstand og et LED -lys. Jordfugtighedssensoren og temperatursensoren er gavnlige, fordi de tillader kontrol af hastigheden under dårligt vejr. Den optiske detektor bruges til at registrere togets hastighed, og LED -lyset bruges til at ligne det aktuelle blinkende lys, der vises, hvis et tog er i nærheden.

Nødvendige komponenter:

· DS18B20 Digital Temp Sensor

· Optisk detektor/ fototransistor

· Jordfugtighedssensor

· 4,7 KOhmResistor

· 330 Ohm modstand x2

· 10 KOhm modstand

· Kabler/Jumpere x17

· USB -stikledning

Fire separate procedurer vil følge for at vise de korrekte ledninger og kodninger for hver ekstraudstyr, så du kan tilføje så mange, som du gerne vil have, når du bygger din egen.

Trin 1: Start din computer op, og åbn MATLAB for at forberede kodning

Trin 2: Tilføjelse af jordfugtighedssensor

Tilføjelse af jordfugtighedssensor
Tilføjelse af jordfugtighedssensor

Start med at tilslutte VCC -stiften til 5V -forsyningen. Tilslut derefter jordnålen til jorden. Herefter forbinder du AO -stiften med den analoge 1 -stift på Arduino. Når du har tilsluttet Arduino til MATLAB, skal du starte en analog læsning for den analoge 1 -pin og derefter køre programmet. Hvis du har problemer, kan du bare kopiere koden herunder.

Trin 3: Tilføjelse af temperatursensoren

Tilføjelse af temperatursensor
Tilføjelse af temperatursensor

Tilslut den grå og røde ledning begge til delt jord. Derefter forbinder du den gule ledning til PWM -pin nummer 10 og til en 4,7 Kohm -modstand. Dette vil derefter forbinde til din 5V forsyning. For at kode denne funktion skal du åbne matlab> tilføjelsesprogrammer> få hardware-supportpakker. Når du er i supportpakker, skal du søge i Dallas 1-wire-protokollen og downloade denne. Henvis til denne artikel for at konfigurere din kode.

Trin 4: Tilføjelse af den optiske detektor

Tilføjelse af den optiske detektor
Tilføjelse af den optiske detektor

Tilslut begge anoder til delt jord. Tilslut derefter katoden på sensorens forreste position til analog pin 0 på Arduino og til en 330 ohm modstand, som derefter tilsluttes 5V forsyningen. Tilslut derefter den bageste katode til en 10 Kohm modstand og derefter til 5V forsyningen. For at kode dette skal du starte en anden analog læsning for pin 0 og køre programmet. Den fulde kode findes i denne fil.

Trin 5: Tilføjelse af et LED -lys

Tilføjelse af et LED -lys
Tilføjelse af et LED -lys

Tilslut LED'ens anode til en 330 ohm modstand. Du vil derefter forbinde dette med jorden. Tilslut derefter katoden på LED'en til PWM pin 13 på Arduino.

Trin 6: Det ENDELIGE produkt

Det ENDELIGE produkt
Det ENDELIGE produkt

Dette er det overordnede udseende af, hvordan din Arduino og kode skal se ud med alle de medfølgende forbedringer!

Som en tilføjelse til dit projekt kan du også 3D -printe en ko for at vise, hvordan et virkeligt blinkende lys stopper modkørende trafik, så toget kan passere igennem, og så når toget er væk, kan koen fortsætte med sin indstillede kurs. Her er linket til 3D -print af netop denne ko.

3D_printed_cow.stl

Anbefalede: