본문 바로가기 주메뉴 바로가기

1. 개요


비스킷 정도의 크기에 OLED, 6개의 터치센서와 좌우 버튼, 5개의 네오픽셀, 조도/ 마이크와 부저/ 거리센서 등 보드 하나로 많은 활동를 할 수 있습니다.

특히, OLED는 이미지와 캐릭터는 물론, 프렉탈 드로잉까지 보여주어서 아이들에게 더욱 재미를 줍니다.


와이파이와 블루투스를 이용하여, 최대 20대까지 친구들의 코드위즈와 통신할 수 있으며, 다양한 입력장치를 쉽게 추가 연결할 수 있습니다.



1. 코드위즈(CodeWiz)




2. 코드위즈(CodeWiz)
 


제조사에서 제공하는 소개 영상입니다.

2. 기본 사용법 및 관리


2.1 소프트웨어 설치

코드위즈를 사용하기 위해 기본 소프트웨어를 설치합니다.


1. 파일 다운로드


아래 링크를 클릭하여, '코드위즈 처음 사용자용 통합 설치 파일'을 다운로드 받습니다.

http://www.codable.co.kr/page/?pid=sub03cd

 




압축해제를 하면 3개의 파일이 보입니다.



2.  프로그램 설치

 -. CH341SER :  코드위즈 드라이버입니다. 상당히 많은 회사에서 이 드라이버를 사용하여, 이미 설치가 되어 있을 수도 있는데 덮어쓰니 또 설치해도 상관없습니다^^.

 -. CodingSchool3 Setup X.XX.XXXX :   코드위즈 사용을 위한 스크래치 기반의 블록형 프로그래밍 언어입니다.

 -. Esp32Lib : 라이브러리 설치 파일입니다. 설치 경로를 바꾸시면 안됩니다^^ 


2.2 PC와 코드위즈 연결 및 펌웨어 업데이트


3. 코드위즈 연결 및 펌웨어 업로드


코딩스쿨3 프로그램을 실행하고, 코드위즈와 PC를 USB케이블로 연결한 후, 코드위즈 연결을 클릭하면, 비프음와 함께 연결이 됩니다.

최초 사용 시 펌웨어를 업로드해야 합니다. 연결 -> 펌웨어 업로드를 클릭하여 업로드를 진행합니다.


 연결  아래 사진처럼 펌웨어를 업로드 하라는 메세지가 사라지게 됩니다.

2.3. 위즈 컨트롤 APP 설치 및 연결


1. 플레이스토어에서  'wiz controller'를 검색하여 CODABLE에서 만든 Wiz controller를 설치합니다.


구글플레이


2. 앱실행


1) 앱 사용중에만 허용 클릭


 


2) 기기를 찾아 연결하고 기기 간 상대적 위치를 파악하도록 허용하시겠습니까? 허용 클릭


 


3. 화면 구성



① 연결된 장치의 이름


② 장치선택(블루투스 연결) 버튼


③ 언어 선택 버튼


④ 설정 버튼


⑤ 유튜브, 메뉴얼 버튼


⑥ 버튼 영역


⑦ 센서 값 영역


⑧ 조종 영역

 

4. 블루투스 연결


- 코드 위즈와 코드스쿨3를 연결 후 아래와 같이 코딩을한다.


- 클릭하면 해당 부분에 노란색 테두리가 생겨 유지됩니다. 블루투스 연결이 지속적으로 유지되어야 하므로, 무한 반복하기 기능을 추가합니다.


 

1) 연결하려는 기기 선택 및 연결 확인


- 블루투스 이름은 코딩스쿨에서 설정 가능합니다.



2) 앱에서 장치 선택



3) 연결 확인


- 기기 연결시 연결된 장치 기기 이름이 표시되고, 장치 선택 버튼이 파란색으로 변합니다.



5. 버튼 설정 및 센서 설정


- 버튼에 값을 설정하면, 코딩스쿨3에서 설정된 값이 코드위즈에서 실행됩니다.


1) 버튼 클릭시 전송할 값 설정(PC 코딩스쿨3)




2) 설정 클릭



3) 버튼 추가 삭제



4) 버튼 설정 후 모습


- APP에서 버튼을 누르면, 코드위즈에서 설정된 음이 출력됩니다.



5) 실시간 센서 설정 및 코드 예제 


- 코드 예제


 

- 센서 설정
 

이름을 설정할 수 있으며, 체크박스를 체크하지 않으면 해당 데이터는 받아오지 않습니다.


 


3. 코딩스쿨3


3.1. 코드위즈 구조

            


3.2. 코드위즈 예제 실행 방법


1. 예제를 클릭합니다.


- 사용 가능한 예제 목록이 표시됩니다.



2. 코드위즈를 클릭한 후, ‘기본’ 항목을 선택합니다.


- 기본 예제 코드가 불러와집니다.



3.  예제 코드 중 ‘OLED’를 클릭합니다.



4. 예제 코드(OLED) 확인 및 실행


- OLED 관련 예제 코드가 화면에 표시됩니다.


- 코드를 실행하려면, 코드위즈 프로그램(①)을 마우스로 클릭하여 실행합니다.


- 실행하면 화면(②)에 예제 코드에서 사용하는 센서 관련 내용이 표시됩니다.


 

3.3. 코드위즈 각 센서 실행


1. 마이크센서 값


주변 소리 크기를 입력받습니다.

마이크 센서 주변의 소리 크기를 0~1023까지의 값으로 알려줍니다. 



1) 코드 예제


- 클릭했을 때 해당 부분이 노란색 테두리가 생깁니다.


- 마이크 센서 값이 100을 초과하면 스프라이트에서 "조용히 해주세요"라고 표시됩니다.



2. 빛 센서 값


코드위즈의 빛 센서는 빛의 밝기를 0~1023까지의 값으로 알려줍니다.


1) 코드 예제 

- 코드위즈 프로그램을 클릭했을 때 해당 부분이 노란색 테두리가 생깁니다.

- 빛 센서 부분이 높으면 빛 센서를 가려줍니다. 그럼 빨간색에 LED가 들어오는걸 볼 수 있습니다.



 

3. 3축 센서의(X,Y,Z) / 온도센서


코드위즈의 3축 센서는 기울기를 감지하여 x, y, z축의 값을 -90~90으로 입력 받습니다. 


 

1) 3축 센서(X,Y,Z) 코드 예제


- 코드위즈 프로그램을 클릭하면 해당 부분이 노란색 테두리가 생깁니다.


- 코드위즈를 움직이면 XYZ 값이 변하며, 모자가 함께 움직이는 것을 확인할 수 있습니다.



2) 온도센서 


- 온도 센서 값을 체크하면 실시간으로 온도가 표시됩니다.


 

4. 거리 센서


코드위즈의 거리 센서는 물체와의 거리를 mm 단위로 알려줍니다. 


1) 코드 예제


- 클릭했을 때를 클릭하면 해당 부분이 노란색 테두리가 생깁니다.


- 코드위즈에서 거리 센서를 붙였다 떼면 값이 변하는 것을 확인할 수 있으며, 화면에 표시되는 값도 달라지는 것을 볼 수 있습니다.



5. 버튼 값


코드위즈의 버튼 센서는 버튼이 눌렸는지 감지하여 0과 1의 값을 출력합니다. 


 


1) 코드 예제


- 클릭했을 때를 클릭하면 해당 부분이 노란색 테두리가 생깁니다.


- 오른쪽 버튼을 누르면 해당 드럼 소리가, 왼쪽 버튼을 누르면 다른 드럼 소리가 재생됩니다. 

두 버튼 중 어느 것도 누르지 않으면 기본 드럼 소리가 들리며, 소리는 코드위즈가 아닌 컴퓨터에서 출력됩니다.



6. NEO RGB LED (네오 알쥐비 엘이디)


코드위즈는 5개의 네오 RGB 엘이디로 다채로운 색을 출력할 수 있습니다.


 


1) 코드 예제


- 코드위즈 프로그램에서 코딩한 부분을 클릭하면 해당 부분에 노란색 테두리가 생깁니다.


- 클릭 후 코드위즈를 보면 코딩된 색이 나타나는 것을 확인할 수 있습니다. 

하지만 반복이 없기 때문에 한 번만 표시되며, 노란색 테두리도 사라집니다. 

다시 클릭하면 코딩된 색이 다시 나타납니다.



7. 터치센서


센서의 터치 유무를 판단합니다.

터치한 경우에는 1, 터치하지 않은 경우에는 0을 출력합니다.

터치 센서를 디지털 출력으로도 사용할 수 있습니다.


1) 코드 예제


- 코드위즈 프로그램에서 코딩한 부분을 클릭하면 해당 부분에 노란색 테두리가 생깁니다.


- 클릭 후 코드위즈의 터치 센서를 누르면 소리가 나는 것을 확인할 수 있습니다. 소리는 컴퓨터가 아닌 코드위즈에서 출력됩니다.


 

8. OLED


- OLED에 메시지와 같은 텍스트, 도형, 이미지 등을 쉽게 출력할 수 있습니다.

 

1) 코드 예제

- 코드위즈 프로그램에서 코딩한 부분을 클릭하면 해당 부분에 노란색 테두리가 생깁니다.


 

9. 스피커 (부저)


코드위즈의 스피커는 높낮이가 다른 여러가지 음을 출력합니다. 


2) 코드 예제

- 코드위즈 프로그램에서 코딩한 부분을 클릭하면 해당 부분에 노란색 테두리가 생깁니다.


- 클릭 후 코드위즈에서 소리가 출력됩니다.


 

10. 와이파이 / NTP / 블루투스

 

1) 코드 예제


- 코드위즈 프로그램에서 코딩한 부분을 클릭하면 해당 부분에 노란색 테두리가 생깁니다.


- 클릭 후 컴퓨터의 코딩스쿨3 화면에서 날짜와 시간이 표시되는 것을 확인할 수 있습니다. 



2) 블루투스



11 .전체 센서 테스트



- 예제 파일

4. 엔트리


4.1. 엔트리 연결 및 펌웨어 업데이트


1. 엔트리 실행 및 코드위즈 연결하기

 

클릭하면 사이트로 이동합니다. ->  엔트리


1) 만들기에서 작품 만들기 클릭



2) 하드웨어 클릭


3) 연결 프로그램 열기



4) 검색창에 코드위즈 검색




4) 코드위즈를 클릭하면, 코드위즈가 연결되지 않은 경우 연결을 요청합니다. 연결되면 포트를 선택하여 연결이 완료됩니다.


5) 코드위즈와 엔트리의 연결이 정상적으로 완료되었다면 하드웨어 > 연결 성공 메시지가 표시됩니다.



6) 엔트리와 최신 버전의 코드위즈를 처음 연결하는 경우, 코드위즈 펌웨어를 클릭합니다. 그러면 펌웨어가 최신 버전으로 업로드됩니다.



8) 연결 후에는 창을 절대 닫지 마세요. 아래 이미지의 창은 연결을 유지하는 별도의 창입니다.



 
9) 엔트리와 코드위즈가 성공적으로 연결되어, 코딩할 준비가 완료되었습니다.


5. 위즈카


5.1. 기능 소개


소개 영상입니다.


5.2. 조립하기


6. 스팀 키트


생각의 불을 지피는 STEAM KIT


STEAM교육이란 과학(Science), 기술(Technology), 공학(Engineering), 인문·예술(Arts), 수학(Mathematics)의 머리글자를 합하여 도출된 용어로, 과학기술에 대한 학생들의 흥미와 이해를 높이고 과학기술 기반의 융합적 사고력과 실생활 문제해결력을 함양하기 위한 교육입니다.


코더블의 STEAM KIT는 무엇보다 창의적이고, 체험적이며, 교육함에 있어 실용적입니다.


교육목표와 교육내용 및 방법에 적합한 KIT를 다양하게 조합하여 쉽고 흥미로운 STEAM 교육을 느껴보세요.



6.1. AI 킷트 입문


1. AI 선풍기

AI 선풍기는 서보모터와 구글 티쳐블머신 자세 학습을 활용하여 자세에 따라 다른 속도로 작동합니다.


선풍기에 사용되는 360도 서보모터는 각도 조절은 불가능하지만 한쪽 방향으로 연속 회전이 가능한 서보모터입니다. 



2. AI 소리 무드등


AI 소리 무드등은 네오 RGB 엘이디와 티쳐블머신 소리 학습을 활용하여 목소리에 따라 다른 빛을 밝힙니다.


네오 RGB 엘이디는 코드위즈 앞면에 5개가 부착되어 여러분이 원하는 색의 빛을 출력할 수 있습니다.



3. AI 춤추는 오르골


AI 춤추는 오르골은 서보모터와 인공지능 이미지 학습을 활용하여 오르골의 캐릭터 모양에 따라 다른 소리를 냅니다.


오르골에 사용되는 360도 서보모터는 각도 조절은 불가능하지만 한쪽 방향으로 연속 회전이 가능한 서보모터입니다.


6.2. AI 킷트 응용


1. AI 가위바위보


AI 가위바위보는 서보모터와 구글 티처블머신 자세 학습을 활용하여 여러분의 자세에 따라 다른 각도로 움직입니다.


AI 가위바위보에 사용되는 180도 서보모터는 각도를 지정하여 정교한 조작이 가능하지만 움직임이 180도로 제한되는 서보모터입니다.




2. AI 시계 번역기


AI 시계 번역기는 내가 말한 단어를 번역하여 코드위즈의 OLED에 출력하는 도구입니다.


OLED는 코드위즈 앞면에 부착되어 여러분이 원하는 텍스트, 도형, 이미지 등을 출력할 수 있습니다.




3. AI 파티 안경


​AI 파티안경은 원형 네오픽셀 모듈을 이용해 원형으로 불빛을 내는 도구입니다.


원형 네오픽셀 모듈은 하나당 16개의 네오픽셀로 이루어져 여러분이 원하는 색의 빛을 출력할 수 있습니다.


6.3. AI 킷트 심화


1. AI 달려라 댕댕이


AI 달려라댕댕이는 DC모터와 구글 티처블머신 자세 학습을 활용하여 여러분의 자세에 따라 다른 각도로 움직입니다.


AI 달려라댕댕이에 사용되는 DC모터는 고속 회전에 용이한 모터입니다. 



2. AI 컨베이어벨트


AI컨베이어벨트 킷트는 360도 서보모터를 이용해 일정한 속도로 컨베이어벨트를 회전시킵니다. 또한, 180도 서보모터를 사용하여  물건이 분류되도록  분리판의 각도를 조정합니다.


코드위즈와 웹캠을 연결하여 카메라로 인식한 물체를 AI의 이미지 인식 기능을 이용해 분류합니다.




3. AI 컬러믹서기


AI 컬러믹서기는 네오 RGB 엘이디와 이미지학습을 활용하여 학습 데이터에 따라 다른 빛을 밝힙니다.


네오 RGB 엘이디는 코드위즈 앞면에 5개가 부착되어 여러분이 원하는 색의 빛을 출력할 수 있습니다.


6.4. 교과연계 과학


1. AI 거리 측정기


거리 측정기는 레이저와 거리센서를 이용해 물체와의 거리를 측정하는 도구입니다.


 



2. 빛 상자


빛 상자는 어두운 상자 안에서 빛의 색에 따라 물체가 어떻게 보이는지 관찰할 수 있는 도구입니다.


빛 상자는 블루투스 신호를 받아 코드위즈에 부착된 네오 RGB LED가 지정된 색의 빛을 출력합니다.


 



3. AI 컬러 그림자


컬러 그림자는 빛의 성질 중의 하나인 빛의 합성을 이용하여 검은 색이 아닌 그림자를 만들어보는 도구입니다.


네오픽셀과 서보모터를 사용하여 회전하는 물체의 컬러 그림자를 관찰할 수 있습니다.


7. 오즈 아이


7.1. 오즈아아이란?



인터넷이 연결되지 않아도 동작하는 7가지 인공지능 알고리즘이 내장된 비디오 센서입니다. 


한쪽 면에는 카메라가, 반대쪽 면에는 디스플레이 화면이 부착되어 있어 카메라에 비치는 물체를 인공지능 알고리즘으로 처리, 디스플레이에 출력합니다.

  

7가지 인공지능 내장 알고리즘에는 라인 인식, 컬러 인식, 태그 인식, 이미지 인식, 사물 인식, 사물 추적, 라인+태그가 있습니다. 



7.2. 코드위즈에 오즈아이 연결하기


오즈아이는 익스텐션 보드인 위즈 보드를 활용해 코드위즈와 연결합니다.


1. 위즈보드에 오즈아이 연결하기


1) 오즈아이 구성품 중 4핀 연결 케이블 A를 준비합니다.

2) 검정선이 오른쪽에 위치하도록 오즈아이 뒷면 왼쪽 아래에 끼워줍니다. 



3) 아래와 같이 오즈아이에 연결된 4핀 연결 케이블 A를 위즈 보드(익스텐션 보드)의 I2C 핀과 연결합니다. 선 색에 주의합니다. (검정선이 5V에 연결되어야 합니다.) 



4) 코드위즈와 오즈보드 연결


- 연결된 옆 모습


- 코드위즈 베이직 키트 구성품인 레고 부쉬와 축을 이용하면 더욱 단단하게 고정할 수 있습니다. 



 

컴퓨터와 코드위즈를 연결합니다. 위즈 보드에 빨간 불이 들어오고, 오즈아이 화면이 켜지는 것을 확인합니다. 


7.3. 코딩스쿨3 오즈아이 확장 블록


1. 센서확장을 클릭한 후 코드위즈로 이동합니다.

(M) 오즈아이가 보이지 않으면 감지센서를 클릭하면 나타납니다.



2. (M) 오즈아이를 선택한 후 불러오기를 클릭합니다.



3. 코딩스쿨3 왼쪽에서 (M) 오즈아이가 추가된 것을 확인할 수 있습니다.



TOP