Съдържание:
- Стъпка 1: Вземете печатни платки за вашия проект
- Стъпка 2: Преглед на компонентите
- Стъпка 3: Свързване на Arduino и IR приемник
- Стъпка 4: Кодиране на Arduino за запис на IR код, изпратен от AC Remote
- Стъпка 5: Осъществяване на веригата на главния контролер
- Стъпка 6: Кодиране на Arduino за изпращане на комутационни сигнали
- Стъпка 7:
Видео: Температура на автоматичното IR дистанционно управление на базата на Arduino: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Хей, какво става, момчета! Akarsh тук от CETech.
Уморихте се да се събуждате в средата на здрав сън, само защото стайната ви температура е твърде ниска или твърде висока поради глупавия климатик. Тогава този проект е за вас.
В този проект ще направим нашите променливотокови устройства малко умни, като го включим и изключим автоматично според стайната температура.
Ще използваме Arduino UNO, DHT 11, IR приемник и IR предавател. Ние ще имитираме работата на дистанционното управление, но това ще стане автоматично.
Към края на статията ще правим прости връзки между тези компоненти и следвани от кодовете.
Нека започнем със забавлението сега.
Стъпка 1: Вземете печатни платки за вашия проект
Трябва да проверите PCBGOGO, за да поръчате печатни платки онлайн евтино!
Получавате 10 печатни платки с добро качество, произведени и изпратени до прага ви за 5 $ и малко доставка. Също така ще получите отстъпка при доставка при първата поръчка.
PCBGOGO има възможност за производство на печатни платки и производство на шаблони, както и за поддържане на добри стандарти за качество.
Проверете ги, ако трябва да произведете или сглобите печатни платки.
Стъпка 2: Преглед на компонентите
1) DHT11:-
DHT11 е често използван сензор за температура и влажност. Сензорът се предлага със специален NTC за измерване на температурата и 8-битов микроконтролер за извеждане на стойностите на температурата и влажността като серийни данни. Сензорът също е фабрично калибриран и следователно лесен за взаимодействие с други микроконтролери.
Сензорът може да измерва температура от 0 ° C до 50 ° C и влажност от 20% до 90% с точност ± 1 ° C и ± 1%. Така че, ако искате да измервате в този диапазон, този сензор може да е правилният избор за вас.
Този сензор има 4 пина, но тъй като един щифт е безполезен, затова неговата пробивна платка има само 3 пина, които са Vcc, GND и Data pin, чиято конфигурация е показана на изображението по -горе.
2) IR предавател (IR LED):-
IR LED е същият аспект като нормалния LED. IR LED означава „инфрачервен светодиод“, който позволява излъчване на светлина с дължина на вълната до 940nm, което е инфрачервеният диапазон на спектъра на електромагнитното излъчване. Обхватът на дължината на вълната варира от 760nm до 1 mm. Те се използват най -вече при дистанционното управление на телевизори, камери и различни видове електронни инструменти. Полупроводниковият материал, използван за направата на тези светодиоди, е галиев арсенид или алуминиев арсенид. Най -често се използва в IR сензора, тъй като е комбинация от IR приемник и IR предавател (IR LED).
3) IR приемник:-
Сензорът TSOP има способността да чете изходните сигнали от домашни дистанционни управления като дистанционно за телевизор, дистанционно за домашно кино, дистанционно за променлив ток и т.н. и осигурете изхода на щифт 3. Така че, ако търсите сензор, който да анализира, пресъздаде или дублира функциите на дистанционно, тогава тази интегрална схема ще бъде идеалният избор за вас.
Този компонент се предлага в няколко различни варианта, но всички те имат 3 пина, които са Vcc, GND и Signal pin, чиито конфигурации са показани на изображението по -горе
Стъпка 3: Свързване на Arduino и IR приемник
Връзките за този проект ще бъдат направени в две части. Тук в първата част ще свържем платката Arduino UNO с IR приемник, за да запишем IR кода за ON/OFF операции, изпратен от оригиналното AC дистанционно управление.
За тази стъпка изискваме - IR приемник и Arduino UNO
1. Свържете Vcc щифта (обикновено средния щифт) на IR приемника към 3.3V щифта на Arduino UNO.
2. Свържете GND щифта на IR приемника към GND щифта на Arduino UNO.
3. Свържете сигналния щифт на IR приемника към пин № 2 на Arduino UNO.
След като тези връзки са извършени, преминете към кодиращата част.
Стъпка 4: Кодиране на Arduino за запис на IR код, изпратен от AC Remote
Подобно на схемата, тази кодираща част също ще бъде разделена на два сегмента. В този сегмент ще кодираме платката Arduino, за да приема и записва IR кода, изпратен от дистанционното управление на AC.
1. Свържете Arduino UNO с вашия компютър.
2. Преминете към хранилището на Github за този проект от тук.
3. Оттам вземете всички налични библиотеки в папката библиотеки и ги добавете към папката Arduino библиотеки на вашия компютър.
4. Копирайте кода IR_code_Receive, поставете в Arduino IDE и качете кода, след като изберете правилната платка и COM порта.
5. След като кодът бъде качен, преминете към серийния монитор, който би казал „Готов за приемане на IR сигнали“.
6. Преместете дистанционното за променлив ток по -близо до инфрачервения приемник и след това натиснете бутона ON, ще видите последователност от цифри, мигащи към серийния монитор. Запазете тези числа някъде, тъй като те са клавишите, които различават сигналите, изпратени за различни операции.
7. По същия начин запаметете IR код след натискане на бутона OFF.
След тази стъпка можем да премахнем тези връзки, тъй като тази верига вече не се изисква.
Когато приключите с това, преминете към втория сегмент на частта Connections.
Стъпка 5: Осъществяване на веригата на главния контролер
В този сегмент от части за свързване ще свържем Arduino, DHT11 и IR предавател, за да изпращаме автоматично команди за превключване към променливотоковия ток според стайната температура.
За тази верига се нуждаем от = Arduino UNO, DHT11, IR LED, 2N2222 транзистор, 470-омов резистор.
1. Свържете Vcc щифта на DHT11 към 5V щифта на Arduino и GND щифта на DHT11 към GND щифта на Arduino.
2. Свържете сигналния щифт на DHT11 към щифта A0 на Arduino. Тук използваме аналогов щифт, тъй като сензорът DHT11 дава изход в аналогова форма.
3. Свържете основния щифт на 2N2222 транзистора (среден щифт) към щифт № 3 на платката Arduino чрез резистор от 470 ома.
4. Емитерният щифт на транзистора, който е левият щифт, докато гледате извитата страна, трябва да бъде свързан към GND, а колекторният щифт на транзистора, който е най -десният щифт, докато гледате към извитата страна, трябва да бъде свързан към отрицателния извод на IR LED. Отрицателният извод на IR LED е по -късият крак.
5. Свържете положителния извод или по -дългия крак на IR LED към захранване 3.3V.
След като тези връзки са направени, можем да преминем към следващия сегмент от кодиращата част.
Стъпка 6: Кодиране на Arduino за изпращане на комутационни сигнали
В тази част ще кодираме Arduino за изпращане на сигнали за включване и изключване към променлив ток, когато са изпълнени определени температурни условия.
1. Трябва да отидем отново в хранилището на Github, използвано в предишната стъпка за кодиране. За да стигнете до там, щракнете тук.
2. От там трябва да копираме IR_AC_control_code и да го поставим в Arduino IDE.
3. В кода IR ключовете за моето AC дистанционно вече присъстват, трябва да ги промените със стойностите на IR ключа, съхранени в предишните стъпки.
4. Написал съм кода по такъв начин, че сигналът за изключване се изпраща, когато температурата падне под 26 градуса и отново се включва, когато температурата достигне над 29 градуса. Може да се променя според желанието на потребителя.
5. Когато се направят подходящите промени, натиснете бутона за качване, след като свържете Arduino към вашия компютър.
Предпазни мерки:-
Въпреки че потребителят може да променя температурния диапазон, както желае, докато избира температурен диапазон, винаги поддържайте разлика от 3 - 4 градуса между температурите за включване и изключване, за да се избегне честото превключване, тъй като това може да повреди променливотоковия ток.
Стъпка 7:
Веднага след като кодът бъде качен, можете да видите показанията на температурата в стаята си на серийния монитор. Той продължава да се актуализира след известно забавяне.
Ще можете да видите, че когато температурата, засечена от сензора DHT11, се понижи под стойността на температурата на OFF, определена в кода, AC ще се изключи автоматично и след известно време, когато температурата надвиши стойността на температурата на ON, AC се включва отново.
Сега единственото нещо, което трябва да направите, е да се отпуснете, тъй като вашият климатик ще свърши останалата част от работата.
Това е, ако от тази демонстрация опитайте.
Препоръчано:
Дистанционно управление на базата на LoRa - Управление на уреди от големи разстояния: 8 стъпки
Дистанционно управление на базата на LoRa | Контролирайте уредите от големи разстояния: Хей, какво става, момчета! Akarsh тук от CETech, В този проект ние ще създадем дистанционно управление, което може да се използва за управление на различни инструменти като светодиоди, двигатели или ако говорим за ежедневния си живот, можем да контролираме домашния си аппликант
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: 6 стъпки
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: Ако някога сте загубили дистанционното управление за вашия телевизор или DVD плейър, знаете колко е разочароващо да се налага да ходите, да намирате и използвате бутоните на самото устройство. Понякога тези бутони дори не предлагат същата функционалност като дистанционното. Получаване
GSM/SMS дистанционно управление на базата на Arduino: 16 стъпки (със снимки)
GSM/SMS дистанционно управление на базата на Arduino:! ! ! Н О Т И К Е! ! ! Поради обновяването на локалната кула за мобилни телефони в моя район, вече не мога да използвам този GSM модул. По -новата кула вече не поддържа 2G устройства. Затова вече не мога да давам никаква подкрепа за този проект
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC играчка: 4 стъпки
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC Toy: 如何 将 通用 遥控 套件 转换 为 玩具 中 使用 的 四 遥控 器。 遥控 套件 非常 便宜。 采用 62 62 2262 和 2272 芯片 433 模块 构建。方法 非常 简单。 只需 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 电子 项目 并 为 服务。 玩具 车船 提供 远程 无线 控制
Дистанционно управление на базата на Arduino за Eskate или подводни крила: 5 стъпки (със снимки)
Дистанционно управление на базата на Arduino за Eskate или Hydrofoil: Тази инструкция ще ви покаже как да изградите физическо дистанционно, което да използвате с ескат или електрическо крило, включително целия код и хардуер, от които се нуждаете. Има много запояване, но също така е забавно да се направи. Какво може да направи дистанционното? Ко