Мазмұны:

DIY - Arduino негізіндегі тұрақ көмекшісі V2: 6 қадам
DIY - Arduino негізіндегі тұрақ көмекшісі V2: 6 қадам

Бейне: DIY - Arduino негізіндегі тұрақ көмекшісі V2: 6 қадам

Бейне: DIY - Arduino негізіндегі тұрақ көмекшісі V2: 6 қадам
Бейне: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Қараша
Anonim
Image
Image

Өмір саған банан бергенде !!!!! Оларды жеп қойыңыз.

Қажеттілік - бұл өнертабыстардың анасы, мен бұл фактіні жоққа шығармаймын. Шынымды айтсам, мен бұл жаңа үйге көшкеннен бері гараж қабырғамызға екінші рет соғылдым. Міне, үшінші рет болмайды.

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

Жобаның жалпы құны шамамен 20-25 доллар.

1 -қадам: схемалық

Компоненттерді құрастыру
Компоненттерді құрастыру

Бұл жоба үшін бізге қажет:

  • 8 x көп түсті жарықдиодты шамдар
  • 8 x 220 Ом резисторлар
  • 1 x Arduino NANO
  • 1 x HC-SR04 ультрадыбыстық сенсор
  • 1 x Динамик және
  • 1 x 100 Ом резистор

Біз светодиодтарды Arduino -ның D5 -D12 түйреуішіне түйреуіштердің әрқайсысының арасында 200 Ом резисторы бар қосудан бастаймыз. Содан кейін динамикті Arduino A0 істігіне жалғауға рұқсат етіңіз. Ультрадыбыстық сенсордың TRIG түйрегіші D2 -ге, ал ECHO түйрегіші Arduino -ның D3 түйреуіштеріне қосылады. Соңында, ультрадыбыстық датчиктің VCC түйреуішін Arduino -ның 5В шығысына жалғаңыз және тізбекті аяқтау үшін барлық веналық түйреуіштерді Arduino GND түйреуішіне қосыңыз.

2 -қадам: компоненттерді жинау

Компоненттерді құрастыру
Компоненттерді құрастыру
Компоненттерді құрастыру
Компоненттерді құрастыру

Мен светодиодтарды тақтаға дәнекерлеуден бастаймын. Жоғарыда қызыл, содан кейін сары, одан кейін көк және жасыл.

Сіз қалаған түсті қолдана аласыз, бұл оны қалай ұсынғыңыз келетініне байланысты. Бұл түстерді таңдауымның себебі - машина қабырғаға жақындаған кезде қаттылық деңгейін көрсету. Мен тіпті бүкіл түс үшін бір түсті қолданар едім. Светодиодтарды дәнекерлегеннен кейін мен 8 х 220 Ом ток шектегіш резисторды тақтаның артқы жағына дәнекерлеймін. Содан кейін мен дыбыстық сигнал мен 100 Ом резисторды дәнекерлеймін. Осыдан кейін мен Arduino -ны ұстап тұру үшін 2 қатарлы әйелдер түйреуіш жолақтарын дәнекерлеймін. Содан кейін мен ультрадыбыстық сенсорды тақтаның төменгі бөлігіне дәнекерлеудің уақыты келді. Ақырында, түбін бекітпестен бұрын, мен кабельдерді тақтаға дәнекерлеймін. Жарайды, осылай көрінеді. Енді келесі бөлімдегі кодты қарастырайық.

3 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Гербер файлы:

Схема: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp

4 -қадам: Кодекс

Кодекс
Кодекс

Кодты «NewTone.h» кітапханасын қосу арқылы және код бойы қолданылатын тұрақтылар мен жаһандық айнымалыларды анықтау арқылы бастаңыз.

Содан кейін орнату бөлімінде түйреуіш режимдерін анықтаңыз. Енді цикл бөлімінде ультрадыбыстық сенсордан алынған мәнді оқу арқылы дюйммен «Қашықтықты» есептеңіз. Содан кейін «Қашықтық» мәнін тексеру арқылы біз объектінің қаншалықты алыс екендігіне қарай жарық диодты шамдарды қосамыз немесе өшіреміз. Егер қашықтық 200 -ден үлкен болса, объект жарық диапазонында болмағандықтан барлық жарық диодты және дыбыстық сигналды өшіріңіз.

Кодтың келесі биті объектінің қазіргі уақытта қозғалмайтынын тексереді. Ол ағымдағы қашықтықтың мәнін алдыңғы қашықтықпен салыстырады және егер мәндер бірдей болса (объект қозғалмаса), ол есептегішті көбейтеді. Егер бұл процесс кезінде объект кез келген уақытта қозғалса, есептегіш 0-ге қалпына келтіріледі.

Есептегіш 20 -ға жеткенде барлық светодиодтар өшіріледі. Соңында барлық жарық диодтары мен дыбыстық сигналды өшіретін функцияны жасаңыз.

Код:

NewTone кітапханасы: https://hacksterio.s3.amazonaws.com/uploads/attac… Гербер Файл:

5 -қадам: демо

Демо
Демо

Мен Land Rover R1V2 көлігін қолдана отырып, сіздерге жобаны көрсетемін. Көріп отырғаныңыздай, жарықдиодты индикаторлар ультрадыбыстық сенсорға жақындағанда жасылдан қызылға ауысады. Иә !! миссия орындалды.

6 -қадам:

Менің жазбамды тексергеніңіз үшін тағы да рахмет. Сізге көмектеседі деп үміттенемін.

Егер сіз мені қолдағыңыз келсе, менің YouTube каналыма жазылыңыз (https://www.youtube.com/user/tarantula3).

Рахмет, келесі оқулықта тағы да.

  • JLCPCB - 2 $ PCB прототипі үшін:
  • V1:
  • Тизер:
  • Бейне:

Ұсынылған: