라인 트레이서 22

카보이노 장애물 감지 센서를 활용한 제어 방법 [24]

이번 시간에는 카보이노 장애물 감지 센서를 활용한 제어 방법에 대하여 알아 보겠습니다. 1. 카보이노 장애물 감지 센서 값을 카보이노 OLED 화면에 표시하기 카보이노 장애물 감지 센서의 값을 읽어서 OLED에 표시하는 제어 방법을 과제 따라하기 방식으로 알아 보겠습니다. [카보이노 장애물 감지 센서 제어하기]카보이노 중앙 적외선 센서의 장애물 감지 값을 0.4초 마다 카보이노 OLED화면에 표시하기 1) 먼저 블록 팔레트에서 ‘시작’을 클릭하고, ‘시작하기 버튼을 클릭했을 때’ 블록을 마우스로 드래그하여 오른쪽 스크립트 작업 영역으로 갖다 놓습니다. 2) 블록 팔레트에서 ‘하드웨어’를 클릭하고, ‘카보이노 OLED 화면 지우기’ 블록을 마우스로 드래그하여 ‘시작하기 버튼을 클릭했을 때’ 블..

카보이노 장애물 감지 센서 원리와 블록 스크립트 [23]

이번 시간에는 장애물 감지 센서 동작 원리와 블록 스크립트에 대하여 알아보겠습니다. 1. 카보이노 장애물 감지 센서 동작 원리 ▶ 카보이노 장애물 센서는 카보이노 본체의 앞쪽 서브 보드에 중앙, 왼쪽, 오른쪽 적외선 센서 3개가 있으며, 카보이노 바닥 IR 센서처럼 발광부, 수광부 쌍으로 되어 있습니다. ▶ 카보이노 바닥 IR 센서 블록은 라인에 따라 ‘참’, ‘거짓’으로 값을 알려 주지만, 카보이노 장애물 센서 블록은 0 ~ 4095범위의 값을 가집니다. ▶ 하드웨어의 특성에 따라 실제 범위는 아래와 같이 약 80 ~ 2100 사이의 값을 가지며 장애물 사이 최대 측정 거리는 약 40 cm 정도 입니다. 2. 카보이노 장애물 감지 블록 스크립트 ▶ 장애물과의 거리가 가..

카보이노 빛 감지 센서와 제어 방법 [22]

이 번 시간에는 카보이노 빛 감지 센서를 활용한 제어 방법에 대하여 알아 보겠습니다. 1. 빛 감지 센서 값을 OLED에 표시하는 제어 방법 카보이노 빛 감지 센서를 이용하여 OLED에 표시하는 제어 방법은 아래의 과제를 따라하기 방식으로 알아 보겠습니다. [카보이노 빛 감지 센서 제어하기]카보이노 빛 감지 센서 값을 OLED에 표시하기 1) 먼저 블록 팔레트에서 ‘시작’을 클릭하고, ‘시작하기 버튼을 클릭했을 때’ 블록을 마우스로 드래그하여 오른쪽 스크립트 작업 영역으로 갖다 놓습니다. 2) 블록 팔레트에서 ‘하드웨어’를 클릭하고, ‘카보이노 OLED 화면 지우기’ 블록을 마우스로 드래그하여 ‘시작하기 버튼을 클릭했을 때’ 블록 밑에 갖다 놓습니다. 3) 카보이노 OLED 라인 블록을 ..

카보이노 빛 감지 센서와 연산 블록 [21]

요번 시간에는 카보이노 빛 감지 센서 원리와 카보이노 빛 감지 센서 블록의 스크립트에 대하여 알아 보고, 엔트리 기본 연산 블록에 대하여 알아 보겠습니다. 1. 카보이노 빛 감지 센서 ▶ 주변의 빛 밝기를 측정하는 센서로 조도 센서라고도 합니다. 즉 빛을 받으면 전도율이 변하는 소자로 빛에 의한 가변 저항으로 생각해 볼 수 있습니다. ▶ 카보이노 조도 센서의 위치는 아래 그림의 빨간 원입니다. ▶ 빛의 세기를 소프트웨어에서 알아 볼 수 있도록 숫자로 변환한 값이 카보이노 빛 감지 센서 값입니다. 이 값은 0 ~ 4095 범위 값을 가지고 있지만, 하드웨어의 특성에 따라 위의 값은 다음 그래프와 같은 유사한 값을 가집니다. ▶ 어두운 곳에서는 값이 높고, 밝은 곳에서는 값이 낮으며, 최대 200..

카보이노 색깔 감지 센서와 제어 방법 [20]

이번 시간에는 카보이노 색깔 감지 센서와 블록에 대하여 알아 보고, 그에 대한 제어 방법을 알아 보겠습니다. 1. 카보이노 색깔 감지 블록 1) 카보이노 색깔 감지 센서 블록 ▶ 카보이노 색깔 감지 센서는 적색 포토 다이오드, 녹색 포토 다이오드, 청색 포토 다이오드, 투명 광 포토 다이오드로 이루어져 있으며 붉은 색, 녹색, 파란색의 정도에 따라 색을 표현하는 RGB방식의 칼라 센서입니다. ▶ 색을 받는 곳 이외에 다른 곳에서의 빛은 정확한 색을 감지하는 데 방해가 되기 때문에 약간 어두운 곳이 좋습니다. ▶ 색깔은 ‘흰색’, ‘빨강색’, ‘녹색’, ‘파랑색’, ‘검정색’을 구분하며, 소프트웨어에 알아 볼 수 있도록 하기 위해 해당 색깔이면 참을 보여 주고 아니면 거짓을 보여줍니다. 2)..

카보이노 라인 트레이서에 따른 제어 방법 [19]

이번 시간에는 라인 트레이서 센서 입력 값의 조건에 따라 카보이노 제어 방법에 대하여 알아보겠습니다. 1. 라인 트레이서 센서 값에 따라 라이트 제어하기 카보이노 라이트 제어하기는 아래의 과제를 따라하기 방식으로 알아보아요. 직접 따라해 보면서 카보이노 라인 트레이서 센서 값에 따른 카보이노 라이트 제어 방법을 익혀 보아요 ~ [카보이노 라이트 제어하기]카보이노 중앙 바닥에 있는 IR 센서에 라인을 넣고 라인 트레이서 감지를 하여 전방 전조등을 켜기 1) 먼저 블록 팔레트에서 ‘시작하기 버튼을 클릭했을 때’ 블록과 ‘계속 반복하기’ 블록을 그림과 같이 놓습니다. 라인 트레이서가 감지 되면 전조등을 켜야 하기 때문에 계속 반복하기 블록 놓습니다. 2) 블록 팔레트에서 ‘흐름’안에 있는 조건 블록을 다..

라인 트레이서 센서 동작 원리와 스크립트 [18]

요번 시간에는 카보이노 라인 트레이서 센서의 동작 원리와 카보이노 라인 트레이서 감지 블록의 스크립트에 대하여 알아보겠습니다. 1. 라인 트레이서 센서 동작 원리 ▶ 라인은 검정색으로 하며, 라인이 아닌 곳은 흰색으로 해서 발광부에서 발사된 적외선이 수광부에서 반사된 빛의 양이 서로 다름을 이용하여 라인 트레이스 감지를 합니다. ▶ 라인 트레이서 감지는 발광부(적외선 LED)와 수광부(프토트랜지스터)로 이루어져 있으며, 이런 쌍이 왼쪽, 오른쪽, 중앙 라인을 감지하기위해 3개가 있습니다. 2. 카보이노 라인 트레이서 감지 블록 스크립트 ▶ 옵션에서는 트레이서 감지 센서의 위치를 정할 수 있으며 좌측 센서는 왼쪽 적외선 센서, 가운데 센서는 중앙 적외선 센서, 우측 센서는 오른쪽 적외선 ..

카보이노 OLED 스크립트 및 디스플레이 표시 방법 [17]

※ 요번 시간에는 카보이노 OLED 라인 블록 스크립트 소개와 OLED 디스플레이 표시 방법에 대하여 알아보겠습니다. 1. 카보이노 OLED 디스플레이 스크립트 1) 카보이노 OLED 라인 블록 ▶ 가로 21행과 세로 6열로 126개의 영문자, 숫자, 특수문자를 표현 할 수 있습니다. ▶ 카보이노 OLED는 Line 열별로 제어할 수 있습니다. ▶ 같은 열에 다른 문자들을 표시할 때는 제일 끝 행부터 쌓아 올리듯 OLED에 표시합니다. 2) 카보이노 OLED 화면 지우기 블록 ▶ 카보이노 OLED의 화면 전체를 지울 때 사용합니다. ▶ 카보이노에 전 프로그램의 사용으로 OLED에 문자가 남아 있을 수 있기 때문에 카보이노 OLED 라인 블록을 사용할 경우 프로그램의 첫 라인에 ‘카보이노 O..

반복문 프로그램 코딩 및 순서도 작성 방법 [16]

★★★ 반복문 사용으로 동일한 프로그램을 반복하여 작성하지 않아도 되어 프로그램 작성의 피로도를 줄여 주고 프로그램을 읽기에도 편하며 작성 시 발생할 수 있는 에러를 줄여주기 때문에 이러한 반복문의 이점을 최대한 활용하여 프로그램 코딩을 하는 것이 좋습니다. ★★★ 1. 카보이노 라이트 제어 와 음소리 내기 반복문 사용하기 ※ 다음 과제를 수행하면서 반복문에 대한 이해를 해보아요.[카보이노 블록 코딩하기]4옥타브/4분음표 라, 무음을 3회 소리 내고 소리날 때 전방 전조등을 켜고 무음 일 때 전방 전조등 끄기 1) 프로그램 블록 코딩 2) 프로그램 라인 별 설명 1. 시작하기 버튼을 클릭했을 때 카보이노가 동작하도록 합니다. 2. 반복하기를 3번으로 수정 입력합니다. 3. 카보이노 라이트 블록..

블록 코딩 반복문, 조건문, 프로그램 순서도 소개 [15]

■ 엔트리 자체에서 제공하는 블록 코딩 반복문 과 조건문의 블록 코딩 스크립트에 대하여 알아보겠습니다. ■ 프로그램 코딩을 위한 프로그램 순서도에 대하여 알아보겠습니다. 1. 엔트리 블록 코딩 반복문 ▶ 똑같은 명령을 여러 번 블록 놓기 하지 않고 반복 명령으로 원하는 횟수 만큼 반복하게 하여 반복 횟수 만큼 블록 놓기를 줄여 줍니다. ▶ 똑같은 많은 명령의 블록 놓기 했을 때 에러를 줄여 주어 프로그램 수준이 향상 됩니다. ▶ 반복하기 블록은 블록 팔레트의 ‘흐름’안에 있습니다. 블록 코딩 스크립트설명입력한 횟수만큼 감싸고 있는 블록들을 반복 실행합니다.감싸고 있는 블록들을 계속해서 반복 실행합니다.1) “이 될 때까지”: 논리 값이 참이 될 때까지 반복합니다. 2) “인 동안”: 논리 ..