Мазмұны:
- 1 -қадам: компоненттер
- 2 -қадам: LDR -ді PICO -ға қосу
- 3 -қадам: жарықдиодты қосу және біздің жұмысымызды тексеру
- 4 -қадам: Эстафетаны PICO -ға қосу
- 5 -қадам: Айнымалы ток жүктемесін қосу және релені бағдарламалау
- 6 -қадам: Сіз дайынсыз
Бейне: Ақылды үй жарығы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сәлеметсіңдер ме балалар, бүгін біз қоршаған жарықтандыруға негізделген шамды басқаратын жоба құрамыз. Біз PICO мен жарыққа тәуелді резисторды (LDR) пайдаланып, жарықты анықтаймыз және шамның айналасындағы жарықтың қарқындылығына байланысты шамды қосамыз немесе өшіреміз.
1 -қадам: компоненттер
- PICO, mellbell.cc сайтында қол жетімді ($ 17)
- LDR 12 мм, ebay -де 30 дана ($ 0.99)
- 2 арналы реле модулі немесе 1 арналы реле модулі, ebay-де қол жетімді ($ 0,74)
- 10k Ом резисторы, ebay -дегі 100 пакет ($ 0.99)
- Шағын нан тақтасы, ebayдегі 5 пакет ($ 2,52)
- Еркек - ерлерге арналған сым, ebay -де 40 дана ($ 0.99)
- Ер - әйел секіргіш сымдар, ebay -де 40 дана ($ 0.99)
- 220 В айнымалы ток шамы
- 9 вольтты батарея
2 -қадам: LDR -ді PICO -ға қосу
Жарыққа тәуелді резисторлар - оларға түсетін жарық мөлшеріне байланысты қарсылығын өзгертетін айнымалы резисторлар. Олардың қатынасы кері пропорционалды, яғни жарық азайған кезде қарсылық жоғарылайды, ал жарық жоғарылаған кезде азаяды.
Біз бұл қасиетті PICO оқитын кернеуді өзгерту үшін қолданамыз және соған байланысты әрекет етеміз. Біз LDR көмегімен кернеу бөлгішті жасауымыз керек, осылайша біз оны жасаймыз:
- Біз LDR бірінші жағын PICO Vc -ге қосамыз
- LDR -дің екінші жағын A0 және 10К Ом резисторымен қосыңыз
- Резистордың екінші жағын PICO GND -ге қосыңыз
Бізде қазір кернеу бөлгіш бар, онда біздің PICO A0 -ке келетін сигнал біздің LDR кедергісіне байланысты. Кернеу бөлгіштен шығатын сигнал: Vout = (R2/(R1+R2)) * Вин. Біздің жағдайда
- Vin = Қуат көзі (Vc)
- Vout = A0
- R1 = LDR кедергісі
- R2 = 10k Ом (біздің тұрақты қарсылық)
Енді жарықтандыру жағдайында оның қалай әрекет ететінін көрейік.
Бірінші тест: жарық бөлме
LDR кедергісі төмендейді және 1К -ге жетеді, біздің теңдеуде мұны көруге рұқсат етіңіз:
A0 = (10000/(1000+10000)) * 5 = 4.54в
PICO ADC бұл кернеуді цифрлық мәнге 928 түрлендіреді.
Екінші тест: қараңғы бөлме
LDR қарсылығы артады және шамамен 10К Омға жетеді, біздің теңдеуде тағы да қайталап көрейік:
A0 = (10000/(9000+10000)) * 5 = 2.63в
PICO ADC бұл кернеуді цифрлық мәнге 532 түрлендіреді.
Енді біз LDR -ден оқулар ала алатын болсақ, PICO -ға светодиоды қосуға және оны жұмысымызды тексеру үшін пайдалануға рұқсат етіңіз.
3 -қадам: жарықдиодты қосу және біздің жұмысымызды тексеру
Біз қазір жарықдиодты сөндіргіміз келеді және LDR көрсеткішіне байланысты. Бұл дегеніміз, біз LDR -ден оқуды алуымыз керек және жарық диоды қосылатын және өшетін тоқтау нүктесін бағдарламалауымыз керек.
Сізге келесі әрекеттерді орындау үшін бағдарлама қажет:
- LDR -ден A0 кіріс сигналын алыңыз
- Біздің жарықдиодты үшін D2 шығысы бар
- Біздің LDR көрсеткішін көрсететін айнымалыны анықтаңыз
- LDR сигналын сериялық мониторда A0 -ге шығару
- Біздің светодиодтың қосылуы мен өшуі үшін тоқтау нүктесін анықтаңыз.
Бірақ, біз бағдарламаны іске қоспас бұрын, жарықдиодты PICO -ға келесідей қосамыз:
- Жарық диодының ұзын аяғын (оң анодты) біздің PICO D2 түйреуішіне қосыңыз
- Жарық диодының қысқа аяғын (теріс катодты) PICO GND -ге қосыңыз
4 -қадам: Эстафетаны PICO -ға қосу
Енді біз PICO мен бағдарламамыздың қосылғанын және дұрыс жұмыс істейтінін білеміз. Біз үйдің шамдарын немесе кез келген басқа үй жабдықтарын басқара аламыз. Бірақ бұл үшін бізге эстафета қажет.
Реле тізбекті ашу және оны жабу үшін қосқыш ретінде қолданылатын электр магниттен тұрады. Біз реленің коммутациялық жұмысын бақылау үшін, құрылғыға ток беруін бақылау үшін PICO қолданамыз. Және бұл реле түйреуіштері:
- Vcc (Реле) -> Реле ішіндегі катушканы қуаттандыру үшін 5 вольтты түйреуішке (PICO) қосылған.
- GND (Реле) -> Реле ішіндегі катушканы қуаттандыру үшін PICO GND -ге қосылған
- IN1 (реле) -> тізбекті ашу және жабу үшін бірінші релеге сигнал жіберу үшін цифрлық шығыс түйреуішіне қосылады, біздің жағдайда бұл D2 (PICO) болады
- IN2 (Реле) -> Бұл IN1 -ге ұқсас, бірақ екінші реле үшін біз оны бос қалдырамыз, өйткені бізде тек бір жүктеме бар.
- Жалпы «com» (Relay) -> Common жүктелудің бақыланатын бір шетіне қосылады.
- Әдетте жабық «NC» (Реле) -> Жүктің екінші ұшы NC немесе NO -ға қосылады, егер ол NC -ге қосылған болса, жүктеме триггер алдында қосулы қалады.
- Әдетте ашық «ЖОҚ» (Реле) -> Жүктің екінші ұшы не НК -ге қосылады, не ЖОҚ -қа қосылса, триггер алдында жүктеме Ажыратылған күйінде қалады.
Біз енді светодиодты реле модуліне ауыстырамыз.
5 -қадам: Айнымалы ток жүктемесін қосу және релені бағдарламалау
Енді сіз тек айнымалы ток жүктемесін реле модуліне қосуыңыз керек, және сіз мұны жүктемеден бір сымды екіге бөлу арқылы жасайсыз, содан кейін оның бір ұшын релелік комға, екіншісін ЖОҚ -қа жалғаңыз.
Код светодиодтағыдай өзгеріссіз қалады, себебі реле светодиод сияқты сандық сигналды қолданады. Бірақ, айнымалы мәнді релеге ауыстырыңыз, сонда ол түсінікті және сипаттамалы болып қалады.
6 -қадам: Сіз дайынсыз
Енді сізде бөлмедегі жарыққа байланысты айнымалы ток шамы қосылады және өшеді. Сіз мұны кез -келген үй электроникасына жасай аласыз, сіз оларды қаншалықты ақылды етіп жасағаныңызға мұқият болуыңыз керек!
Бізге қандай да бір ұсыныс беруден тартынбаңыз және сұрақтар қойыңыз, біз оларға жауап беруге қуаныштымыз. Егер сізге ұнайтын болса, оны Facebook -те бөлісуді немесе mellbell.cc сайтына сәлем беруді ұмытпаңыз.
Ұсынылған:
Ақылды үстелдің жарықдиодты шамы - Ақылды жарықтандыру W/ Arduino - Neopixels жұмыс кеңістігі: 10 қадам (суреттермен)
Ақылды үстелдің жарықдиодты шамы | Ақылды жарықтандыру W/ Arduino | Neopixels жұмыс кеңістігі: Қазір біз үйде көп уақыт өткіземіз, виртуалды түрде оқимыз және жұмыс жасаймыз, сондықтан неге Arduino және Ws2812b жарықдиодты жарықдиодты жарықтандыру жүйесімен жұмыс кеңістігін жақсартпау керек. Үстелдің жарықдиодты шамы
SONOFF ақылды қосқыштарымен ақылды роликті жалюзи қалай жасауға болады ?: 14 қадам
SONOFF ақылды қосқыштарымен ақылды роликті қалай жасауға болады?: SONOFF ақылды қосқыштарындағы интерлок режимін қолданыңыз, қарапайым роликті/жалюзиді ақылдыға айналдыру және оны кешке түсіріңіз? Қалай болғанда да, мен
Оңай ояту: Raspberry Pi көмегімен жасалған ақылды ояту жарығы: 6 қадам
Оңай ояту: Raspberry Pi көмегімен жасалған ақылды ояту шамы: Оқу жоспары үшін кіріспе1 Мен бірдеңе жасауым керек болды. Мен әрқашан оятатын жарықтың сізге Philips-тегі сияқты оянуының қандай пайдасы бар екеніне қызығатынмын. Мен оятқышты Raspberr көмегімен жасадым
Ir Sensor көмегімен Arduino көмегімен ақылды көше жарығы: 4 қадам (суреттермен)
Ir Sensor көмегімен Arduino көмегімен ақылды көше жарығы: Менің жобама қосылу үшін менің каналыма ТІРКЕЛІҢІЗ. Бұл жоба Ақылды көше жарығы туралы, көше жарығы көлік арқылы өтіп бара жатқанда қосылады. Мұнда біз 4 ИК сенсорларын қолданамыз. көлік, әр IR сенсоры басқарады
Жақын бейне жарығы/ қолмен түсірілетін фотосурет жарығы: 7 қадам (суреттермен)
Жақын бейне жарығы/ қолмен түсірілетін фотосурет жарығы: Мен сенің не ойлағаныңды білемін. &Quot; жақын, " арқылы Мен қиын жарық жағдайларында жақыннан жарықтандыруды айттым-бұл міндетті түрде " жақын жағдайлар " үшін емес. (Алайда, бұл үшін де қолдануға болады …) Нью-Йорктегі бейнекамер ретінде-немесе