Мазмұны:

Стандарттар, көрсеткіштер мен оқу мақсаттары: 5 қадам
Стандарттар, көрсеткіштер мен оқу мақсаттары: 5 қадам

Бейне: Стандарттар, көрсеткіштер мен оқу мақсаттары: 5 қадам

Бейне: Стандарттар, көрсеткіштер мен оқу мақсаттары: 5 қадам
Бейне: 5 сабақ: Оқуды жоспарлау : Оқу мақсаты, сабақ мақсаты, бағалау критерийлері 2024, Шілде
Anonim
Стандарттар, көрсеткіштер және оқу мақсаттары
Стандарттар, көрсеткіштер және оқу мақсаттары

Бұл нұсқаулық студентті arduino көмегімен тұрақ сенсорының құрылысына жетелейді. Атап айтқанда, менде ультрадыбыстық сенсор болады, ол қашықтықты үнемі сұрайды, және бұл қашықтықты қабылдайтын кішкене кодпен бірге, егер ол қандай дыбыстар қандай қашықтықта ойналатынын анықтайды.

Бұл тапсырма ақпараттық технологиялар мен тасымалдау технологияларына қатысты 17 және 18 стандарттарды қамтиды.

Бұл тапсырманың соңына қарай студенттерде схема мен кодтаудың негізгі түсінігі болуы керек.

1 -қадам: қажет бөлшектер

Қажетті бөлшектер
Қажетті бөлшектер

Ардуино, ультрадыбыстық диапазон сенсоры мен пассивті дыбыстық сигналдан бастап, сіз ағайынды клуцқа арналған тұрақ сенсорын жасай аласыз. Мен қолданатын arudino жиынтығы Amazon -да 30 доллар тұрады.

2 -қадам: бәрін қосу

Барлығын байланыстыру
Барлығын байланыстыру

Материалдарды жинағаннан кейін оларды суреттегідей жалғау керек. Ыңғайлы болу үшін тізбектің әр түрлі жолақтары түспен кодталған. Қызыл түс сымды білдіреді және қоңыр жерді білдіреді. Көк және сары сымдар ультрадыбыстық сенсор қосылуы қажет екі сандық түйреуішті білдіреді. Ал жасыл - бұл пассивті дыбыстық сигнал қосылуы керек цифрлық түйреуіш.

Олар көрсетілген суреттің пішінін алуды талап етпейді, өйткені компоненттер драйвердің дыбысы естілетін етіп орналастырылуы керек, ал ультрадыбыстық сенсор машинаның артына қосылуы керек.

3 -қадам: код

Код
Код

Бұл кодтың идеясы - ардуино жинағын сатып алған кезде Elegoo берген кітапхананы пайдалану. Нақтырақ айтсақ, ультрадыбыстық сенсорға арналған SR04 кітапханасы және сіздің дыбыстық сигналдарыңызда ойналатын жазбалар кітапханасы болып табылатын кітапхана алаңдары. SR04 үшін триггерлік және жаңғырық түйреуіштерді өзгерту арқылы және сіздің кодыңыздағы дыбыс функциясының бірінші нөмірін өзгерту арқылы бөліктерді қосу үшін пайдаланылатын түйреуіштерді өзгертуге болады, сіз дыбыстық сигналдың қай істікшеге қосылғанын өзгерте аласыз. Мен орнатқан түйреуіштер - бұл Elegoo орнатқан әдепкі түйреуіштер.

#«SR04.h» қосыңыз#TRIG_PIN 12 анықтаңыз

#анықтау ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#«қадамдар.h» қосыңыз

int melody = {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. Distance () <100) {тон (8, әуен [3], 500); кешіктіру (500); } басқа

if (sr04. Distance () <150) {тон (8, әуен [0], 500); кешіктіру (500); } басқа

if (sr04. Distance ()> 150) {delay (500); }}

4 -қадам: Сіздің мақсатыңызға сәйкес кодты өзгертіңіз

Мақсатыңызға сәйкес кодты өзгертіңіз
Мақсатыңызға сәйкес кодты өзгертіңіз

Қажет болса, сіздің мақсатыңыз үшін кодты өзгерту қажет болуы мүмкін. Өйткені берілген код пайдаланушыға не істеп жатқаны туралы сериялық монитор арқылы көптеген кері байланыс беруге арналған. Компьютерден ажыратылған кезде ол дұрыс жұмыс істемей қалады. бұл жағдайда сізге кодты сериялық монитор жұмыс жасамайтындай етіп өзгерту қажет болады. Бұл жағдайда мен айнымалыдан сериялық мониторды басып шығаруды тоқтаттым, оның орнына оны тікелей басып шығардым. Бұл сериялық монитордың дәлдігінің төмендеуіне әкелуі мүмкін, себебі дыбыс пен дыбыс арасындағы қашықтық аздап өзгеруі мүмкін, бірақ бұл оның циклдегі қажеттілігін жояды.

#«SR04.h» қосу #TRIG_PIN 12 анықтау #ECHO_PIN 11 анықтау SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#«қадамдар.h» қосыңыз

int melody = {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. Distance () <100) {тон (8, әуен [3], 500); кешіктіру (500); } басқа

if (sr04. Distance () <150) {тон (8, әуен [0], 500); кешіктіру (500); } басқа

if (sr04. Distance ()> 150) {delay (500); }}

5 -қадам: Қолдану жағдайын табыңыз

Қолдану жағдайын табыңыз
Қолдану жағдайын табыңыз

Шығармашылықпен шығармашылықпен айналысыңыз. Сіз бұл құрылғыны тек автокөлікпен ғана пайдалана аласыз. Сіз оны жатын бөлмеге жақындық сенсоры ретінде немесе Хэллоуинге арналған құрал ретінде пайдалана аласыз. Сіз кодтау мен сымдарды алғаннан кейін бұл құрылғыны кеңейте аласыз. Егер қаласаңыз, arduino-ға нақты уақыттағы қашықтықты көрсететін СКД қосуға болады. Сіз мұны шешкеннен кейін, arduino -ны пайдалану - онымен құру және кодтау процесінде ыңғайлы болудың қызықты және қарапайым әдісі.

Ұсынылған: