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

Ստանդարտներ, չափանիշներ և ուսուցման նպատակներ. 5 քայլ
Ստանդարտներ, չափանիշներ և ուսուցման նպատակներ. 5 քայլ

Video: Ստանդարտներ, չափանիշներ և ուսուցման նպատակներ. 5 քայլ

Video: Ստանդարտներ, չափանիշներ և ուսուցման նպատակներ. 5 քայլ
Video: Եթե երազում տեսնում եք այս 10 բաները, ապա չպետք է անտեսեք 2024, Նոյեմբեր
Anonim
Ստանդարտներ, չափանիշներ և ուսուցման նպատակներ
Ստանդարտներ, չափանիշներ և ուսուցման նպատակներ

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

Այս առաջադրանքը ներառում է 17 և 18 ստանդարտները, քանի որ դրանք վերաբերում են տեղեկատվական տեխնոլոգիաներին և տրանսպորտային տեխնոլոգիաներին:

Այս առաջադրանքի ավարտին ուսանողները պետք է ունենան սխեմաների և կոդավորման հիմնական իմացություն:

Քայլ 1: Պահանջվում են մասեր

Պահանջվող մասեր
Պահանջվող մասեր

Սկսած arduino- ից, ուլտրաձայնային տիրույթի սենսորից և պասիվ ազդանշանից, դուք կարող եք ստեղծել կայանման տվիչ ձեր եղբոր klutz- ի համար: Արուդինոյի հավաքածուն, որը ես օգտագործում եմ այս ուսանելի համար, արժեցավ $ 30 Amazon- ում:

Քայլ 2: Ամեն ինչ միացնելը

Ամեն ինչ միացնելը
Ամեն ինչ միացնելը

Նյութերը հավաքելուց հետո դրանք պետք է միացվեն այնպես, ինչպես ցույց է տրված: Շրջանի տարբեր գոտիները հարմարության համար գունավոր ծածկագրված են: Կարմիրը ներկայացնում է կենդանի մետաղալարերը, իսկ շագանակագույնը ՝ գետինը: Կապույտ և դեղին լարերը ներկայացնում են երկու թվային կապում, որոնց պետք է միացնել ուլտրաձայնային տվիչը: Իսկ կանաչը թվային քորոցն է, որին պետք է միացված լինի պասիվ ազդանշանը:

Չկա պահանջ, որ նրանք պատկերված գծագրի ձևը ստանան, քանի որ բաղադրիչները պետք է տեղադրվեն այնպես, որ վարորդը կարող է լսել ձայնը, իսկ ուլտրաձայնային տվիչը պետք է միացված լինի մեքենայի հետևի մասին:

Քայլ 3: Կոդ

Կոդ
Կոդ

Այս ծածկագրի հիմքում ընկած է Elegoo- ի գրադարանի օգտագործումը, երբ նրանցից arduino հավաքածու եք գնում: Մասնավորապես գրադարանի SR04- ը, որը նախատեսված է ուլտրաձայնային տվիչի համար, և գրադարանի հրապարակները, որը գրառումների գրադարան է, որը կարելի է նվագարկել ձեր բզզոցների վրա: Դուք կարող եք փոխել, թե ինչ կապում եք օգտագործում մասերը միացնելու համար ՝ փոփոխելով SR04- ի trig և echo կապերը և ձեր կոդի տոնային գործառույթի առաջին համարը փոխելով, որը կարող է փոխել ձեր ազդանշանային ազդանշանը: Այն կապերը, որոնք ես այժմ կարգավորել եմ, Elegoo- ի կողմից տեղադրված կանխադրված կապումներն են:

#ներառել «SR04.h»#սահմանել TRIG_PIN 12 -ը

#սահմանել ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#ներառել «դաշտերը.հ»

int մեղեդի = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int տևողությունը = 500;

void setup () {Serial.begin (9600); ուշացում (1000); }

void loop () {a = sr04. Distance (); Serial.println (a); ուշացում (500);

if (sr04. Distance () <50) {տոն (8, մեղեդի [7], 250); ուշացում (250); } այլ

if (sr04. Հեռավորություն () <100) {տոն (8, մեղեդի [3], 500); ուշացում (500); } այլ

if (sr04. Distance () <150) {տոն (8, մեղեդի [0], 500); ուշացում (500); } այլ

if (sr04. Distance ()> 150) {հետաձգում (500); }}

Քայլ 4. Փոփոխեք ձեր ծածկագիրը `ձեր նպատակին համապատասխան

Փոփոխեք ձեր ծածկագիրը `ձեր նպատակին համապատասխան
Փոփոխեք ձեր ծածկագիրը `ձեր նպատակին համապատասխան

Անհրաժեշտության դեպքում գուցե անհրաժեշտ լինի փոփոխել ծածկագիրը ձեր նպատակի համար: Քանի որ տրված ծածկագիրը կոչված է օգտագործողին բազմաթիվ արձագանքներ տալ սերիական մոնիտորի միջոցով, թե ինչ է նա անում: Երբ այն անջատված է համակարգչից, այն կարող է խափանվել և դադարել ճիշտ աշխատել: նման դեպքում դուք պետք է փոփոխեք ծածկագիրը այնպես, որ այն չկապվի սերիական մոնիտորի աշխատանքի հետ: Այս դեպքում ես դադարեցի սերիական մոնիտորի տպումը փոփոխականից և փոխարենը այն ուղղակիորեն տպել: Սա կարող է նվազեցնել սերիական մոնիտորի ճշգրտությունը, քանի որ հեռավորությունը կարող է փոքր -ինչ փոխվել ընթերցման և հնչերանգի միջև, սակայն դա հեռացնում է դրա անհրաժեշտությունը օղակում:

#ներառել «SR04.h» #սահմանել TRIG_PIN 12 #սահմանել ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#ներառել «դաշտերը.հ»

int մեղեդի = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int տևողությունը = 500;

void setup () {Serial.begin (9600); ուշացում (1000); }

void loop () {Serial.println (sr04. Distance ());

if (sr04. Distance () <50) {տոն (8, մեղեդի [7], 250); ուշացում (250); } այլ

if (sr04. Հեռավորություն () <100) {տոն (8, մեղեդի [3], 500); ուշացում (500); } այլ

if (sr04. Distance () <150) {տոն (8, մեղեդի [0], 500); ուշացում (500); } այլ

if (sr04. Distance ()> 150) {հետաձգում (500); }}

Քայլ 5: Գտեք օգտագործման դեպք

Գտեք օգտագործման դեպք
Գտեք օգտագործման դեպք

Եղեք ստեղծագործական ձեր ստեղծագործության հետ: Դուք կարող եք օգտագործել այս սարքը ոչ միայն մեքենայով: Դուք կարող եք այն օգտագործել որպես ձեր ննջասենյակի հարևանության ցուցիչ կամ որպես գործիք Հելոուինի համար: Երբ ձեռք եք բերում կոդավորման և էլեկտրագծերի ձեռքը, կարող եք ընդլայնել այս սարքը: Եթե ցանկանում եք, կարող եք arduino- ին ավելացնել LCD, որը ցույց է տալիս իրական ժամանակի հեռավորությունը: Youանոթանալով ՝ արդուինոն օգտագործելը զվարճալի և հեշտ միջոց է դրանով կառուցելու և կոդավորելու գործընթացին հարմարվելու համար:

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