Satura rādītājs:

Vilcienu programmēšanas uzlabojumi MATLAB: 6 soļi
Vilcienu programmēšanas uzlabojumi MATLAB: 6 soļi

Video: Vilcienu programmēšanas uzlabojumi MATLAB: 6 soļi

Video: Vilcienu programmēšanas uzlabojumi MATLAB: 6 soļi
Video: CS50 2014 – неделя 1, продолжение 2024, Novembris
Anonim
Vilcienu programmēšanas uzlabojumi MATLAB
Vilcienu programmēšanas uzlabojumi MATLAB

Mērķis:

Šīs ieprogrammētās sistēmas mērķis ir aplūkot neliela mēroga Arduino un piemērot kodējumu plašākā mērogā, lai potenciāli uzlabotu dažas Amtrak Railroad sistēmu drošības funkcijas. Lai to izdarītu, mēs esam pievienojuši augsnes mitruma sensoru, temperatūras sensoru, optisko detektoru/ foto rezistoru un LED gaismu. Augsnes mitruma sensors un temperatūras sensors ir izdevīgi, jo tie ļaus kontrolēt ātrumu sliktos laika apstākļos. Vilciena ātruma noteikšanai tiks izmantots optiskais detektors, un LED gaisma tiek izmantota, lai atgādinātu pašreizējo mirgojošo gaismu, kas parādās, ja vilciens atrodas tuvumā.

Nepieciešamās sastāvdaļas:

· DS18B20 digitālais temperatūras sensors

· Optiskais detektors/ fototranzistors

· Augsnes mitruma sensors

· 4,7 KOhmRezistors

· 330 omu rezistors x2

· 10 KOhm rezistors

· Kabeļi/džemperi x17

· USB savienotāja vads

Sekos četras atsevišķas procedūras, lai parādītu pareizo vadu un kodējumu katram uzlabojumam, tādējādi veidojot savu, varat pievienot tik daudz, cik vēlaties.

1. darbība: palaidiet datoru un atveriet MATLAB, lai sagatavotos kodēšanai

2. solis: augsnes mitruma sensora pievienošana

Augsnes mitruma sensora pievienošana
Augsnes mitruma sensora pievienošana

Sāciet, pievienojot VCC tapu pie 5 V barošanas avota. Tālāk pievienojiet zemējuma tapu zemei. Pēc tam jūs savienosit AO tapu ar Arduino analogo 1 tapu. Kad esat pievienojis Arduino MATLAB, sāciet analogās 1 tapas lasīšanu, pēc tam palaidiet programmu. Ja rodas problēmas, varat vienkārši nokopēt zemāk esošo kodu.

3. darbība: pievienojiet temperatūras sensoru

Temperatūras sensora pievienošana
Temperatūras sensora pievienošana

Pievienojiet pelēko un sarkano vadu kopējai zemei. Tad jūs savienosit dzelteno vadu ar PWM tapas numuru 10 un 4,7 Kohm rezistoru. Tādējādi tiks izveidots savienojums ar jūsu 5V barošanas avotu. Lai kodētu šo funkciju, atveriet matlab> pievienojumprogrammas> iegūstiet aparatūras atbalsta pakotnes. Kad esat saņēmis atbalsta paketes, meklējiet Dalasas 1 vadu protokolu un lejupielādējiet to. Skatiet šo rakstu, lai iestatītu savu kodu.

4. darbība: pievienojiet optisko detektoru

Optiskā detektora pievienošana
Optiskā detektora pievienošana

Pievienojiet abus anodus koplietošanas zemei. Pēc tam savienojiet katodu sensora priekšējā pozīcijā ar Arduino analogo tapu 0 un 330 omu rezistoru, kas pēc tam savienojas ar 5 V barošanu. Pēc tam savienojiet aizmugurējo katodu ar 10 Kohm rezistoru un pēc tam pie 5 V barošanas avota. Lai to kodētu, sāciet citu analoga lasīšanu 0 tapai un palaidiet programmu. Pilns kods ir sniegts šajā failā.

5. solis: LED gaismas pievienošana

LED gaismas pievienošana
LED gaismas pievienošana

Pievienojiet LED anodu 330 omu rezistoram. Pēc tam jūs to savienosit ar zemi. Pēc tam savienojiet gaismas diodes katodu ar PWM tapu 13 Arduino.

6. darbība: GALĪGAIS produkts

GALĪGAIS produkts
GALĪGAIS produkts

Tāds ir jūsu Arduino un koda kopējais izskats ar visiem iekļautajiem uzlabojumiem!

Papildus jūsu projektam varat arī izdrukāt govi 3D formātā, lai parādītu, kā mirgojoša gaisma reālajā dzīvē aptur pretimbraucošo satiksmi, lai vilciens varētu izbraukt cauri, un tad, kad vilciens ir aizgājis, govs var turpināt savu noteikto kursu. Šeit ir saite uz šīs konkrētās govs 3D drukāšanu.

3D_printed_cow.stl

Ieteicams: