안녕하세요~ 메이크잇나우 입니다 :)
오늘도 다른 센서에 대해 배워 볼 껀데요.
가장 기초적일 수 있는 LED와 버튼에 대해 배워볼거예요.
첫 시간에 다뤄야 할 만큼 가장 기초적인 센서인데, 조금 색다르게 사용해 볼께요 !!
▼▼▼ 잠깐!! 시작전에 헥사보드 챙기셨나요?? ▼▼▼
https://smartstore.naver.com/makeitnow/products/9829138976
■ 디지털과 아날로그
전기 신호는 크게 디지털과 아날로그가 있습니다.
디지털은 0과 1 두가지로 이루어져 있습니다. 정보를 저장하거나 전달하는 방식이 명확하다는 장점이 있습니다.
흔히는 불을 켜거나 끄기, 진동이 왔는지 안왔는지 같이 명확한 두 가지를 구분하는데 사용됩니다.
아날로그는 연속적으로 변하는 신호로 정밀한 표현이 가능한데,
쉽게 말해 진동이 왔는지 안왔는지를 구분하는것이 아니라 어느정도의 세기로 왔는지,
현재 빛의 밝기가 어느정도로 밝은지 등 연속적으로 변하는 값을 확인할 수 있습니다.
■ 디지털입력과 출력
위에서 말했듯이 디지털은 0 또는 1 두 가지로 이루어져있어 명확한 값을 나타냅니다.
디지털은 하나의 신호로 입력과 출력을 모두 하기 때문에 내가 디지털 핀을 사용한다면
디지털을 입력장치로 사용할것인지 출력장치로 사용할 것인지 정해줘야 합니다.
그래서 아두이노에서 pinMode( 0, OUTPUT) 혹은 pinMode( 0, INPUT) 같이 핀모드를
설정하셨을 겁니다.
디지털 입력과 출력의 가장 대표적인 두가지가 LED와 버튼 입니다.
버튼은 누르거나 안누르거나 두 가지를 입력하는 장치이고
LED는 켜거나 끄거나 두 가지를 출력하는 장치입니다.
물론 DAC 이런 핀을 활용하여 디지털을 아날로그처럼 사용할수는 있습니다.
■ 헥사보드에서 버튼 활용하기
▼▼▼ 이지블록에서 함께 해봐요!! ▼▼▼
메이크잇나우 헥사보드에는 두개의 버튼이 내장되어 있습니다.
오늘은 이 2개의 버튼과 외장 LED를 활용해보고, 웹에서 원격으로 스위치를 켜도록 해보겠습니다.
내부센서에 있는 블록 중 버튼값을 읽을 수 있는 블록이 있습니다.
이를 활용하면 쉽게 A,B 버튼이 잘 눌리는지 확인을 해볼 수 있습니다.
■ 버튼과 LED센서 활용하기
그래서 이 버튼과 LED(R,Y,G) 신호등 모듈을 사용해 보도록 하겠습니다.
대체로 LED를 여러개 연결하는 경우
브레드보드를 활용하여 330저항 사용하고, VCC, GND 하나로 합쳐서 선 연결하고...
이런 복잡한 과정을 거치겠지만, 헥사보드는 그냥 핀을 꼽으면 바로 사용이 가능합니다 :)
간단하게 버튼을 눌러 불을 순차적으로 켜 볼까요??
■ 원격스위치로 LED에 불은 어떻게 켤까?
무선통신에 대한 얘기를 하면 글이 길어지기 때문에 센서를 다 다루고 나면 WIFI, BLE, ESP-NOW 와 같은
모든 통신들에 대해서 한번 다뤄보도록 하겠습니다 :)
오늘은 간략하게 말씀드리면 IoT 플랫폼을 활용한 건데요.
헥사보드와 IoT 플랫폼을 연동하여 웹과 앱에서 제가 원하는 방식으로 대쉬보드를 만들고,
그걸 활용하여 서로 실시간으로 데이터를 주고 받으면서 연동하는 방식입니다.
많이 복잡하겠지만, 이지블록에서는 위의 단 2개의 블록으로 이 모든것이 가능합니다.
연결한 WiFi 와 각각에 부여되는 토큰값 인데요. 토큰값은 다른 사람들이 제 디바이스를 제어하지 못하도록
각각에 부여되는 고유 번호 입니다.
실시간으로 제어되는걸 보여드리기 위해 컴퓨터 화면을 촬영했더니 화질은 별로 좋지 않습니다만,
어떤가요?? 제어가 잘 되고 있나요??
이 처럼 IoT 시스템을 배우게 되면 우리 생활과 삶의 질이 수직 상승하게 되겠죠??
** 헥사보드를 구매하시면, 수정이 필요없는 완성형 교육자료를 제공해 드립니다 **
▼▼▼ 새롭게 출시 된 헥사보드를 만나보세요!! ▼▼▼
https://smartstore.naver.com/makeitnow/products/9829138976
▼▼▼ 리뉴얼 된 new 스마트시티 키트를 만나보세요!! ▼▼▼
https://smartstore.naver.com/makeitnow/products/6039306274
▼▼▼ 교육/출강/구매 문의(카카오톡 채팅) ▼▼▼
'메이커 자료 > HEXA BOARD' 카테고리의 다른 글
[헥사보드/이지블록] 핸드폰 화면은 어떻게 터치를 알 수 있을까? (0) | 2024.02.21 |
---|---|
[헥사보드/이지블록] 식물은 어떤 환경에서 가장 잘 자랄까? (0) | 2024.02.20 |
[헥사보드/이지블록] 세상의 모든 색상 값 알아보기 (0) | 2024.02.16 |
[헥사보드/이지블록] 우리가 생활하는 공간은 얼마나 밝을까? (0) | 2024.02.15 |
[헥사보드/이지블록] 기울어지는 것은 어떻게 감지할까? (1) | 2024.02.14 |