Мазмұны:

Ақылды үй жарығы: 6 қадам
Ақылды үй жарығы: 6 қадам

Бейне: Ақылды үй жарығы: 6 қадам

Бейне: Ақылды үй жарығы: 6 қадам
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Ақылды үй жарығы
Ақылды үй жарығы

Сәлеметсіңдер ме балалар, бүгін біз қоршаған жарықтандыруға негізделген шамды басқаратын жоба құрамыз. Біз 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 -ға қосу

LDR -ді PICO -ға қосу
LDR -ді PICO -ға қосу
LDR -ді PICO -ға қосу
LDR -ді PICO -ға қосу
LDR -ді PICO -ға қосу
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 -ға қосу

Енді біз 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 сайтына сәлем беруді ұмытпаңыз.

Ұсынылған: