Съдържание:

Arduino Home Automation, Автоматично отваряне на врати: 6 стъпки
Arduino Home Automation, Автоматично отваряне на врати: 6 стъпки

Видео: Arduino Home Automation, Автоматично отваряне на врати: 6 стъпки

Видео: Arduino Home Automation, Автоматично отваряне на врати: 6 стъпки
Видео: How to Control Servo Motor | Outseal Arduino PLC 2024, Юли
Anonim
Image
Image
Сглобяване на електрониката
Сглобяване на електрониката

Запишете се в моя курс „Електроника накратко“тук:

Вижте и канала ми в YouTube тук за още проекти и уроци по електроника:

Имах идея да направя прост и лесен за използване отварачка за врати с мотор с редуктор преди няколко години. По това време нямах знания да направя отварачка за врати. Тази зимна ваканция се почувствах оптимист и го опитах. Правя тази инструкция като прости начини да направя това онлайн и всичко, което открих, бяха сложни опити за отваряне на кокошарници. Тъй като това е първата ми инструкция, може да пропусна малко информация, така че можете да оставите въпросите си в коментарите, а аз ще отговоря възможно най -бързо. Целта на тази инструкция е главно да ви вдъхнови да направите нещо подобно или да ви помогне да изградите своето.

Материали - 1. Мотор с висока въртяща сила, скорост (RPM) не е много важен, моят двигател. (Задължително) 2. Подходящо захранване (захранващ блок), за вашия двигател, имах старо зарядно устройство за видеокамера, което беше идеално за двигателя. Уверете се, че максималните ампера са повече от максималния ток на натоварване на двигателя. (Задължително) 3. Дъска Arduino, използвах Arduino UNO Rev 3. (Силно препоръчително) 3. Материал за изработка на калъф, който да държи компонентите, напр. дърво, пластмасови листове, акрил и др. (Препоръчително) 4. MOSFET транзистор или серво за задействане на вратата (задължително) 5. Бутон, Swicth, ir сензор и т.н., за да кажете кога да отворите вратата. 6. LCD (по избор) 7. много проводници (задължителни) Инструменти- 1. Dremel/ ротационни инструменти- те са много полезни и също така ще помогнат при всякакви други проекти. 2. Поялник- купете също така запояваща паста/флюс и тел за запояване 3. Пистолет за горещо лепило- най-полезният инструмент от всички тях

Стъпка 1: Теория

Ето какво исках да постигна1. Минимални усилия за отваряне на врата2. Прост сензор за докосване, който ме пуска вътре3. LCD 16x2 екран за показване на състоянието на вратите4. Изглежда хладно на базата на моите изисквания Синтезирах блок -схема.pic Тъй като нямах MOSFET или транзистор, който може да контролира висок ток и напрежение, използвах серво за натискане на бутона на мишката.pic.

Стъпка 2: Програмиране

След това програмирах в средата arduino (Моят код ще бъде достъпен в долната или горната част на страницата. Pic

По време на проекта моето програмиране беше основно, затова намерих кодове на други хора и ги смесих, добавих част от моя код и съставих окончателния код. Около 50% от кода всъщност е мой.

Стъпка 3: Сглобяване на електрониката

Сглобяване на електрониката
Сглобяване на електрониката
Сглобяване на електрониката
Сглобяване на електрониката
Сглобяване на електрониката
Сглобяване на електрониката

Използвах шперплат за хоби с дебелина 6 мм и го нарязах с дремел и подсилено режещо колело. pic Ето как свързах електрониката Lcd-PIN1 = свързване към gnd2 = обвързване към 5v3 = резистор ~ 2-3K към gnd (използвах 1 K) 4 = rs = свързване към щифт 12 5 = r/w = свързване към gnd6 = активиране = свързване към щифт 11 7-10 = липса на връзки 11 = обвързване към щифт 5 12 = обвързване към щифт 4 13 = обвързване към щифт 314 = обвързване към щифт 2 15 = обвързване към 4,2 V (5V работи) 16 = свързване към gnd серво щифт 10 помнете, че заземяването на серво трябва да бъде свързано към заземяването на arduino (само ако използвате различно захранване за серво) капацитивен сензор към пин 6, 8 (щифт 8 е щифт на сензора), (използвах 4 M ом ресистор) и не забравяйте, че капацитивният сензор да работи, той трябва да бъде свързан към подходяща маса. Урокът за свързване на капацитивен сензор Имах някои проблеми с урока, а някои от решенията са библиотеката се нарича "Capacitivesense", но кодът се опитва да използва библиотеката "Capsense". Можете да поправите това, като промените думата- Capsense на Capacitivesense, и ако кодът казва, че е така, неправилно използване на…. променете само тази дума на capacitivesense (малки букви) 2. отидете на скица и опитайте ръчно да добавите файла, добавих и светодиод към пин 13, тъй като той вече има резистор, добавянето на резисторите е напълно незадължително.

Стъпка 4: Инсталиране на електрониката

Инсталиране на електрониката
Инсталиране на електрониката

Почти приключихме, сега просто инсталираме електрониката и пуснах Ground (за серво), захранване (свързва се към usb стенен адаптер за захранване на arduino и сигнал (за servo).

Стъпка 5: Подрязване и регулиране на скицата

Всички ypu вероятно ще променят вашата скица, за да отговарят на нуждите на вашето местоположение. Влажността, заземяването могат да повлияят на скицата. така че трябва да го калибрирате според вашите нужди.1. Сензор за докосване В зависимост от това колко добре arduino е свързан към земята и от размера на вашата сензорна плоча от фолио, ще трябва да регулирате чувствителността на сензора. Ако (стойност> 40000) - коригирайте този ред код, за да получите желаните резултати. Препоръчвам ви да направите тази стъпка сега, тъй като обстоятелствата ви ще бъдат същите, в реалния свят. Servo- В зависимост от превключвателя, който вашето серво натиска, ще трябва да регулирате количеството, което серво движи, за да го натиснете myservo.write (104); myservo.write (90); - коригирайте тези линии, за да получите желаните резултати. Предлагам да запазите една от двете линии на 90 градуса, тъй като те са в неутрална позиция на сервомоторите. Двигател- в зависимост от оборотите на двигателя/ теглото на вратата/ изхода V, A на вашето захранване може да отнеме повече или по-малко време за отваряне на вратата. myservo.write (104); забавяне (3400); myservo.write (90);- регулирайте времето за забавяне, за да се оправи (1000 = 1сек)

Стъпка 6: Надстройки

Честито. Готови сте. Някои бъдещи надстройки могат да бъдат 1. използване на този урок за затваряне на вратата след отварянето му с помощта на this, this или this (това не са моите проекти) 2. using a raspberry pi, and webcam to log data кой отваря вратата и я качва на уеб страница. 3. Проникване в ключалката на вратата, за дистанционно заключване на вратата или предоставяне на разрешение дистанционно с помощта на уеб камерата. моля, не променяйте моя код и претендирайте, че е ваш, или го използвайте за комерсиална употреба. Най -вероятно ще ви позволя да го преразпределите в някой друг урок, АКО поискате моето разрешение. Моят имейл ID- е [email protected] Можете да използвате този код за вашите собствени проекти, това е напълно добре.

моля, оценете ме, тъй като отнема време, за да направя този инструктируем, и моя проект, също гласувайте за мен на makerlympics и други състезания, всичко, което е необходимо, е кликване, благодаря

Запишете се в моя курс „Електроника накратко“тук:

Вижте и канала ми в YouTube тук за още проекти и уроци по електроника:

Препоръчано: