Բովանդակություն:

Գնացքների ծրագրավորման բարելավումներ MATLAB- ում. 6 քայլ
Գնացքների ծրագրավորման բարելավումներ MATLAB- ում. 6 քայլ

Video: Գնացքների ծրագրավորման բարելավումներ MATLAB- ում. 6 քայլ

Video: Գնացքների ծրագրավորման բարելավումներ MATLAB- ում. 6 քայլ
Video: Hören & Verstehen - Prüfungsvorbereitung B2/C1 2024, Հուլիսի
Anonim
Գնացքների ծրագրավորման բարելավումներ MATLAB- ում
Գնացքների ծրագրավորման բարելավումներ MATLAB- ում

Նպատակը:

Այս ծրագրավորված համակարգի նպատակն է դիտել փոքր մասշտաբի Arduino- ն և կիրառել կոդավորումն ավելի մեծ մասշտաբով `Ամտրակի երկաթուղային համակարգերի անվտանգության որոշակի հնարավորությունների պոտենցիալ բարձրացման համար: Դա անելու համար մենք ավելացրել ենք հողի խոնավության տվիչ, ջերմաստիճանի տվիչ, օպտիկական դետեկտոր/ լուսանկարների դիմադրություն և LED լույս: Հողի խոնավության սենսորը և ջերմաստիճանի տվիչը ձեռնտու են, քանի որ թույլ են տալիս արագության վերահսկում վատ եղանակային պայմաններում: Օպտիկական դետեկտորը կօգտագործվի գնացքի արագությունը հայտնաբերելու համար, իսկ LED լույսը `ընթացիկ թարթող լույսին նմանվելու համար, որը հայտնվում է գնացքի մոտակայքում:

Պահանջվող բաղադրիչներ

· DS18B20 թվային ջերմաստիճանի տվիչ

· Օպտիկական դետեկտոր/ ֆոտո-տրանզիստոր

· Հողի խոնավության սենսոր

· 4.7 KOhmResistor

· 330 Օմ դիմադրություն x2

· 10 KOhm ռեզիստոր

· Մալուխներ/թռիչքներ x17

· USB միակցիչի լարը

Հետևելու են չորս առանձին ընթացակարգեր ՝ յուրաքանչյուր սարքի համար ճիշտ էլեկտրագծերը և ծածկագրերը ցուցադրելու համար, այնպես որ կարող եք ավելացնել այնքան, որքան կցանկանայիք սեփականը կառուցելիս:

Քայլ 1: Գործարկեք ձեր համակարգիչը և բացեք MATLAB ՝ կոդավորման պատրաստվելու համար:

Քայլ 2. Հողի խոնավության տվիչի ավելացում

Ավելացնելով հողի խոնավության տվիչը
Ավելացնելով հողի խոնավության տվիչը

Սկսեք ՝ VCC կապը միացնելով 5 Վ լարման: Հաջորդը միացրեք գետնի քորոցը գետնին: Դրանից հետո դուք AO կապը կկապեք Arduino- ի անալոգային 1 փինին: Arduino- ն MATLAB- ին միացնելուց հետո գործարկեք անալոգային ընթերցում անալոգային 1 քորոցի համար, այնուհետև գործարկեք ծրագիրը: Եթե խնդիրներ ունեք, կարող եք պարզապես պատճենել ներքևի ծածկագիրը:

Քայլ 3: ingերմաստիճանի ցուցիչի ավելացում

Addերմաստիճանի տվիչի ավելացում
Addերմաստիճանի տվիչի ավելացում

Մոխրագույն և կարմիր մետաղալարերը միացրեք երկուսին ընդհանուր գետնին: Այնուհետև դեղին մետաղալարը կմիացնեք PWM համարի 10 և 4.7 Կոմ դիմադրիչի: Այնուհետև այն կկապվի ձեր 5 Վ լարման հետ: Այս գործառույթը կոդավորելու համար բացեք matlab> հավելումներ> ստացեք ապարատային աջակցության փաթեթներ: Աջակցման փաթեթներում հայտնվելուց հետո որոնեք Dallas 1-wire արձանագրությունը և ներբեռնեք այն: Այս ծածկագիրը կարգավորելու համար հղում կատարեք այս հոդվածին:

Քայլ 4. Օպտիկական դետեկտորի ավելացում

Օպտիկական դետեկտորի ավելացում
Օպտիկական դետեկտորի ավելացում

Միացրեք երկու անոդները ընդհանուր գետնին: Ապա միացրեք սենսորի դիմային դիրքի կաթոդը Arduino- ի անալոգային կապին և 330 օմ ռեզիստորին, որն այնուհետև միանում է 5 Վ լարման: Հաջորդը միացրեք հետևի կաթոդը 10 Կոմ դիմադրության, այնուհետև 5 Վ լարման: Սա կոդավորելու համար սկսեք մեկ այլ անալոգային ընթերցում 0 pin- ի համար և գործարկեք ծրագիրը: Ամբողջական ծածկագիրը ներկայացված է այս ֆայլում:

Քայլ 5: LED լուսարձակի ավելացում

LED լուսարձակի ավելացում
LED լուսարձակի ավելացում

LED- ի անոդը միացրեք 330 օմ ռեզիստորին: Այնուհետև սա միացրեք գետնին: Հաջորդը միացրեք LED- ի կաթոդը Arduino- ի PWM կապ 13 -ին:

Քայլ 6: Եզրափակիչ արտադրանք

Եզրափակիչ արտադրանք
Եզրափակիչ արտադրանք

Սա ընդհանուր տեսքն է, թե ինչպիսին պետք է լինի ձեր Arduino- ն և կոդը ՝ ներառված բոլոր կատարելագործումներով:

Որպես հավելում ձեր նախագծի, կարող եք նաև 3D կով տպել կով `ցույց տալու համար, թե ինչպես է իրական կյանքում թարթող լույսը կանգնեցնում հանդիպակաց երթևեկը, որպեսզի գնացքը կարողանա անցնել այնտեղ, իսկ գնացքը գնալուց հետո կովը կարող է շարունակել իր նախանշված ընթացքը: Ահա այս կովի 3D տպման հղումը:

3D_printed_cow.stl

Խորհուրդ ենք տալիս: