Мазмұны:

Сандық діріл датчигі бар Arduino дабылы: 5 қадам
Сандық діріл датчигі бар Arduino дабылы: 5 қадам

Бейне: Сандық діріл датчигі бар Arduino дабылы: 5 қадам

Бейне: Сандық діріл датчигі бар Arduino дабылы: 5 қадам
Бейне: Robojax Arduino Step By Step Course, Lesson 14: Using Vibration Sensor Module 2024, Шілде
Anonim
Сандық діріл датчигі бар Arduino дабылы
Сандық діріл датчигі бар Arduino дабылы

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

Егер сізде қандай да бір сұрақтарыңыз немесе проблемаларыңыз болса, менімен пошта арқылы хабарласа аласыз: [email protected]

Сонымен бастайық

DFRobot ұсынған компоненттер

1 -қадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар

Бұл жобаға қажетті барлық материалдарды DFRobot интернет -дүкенінен сатып алуға болады

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

-Arduino Uno (сіз MEGA 2560 қабылдай аласыз)

-V2 4x цифрлық сыйымдылық сенсорлық сенсоры

-V2 1x цифрлық діріл сенсоры

-Сандық сигналдық модуль 1x

-LCD дисплейі 20х4

-Кейбір светодиодтар

-4 арналы реле қалқаны Arduino үшін

-жоғары сымдар (олардың көпшілігі)

-Нан тақтасы

-9В батарея

-Батареялық корпус

Егер сіз шамдарды немесе осындай нәрсені басқарғыңыз келсе, сіз Arduino үшін Relay Shield қолдана аласыз.

Мен сондай -ақ осы дабылға тұрғын үй жасадым, сондықтан сізге SolidWorks немесе басқа ұқсас бағдарлама қажет болады. Әрине, сізге 3D принтер қажет. Егер сізде 3D принтері болмаса, сіз пластикалық тығыздағышпен қапталған электрлік корпусты немесе оған ұқсас нәрсені пайдалана аласыз.

2 -қадам: модульдер

Модульдер
Модульдер
Модульдер
Модульдер
Модульдер
Модульдер
Модульдер
Модульдер

Бұл жоба үшін мен үш түрлі модульді қолдандым. Бұл модульдерді Arduino -ға қосу өте оңай, себебі оның өте жақсы конструкциясы. Сіз модуль бар пакетте қосылу сымын аласыз (Оны суретте көруге болады).

Сандық діріл сенсоры модулі

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

Ерекшелігі:

  • IO түрі: сандық
  • Ауыстыру мерзімі: 10 миллион секундқа дейін
  • Ашық тізбектегі кедергі: 10 МОм
  • Қоректену кернеуі: 3,3 В -тан 5 В -қа дейін
  • Интерфейс: сандық
  • Өлшемі: 22x30 мм (0,87 x 1,18 дюйм)

Сандық сыйымдылық сенсорлық модуль

Егер сізге қарапайым түймелер ұнамаса, сенсорлы сенсорлы модульдерді қолдануға болады. Олар өте жылдам жауап беру уақытына ие, екі жағында үлкен сенсорлық аймақ.

Ерекшелігі:

  • Қоректену кернеуі: 3,3 В -тан 5 В -қа дейін
  • Интерфейс: сандық
  • Өлшемі: 22x30 мм (0,87 x 1,18 дюйм)

Сандық сигналдық модуль

Өте қарапайым және көп жағдайда өте тітіркендіргіш модуль.

Ерекшелігі:

  • Түрі: сандық
  • Қуат көзі: 5VDC

Егер сіз осы модульдер туралы толығырақ білгіңіз келсе, кіре аласыз: DFRobot Product Wiki

3 -қадам: дабыл корпусы

Дабыл корпусы
Дабыл корпусы
Дабыл корпусы
Дабыл корпусы
Дабыл корпусы
Дабыл корпусы

Мен бұл дабыл үшін 3D басып шығарылған корпус жасадым.

Алдымен мен алдыңғы бөліктің прототипін миллиметрлік қағазға түсіргеннен гөрі, әрбір компонентті өлшедім, сондықтан қашықтықтың дұрыстығын тексердім. Сіз бұл прототипті суреттен көре аласыз.

Мен прототипті аяқтағаннан кейін мен оны 3D сурет салу бағдарламасына салуға қарадым. Егер сіз бұл бағдарламада қалай сурет салу керектігін білмесеңіз, менің поштама осы корпустың STL файлына жаза аласыз, сонда сіз оны басып шығара аласыз.

Бұл тұрғын үйді басып шығаруға төрт сағаттай уақыт кетті. Бұл принтер орташа диапазонда, сондықтан сізге өнімге кішкене түзетулер енгізу керек (сізге корпусты толтыру керек немесе бұрғымен кейбір тесіктерді кеңейту керек …)

Көлемі:

150x60x120 мм

Корпус PLA пластиктен жасалған. Оның ені 3 мм қабырғалары бар, бұл корпусты қаптауға жеткілікті. Ең үлкен саңылау СКД дисплейі үшін, СКД дисплейінің жанындағы кіші тесіктер светодиодтарға арналған. Төменгі жағында сенсорлық модульдер мен дыбыстық сигнал модулі үшін саңылаулар бар. Оң жақта сенсорлық модуль үшін тағы бір саңылау бар. Бұл корпусты қабырғаға немесе есікке орнатуға болады.

4 -қадам: Сымдарды жалғау

Сымдар
Сымдар

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

Мен сізге бұл жобада әр компонент қалай қосылғанын көрсетемін.

Сенсорлық модульдер:

Мен осы модульдердің төртеуін қолдандым. Бірі азайту үшін, екіншісі дабыл уақытын ұлғайту үшін, үшіншісі бағдарламаларды таңдау үшін пайдаланылады (бұл туралы келесі қадамда толығырақ айтамын), төртіншісі - белсендіру үшін.

Бұл модульде үш түйреуіш бар. (5V+, GND, OUTPUT).

Сіз қызыл сымды 5V+, ал қара сымды GND -ге қосасыз. Жасыл сым Arduino сандық түйреуішіне өтеді. (Сіз әр түрлі түстерді қолдана аласыз, бірақ бұл түстерді қолдансаңыз, бұл сізге оңай және басқаруға ыңғайлы.)

Бұл жоба үшін:

  • Азайтуға арналған модуль 8 цифрлық пинге қосылады.
  • Көбейту модулі цифрлық пин 9 -ға қосылған.
  • Бағдарламаны таңдауға арналған модуль 10 цифрлық пинге қосылады.
  • Дабылды қосуға арналған модуль цифрлық пинге 11 қосылған.

Сандық діріл сенсоры:

Бұл модульде үш түйреуіш бар. (5V+, GND, OUTPUT).

Модуль цифрлық пин 3 -ке қосылған

Дыбыстық сигнал модулі:

Бұл модульде үш түйреуіш бар. (5V+, GND, OUTPUT).

Модуль цифрлық түйреуіш 13 -ке қосылған

СКД дисплейі:

Дисплейде төрт түйреуіш бар. (Vcc, GND, SCL, SDA):

Vcc -ті 5V+-ке, GND -ті Arduino -да GND -ге, дисплейде SCL мен SDA түйініне Arduino -дағы SLC мен SDA -ге қосыңыз

ЖАРЫҚ ДИОДТЫ ИНДИКАТОР:

Мен индикатор ретінде бірнеше жарықдиодты қолдандым. Жарық диодының қысқа аяғы немесе катод GND -ге өтеді, ұзын аяқ немесе анод цифрлық түйреуішке өтеді. Егер сенбесеңіз, оны мультиметрмен де тексеруге болады. (Диод анодтан катодқа дейін жақсы жағдайда болса)

  • Жасыл жарық диодты цифрлық түйреуіш 4 -ке қосылған. (Оятқыш қосылған кезде қосылады)
  • Сары жарық диодты 5 цифрлық түйреуішке қосылған (дабыл өшірілгенде қосылады)
  • Қызыл светодиод 12 цифрлық түйреуішке қосылған (егер сіз дұрыс бағдарламаны таңдасаңыз және діріл датчигін сілкіп тастасаңыз жыпылықтаңыз)
  • Ақ светодиодтар сандық 2 -пинге қосылады. (Сенсорлық модульдерді көру үшін дабыл өшірілген кезде қосылады).

Модульдер мен светодиодтар Arduino -дан жеткізіледі. Сонымен, сіз барлық Vcc түйреуіштерін Arduino -дағы 5V -ге және барлық GND түйреуіштерін Arduino -дағы GND -ге қосасыз. Arduino -да 5V және GND түйреуіштері жоқ, сондықтан сіз тақтаны пайдалануыңыз керек.

Сіз Arduino -ны 9В батареямен немесе тиісті адаптермен қамтамасыз ете аласыз. Оны 9В батареямен қуаттау сізге әлдеқайда ұтқырлық береді, бірақ оны біраз уақыттан кейін ауыстыру қажет болады.

Айнымалы ток құрылғыларын басқарғыңыз келсе, реле модулін қосу қажет болады.

5 -қадам: код

Код
Код
Код
Код

Код сәл ұзағырақ, егер сіз бағдарламалауды білмесеңіз, сіз оңай жоғаласыз.

Мен кіші бағдарламаларды қолдандым, себебі бұл бағдарламаны басқаруға мүмкіндік береді.

Сонымен, бағдарламаның идеясы:

  • Сіз дабыл ұзақтығын таңдай аласыз (5 интервалмен 1-15 секунд)
  • Сіз бағдарламаны таңдай аласыз.
  • Сіз дабылды қосуға және сөндіруге болады (бұл жарық диодтармен көрсетіледі. Жасыл және сары түспен)
  • Және бәрі LCD дисплейінде көрсетіледі. СКД дисплейде көрсеткіңіз келетін көптеген мүмкіндіктер бар.
  • Сондықтан сіз діріл сенсоры дабылы өшеді, бірақ ол сіз таңдаған бағдарламаға байланысты.

Сонымен қатар, егер сіз if операторын қалай қолдануды білсеңіз және СКД дисплейінің басқару элементтерін білсеңіз (lcd.clear, lcd.setCursor (x, y)…) бұл бағдарламаны түсіну қиын емес.

Ұсынылған: