필자는 소형  CNC 조각기 한대를 직접 제작하여 사용하고 있습니다. 현재는 컴퓨터를 제어기로 사용하기 때문에 제어전용 컴퓨터를 놓고 사용하고 있습니다. 얼마전 ICbanQ에서 저가형 소형 ARM 보드인 비글본블랙(Beaglebone Black) 체험단 모집을 했었습니다. 소형 ARM 보드를 활용하여 현재사용하고 있는 제어전용 컴퓨터를 대체해볼 생각으로  응모하여 선정 되었습니다. 이 내용을 주제로 체험단 활동기간인 한달동안 아래 4회차의 연재로 구성하여 진행해 보도록 하겠습니다.




4회. 제어 보드로 사용해본 비글본블랙(BeagleBone Black) 사용후기.


연재를 진행한지도 벌써 한달이라는 시간이 훌쩍 지났습니다. 그동안 진행했던 내용들을 살펴보면 '1회. 비글본 블랙과의 첫만남' 에서는 비글본블랙을 수령하여 부팅 해보면서 몇가지 사항들을 살펴 보았습니다. '2회. 비글본블랙 으로 움직여 보는 스텝모터'에서는 비글본블랙과 모터드라이버를 활용하여 스텝모터를 구동해보았으며 '3회. 비글본블랙과 cnc 조각기로 제어해본 pcb 기판'에서는 비글블랙을 필자의 CNC조각기의 제어기로 사용하여 PCB 동판을 조각해보았습니다. 이번 4회에서는 그간 수행했던 내용을 토대로 하여 비글본 블랙을 제어보드로 사용해본 소감을 말씀드리며 연재를 마무리 하도록 하겠습니다.



4-1. 제어에 적합한 하드웨어 환경


CNC조각기를 제어하기위해서는 다수의 모터를 제어해야하기 때문에 다수의 입출력 핀이 필요했습니다. 비글본 블랙은 23*2 헤더소켓이 양쪽 측면에 자리잡고있서 92개나 되는 확장핀 덕분에 I/O핀수에 따른 제한을 받지 않고 테스트를 진행할수 있었습니다.


비글본블랙의 하드웨어 사양


측면에 핀헤더로 나열된 많은수의 확장핀


Sitara AM3559 블록다이어그램


비글본블랙을 이용한 CNC조각기 제어를 진행하면서 자료를 살펴보던중 비글본 블랙에 사용된 메인칩인 TI사의 Sitara AM3559에는 PRU(Programmable Realtime Unit) 장치가 존재하고 있음을 알 수 있었습니다. 필자도  아직 이부분을 접해본적이 없어서 자세한것을 알수는 없었지면 이것을 이용하면 다양한 소프트 주변장치를 구성할수 있다는것과 GPIO에서 고속 , 실시간응답에 사용될수 있다는자료를 볼수 있었습니다. 또한 필자가 테스트시 사용한 LinuxCNC(구 EMC2)의 소스코드에 PRU 부분이 정의된것을 확인할수 있었습니다. 이러한 내용들로 미루어 보았을때 고품질의 신호출력으로 CNC조각기 제어가 가능할것이라는 생각이 들었습니다.



4-2. 편리한 개발 및 테스트 환경


'2회. 비글본블랙 으로 움직여 보는 스텝모터'를 진행할 당시에 처음에는 C언로 코딩해서 목적프로그램으로 빌드한후 테스트를 진행할 계획이었습니다. 비글본블랙을 부팅해서 내장된 웹페이지에서 설명을 읽어보던중에 Bonescript라는 뜻밖의 정보를담을 내용을 볼수 있었습니다. 자바스크립트 문법으로된 bonescript를 통하여 확장핀의 입출력 제어가 가능하다는 내용이었습니다.


예제를 입력창을 통한 BoneScript 테스트환경


필자는 테스트를 예제 페이지에 있는 코드치환을 통해 간단하게 출력테스트를 하였지만 더 자세히 확인해보니 비글본 블랙에 내장된 Cloud9 IDE 환경인것을 알수 있었습니다. 웹브라우저 통해 비글본블랙의 Cloud9 IDE 에디터에 접속하여 스크립트의 작성, 실행을 할수 있었습니다. 비글본블랙에서 지원해주는 Cloud9 IDE의 매우 직관적이고 편리한 개발 환경을 접해보고 놀라움을 금치않을수 없었습니다.



4-3. 다양한 비글본블랙활용 프로젝트


'3회. 비글본블랙과 cnc 조각기로 제어해본 pcb 기판'을 진행할때에는 실제로 필자의 CNC조각기를 제어해야 하므로 비글본블랙에서 실행되는 CNC 컨트롤 소프트웨어가 필요했었습니다. 이것은 비글본페이지의 프로젝트 메뉴를 통한 검색을 통하여 수행할수 있었습니다. 필자가 하려는것 외의 많은 프로젝트들이 진행되고 관련 소프트웨어 및 필요사항들이 포팅되어 있음을 알수 있었습니다.



비글보드 사이트에 게시된 비글본을사용한 프로젝트 목록


또한 수행중 문제를 만나 진행이 어려울 경우에는 관련 유저 포럼을 검색해보았더니 수많은 힌트들을 얻을수 있었습니다. 공개 프로젝트의경우 GIT등을 통하여 소스가 공개되고 있어으므로 해당부분의 이슈를얻어 문제를 해결할수 있었던 환경 덕분에 필자가 비글본블랙을 활용하여 진행 하고자 했던것을 무사히 수행할수 있었습니다.


연재를 마치며... 


이번 체험단 수행을 계기로하여 비글본 블랙을 활용한 제어 활용 환경을 알아보고 LinuxCNC(구 EMC2)를 비글본블랙에 포팅을 하여 필자의 CNC조각기를 제어 해보았습니다. 주 1회차의 진행으로 한달간 4회의 분량으로 진행하다보니 포팅방법, 일어날수 있는문제, 트러블 슈팅등의 내용을 담지는 못한 아쉬움이 있었지만 처음 사용해보는 하드웨어에 시간이 허락하는 내에서 필요부분 포팅및 테스트를 수행해본 결과 비글본블랙이 제공해주는 환경은 매우 만족스러웠습니다. 비글본블랙에LinuxCNC(구 EMC2)의 포팅은  이미 MarchineKit명칭으로 진행 배포 되고 있으니 관심이 있으신분들 께서는 해당 프로젝트 페이지를 방문하시면 더욱 자세한 내용들이 제공되고 있으므로 어렵지 않게 수행을 하실수 있을실 것이라는 말씀을 남기며 이번 연재는 여기에서 마치도록 하도록 하겠습니다.


그동안 연재에 관심을 가져주신 독자여러분께 깊은 감사의 말씀 드립니다.



- 2013.11.06 물의날에 프미케 -




* 본 포스트는 필자가 운영중인 블로그(티스토리, 네이버) 에 전체 포스트를 동시게시합니다.

   - 티스토리 : 프미케의 낙서장(http://pmice.tistory.com)

   - 네이버블로그 : http://blog.naver.com/pmice


* 본 제품은 ICbanQ에서 후원하고 ICbanQ 무상 체험단 10기 활동의 일환으로 체험 제품을 제공받아 작성되었습니다.




필자는 소형  CNC 조각기 한대를 직접 제작하여 사용하고 있습니다. 현재는 컴퓨터를 제어기로 사용하기 때문에 제어전용 컴퓨터를 놓고 사용하고 있습니다. 얼마전 ICbanQ에서 저가형 소형 ARM 보드인 비글본블랙(Beaglebone Black) 체험단 모집을 했었습니다. 소형 ARM 보드를 활용하여 현재사용하고 있는 제어전용 컴퓨터를 대체해볼 생각으로  응모하여 선정 되었습니다. 이 내용을 주제로 체험단 활동기간인 한달동안 아래 4회차의 연재로 구성하여 진행해 보도록 하겠습니다.




3회. 비글본블랙(BeagleBone Black)과 CNC 조각기로 제작해본 PCB 기판.


지난 2회. 비글본블랙(BeagkeBone Black)으로 움직여보는 스텝모터. 에서는 비글본블랙의 GPIO출력을 활용하여 스텝모터를 구동해 보았습니다. 이번 3회에서는 필자가 이번 연재에서 목적으로 하였던 CNC조각기를 실제로 제어하여 PCB 기판을 조각을 해보도록 하겠습니다. 



3-1. 통역.


제어기가 모터를 움직이도록 신호를 발생해주기 위해서는 어떠한 명령이 담긴 코드가 필요합니다. 지난 2회에서 비글본블랙에 기본으로 지원되는 BoneScript 코드로 명령 내려 스텝모터를 구동해 보았습니다. CNC(Computerized Numerical Control) 기기에서 명령을내려주기 위해서는 G코드 및 M코드와 같은 NC코드가 사용됩니다. CNC제어기는 이것을 해석해 동작에 필요한 제어신호를 만들어주게 됩니다. 이것을 위해서 비글본블랙에 G코드 인터프리터가 내장된 CNC컨트롤러 프로그램을 설치해 보았습니다.


비글보드 홈페이지에서 CNC관련 프로젝트를 검색해보았습니다.


CNC컨트롤 프로그램을 설치한후 부팅상태를 USB2UART를 이용해 확인해 보았습니다.


설치후 부팅하여 확인해보았습니다. xenomai 와 linuxcnc가 보입니다.


CNC컨트롤러 프로그램은 리눅스기반인 Linuxcnc(구 Emc2)를 설치하였습니다. 또 리얼타임환경을 만들어주어야 하므로 Xenomai 커널도 포팅이 되어야합니다. 이것들을 직접 컴파일해서 포팅하려면 꽤많은 시간과 시행착오를 요구하는 작업입니다. 다행히도 비글보드 사이트의 진행 프로젝트를 검색해보았더니 이미 진행되는 프로젝트가 있어서 이미 포팅이 되어 있었습니다. 필자는 MachineKit 프로젝트의 소스를 이용하여 설치를 하였습니다. 설치후 UART로 확인해보니 정상적으로 설치된것을 확인할수 있었습니다.


 

3-2. CNC조각기와의 만남


필자가 DIY로 제작한 CNC조각기는 X,Y,Z 3개의 축을 사용하는 기기입니다. 이런 이유에서 구동에필요한 3개의 모터와 각각 모터드라이버를 사용하고 있습니다. 필자가 제작한 모터드라이버는 PWM과 DIR 입력을 입력 받도록 제작 되었습니다. 그렇기 때문에 제어보드에서 구동에 필요한 IO 핀은 6개가 됩니다. 그리고 스핀들에 2개를 사용해야 하므로 비글본블랙의 IO핀중 기본구동에 필요한 8개를 필자의 CNC 조각기와 연결을 하였습니다.


필자의 CNC 머신입니다. 이전 3d 프린터 헤드를 장착했다가 현재는 제거한상태입니다.


글루건으로 파워서플라이에 비글본블랙을 고정시킨 후에 CNC조각기와 연결해주었습니다.


기존에 연결했던 리미트 스위치및 기타센서도 있지만 여기서는 사용을 하지 않고 우선 구동에 필요한 핀 연결만으로 PCB 조각을 수행해 보았습니다.



3-3. PCB 조각을 해보자!


CNC조각기를 이용해서 무엇인가를 만들기 위해서는 데이터가 필요합니다. 여기에서는 PCB조각을 해볼것이기 때문에 PCB 패턴 정보를 담을 NC코드 데이터가 필요합니다. 필자가 이전에 작성해 두었던 PCB 패턴을 이글캐드의 pcb-gcode플러그인을 사용하여 NC코드로 출력해 PCB 패턴조각을 수행해보았습니다.



이글캐드의 pcb-gcode 플러그인을 사용하여 nc 코드를 출력하였습니다.



PCB 패턴 조각 영상 클립입니다. 


패턴조각이 완료된 모습입니다.


비글본블랙에 설치된 LINUXCNC(구 EMC2)의 설정파일을 필자의 CNC조각기에 맞게 설정후 준비된 데이터로 PCB패턴을 조각해 보았습니다.



마치며...


비글본블랙은 많은수의 확장핀을 제공해주고있어서 필자의 CNC조각기와 연결할때 기존에 제작한것외로 별로의 부품 추가 없이 연결이 가능했습니다. CNC컨트롤러 소프트웨어 역시 비글본을 타켓보드로 하여 진행되는 프로젝트 덕분에 다른 ARM 보드를 이용해서 수행했을때보다는 훨씬 수훨했을 뿐만아니라 꽤 만족스러운 수준의 결과물도 얻을수 있었습니다.  이번 연재를 진행하며 확인한 내용들로 미루어볼떄 비글본블랙은 제어하드웨어로도 상당히 최적화된 보드라고 생각된다는 것을 말씀드리며 이번 3회를 마치겠습니다.


다음 4회에는 '제어보로 사용해본 비글본블랙'이라는 주제로 그간 진행하였던 내용을 토대로 종합하여 이야기하며 연재를 마무리 하도록 하겠습니다.. 


많은관심 부탁드리며 끝까지 읽어주셔서 감사합니다.


- 2013.10.30 물의날에 프미케 -



* 본 포스트는 필자가 운영중인 블로그(티스토리, 네이버) 에 전체 포스트를 동시게시합니다.

   - 티스토리 : 프미케의 낙서장(http://pmice.tistory.com)

   - 네이버블로그 : http://blog.naver.com/pmice


* 본 제품은 ICbanQ에서 후원하고 ICbanQ 무상 체험단 10기 활동의 일환으로 체험 제품을 제공받아 작성되었습니다.




필자는 소형  CNC 조각기 한대를 직접 제작하여 사용하고 있습니다. 현재는 컴퓨터를 제어기로 사용하기 때문에 제어전용 컴퓨터를 놓고 사용하고 있습니다. 얼마전 ICbanQ에서 저가형 소형 ARM 보드인 비글본블랙(Beaglebone Black) 체험단 모집을 했었습니다. 소형 ARM 보드를 활용하여 현재사용하고 있는 제어전용 컴퓨터를 대체해볼 생각으로  응모하여 선정 되었습니다. 이 내용을 주제로 체험단 활동기간인 한달동안 아래 4회차의 연재로 구성하여 진행해 보도록 하겠습니다.




2회. 비글본블랙(BeagleBone Black)으로 움직여보는 스텝모터.


지난 1회. 비글본블랙(BeagleBone Black)과의 첫만남. - 상품수령 개봉기 에서 비글본블랙을 수령한후 부팅, usb연결및 모니터 연결등을 확인해 보았습니다. 필자가 비글본블랙을 가지고 하려하는 것은 DIY로 제작해서 사용하고 있는 CNC조각기의 제어기로 활용 해보는것 이었습니다. 제어기로 활용하기에 앞서 이번 2회에서는 비글본블랙에서 제어신호를 출력하여 스텝모터 구동 테스트를 수행해보도록 하겠습니다.


2-1. 준비사항


스텝모터를 구동하기 위해서는 스텝모터, 모터드라이버, 제어보드가 필요합니다. 스텝모터는 펄스제어 모터이므로 모터의 각상에 펄스를 인가하면 모터의스텝각 만큼 진행을 하며 연속적인 펄스를 인가해주면 회전을 하게 됩니다. 이미 제어 관련 서적및 인터넷 게시물등에 스텝모터 동작원리가 잘 설명 되어있는데다가 내용이 많은 관계로 여기에서는 스텝모터의 권선구조 및 자세한 동작 매커니즘에대한 설명은 생략하도록 하겠습니다.


필자가 테스트 용도로 사용하고 있는 스텝모터 입니다. 


필자가 이전에 만들어 놓은 바이폴라 방식의 스텝모터 드라이버입니다.

*참고 : TB6560 스텝 모터 드라이버(바이폴라) 제작

 

제어보드로 사용할 비글본 블랙입니다.


모터구동의 경우 전압과 전류가 제어 보드에서 쓰이는것보다 높은것이 대부분일 것입니다. 그렇기 때문에 제어신호를 모터드라이버가 구동 전압및 전류로 변환해서 모터로 전달함으로서 구동을 하게됩니다. 우선 모터, 모터드라이버, 제어보드로 사용할 비글본블랙이 준비되었으므로 스텝모터를 구동해볼 준비가 되었습니다.


2-2. 모터 드라이버 회로와 비글본블랙을 연결 해보자!


준비물들이 갖춰졌으므로 각각의 준비물들을 연결하여 회로를 구성하여야 비로소 스텝모터가 동작을 할수 있을것 입니다. 스텝모터, 모터드라이버, 비글본 블랙및 보조 소자들을 더하여 스텝모터 구동 테스트회로를 구성하였습니다.


우선 출력포트로 사용할 핀을 확인하기위해 비글본블랙의 확장핀맵을 확인 하였습니다.


필자가 구성할 테스트 회로 입니다. 회로보호와 드라이버의 신호 레벨로 변환을 위해 포토커플러를 추가하였습니다.

(화면 좌측이 비글본 블랙, 우측이 스텝모터 드라이버입니다.)



실제로 구성한 회로의 사진입니다. 사진에는 아직 DIR 출력 라인의 연결을 해주지 않았네요.


비글본 블랙의 P8 확장핀중 13번핀은 PWM, 14번핀을 DIR의 출력핀으로 사용하였습니다. 그리고 회로 보호및 모터드라이버의 신호레벨로  변환해 주기위해 포토커플러를 추가하여 스텝모터 테스트 구동 회로를 구성하였습니다.


2-3. 비글본블랙으로 움직여보는 스텝모터.


회로 구성까지 완료 하였으니 이제 스텝모터를 구동해보는 일만 남았습니다. 비글본에서 제어신호를 출력해야 하므로 '비글본에서 간단하게 신호를 출력할수 있는 환경은 어떤것이 있을까?' 를 확인해보았습니다. 마침 1회. 비글본블랙(BeagleBone Black)과의 첫만남. 진행중에 비글본블랙의 USB 가상랜환경에서 사용해본 자체 웹페이지의 BoneScript 예제 실행 환경이 떠올랐습니다.


비글본 블랙의 USB 가상랜환경해서 접속한 BoneScript 예제 실행 페이지 모습니다.


이것을 이용해서 제어신호를 출력해 보기로 하고 간단한 스크립트 코드를 작성해서 입력후 실행해 보았습니다. 작성한 코드는 아래와 같습니다.


var b = require('bonescript');

var pwm = "P8_13";  // PWM 출력

var dir= "P8_14";  // 정/역방향(DIR) 출력

var state = 0;


b.pinMode(pwm, 'out');

b.pinMode(dir, 'out');

b.digitalWrite(dir, 0);


toggleSIG = function() {

    state = state ? 0 : 1;

    b.digitalWrite(pwm, state);

};


timer = setInterval(toggleSIG, 10);  //회전 속도


stopTimer = function() {

    clearInterval(timer);

};


setTimeout(stopTimer, 5000);  // 회전시간


코드 입력후 실행한 스텝모터 구동 영상입니다.


마치며...


비글본블랙이 출력해주는 신호를 가지고 스텝모터 구동을 수행해본 결과 모터가 동작하는 모습을 볼수 있었습니다. BoneScript라는 환경덕분에 테스트 수행이 훨씬 수훨했던것 같습니다. CNC조각기는 여러개의 모터를 제어해야 하기 때문에 다수의 출력핀이 요구됩니다. 또 센서를 연결하게되면 입력핀까지 필요하게 됩니다. 비글본블랙은 범용 입출력포트로 사용할수 있는 많은수의 확장핀을 제공하고 있습니다. 여기에 컨트롤러 소프트웨어를 설치하여 사용하게 된다면 조각기 제어에도 무리없이 사용될수 있을것으로 생각됩니다.


다음 3회에서는 실제로 필자가 사용하고 있는 CNC조각기를 비글본블랙으로 제어하여 간단한 PCB기판을 제작해보는것을 수행해보도록 하겠습니다. 


많은 관심 부탁드리며 끝까지 읽어주셔서 감사합니다.


- 2013.10.23 물의날에 프미케 -



* 본 포스트는 필자가 운영중인 블로그(티스토리, 네이버) 에 전체 포스트를 동시게시합니다.

   - 티스토리 : 프미케의 낙서장(http://pmice.tistory.com)

   - 네이버블로그 : http://blog.naver.com/pmice


* 본 제품은 ICbanQ에서 후원하고 ICbanQ 무상 체험단 10기 활동의 일환으로 체험 제품을 제공받아 작성되었습니다.




비글본블랙의 GPIO 출력을 이용해 스텝모터 구동 테스트를 해보았습니다.


비글본블랙을 usb에 연결하면 접속되는 웹페이지에 bonescript를 입력해서 테스트를 수행하였습니다.

자세한내용은 비글본블랙 체험단을 수행하며 진행중인 연재의 2회차에 포스팅 하도록 하겠습니다. 


[ 참고 : 1회. 비글본블랙과(Beaglebone Black)의 첫만남 ]


- 2013.10.21 달의날에 프미케 -





필자는 소형  CNC 조각기 한대를 직접 제작하여 사용하고 있습니다. 현재는 컴퓨터를 제어기로 사용하기 때문에 제어전용 컴퓨터를 놓고 사용하고 있습니다. 얼마전 ICbanQ에서 저가형 소형 ARM 보드인 비글본블랙(Beaglebone Black) 체험단을 모집 했었습니다. 소형 ARM 보드를 활용하여 현재사용하고 있는 제어전용 컴퓨터를 대체해볼 생각으로  응모하여 선정 되었습니다. 이 내용을 주제로 체험단 활동기간인 한달동안 아래 4회차의 연재로 구성하여 진행해 보도록 하겠습니다.



 

1회. 비글본블랙(BeagleBone Black)과의 첫만남 - 상품수령 개봉기


얼마전 ICbanQ 에서 비글본 블랙(BeagleBone Black)무상체험단을 모집한다는 소식을 전해듣게 되었습니다. 필자는 DIY로 직접제작한 CNC조각기를 한대 사용하고 있어서 비글본블랙과 같은 소형 ARM 보드를 활용하면 현재사용 하는 제어전용 컴퓨터를 대체할수 있겠다고 생각하여 응모를 하게되었습니다. 당첨자 발표일 주최 사이트의 발표명단을 확인해보았더니 필자의 아이디와 일부분이 가려진 이름을 확인할수 있었습니다. 체험단에 선정되어 비글본블랙을 CNC 제어기로 활용해볼수 있겠다는 기대에 한껏 부풀어 있었습니다.


1-1. 비글본 블랙과의 첫 만남......


체험단 선정자 명단을 확인한후 진행과정 안내문에 제품은 택배로 발송된다는 내용을 확인할수 있었습니다. 마침 발송일에 필자가 ICbanQ방문이 예정 되어있었던 터이라 제품을 택배로 받지 않고 직접 수령하게 되었습니다. 요즘 택배가 익일에 배송된다는것을 가만하면 체험단을 진행하시는 다른분들보다는 하루정도 빠르게 비글본블랙과 만나보게 되었습니다. 제품을 처음 개봉했을때의 모습은 아래 사진들과 같았습니다.


상자안의 내용물은 단촐했습니다. 비글본 블랙 보드와 usb 케이블, 안내 카드가 들어있었습니다. 보드 윗면에는 메인칩, 램, eMMC및 기타IC와 커넥터들을 확인할수 있었습니다.


면의 모습입니다. 오밀조밀하게 모여있는 저항, 콘데서, 기타소자들과 Micro SD 카드 슬롯, 커넥터들을 볼수 있었습니다.


보드에 서포트를 설치했습니다. 부품함에 가지고 있던 3파이 서포트를 설치하였더니 잘 맞았습니다.


비글본블랙을 처음열어보았을때 손바닥만한 작은보드안에 여러부품들이 오밀조밀하게 구성되있어 마치 컴퓨터의 메인보드를 축소 해놓은것 같다는 느낌이었습니다. 또, 보드 옆으로 꽤 많은 수의 확장핀이 나열된것을 확인할수 있었습니다. 이것을 입출력 포트로 활용하면 여러개의 모터를 제어할수 있을것이라 생각되어 이번에 필자가 계획한 CNC제어기로 활용에 매우적합한 보드라는 생각이 들었습니다.


1-2. 비글본블랙을 컴퓨터와 연결해 보다.


비글본블랙의 전원입력 커넥터에 5V라고 쓰여었습니다. 제품박스에 같이 동봉된 USB케이블을 이용하여 5V 전원을 입력 해보려고 컴퓨터와 연결해 보았습니다. USB를 연결하면 보드의 LED가  점등이 되었습니다. 전원이 잘 입력되었다고 생각하던중 컴퓨터의 윈도우 쪽에서 대용량 저장장치와 기타 드라이버가 인식되는 것을 확인할수 있었습니다.


CDC Serial 과 RNDIS 드라이버가 기타장치에 인식되었습니다.


대용량 장치로 인식된 이동식 디스크를 확인해 보았습니다. html로 작성된 시작 안내문을 확인할수 있었습니다.


시작안내문에 설명된 드라이버를 다운받아 설치하였습니다. 필자가 사용하는 윈도우(XP)에서는 설치중에 위와같은 경고가 나옵니다. 계속을 눌러 설치를 진행하였습니다.


장치 드라이버가 잘 설치되었다는 메시지를 확인할수 있었습니다.


드라이버가 설치된후 시작 안내문에서 확인한대로 브라우저에 주소를 입력해보았더니 위와 같은 페이지가 나타났습니다.


드라이버 설치후 인식된 가상시리얼포트를 통한 터미널 접속이 가능했습니다.


시작안내문에서 확인한 주소로 ssh 연결을 시도해보았습니다. USB LAN환경에서 ssh접속이 가능했습니다.


비글본블랙에 처음 전원을 넣으면서 USB2UART를 사용해서 시리얼 통신으로 비글본쪽으로 연결을 해보면 될것이다라고 생각을 했었습니다. 컴퓨터와 USB를 연결해보았더니 USB LAN과 가상시리얼포트 환경이 지원되어 별다른 연결없이 드라이버설치만으로 비글본블랙에 접속할수 있엇습니다. 매우 간편한 접속환경에 감탄을 금치않을수 없었습니다.


1-3. 모니터로 출력한 비글본블랙.


비글본블랙은 모니터와 연결할수 있는 인터페이스로 HDMI 포트가 제공되고 있었습니다. Micro HDMI 형태의 커넥터로 제공되고 있어서 일반 HDMI 케이블을 사용하는 필자는 Micro HDMI to HDMI 젠더를 사용하여 모니터와 연결을 해보았습니다.


Micro HDMI to HDMI 젠더를 사용하여 연결을 했습니다.


모니터로 X-Windows 환경이 출력되는것을 확인할수 있었습니다.


HDMI를 연결하여 부팅을 해본결과 비글본블랙에 기본 리눅스의 X-Windows 환경이 출력되었습니다. 기본으로 리눅스의 윈도우 환경이 탑재되어 있어 몇몇 설정만 해주면 웹서핑 및 기타 데스크탑 작업의 용도로 바로 활용할수 있을것으로  보였습니다. 


마치며....


이번 1회에서는 비글본블랙을 수령하고 개봉및 부팅을 해보면서 몇몇가지를 확인해보았습니다.  필자는 이것을 가지고 CNC조각기 제어에 활용해 보고자 하여 관련 자료를 검색해본결과 비글본블랙 사용자그룹에는 이미 여러가지 프로젝트들이 진행되고 있었습니다.  필자가 해보고자 하는 것에 필요한 커널및 모듈등도 포팅된것을 확인할수 있었습니다. 비글본블랙을 사용해보면서  저가의 ARM 개발보드임에도 불구하고 매우 잘 구성되어 있으며 많은 개발 자료 제공등 필자가 접해본 개발환경중에 최고의 환경을 제공해주는 개발보드일 것이라고 생각됩니다.


2회에서는 비글본블랙을 활용하여 스텝모터 구동 테스트를 진행할 예정입니다. CNC조각기를 구동하기전에 스텝 모터를 먼저 구동해 보면서 필요한 외부회로 파악과 출력신호 안정성을 테스트 해보도록 하겠습니다. 


많은 관심 부탁드리며 끝까지 읽어주셔서 감사합니다.


- 2013.10.16 물의날에 프미케 -



* 본 포스트는 필자가 운영중인 블로그(티스토리, 네이버) 에 전체 포스트를 동시게시합니다.

   - 티스토리 : 프미케의 낙서장(http://pmice.tistory.com)

   - 네이버블로그 : http://blog.naver.com/pmice


* 본 제품은 ICbanQ에서 후원하고 ICbanQ 무상 체험단 10기 활동의 일환으로 체험 제품을 제공받아 작성되었습니다.



+ Recent posts