아두이노 나노 - 솔레노이드 잠금장치 | Arduino Nano - Solenoid Lock
이 튜토리얼은 아두이노 나노를 사용하여 솔레노이드 잠금장치(전기 스트라이크 잠금장치라고도 함)를 제어하는 방법을 안내합니다. 우리는 이것을 안전한 캐비닛, 서랍, 그리고 문에 적용할 수 있습니다.
준비물
1 | × | Arduino Nano | Amazon | |
1 | × | USB A to Mini-B USB cable | 쿠팡 | Amazon | |
1 | × | Solenoid Lock | Amazon | |
1 | × | Relay | Amazon | |
1 | × | 12V Power Adapter | Amazon | |
1 | × | DC Power Jack | 쿠팡 | Amazon | |
1 | × | (Optional) 9V Power Adapter for Arduino Nano | Amazon | |
1 | × | (Recommended) Screw Terminal Expansion Board for Arduino Nano | 쿠팡 | Amazon |
솔레노이드 잠금 장치에 대하여
솔레노이드 잠금 핀배열
솔레노이드 자물쇠에는 두 개의 전선이 있습니다:
- 양(+)선(빨간색)은 DC 전원 공급 장치의 12V에 연결해야 합니다.
- 음(-)선(검은색)은 DC 전원 공급 장치의 GND에 연결해야 합니다.
작동 원리
- 솔레노이드 잠금 장치에 전원이 공급되면, 잠금 혀가 뻗어 나와 문이 잠깁니다.
- 솔레노이드 잠금 장치에 전원이 공급되지 않으면, 잠금 혀가 들어가고 문이 열립니다.
※ NOTE THAT:
솔레노이드 잠금장치는 일반적으로 12V, 24V 또는 48V 전원 공급이 필요합니다. 따라서 이것은 Arduino Nano 핀에 직접 연결될 수 없습니다. 이를 Arduino Nano 핀에 연결하려면 릴레이를 사용해야 합니다.
만약 우리가 솔레노이드 잠금장치를 릴레이에 연결한다면 (평소에는 열린 모드에서):
- 릴레이가 활성화되지 않았을 때, 문은 잠겨 있지 않습니다.
- 릴레이가 활성화되었을 때, 문은 잠겨 있습니다.
아두이노 나노를 릴레이에 연결하면 솔레노이드 잠금장치를 제어하도록 프로그래밍할 수 있습니다. 릴레이에 대해 자세히 알아보려면 아두이노 나노 - 릴레이 튜토리얼을 참조하십시오.
선연결
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
아두이노 나노 코드
아래 코드는 문이 5초마다 잠그고 다시 열리게 할 것입니다.
사용 방법
- 코드를 복사하고 아두이노 IDE로 열어주세요.
- 아두이노 IDE에서 Upload 버튼을 클릭하여 코드를 컴파일하고 아두이노 나노에 업로드하세요.
- 자물쇠 혀의 상태를 확인하세요.
아두이노 나노 - 버튼으로 솔레노이드 잠금 제어
배선도
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
아두이노 나노 보드를 위한 코드 작성하기.
사용 방법
- EzButton 라이브러리를 설치하세요. 방법은 이곳에서 확인하세요.
- 코드를 복사하고 Arduino IDE로 열어주세요.
- Arduino IDE에서 Upload 버튼을 클릭하여 코드를 Arduino Nano에 업로드하세요.
- 버튼을 한 번 누르세요.
- 10초 동안 잠금 혀의 상태를 확인하세요.
※ NOTE THAT:
위 코드에서는 딜레이 함수를 사용했습니다. 따라서 버튼에 대한 디바운싱은 필요하지 않습니다. 그럼에도 불구하고, 딜레이 함수를 사용하지 않고 추가 작업을 수행하고 싶으실 경우를 대비해 디바운싱 코드를 포함했습니다. 자세한 정보는 How to use millis() instead of delay()을 참조하십시오.
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.