Բովանդակություն:
- Քայլ 1: Պահանջվում են մասեր
- Քայլ 2: Ամեն ինչ միացնելը
- Քայլ 3: Կոդ
- Քայլ 4. Փոփոխեք ձեր ծածկագիրը `ձեր նպատակին համապատասխան
- Քայլ 5: Գտեք օգտագործման դեպք
Video: Ստանդարտներ, չափանիշներ և ուսուցման նպատակներ. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս ուսուցանվողը կուղղորդի ուսանողին `արդուինոյի միջոցով կայանման տվիչի կառուցման միջոցով: Մասնավորապես, ես կունենամ ուլտրաձայնային տվիչ, որն անընդհատ կքվեարկի հեռավորության վրա և մի փոքր կոդի հետ, որը վերցնում է այս տարածությունը և այն դնում որոշ այլ օղակների միջով ՝ որոշելու, թե ինչ հնչյուններ են հնչում ինչ հեռավորության վրա:
Այս առաջադրանքը ներառում է 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անոթանալով ՝ արդուինոն օգտագործելը զվարճալի և հեշտ միջոց է դրանով կառուցելու և կոդավորելու գործընթացին հարմարվելու համար:
Խորհուրդ ենք տալիս:
Օբյեկտների վրա հիմնված ծրագրավորում. Օբյեկտների ստեղծում Ուսուցման/դասավանդման մեթոդ/տեխնիկա ՝ օգտագործելով ձևի բռունցք. 5 քայլ
Օբյեկտների վրա հիմնված ծրագրավորում. Օբյեկտների ստեղծում Ուսուցման/դասավանդման մեթոդ/տեխնիկա Shape Puncher- ի օգտագործմամբ. Սա միջոց է, որը թույլ է տալիս նրանց պատկերացնել և տեսնել դասերից օբյեկտների ստեղծման գործընթացը: Մասեր .1. EkTools 2 դյույմ մեծ դակիչ; ամուր ձևերն ամենալավն են: 2. Թղթի կտոր կամ գ
Լուսացույցի ուսուցման խաղ. 5 քայլ
Լուսացույցի ուսուցման խաղ. Այս ձեռնարկում դուք կսովորեք, թե ինչպես պատրաստել Arduino լուսացույցի ուսուցման խաղ: Խաղը խաղալով ՝ երեխաները կարող են ստուգել, թե արդյոք նրանք լուսացույցների վերաբերյալ ճիշտ գիտելիքներ ունեն: Խաղը բաժանված է երկու մասի, եթե խաղացողը հետևի
Ձեռքերի լվացման ուսուցման գործիք ՝ 11 քայլ
Ձեռքերի լվացման ուսուցման գործիք. Ես այս նախագիծը պատրաստել եմ համալսարանական դասընթացի համար: Ապրանքի նպատակն է ամրապնդել երեխաների ձեռքերը լվանալու լավ սովորությունները: Ամեն անգամ, երբ լվացարանը միանում է, շրջանային խաղահրապարակն ակտիվանում է, իսկ եթե օճառ է բաժանվում, շրջանային խաղահրապարակի ռեկորդը
Քննադատական ձեռքի լվացման քայլ ուսուցման մեքենա. 5 քայլ
Քննադատական ձեռքի լվացման քայլ ուսուցման մեքենա. Սա մեքենա է, որը հիշեցնում է օգտագործողին այն քայլերի մասին, երբ նա պետք է լվանա իր ձեռքերը: Այս մեքենայի նպատակն է օգնել մարդկանց հասկանալ, թե ինչպես են իրենց ձեռքերը ճիշտ լվանում արդյունավետ կերպով: Համաճարակի կամ համաճարակի կանխարգելման շրջանում
Օբյեկտների վրա հիմնված ծրագրավորում. Օբյեկտների ստեղծում Ուսուցման/ուսուցման մեթոդ/տեխնիկա Մկրատների միջոցով. 5 քայլ
Օբյեկտների վրա հիմնված ծրագրավորում. Օբյեկտների ստեղծում Ուսուցման/ուսուցման մեթոդ/տեխնիկա Մկրատների օգտագործմամբ. Սա միջոց է, որը թույլ է տալիս նրանց պատկերացնել և տեսնել դասերից օբյեկտների ստեղծման գործընթացը: Մասեր. 1. Մկրատ (ցանկացած տեսակի կանի): 2. Թուղթ կամ թղթի կտոր: 3. Մարկեր