Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: LDRди PICOго туташтыруу
- 3 -кадам: LEDди туташтыруу жана биздин ишибизди текшерүү
- 4 -кадам: Эстафетаны PICOго туташтыруу
- 5 -кадам: AC жүктөмүн туташтыруу жана релени программалоо
- 6 -кадам: Сиз бүттүңүз
Video: Акылдуу үй жарыктандыруусу: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Салам балдар, бүгүн биз айланадагы жарыктандыруунун негизинде лампочканы башкара турган долбоор түзөбүз. Биз жарыкты аныктоо үчүн 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го туташтыруу
Жарыкка көз каранды болгон резисторлор - бул каршылыгын аларга түшкөн жарыктын көлөмүнө жараша өзгөртө турган өзгөрмөлүү резисторлор. Алардын катышы тескери пропорционалдуу, башкача айтканда, жарык азайганда каршылык күчөйт жана жарык көбөйгөндө төмөндөйт.
Биз бул касиетти биздин 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дин өчүрүлүшүн каалайбыз жана LDR окуубузга жараша. Бул LDRден окуубузду алып, LED'ибиздин күйүп -өчүшү үчүн чекитти программалоо керектигин билдирет.
Төмөнкүлөрдү аткаруу үчүн программаңызга муктаж болосуз:
- A0 боюнча LDRден кирүү сигналын алыңыз
- Биздин LED үчүн чыгаруу катары D2 бар
- Биздин LDRнын окуусун чагылдырган өзгөрмөнү аныктаңыз
- LDR сигналын сериялык монитордо A0 көрсөтүү
- Жарык берүүчү диоддун күйүп -өчүшү үчүн чекитти аныктаңыз.
Бирок, биз программаны иштетүүдөн мурун, LEDди биздин PICOго төмөнкүдөй туташтыралы:
- LEDдин узун бутун (оң анодду) биздин PICOнун D2 төөнөгүчүнө туташтырыңыз
- LEDдин кыска бутун (терс катод) PICOнун GNDге туташтырыңыз
4 -кадам: Эстафетаны 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 жүктөмүн реле модулуна гана туташтырышыңыз керек, жана сиз муну жүктөмүңүздөн бир зымды жарымына бөлүп, андан кийин бир четин реленин комуна, экинчисин ЖОКко туташтырасыз.
Код LED үчүн кандай болсо, ошол бойдон калат, анткени реле LED сыяктуу эле санарип сигналын колдонот. Бирок, алып келген өзгөрмөнү релеге алмаштырыңыз, ошондо ал так жана сүрөттөмө бойдон калат.
6 -кадам: Сиз бүттүңүз
Эми, сизде AC жарык бар, ал бөлмөдө жарыгына жараша күйүп жана өчөт. Сиз муну каалаган үй электроникасына жасай аласыз, жөн гана аларды канчалык акылдуу кылып жасооңузга этият болууңуз керек!
Сураныч, бизге кандайдыр бир сунуштарды берүүдөн тартынбаңыз жана кандайдыр бир суроолорду бериңиз, биз аларга жооп берүүгө кубанычта болобуз. Эгер сизге жакса, аны фейсбукта бөлүшүүнү унутпаңыз же mellbell.cc сайтына салам жазыңыз.
Сунушталууда:
Күндүн энергиясы менен иштөөчү автоматтык көчө жарыктандыруусу: 3 кадам
Күндүн энергиясы менен иштөөчү автоматтык көчө жарыктандыруусу: Менин үйүм айыл жергесинде жайгашкандыктан, менин үйүмдүн алдындагы көчө таптакыр караңгы. Ошентип, бул жерде мен күндүн энергиясы менен иштеген көчө чырагын жасадым, ал күн батканда автоматтык түрдө күйөт жана күн чыкканда өчөт. Ал күн панелин төмөнкүдөй колдонот
Автоматтык керебет жарыктандыруусу: 5 кадам (сүрөттөр менен)
Автоматтык түрдө керебет жарыктандыруусу: Сиз да түнкүсүн уктайсызбы? Сиз дагы караңгыда эч нерсе көрбөйсүзбү? Сизде да түн ичинде бөлмөдө караңгы барбы? Эгер андай болсо, бул аппарат сиз үчүн! Менимче, көпчүлүгүбүз бир аз калууну жакшы көрөбүз кечинде узагыраак. Себептер башка болушу мүмкүн - Netflix, YouTube
SONOFF акылдуу өчүргүчтөрү менен DIY акылдуу ролик жалюзи кантип жасалат ?: 14 кадам
SONOFF акылдуу өчүргүчтөрү менен кантип DIY акылдуу ролик жалюзи? жана аны кечинде түшүрөсүзбү? Кандай болбосун, мен
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Акылдуу үйүңүздү акылдуу түрдө коргоңуз: 14 кадам
Акылдуу үйүңүздү Smartly Secure: Мен коопсуз жана коопсуз конкурс үчүн күрөшүп жатам. Эгерде сизге менин көрсөтмөм жакса, ага добуш бериңиз! Мен сизге үйүңүздү жана анын айлана -чөйрөсүн кантип оңой жана арзан коргоону көрсөтөм. Конфигурациялоо