Sadržaj:

Poboljšanja programiranja vlaka u MATLAB -u: 6 koraka
Poboljšanja programiranja vlaka u MATLAB -u: 6 koraka

Video: Poboljšanja programiranja vlaka u MATLAB -u: 6 koraka

Video: Poboljšanja programiranja vlaka u MATLAB -u: 6 koraka
Video: CS50 2015 - Week 8 2024, Srpanj
Anonim
Poboljšanja programiranja vlakova u MATLAB -u
Poboljšanja programiranja vlakova u MATLAB -u

Cilj:

Cilj ovog programiranog sustava je pogledati Arduino male veličine i primijeniti kodiranje u većoj mjeri kako bi potencijalno poboljšao određene sigurnosne značajke Amtrak Railroad sustava. Da bismo to učinili, dodali smo senzor vlažnosti tla, temperaturni senzor, optički detektor/ foto otpornik i LED svjetlo. Senzor vlažnosti tla i osjetnik temperature korisni su jer omogućuju kontrolu brzine tijekom ružnog vremena. Optički detektor će se koristiti za otkrivanje brzine vlaka, a LED svjetlo se koristi za podsjećanje na trenutno trepćuće svjetlo koje se pojavljuje ako je vlak u blizini.

Potrebne komponente:

· DS18B20 digitalni osjetnik temperature

· Optički detektor/ Foto-tranzistor

· Senzor vlage tla

· 4.7 KOhmResistor

· Otpor 330 Ohma x2

· 10 KOhm otpornik

· Kablovi/skakači x17

· USB priključni kabel

Slijede četiri zasebna postupka za prikaz ispravnog ožičenja i kodiranja za svako poboljšanje, na taj način možete dodati onoliko koliko želite pri izgradnji vlastitog.

Korak 1: Pokrenite računalo i otvorite MATLAB da biste se pripremili za kodiranje

Korak 2: Dodavanje osjetnika vlažnosti tla

Dodavanje senzora vlažnosti tla
Dodavanje senzora vlažnosti tla

Počnite spajanjem VCC pina na 5V napajanje. Zatim spojite iglu za uzemljenje na masu. Nakon toga ćete spojiti AO pin na analogni 1 pin na Arduinu. Nakon što spojite Arduino na MATLAB, pokrenite analogno čitanje analognog 1 pina, a zatim pokrenite program. Ako imate problema, možete samo kopirati donji kod.

Korak 3: Dodavanje temperaturnog senzora

Dodavanje temperaturnog senzora
Dodavanje temperaturnog senzora

Spojite sivu i crvenu žicu na zajedničko uzemljenje. Zatim ćete žutu žicu spojiti na PWM pin broj 10 i na 4,7 Kohm otpornik. To će se zatim spojiti na vaše 5V napajanje. Za kodiranje ove funkcije otvorite matlab> dodatke> nabavite pakete hardverske podrške. Jednom u paketima podrške potražite Dallas 1-wire protokol i preuzmite ga. Za postavljanje koda pogledajte ovaj članak.

Korak 4: Dodavanje optičkog detektora

Dodavanje optičkog detektora
Dodavanje optičkog detektora

Spojite obje anode na zajedničko uzemljenje. Zatim spojite katodu na prednjem položaju senzora na analogni pin 0 na Arduinu i na otpornik od 330 ohma koji se zatim spaja na napajanje od 5 V. Zatim spojite stražnju katodu na otpornik od 10 Kohma, a zatim na napajanje od 5 V. Za ovo kodiranje pokrenite još jedno analogno čitanje za pin 0 i pokrenite program. Cijeli kôd nalazi se u ovoj datoteci.

Korak 5: Dodavanje LED svjetla

Dodavanje LED svjetla
Dodavanje LED svjetla

Spojite anodu LED diode na otpornik od 330 ohma. Zatim ćete ovo spojiti na masu. Zatim spojite katodu LED diode na PWM pin 13 na Arduinu.

Korak 6: ZAVRŠNI proizvod

ZAVRŠNI proizvod
ZAVRŠNI proizvod

Ovo je cjelokupni izgled kako bi vaš Arduino i kod trebali izgledati sa svim uključenim poboljšanjima!

Kao dodatak vašem projektu, također možete 3D ispisati kravu kako biste pokazali kako trepćuće svjetlo u stvarnom životu zaustavlja nadolazeći promet tako da vlak može proći, a nakon što vlak krene, krava može nastaviti svoj zadati kurs. Ovdje je veza na 3D ispis ove krave.

3D_printed_cow.stl

Preporučeni: