초급 예제

누구나 쉽게 따라해볼 수 있는 쉬운 예제들입니다. 가볍게 도전~!

나만의 화분관리시스템, 스마일팟 만들기

2021-01-14 17:12:41

개요 

 

 

'연쇄살식마'라는 신조어를 들어보셨나요?

식물을 키우면 여지없이 식물을 사망에 이르게 하는.. 사람들을 카르켜 '연쇄살식마'라고 합니다. 

 

여러분께서는 식물을 키워보신 경험이 있으신가요?

식물을 처음 분양 받을 때는 '잘 키워야지!' 의욕이 넘쳤지만, 시간이 지나며 식물에 무관심해지지 않으셨나요?

 

식물은 말을 하지 못하고, 표정이 없기 때문에 식물을 상태를 직관적으로 파악하기 어렵기 때문에 화분을 관리하기 어렵습니다.

만약 식물에게 표정이 있어 수시로 화분의 상태를 확인할 수 있다면 우리는 평소보다 더 화분에게 관심을 가지고 관리할 수 있을 것입니다. 

 

'스마일팟'은 화분에게 표정을 선물합니다. 

토양수분센서를 통해 화분의 상태를 측정하고, 매트릭스 LED에 표정(이모티콘)을 나타냅니다. 

 

인터넷 서비스(구글 스프레드 시트)와 연동하면, 화분의 상태를 좀 더 상세하게 확인할 수도 있습니다. 

그럼 스마일팟과 함께 연쇄살식마를 탈출해볼까요?

<스마일팟 완성모습>

 

 

 

 

 

[Step 1] mblock5 설치 및 오렌지보드 연결하기

아래 자료를 참고해, 자신의 PC에 드라이버와 엠블록을 설치합니다. 

 

 

 

[Step2] 부품들과 친해지기

토양수분센서

토양수분센서는 토양(흙)에 센서를 꽂아 토양의 수분을 측정하는 센서입니다. 

토양(흙)에 수분이 많을수록 측정값이 작아지고, 수분이 적을수록 측정값이 커집니다. 

 

<토양수분센서의 사용방법>

 

 

 

매트릭스 LED(8x8 도트매트릭스)

매트릭스 LED는 8x8 도트매트릭스라고도 불리며, 총 64개의 LED 배치되어 있습니다. 

매트릭스 LED를 활용해 다양한 이미지, 패턴, 글자를 표현할 수 있습니다. 

 

<도트매트릭스에 다양한 표정을 출력한 결과>

 

 

 

 

[Step 2] 회로 연결하기

 

토양수분센서 오렌지보드
AO(Analog Out) A0
DO(Digital Out) 연결 안함
GND(-) GND
VCC(+) 5V

 

매트릭스 LED 오렌지보드
VCC(+) 5V
GND(-) GND
DIN 12
CS 11
CLK 10

 

 

 

 

 

[Step 3] 조립하기

아래 영상을 참고해, 스마일팟을 제작해봅시다 

 

 

 

 

[Step 4] 소프트웨어 코딩하기

확장블록설치 : 브로드캐스트 모드 추가하기 (장치)

 

 

 

확장블록설치 : 브로드캐스트 모드 추가하기 (스프라이트)

 

 

토양의 수분에 따라 LED 매트릭스의 표정 바꾸기

 

토양수분센서값 + 글자 및 표정스크롤 하기 

 

 

 

 

[Step 5] 스마일팟 디자인하기

사인펜, 색연필, 네임펜, 아크릴물감 등 다양한 색채 도구를 활용해 나만의 스마일팟을 꾸며봅시다!

 

 

 

 

kocoafab

안녕하세요. 코코아팹 운영자입니다.

스마일팟