Talaan ng mga Nilalaman:

Mga Pagpapahusay sa Programming ng Tren sa MATLAB: 6 na Hakbang
Mga Pagpapahusay sa Programming ng Tren sa MATLAB: 6 na Hakbang

Video: Mga Pagpapahusay sa Programming ng Tren sa MATLAB: 6 na Hakbang

Video: Mga Pagpapahusay sa Programming ng Tren sa MATLAB: 6 na Hakbang
Video: 24 Oras: Babae, nakaladkad ng tren ng PNR; patay 2024, Nobyembre
Anonim
Mga Pagpapahusay sa Programming ng Tren sa MATLAB
Mga Pagpapahusay sa Programming ng Tren sa MATLAB

Layunin:

Ang layunin ng sistemang na-program na ito ay upang tumingin sa isang maliit na sukat ng Arduino at ilapat ang pag-coding sa isang mas malaking sukat upang potensyal na mapahusay ang ilang mga tampok sa kaligtasan ng mga system ng Amtrak Railroad. Upang magawa ito, nagdagdag kami ng sensor ng kahalumigmigan sa lupa, sensor ng temperatura, resistor ng detektor / larawan na resistor, at isang ilaw na LED. Ang sensor ng kahalumigmigan ng lupa at sensor ng temperatura ay kapaki-pakinabang dahil papayagan nila ang kontrol ng bilis sa panahon ng masamang panahon. Gagamitin ang optical detector upang matukoy ang bilis ng tren, at ang ilaw na LED ay ginagamit upang matulad sa kasalukuyang kumikislap na ilaw na lilitaw kung ang isang tren ay malapit.

Kinakailangan ang Mga Bahagi:

· DS18B20 Digital Temp Sensor

· Optical Detector / Photo-transistor

· Sensor ng Moisture ng Lupa

· 4.7 KOhmResistor

· 330 Ohm Resistor x2

· 10 KOhm Resistor

· Mga Cable / Jumpers x17

· Cord ng USB Connector

Susundan ang apat na magkakahiwalay na pamamaraan upang maipakita ang wastong mga kable at pag-coding para sa bawat pagpapahusay na sa ganoong paraan maaari kang magdagdag ng marami hangga't gusto mo kapag nagtatayo ng iyong sarili.

Hakbang 1: I-boot ang Iyong Computer, at Buksan ang MATLAB upang Maghanda para sa Coding

Hakbang 2: Pagdaragdag ng Soil Moisture Sensor

Pagdaragdag ng Soil Moisture Sensor
Pagdaragdag ng Soil Moisture Sensor

Magsimula sa pamamagitan ng pagkonekta sa VCC pin sa 5V supply. Susunod na ikonekta ang ground pin sa lupa. Pagkatapos nito ay ikonekta mo ang AO pin sa analog 1 pin sa Arduino. Kapag nakakonekta mo ang Arduino sa MATLAB, simulan ang isang analog na basahin para sa analog 1 pin pagkatapos ay patakbuhin ang programa. Kung nagkakaproblema, maaari mo lamang kopyahin ang code sa ibaba.

Hakbang 3: Pagdaragdag ng Temperatura Sensor

Pagdaragdag ng Temperature Sensor
Pagdaragdag ng Temperature Sensor

Ikonekta ang kulay abo at pula na kawad sa parehong lupa. Pagkatapos ay ikonekta mo ang dilaw na kawad sa PWM pin number 10 at sa isang 4.7 Kohm resistor. Pagkatapos ay makakonekta ito sa iyong 5V supply. Upang mai-code ang pagpapaandar na ito, buksan ang matlab> mga add-on> kumuha ng mga package sa suporta sa hardware. Kapag sa mga suportang package, hanapin ang Dallas 1-wire protocol at i-download ito. Sanggunian ang artikulong ito upang mai-set up ang iyong code.

Hakbang 4: Pagdaragdag ng Optical Detector

Pagdaragdag ng Optical Detector
Pagdaragdag ng Optical Detector

Ikonekta ang parehong mga anode sa nakabahaging lupa. Pagkatapos ikonekta ang katod sa harap na posisyon ng sensor sa analog pin 0 sa Arduino at sa isang 330 ohm risistor na pagkatapos ay kumokonekta sa 5V supply. Susunod na ikonekta ang likuran na katod sa isang 10 Kohm risistor at pagkatapos ay sa supply ng 5V. Para sa pag-coding nito, simulan ang isa pang analog na basahin para sa pin 0 at patakbuhin ang programa. Ang buong code ay ibinigay sa file na ito.

Hakbang 5: Pagdaragdag ng isang LED Light

Pagdaragdag ng isang LED Light
Pagdaragdag ng isang LED Light

Ikonekta ang anode ng LED sa isang 330 ohm risistor. Ikonekta mo ito sa lupa. Susunod na ikonekta ang cathode ng LED sa PWM pin 13 sa Arduino.

Hakbang 6: Ang PANGHULING Produkto

Ang PANGHULING Produkto
Ang PANGHULING Produkto

Ito ang pangkalahatang hitsura ng kung ano ang dapat magmukhang iyong Arduino at code kasama ng lahat ng mga pagpapahusay na kasama!

Bilang karagdagan sa iyong proyekto, maaari mo ring i-print ang 3D na baka upang maipakita kung paano ang isang tunay na buhay na kumikislap na ilaw ay humihinto sa paparating na trapiko upang ang tren ay maaaring dumaan, at pagkatapos kapag nawala ang tren ang baka ay maaaring magpatuloy sa itinakdang kurso nito. Narito ang link sa 3D i-print ang partikular na baka.

3D_printed_cow.stl

Inirerekumendang: