밝기센서 - 밝기 감지하기

햄스터봇은 바깥쪽의 밝기를 감지하는 센서도 가지고 있답니다.

이 센서를 어떻게 사용하고, 뭘 할 수 있는지 알아볼까요?



목표


  • 밝기 센서의 사용법을 배웁니다.





센서 사용방법


햄스터 로봇이 가지고 있는 센서들 '밝기 센서', '근접 센서', '바닥 센서'는 감지 된 정보를 숫자의 형태로 가지고 있게 됩니다.

햄스터봇 안에는 '밝기 센서값', '근접 센서값', '바닥 센서값'을 위한 변수들이 있고, 그 변수들에 감지한 값을 저장하고 있게 됩니다.


우리는 아래 블록으로 그 값이 얼마인지 알아낼 수 있죠.




동그란 블록은 '변수값' 이었죠?





밝기 센서 사용방법

우선 밝기 센서값이 얼마인지 알아봅시다.


1. 밝기 센서 값 알아내기


  1. '밝기 센서값' 변수 생성
  2. '밝기 센서값' 변수에 햄스터봇의 '밝기' 값 저장하는 코드 작성



1. '밝게 센서값' 변수 생성







2. '밝기 센서값' 변수에 햄스터봇의 '밝기' 값 저장하는 코드 작성





'시작하기' 버튼을 누르면 햄스터 로봇이 감지한 '밝기' 값이 엔트리 실행화면의 '밝기 센서값' 변수에 계속 나올거에요.


  • 햄스터봇의 위를 손으로 살짝 가려보세요.
  • 손을 다시 치워보세요.
  • 수건으로 햄스터봇을 덮어보세요.


숫자가 어떻게 변하나요?

손으로 가리면 숫자가 작아지고, 손을 치우니 다시 숫자가 커졌죠?


# 아하!


밝기가 어두우면 숫자가 작아지고, 밝아지면 숫자가 커지는구나!

숫자가 크면 지금 햄스터봇 주변이 밝다는 뜻이고, 숫자가 작으면 햄스터봇 주변이 어둡다는 뜻이구나!


알아냈나요?


지금 여러분은 실험을 통하여 사용법을 배우는 방법을 직접 해 보았습니다.


설명서를 보고 공부하는 방법도 있지만, 이렇게 직접 해보고 사용방법을 알아내는 방법도 있답니다.




코딩하기


그럼 밝기 센서를 활용하여 한가지만 코딩해보고 넘어가도록 하겠습니다. (역시 다른 멋진 아이디어는 댓글로 공유해주세요.)


햄스터로봇의 LED 램프는 자동차의 '헤드 라이트'와 비슷하죠?

그럼 기능도 비슷하게 한 번 만들어 봅시다.


  • 주변이 어두워지면 자동으로 햄스터봇의 헤드라이트(LED 램프)가 켜집니다. 하얀색이 좋겠죠?
  • 주변이 밝아지면 LED는 자동으로 꺼집니다.


참 쉽죠~!


한 번 해 보세요.

직접 해보고 정말정말정말정말 모르겠을 때 맨 아래로 내려가서 답을 확인하세요.

(답과 달라도 위에 설명한대로 동작한다면 정답!입니다.)



# 생각해보기!


몰랐던 사람들을 위한 상식 한가지.

그럼 아빠 자동차도 밝기를 감지해서 동작하는 건가요? 네! 맞아요.

아빠 차에도 지금 우리가 배운 '밝기 센서'가 있답니다. 이 센서가 밝기를 계속 감지하다가 밤이 되거나, 터널에 들어가서 주변이 깜깜해지면 자동으로 헤드라이트를 켜 주는 거랍니다.


밝기 센서가 사용 된 또 다른 물건을 찾아보세요. 뭐가 있을까요?




코드보기





숫자는 내 주변 환경에 맞도록 정해주세요.


잘 동작하나요?


뭔가 이상하죠?

우리 같이 이야기를 나눠볼까요?



밝기 센서는 여기까지! 밝기 센서를 다양하게 활용 해 주세요.





댓글

로그인 후 댓글을 남길 수 있습니다.