옛날에 만든거라 정보가 적음
재료
wemos d1 mini pro, relay
동기
식물의 일조량을 늘리기위해 생장등을 구비했는데 일몰때 끄고 일출때 키는것을 자동화 하기위해서
내용
원래는 조도 센서로 일출과 일몰을 감지하려고했으나 실내등으로 인해 항상 밝기때문에
서버시간을 받아와서 릴레이로 on off 해주기로함
세부내용
자체타이머의 오차를 줄이기위해 서버시간은 1시간마다 받아와서 업데이트
전구를 제외한 릴레이와 wemos는 배터리를 사용해작동
소비전력을 줄이기위해 측정해본 wemos의 상태별 소비전류
멀티미터로 재본 결과
상태 | 소비전류 | 비고 |
일반상태 | 70~80mA | |
modemsleep | 10~20mA | (wifi off 상태) |
deepsleep | 작아서 안잡힘 (검색해보니 0.06~0.18mA) | (정해진 시간이후 wake up을 제외한 컨트롤 불가) 시간 오차가 큼 단위 μs라서 해당모드 최대가 71분쯤 |
사족으로 modemsleep상태에서 delay가 없으면 20mA로 고정, 있으면 10~20mA임. delay때는 소비전류가 줄어듦
릴레이
릴레이 종류가 많지만 내가쓴것은 아래그림과 같은 원리이다
전구로 가는 전선중에 한가닥을 끊고
한쪽단면은 Common에
다른쪽 단면은 본인이 사용할 목적에 맞게 NC나 NO에 물리면 된다
NC(Nomally closed)는 Common과 기본적으로 쇼트상태이므로 전류가 흐르며 릴레이가 HIGH상태가 되었을때
Common은 NO와 쇼트가되므로 전류가 흐르지 않게된다
NO는 NC의 반대
릴레이 작동원리에 따른 종류
전자기 릴레이(전기 기계식) : 반응속도 느리며 소음이 큼
SSR 릴레이(반도체) : 반응속도 빠르며 소음이 거의 없지만 open상태일때 역전류가 존재함
코드 :https://github.com/full-fish/LED-relay-severtime
GitHub - full-fish/LED-relay-severtime
Contribute to full-fish/LED-relay-severtime development by creating an account on GitHub.
github.com
'Project > arduino' 카테고리의 다른 글
대기 상황 무드등 (0) | 2022.08.10 |
---|---|
간단한 부화기 만들기 (0) | 2022.08.10 |
재난구역 인명탐사 rc카 (0) | 2022.08.03 |
미니 드론 만들기 (0) | 2022.08.03 |
서버로 데이터 보내는 온습도계 (0) | 2022.08.02 |