Indholdsfortegnelse:

Train Crossing Monitor System: 5 trin (med billeder)
Train Crossing Monitor System: 5 trin (med billeder)

Video: Train Crossing Monitor System: 5 trin (med billeder)

Video: Train Crossing Monitor System: 5 trin (med billeder)
Video: Autonomous trains: Technology Explained 2024, November
Anonim
Train Crossing Monitor System
Train Crossing Monitor System
Train Crossing Monitor System
Train Crossing Monitor System

Denne instruktive vil lære dig, hvordan du bruger MatLab til at kode en Arduino til at styre en del af et jernbanesystem.

Trin 1: Forbrugsvarer

Til dette projekt skal du bruge:

Computer

Arduino bord

Matlab 2017

3D printer

Modeltog

2 fotosensorer

1 Blåt LED -lys

2 røde LED -lamper

1 servomotor

1 Piezzo højttaler

USB -ledning

3 330 Ohm modstande

17 Wire-Female Wires

3 Kvindelige-Mandlige WIres

34 Mand-Hankabler

4 Træklodser

Malertape

Trin 2: Sådan opsættes dit brødbræt

Sådan opsættes dit brødbræt
Sådan opsættes dit brødbræt
Sådan opsættes dit brødbræt
Sådan opsættes dit brødbræt

Da vi satte vores brødbræt op, fulgte vi diagrammerne i bogen og ændrede det lidt for at sikre, at vi kunne passe alt det, vi havde brug for, på brættet.

Trin 3: Skriv din kode

Skriv din kode
Skriv din kode
Skriv din kode
Skriv din kode
Skriv din kode
Skriv din kode

Når dit kort er kablet og forbundet til din computer med USB -ledningen, er det tid til at skrive din MatLab -kode. Vores input bestod af et tastaturindgang til at fortælle programmet at køre og fotosensorer, der læser et lys og fortæller programmet, om de ser lyset eller ej. Hvis lyset ikke læses af fotosensorerne, gør programmet en række ting. Den første ting er, at programmet bestemmer togets hastighed baseret på det tidspunkt, hvor den første lyssensor er blokeret til, når den anden lyssensor er blokeret, derefter kører den en kode til at bestemme togets hastighed og sender en meddelelsesboks, der angiver om toget kører for hurtigt, for langsomt eller en god fart. Samtidig, når den første sensor er udløst, fortæller den derefter tværstangen at sænke ned, blinke røde lys og afspille en lyd med en irriterende frekvens. Programmet venter derefter et vist stykke tid, efter at toget passerer den anden sensor for at hæve tværstangen igen, stoppe med at blinke lysene og stoppe lyden.

Trin 4: Tegn din tværstang

Tegn din tværstang
Tegn din tværstang

Jeg tegnede tværstangen, der skal fastgøres til servomotoren i Onshape, men ethvert 3D -byggesystem ville fungere. For mine dimensioner lavede jeg stangen 3,5 "X.2" X.5 "og tilføjede et udkast til den ene ende og 'FORSIGTIG' til begge sider for udseende. Jeg tilføjede også et hul gennem stangen, så vi kunne holde servo -vedhæftet fil En vigtig ting at bemærke er at være opmærksom på de enheder, som din 3D -printer udskriver i og tegne din tværstang i disse dimensioner til at begynde med.

Trin 5: Konfigurer dit system, og test det

Opsæt dit system, og test det!
Opsæt dit system, og test det!
Opsæt dit system, og test det!
Opsæt dit system, og test det!
Opsæt dit system, og test det!
Opsæt dit system, og test det!
Opsæt dit system, og test det!
Opsæt dit system, og test det!

Når du har samlet alle dine komponenter, skal du konfigurere din Arduino og skrive din kode, er det tid til at konfigurere den og teste den! Til vores projekt satte vi computeren midt på sporet og vores adruino en lige afstand mellem, hvor lysene vil være, og hvor vejkrydsningen er. For at opsætte vores hvide lys og fotosensorer tapede vi dem til træblokke, så det ville være højt nok over sporet til, at fotosensorerne kunne læse dem, men lavt nok til, at de ville blive blokeret, når toget passerede. Derefter fastgjorde vi vores tværstang til servomotoren og satte den mellem 2 vægte, så motoren ikke ville bevæge sig, når stangen hæver og sænker, tapede vi endda vægterne sammen for ekstra støtte. Vi tapede derefter de røde lys på hver side af vejkrydsningen.

Da vores system blev konfigureret, testede vi for at sikre, at alt fungerede korrekt og foretog ændringer, hvor vi skulle.

Anbefalede: