Përmbajtje:

Përmirësimet e Programimit të Trenit në MATLAB: 6 hapa
Përmirësimet e Programimit të Trenit në MATLAB: 6 hapa

Video: Përmirësimet e Programimit të Trenit në MATLAB: 6 hapa

Video: Përmirësimet e Programimit të Trenit në MATLAB: 6 hapa
Video: CS50 2014 – неделя 1, продолжение 2024, Nëntor
Anonim
Përmirësimet e Programimit të Trenit në MATLAB
Përmirësimet e Programimit të Trenit në MATLAB

Objektiv:

Qëllimi i këtij sistemi të programuar është të shikojë një shkallë të vogël Arduino dhe të aplikojë kodimin në një shkallë më të madhe për të rritur potencialisht karakteristika të caktuara të sigurisë të sistemeve të Hekurudhave Amtrak. Për ta bërë këtë, ne kemi shtuar një sensor lagështie të tokës, një sensor të temperaturës, një detektor optik/ rezistencë fotografike dhe një dritë LED. Sensori i lagështisë së tokës dhe sensori i temperaturës janë të dobishëm sepse ato do të lejojnë kontrollin e shpejtësisë gjatë motit të keq. Detektori optik do të përdoret për të zbuluar shpejtësinë e trenit, dhe drita LED përdoret për t’i ngjarë dritës aktuale të ndezur që shfaqet nëse një tren është afër.

Përbërësit e kërkuar:

· Sensor Temp dixhital DS18B20

· Detektor optik/ Foto-tranzistor

· Sensori i Lagështisë së Tokës

· 4.7 KOhmRezistor

· Rezistencë 330 Ohm x2

· Rezistencë 10 KOhm

· Kabllo/kërcyes x17

· Kordoni i lidhësit USB

Katër procedura të veçanta do të pasojnë për të shfaqur instalimet dhe kodimin e duhur për secilën përmirësim në atë mënyrë që të shtoni sa më shumë që dëshironi kur ndërtoni tuajin.

Hapi 1: Nisni kompjuterin tuaj dhe hapni MATLAB për t'u përgatitur për kodim

Hapi 2: Shtimi i Sensorit të Lagështisë së Tokës

Shtimi i sensorit të lagështisë së tokës
Shtimi i sensorit të lagështisë së tokës

Filloni duke lidhur pinin VCC me furnizimin me 5V. Pastaj lidhni kunjin e tokëzimit me tokën. Pas kësaj ju do të lidhni pin AO me 1 pin analog në Arduino. Pasi të keni lidhur Arduino me MATLAB, filloni një lexim analog për 1 pin analog dhe më pas drejtoni programin. Nëse keni probleme, thjesht mund të kopjoni kodin më poshtë.

Hapi 3: Shtimi i sensorit të temperaturës

Shtimi i sensorit të temperaturës
Shtimi i sensorit të temperaturës

Lidhni tela gri dhe të kuq të dy në tokën e përbashkët. Pastaj do të lidhni tela të verdhë me kunjin PWM numër 10 dhe një rezistencë 4.7 Kohm. Kjo pastaj do të lidhet me furnizimin tuaj 5V. Për të koduar këtë funksion, hapni matlab> shtesa> merrni pako mbështetëse harduerike. Pasi të jeni në paketat mbështetëse, kërkoni protokollin Dallas 1-wire dhe shkarkojeni këtë. Referojuni këtij artikulli për të vendosur kodin tuaj.

Hapi 4: Shtimi i Detektorit Optik

Shtimi i Detektorit Optik
Shtimi i Detektorit Optik

Lidhni të dy anodat me tokën e përbashkët. Pastaj lidhni katodën në pozicionin e përparmë të sensorit me pinin analog 0 në Arduino dhe një rezistencë 330 ohm e cila më pas lidhet me furnizimin me 5V. Pastaj lidhni katodën e pasme me një rezistencë 10 Kohm dhe më pas me furnizimin me 5V. Për ta koduar këtë, filloni një lexim tjetër analog për pin 0 dhe drejtoni programin. Kodi i plotë është dhënë në këtë skedar.

Hapi 5: Shtimi i një dritë LED

Shtimi i një dritë LED
Shtimi i një dritë LED

Lidhni anodën e LED me një rezistencë 330 ohm. Pastaj do ta lidhni këtë me tokën. Pastaj lidhni katodën e LED me pin PWM 13 në Arduino.

Hapi 6: Produkti FINAL

Produkti FINAL
Produkti FINAL

Ky është pamja e përgjithshme se si duhet të duket Arduino dhe kodi juaj me të gjitha përmirësimet e përfshira!

Si shtesë e projektit tuaj, ju gjithashtu mund të printoni 3D një lopë për të treguar sesi një dritë vezulluese e jetës reale ndalon trafikun e ardhshëm në mënyrë që treni të kalojë, dhe pastaj pasi treni të zhduket lopa mund të vazhdojë me kursin e saj të caktuar. Këtu është lidhja për printimin 3D të kësaj lope të veçantë.

3D_printed_cow.stl

Recommended: