Мазмұны:
- 1 -қадам: материалдар
- 2 -қадам: модульдер
- 3 -қадам: дабыл корпусы
- 4 -қадам: Сымдарды жалғау
- 5 -қадам: код
Бейне: Сандық діріл датчигі бар Arduino дабылы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл нұсқаулықта өзіңізге оңай және арзан дабыл құрылғысын жасау туралы айтылады, сізге тек электроника мен 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)…) бұл бағдарламаны түсіну қиын емес.
Ұсынылған:
SW -520D діріл датчигі металл шарикті еңкейткіш - Visuino: 6 қадам
SW-520D діріл датчигі металл шарикті еңкейту қосқышы-Visuino: Бұл негізгі SW-520D көлбеу қосқышты бағдарды анықтау үшін оңай қолдануға болады. Банканың ішінде корпус тік тұрған кезде түйреуіштермен байланысатын доп бар. Корпусты еңкейтіңіз, ал шарлар тимейді, осылайша байланыс орнатылмайды
Есік қоңырауы, ұрлық дабылы, түтін дабылы және т.б. үшін Arduino push сигналдары: 8 қадам
Есік қоңырауы, ұрлық дабылы, түтін дабылы және т.б. үшін Arduino Push Alerts: Arduino Uno мен Ethernet Shield көмегімен есік қоңырауы, ұрлық дабылы, түтін дабылы және т. Толық мәліметтер мына жерде: менің веб -сайтымда Arduino Push Alert Box туралы Wiznet W5100 чипіне негізделген Arduino Uno және Ethernet Shield қолданады
DIY күнжіт көше дабылы (өрт дабылы бар!): 6 қадам (суреттермен)
DIY Sesame Street Alarm Clock (өрт дабылы бар!): Бәріне сәлем! Бұл жоба менің алғашқы жобам. Менің туыстарымның бірінші туған күні жақындағандықтан, мен оған ерекше сыйлық жасағым келді. Мен нағашы әжемнен оның Сезам көшесінде екенін естідім, сондықтан мен бауырларыммен оятқышты жасауға шешім қабылдадым
Arduino Nano және I2C СК бар екі DS18B20 температура датчигі: 5 қадам
Arduino Nano және I2C СК бар екі DS18B20 температура сенсоры: Бүгін мен сізге Arduino Nano Clone және I2C LCD көмегімен екі температура сенсоры DS18B20 қалай жасау керектігін көрсеткім келеді. I2C ұнамады. Мен Arduino IDE 1.8.8 қолданамын // Pouziv
LM358 қолданатын цифрлық діріл датчигі: 5 қадам
LM358 көмегімен цифрлық діріл датчигі: сенсорлармен жұмыс электрониканы жақсырақ және оңай жұмыс істеуге мүмкіндік береді, сенсорлардың мыңдаған таңдауы бар және олардың сенсорлық дизайны салқын DIY жобаларын жасауға мүмкіндік береді. көрсету