교육자료

마르시스에듀는 창의적인 미래 인재 양성을 목표로 누구나 쉽고 재미있게
코딩을 배울 수 있는 STEAM(융합인재교육) 솔루션을 제공합니다.

마르시스에듀의 다양한 코딩 교구와 교육 콘텐츠를 만나보세요.

 

샘랩

[샘랩] 코딩정음의 FUN MAKING_주차 유도등

샘랩 FUN MAKING
#초등 고 #중등 #출처 표기 2019-12-31 13:54:57





 

  • 지하주차장에서 흔히 볼 수 있는 주차유도등의 기본적인 특징은 무엇인가요?

           -  지정된 주차장소에 차가 있으면 빨간불을 켜주고, 자리가 비어있으면 녹색 불을 켜줍니다.


  • 주차유도등에서 SAM Labs로 구현해야 하는 부분은 어디일까요?

        - 불 색을 바꿀 수 있도록 LED를 사용해야 합니다.

        - 차가 지정된 위치에 들어왔는지 감지할 수 있도록 근접 센서를 사용해야 합니다.

 

  • 대형마트나 백화점 등에 가면 각 층별로 또는 각 지역 별로 남아있는 주차 대수를 표시해주는 편리한 기능이 있습니다. 이 기능을 구현하기 위해서는 어떤 부분이 필요할까요?

        - 감지 부분 : 몇 개의 주차자리에서 차가 감지되었는지 수를 셀 수 있는 기능이 필요합니다.

        - 표현 부분 : 감지한 자리를 숫자로 표현할 수 있도록 micro:bit 를 사용해야 합니다.

 


 



  • SAM Labs : LED 2개, 근접센서 2개, 마이크로비트 1개
  • 준비물 : 카드보드, 색 테이프, 글루건, (자동차)

 

1. 카드보드를 다음과 같은 규격으로 만들어 전개도를 구성합니다.

 

2. 전개도를 아래와 같이 완성시켜 사용할 것입니다.

  

3. 바닥에 주차장소를 구분할 수 있도록 색테이프를 부착해줍니다.

 

4. 주차장소 윗 부분에 LED가 표시될 구멍을 뚫어주세요.

 

5. 가장 위 옥상 부분에 micro:bit의 전선이 드러나지 않도록 숨기기 위해 십자형태로 칼집을 내어 줍니다.

  

 

6. LED와 마이크로비트를 적절한 위치에 부착시켜 줍니다.

  

  

7. 근접센서를 주자장소 앞쪽에 부착시켜 줍니다.

 

 

 

 

​1. LED(RGB Light), 근접센서(Proximity Sensor), 마이크로비트를 페어링 해줍니다.

  

  

2. 왼쪽의 근접센서 값이 80보다 커지면 LED에 빨간불이 들어오고, 그렇지 않을 경우 초록 불이 들어오도록 코딩해줍니다.

 특정한 조건에서 작동하도록 {if ~ do ~ else} 블록을 사용합니다.

 

3. 오른쪽의 근접센서도 같은 코딩을 해줍니다. 센서를 잘 보고 코딩해주세요.

  

4. 마이크로비트가 적절한 안내를 할 수 있도록 조건문 {if ~ do ~ else if ~ do~ else }를 추가해 줍니다.

  조건의 조건을 달기위한 명령문입니다.

  

5. 주차가 모두 되어있는 경우 마이크로비트에 "0"이라는 글자가 나타나도록 코딩해줍니다.

  ① 조건문 {if}에 두 근접센서의 수치의 합계를 판단하는 명령어를 넣어주세요. 주차가 모두 되어있는 경우이므로 센서값의 합은 매우 클 것입니다. 본 예시에서는 >180 정도로 설정하였습니다.

  ② 명령문 {do}에는 마이크로비트가 "0"을 표현하도록 코딩해줍니다.

 

6. 주차된 차가 없는 경우를 코딩하겠습니다.

 ① 두 근접센서에 감지된 값은 위에서와 달리 작을 것입니다. {else if}에 두 근접센서의 합이 <140인 경우로 예시에서는 작성했습니다.

 ② 주차된 차가 전혀 없으므로 남아있는 자리는 2대 입니다. {do}에 "2"를 표시하도록 코딩해줍니다.

  

7. 앞의 두 경우 이외에는 주차 장소가 1개 밖에 남아있지 않은 경우 입니다. 마지막 {else}에는 마이크로비트에 "1"이 표시되도록 코딩해주세요.

 

 

 

샘랩 FUN MAKING 목록

마르시스에듀는 누구나 21세기 필수 기술을 쉽고 재미있게 익혀 창의적이고 논리적인 사고력을 바탕으로 문제 해결을 할 수 있도록 돕는 에듀테크 회사입니다. 아이디어를 현실화할 수 있는 제품과 콘텐츠를 개발하고 서비스를 제공함으로써 미래 사회를 능동적으로 살아갈 수 있는 방법을 제시할 것입니다.

    

PRODUCT