Indholdsfortegnelse:
- Trin 1: Start din computer op, og åbn MATLAB for at forberede kodning
- Trin 2: Tilføjelse af jordfugtighedssensor
- Trin 3: Tilføjelse af temperatursensoren
- Trin 4: Tilføjelse af den optiske detektor
- Trin 5: Tilføjelse af et LED -lys
- Trin 6: Det ENDELIGE produkt
Video: Forbedringer af togprogrammering i MATLAB: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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
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
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
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
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:
MatLab Lungesegmentering: 5 trin
MatLab Lungesegmentering: Af: Phuc Lam, Paul Yeung, Eric Reyes ------------------------------------ ------------------------------------- I erkendelse af, at fejl i lunger segmentering vil producere falske oplysninger om identifikation af et sygdomsområde og kan direkte
MATLAB Let ansigtsregistrering: 4 trin
MATLAB Easy Face Detection: Hovedformålet med disse instruktører er at vise, hvor let billedbehandlingen vil være.Med hjælp af MATLABFace -registrering og -sporing har været et vigtigt og aktivt forskningsfelt, så derfor vil jeg forklare hvordan kan det gøres med
Sådan kodes og udgives Matlab 2016b til Word (Begyndervejledning): 4 trin
Sådan kodes og udgives Matlab 2016b til Word (Beginners Guide): Matlab er et højtydende sprogprogram, der bruges til at beregne tekniske resultater. Det har evnen til at integrere visuals, beregninger og programmering på en brugervenlig måde. Med dette program kan brugeren offentliggøre problemer og løsninger
Oprettelse af et Pi Zero Dashcam (pkt. 3): Filhåndtering og forbedringer: 3 trin
Oprettelse af et Pi Zero Dashcam (pkt. 3): Filhåndtering og forbedringer: Vi fortsætter med Pi Zero dashcam -projektet, og i dette indlæg tager vi os af filhåndtering, samtidig med at vi tilføjer nogle forbedringer i processen. Dette projekt er næsten færdigt, og vi vil udføre vejtest i næste uges indlæg/video
Styring af Raspberry Pi ved hjælp af Matlab: 5 trin
Styring af Raspberry Pi ved hjælp af Matlab: Hey, denne vejledning handler om at kontrollere din hovedløse hindbærpi ved hjælp af matlab. Du skal muligvis installere matlab til den nyeste version for at understøtte et nyere hindbær pi -bord