Мазмұны:
- 1 -қадам: қажет бөлшектер
- 2 -қадам: бәрін қосу
- 3 -қадам: код
- 4 -қадам: Сіздің мақсатыңызға сәйкес кодты өзгертіңіз
- 5 -қадам: Қолдану жағдайын табыңыз
Бейне: Стандарттар, көрсеткіштер мен оқу мақсаттары: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулық студентті 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 -ны пайдалану - онымен құру және кодтау процесінде ыңғайлы болудың қызықты және қарапайым әдісі.
Ұсынылған:
Саусақ ізі сканері мен RFID оқу құрылғысы бар электр есігінің құлпы: 11 қадам (суреттермен)
Саусақ ізі сканері мен RFID оқу құрылғысы бар электрлік есікті құлыптау: Бұл жоба кілттерді пайдалану қажеттілігін болдырмау үшін жасалған, мақсатқа жету үшін біз саусақ ізінің оптикалық сенсоры мен Arduino қолдандық. Бірақ саусақ ізі жоқ адамдар бар және сенсор оны тани алмайды. Сосын ойланып
EVM машинасын қалай жасауға болады - Көрсеткіштер (EVM): 3 қадам
EVM машинасын қалай жасауға болады | Бұл EVM машинасының прототипі. Бұл жобаны колледждің жобалық мақсатына арналған. Сіз бұл жобаны жобаның презентациясы, жоба көрмесі, модальды презентация және т. жұмыс істейді, бұл жоба
Өңдеу мен Arduino мен 7 сегменті мен сервистік GUI контроллерін қосу: 4 қадам
Processing and Arduino мен Make 7 Segment and Servo GUI контроллерін қосу: Кейбір жобалар үшін сізге Arduino -ны қолдану қажет, себебі ол прототиптеудің оңай платформасын ұсынады, бірақ Arduino -ның сериялық мониторында графиканы көрсету өте ұзақ уақытты қажет етеді және тіпті қиын. Сіз Arduino сериялық мониторында графиктерді көрсете аласыз
DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам
DHT11 температура сенсоры Arduino мен басып шығару температурасы бар жылу мен ылғалдылықта қалай қолданылады: DHT11 сенсоры температура мен ылғалдылықты өлшеу үшін қолданылады. DHT11 ылғалдылық пен температура сенсоры электрониканың өте танымал әуесқойлары, DIY электроникасының жобаларына ылғалдылық пен температура туралы мәліметтерді қосуды жеңілдетеді. Бұл әр
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА