Мазмуну:

Акылдуу үй жарыктандыруусу: 6 кадам
Акылдуу үй жарыктандыруусу: 6 кадам

Video: Акылдуу үй жарыктандыруусу: 6 кадам

Video: Акылдуу үй жарыктандыруусу: 6 кадам
Video: Мына сага фигура. Айгерим Расул кызы🍑🍑🍑🔥🔥🔥🍆🍆🍆 #bulbul #кыргызчаырлар #бишкек #кыргызстан #хит 2024, Ноябрь
Anonim
Акылдуу үй жарыктандыруусу
Акылдуу үй жарыктандыруусу

Салам балдар, бүгүн биз айланадагы жарыктандыруунун негизинде лампочканы башкара турган долбоор түзөбүз. Биз жарыкты аныктоо үчүн PICO жана Light Dependent Resistor (LDR) колдонобуз жана анын айланасындагы жарыктын күчүнө жараша лампочканы күйгүзүп же өчүрөбүз.

1 -кадам: Компоненттер

Компоненттер
Компоненттер
  • PICO, mellbell.cc жеткиликтүү ($ 17)
  • LDR 12mm, ebayдеги 30 таңгак ($ 0.99)
  • 2 каналдуу Реле модулу же 1 каналдуу Реле Модулу, ebayде жеткиликтүү ($ 0.74)
  • 10k ohm каршылыгы, ebayдеги 100 таңгак ($ 0.99)
  • Мини нан, 5 таңгак ebayде ($ 2.52)
  • Эркек - эркек секирүүчү зымдар, ebayдеги 40 таңгак ($ 0.99)
  • Эркек - ургаачы зымдар, ebayдеги 40 таңгак ($ 0.99)
  • 220 вольттуу AC лампа
  • 9 вольт батарея

2 -кадам: LDRди PICOго туташтыруу

LDRди PICOго туташтыруу
LDRди PICOго туташтыруу
LDRди PICOго туташтыруу
LDRди PICOго туташтыруу
LDRди PICOго туташтыруу
LDRди PICOго туташтыруу

Жарыкка көз каранды болгон резисторлор - бул каршылыгын аларга түшкөн жарыктын көлөмүнө жараша өзгөртө турган өзгөрмөлүү резисторлор. Алардын катышы тескери пропорционалдуу, башкача айтканда, жарык азайганда каршылык күчөйт жана жарык көбөйгөндө төмөндөйт.

Биз бул касиетти биздин PICO окуган чыңалууну өзгөртүү үчүн колдонобуз жана ага жараша иш кылабыз. Биз LDRди колдонуу үчүн чыңалуу бөлүштүргүчтү түзүшүбүз керек жана биз муну ушундайча түзөбүз:

  • Биз LDRдин биринчи тарабын PICOнун Vc'ине туташтырабыз
  • LDRдин башка тарабын A0 жана 10K ом резистору менен туташтырыңыз
  • Резистордун экинчи тарабын PICOнун GNDге туташтырыңыз

Азыр бизде чыңалуу бөлүштүргүч бар, анда биздин PICO A0го жеткен сигнал биздин LDR каршылыгына көз каранды. Чыңалуу бөлүштүргүчтөн чыккан сигнал: Vout = (R2/(R1+R2)) * Вин. Биздин учурда

  • Vin = кубат булагы (Vc)
  • Vout = A0
  • R1 = LDRдин каршылыгы
  • R2 = 10k ohm (биздин туруктуу каршылык)

Эми анын жарык шартында кандайча иштээрин карап көрөлү.

Биринчи сыноо: Жарык бөлмө

LDRдин каршылыгы азаят жана дээрлик 1K Омго жетет, биздин теңдемеде мындай аракет кылалы:

A0 = (10000/(1000+10000)) * 5 = 4.54v

PICOнун ADC бул чыңалуусун 928дин санариптик маанисине айландырат.

Экинчи тест: Караңгы бөлмө

LDRдин каршылыгы жогорулайт жана дээрлик 10K Омго жетет, биздин теңдемеде дагы бир жолу аракет кылалы:

A0 = (10000/(9000+10000)) * 5 = 2.63v

PICOнун ADCи бул чыңалууну санариптик 532ге айландырат.

Эми биз LDRден окууларды ала алганыбыз үчүн, LEDди PICOго туташтырып, аны биздин ишибизди текшерүү үчүн колдонолу.

3 -кадам: LEDди туташтыруу жана биздин ишибизди текшерүү

LEDди туташтыруу жана биздин ишибизди текшерүү
LEDди туташтыруу жана биздин ишибизди текшерүү

Биз азыр LEDдин өчүрүлүшүн каалайбыз жана LDR окуубузга жараша. Бул LDRден окуубузду алып, LED'ибиздин күйүп -өчүшү үчүн чекитти программалоо керектигин билдирет.

Төмөнкүлөрдү аткаруу үчүн программаңызга муктаж болосуз:

  • A0 боюнча LDRден кирүү сигналын алыңыз
  • Биздин LED үчүн чыгаруу катары D2 бар
  • Биздин LDRнын окуусун чагылдырган өзгөрмөнү аныктаңыз
  • LDR сигналын сериялык монитордо A0 көрсөтүү
  • Жарык берүүчү диоддун күйүп -өчүшү үчүн чекитти аныктаңыз.

Бирок, биз программаны иштетүүдөн мурун, LEDди биздин PICOго төмөнкүдөй туташтыралы:

  • LEDдин узун бутун (оң анодду) биздин PICOнун D2 төөнөгүчүнө туташтырыңыз
  • LEDдин кыска бутун (терс катод) 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ге туташкан болсо, анда триггерге чейин жүк туташып турат.
  • Адатта Ачык "ЖОК" (Реле) -> Жүктүн экинчи учу NC же NOга туташат, эгер NOго туташса, триггер алдында жүк Ажыратылган бойдон калат.

Биз азыр жөн гана LEDди реле модулуна алмаштырганы жатабыз.

5 -кадам: AC жүктөмүн туташтыруу жана релени программалоо

AC жүктөмүн туташтыруу жана релени программалоо
AC жүктөмүн туташтыруу жана релени программалоо
AC жүктөмүн туташтыруу жана релени программалоо
AC жүктөмүн туташтыруу жана релени программалоо

Эми, сиз AC жүктөмүн реле модулуна гана туташтырышыңыз керек, жана сиз муну жүктөмүңүздөн бир зымды жарымына бөлүп, андан кийин бир четин реленин комуна, экинчисин ЖОКко туташтырасыз.

Код LED үчүн кандай болсо, ошол бойдон калат, анткени реле LED сыяктуу эле санарип сигналын колдонот. Бирок, алып келген өзгөрмөнү релеге алмаштырыңыз, ошондо ал так жана сүрөттөмө бойдон калат.

6 -кадам: Сиз бүттүңүз

Эми, сизде AC жарык бар, ал бөлмөдө жарыгына жараша күйүп жана өчөт. Сиз муну каалаган үй электроникасына жасай аласыз, жөн гана аларды канчалык акылдуу кылып жасооңузга этият болууңуз керек!

Сураныч, бизге кандайдыр бир сунуштарды берүүдөн тартынбаңыз жана кандайдыр бир суроолорду бериңиз, биз аларга жооп берүүгө кубанычта болобуз. Эгер сизге жакса, аны фейсбукта бөлүшүүнү унутпаңыз же mellbell.cc сайтына салам жазыңыз.

Сунушталууда: