Raspberry Pi_Kor_23.4.6 Scratch와 로보틱스 및 센서들


Published Book on Amazon


All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1
All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


23.4.6  로보틱스 및 센서들

 

Scratch는 단순히 프로그램에 대한 입력과 출력을 처리하는 것뿐만 아니라, Scratch를 센서보드와 로보틱스 시스템을 사용하는 외부 하드웨어와 연결하는 것도 가능하다. Multi-thread 특성과 프로세스 간의 강력한 메시징 시스템 덕분에 Scratch는 놀라울 정도의 고급 로보틱스 엔진을 만드는데 사용될 수 있어며, Raspberry Pi를 간단한 로봇의 심장부에 장착하는 것도 매우 쉬운 작업이 될 것이다.

 

훨씬 강력하지만 상당히 복잡한 프로그래밍 언어인 Python과는 달리, Scratch는 외부 하드웨어와의 커뮤니케이션을 위해 Raspberry Pi GPIO 포트를 이용할 수 없다. 따라서 물리적인 세계와의 대화를 위해서는 별도의 하드웨어를 필요로 한다.

 

23.4.6.1    PicoBoard를 이용한 센싱

 

SparkFun에 의해 디자인된 PicoBoard Scratch를 실행하는 컴퓨터에 연결할 수 있는 애드온 모듈로써 다양한 슬라이더 입력, 광센서, 버튼, 소리 센서, 외부 전자 장비를 모니터 할 수 있는 4쌍의 악어 클립을 제공한다.

 

직렬 통신을 사용하는 원형 모델과 USB통신을 사용하는 변형 모델의 두 가지 종류의 PicoBoard가 있는데, Raspberry Pi는 변형모델을 지원한다. 해당 장치를 단순히 Raspberry Pi USB 포트에 연결하고 Scratch를 재시작하기만 하면, Scratch 인터페이스에서 다양한 기능을 사용할 수 있다.

 

자세한 내용은 다음에서 확인하기 바란다.

    http://www.sparkfun.com/products/10311  


 

23.4.6.2    LEGO를 이용한 로보틱스 구축

 

Scratch는 외부 로보틱스 시스템을 제어하는데 사용할 수도 있다. LEGO 교육용 WeDo 로보틱스 킷은 모터, 거리 센서, 속도 센서 등을 컴퓨터에 연결할 수 있도록 디자인 되어있으며, 이 센서들은 Scratch에 있는 전용 블록들을 이용해서 제어할 수 있다.

 

WeDo 킷은 어린이들이 로보틱스를 쉽게 시작할 수 있는 아주 좋은 도구이다. 일반 LEGO처럼 컴포넌트들을 같이 끼우면 되고, 잘못 끼워질 염려가 없으며, 전기 쇼크를 걱정하지 않아도 된다. WeDo 킷은 정규 LEGO 테크닉 킷과도 호환되므로, 쉽고 빠르게 대규모 프로젝트를 구축하는 것도 가능한다.

 

Scratch LEGO 교육용 WeDo 킷에 대한 자세한 정보는 다음 사이트를 참고하기 바란다.

    http://info.scratch.mit.edu/WeDo      

 


 

Leave a Reply