Мазмұны:

Smart-жылыжай: 9 қадам
Smart-жылыжай: 9 қадам

Бейне: Smart-жылыжай: 9 қадам

Бейне: Smart-жылыжай: 9 қадам
Бейне: КАК ПОДКЛЮЧИТЬСЯ к любому Wi-Fi без пароля? СЕКРЕТНАЯ опция Android 2024, Қараша
Anonim
Ақылды жылыжай
Ақылды жылыжай

Сәлем маркерлер, Біз үш студенттен тұратын топпыз және бұл преференция Creative Electronics деп аталатын пәннің бөлігі болып табылады, Beng Electronic Engineering 4 курсының Малага университетінің телекоммуникация мектебінің модулі (https://etsit.uma.es/).

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

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

- 1 фоторезистор

- 1 DHT11 температура/ылғалдылық сенсоры

- 1 Lcd LCM1602C

- 1 протокол

-1 қорап (https://www.ikea.com/es/es/productos/decoracion/plantas-jardineria/socker-invernadero-blanco-art-70186603/)

- 1 шам

- 1 10км резистор

-1 SAV-MAKER-I (Ардуино Леонардоға балама). Егер біреу Arduino Leonardo-ны пайдаланудың орнына осы тақтаны жасағысы келсе, біз github сілтемесін қосамыз, онда сіз барлық қажетті ақпаратты таба аласыз (https://github.com/fmalpartida/SAV-MAKER-I).

Шамның жарық қарқындылығының өзгеруіне мүмкіндік беретін диммерлік схема бір өндірушіге негізделген (https://maker.pro/arduino/projects/arduino-lamp-dimmer). Қолданылған материалдар:

- 1 330 Ом резисторы

- 33 кОмдық 2 резистор

- 1 22 кОм резистор

- 1 220 Ом резистор

- 4 1N4508 диодтары

- 1 1N4007 диод

- 1 Zener 10V 4W диод

- 1 2.2uF/63V конденсатор

- 1 220nF/275V конденсатор

- 4N35 оптикалық қосқышы

- MOSFET IRF830A

2 -қадам: температура/ылғалдылық сенсоры

Температура/ылғалдылық сенсоры
Температура/ылғалдылық сенсоры

Біз DHT11 сенсорын қолдандық. Бұл

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

Сенсорды бағдарламалау үшін біз Arduino DHT11 кітапханасын қолдандық. DHT11 кітапханасын Arduino кітапхана қалтасына қосу керек. Біз жүктеу үшін кітапхананы қосамыз.

Көріп отырғаныңыздай, біз сенсордың қосылысы қалай болатынын көрсететін суретті қосамыз.

3 -қадам: жарық сенсоры

Жарық сенсоры
Жарық сенсоры
Жарық сенсоры
Жарық сенсоры

Жарық сенсорын жасау үшін біз фоторезисторды қолдандық, яғни жарық өзгеретін айнымалы резистор және 10к Ом резистор. Келесі суретте қосылуларды қалай жасау керектігі көрсетілген.

Бұл сенсор шын мәнінде маңызды, себебі ол алатын барлық ақпарат шамның жарықтығын реттеу үшін қолданылады.

4 -қадам: СКД экраны

СКД экран
СКД экран

Біз LCM1602C LCD қолдандық. LCD бізге сенсорлардың көмегімен түсірілген барлық ақпаратты көрсетуге мүмкіндік береді.

Lcd бағдарламалау үшін біз Arduino LCM1602C кітапханасын қолдандық. Сіз LCM1602C кітапханасын Arduino кітапхана қалтасына қосуыңыз керек.

Біз құрылғыны қалай қосу керектігін көрсету үшін суретті қосамыз.

5 -қадам: Диммер схемасы

Диммер тізбегі
Диммер тізбегі
Диммер тізбегі
Диммер тізбегі

Arduino -ды қолданған кезде және жарықты өшіру керек болған кезде ойға келетін бірінші әдіс - PWM -ді қолдану, сондықтан біз осылай жүрдік. Бұл ретте біз айнымалы ток көзінің PWM жасайтын Ton Giesberts (Copyright Elektor журналы) танымал дизайн схемасынан шабыт алдық. Бұл тізбекте қақпаны жүргізуге арналған қуат кернеуі қақпадағы кернеумен қамтамасыз етіледі. D2, D3, D4, D5 схемадағы кернеуді түзететін диод көпірін құрайды; D6, R5, C2 түзеткіш ретінде де қызмет етеді, ал R3, R4, D1 және C1 кернеудің мәнін С2 бойынша реттейді. Optocoupler мен R2 қақпаны басқарады, бұл транзисторлық қосқышты Arduino тақтасы ұсынған PWM мәніне сәйкес жасайды. R1 оптикалық светодиоды үшін қорғаныс қызметін атқарады.

6-қадам: SAV-MAKER-I бағдарламалау

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

Код төменде қосылады.

7 -қадам: Өңдеу арқылы бағдарламалау

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

Код төменде қосылады.

8 -қадам: тақтаны құру

Тақта құру
Тақта құру

Қосылған фотосуреттерде көріп тұрғаныңыздай, біз барлық компоненттерді протокол тақтасына біз қосқан қосылымдардың суретінен кейін қоямыз.

9 -қадам: Қорытынды нәтиже

Ұсынылған: