인텔-아두이노, 무선 기술 품은 ‘제누이노 101’ 보드 2016년 초 출시... 가격은 30달러

인텔이 아두이노(Arduino) 공동 창립자들과의 협력을 통해 초급 개발자 및 교육 환경에 이상적인 보급형 학습 개발 보드 ‘제누이노(Genuino) 101’을 2016년 선보인다.

초소형 저전력 인텔 큐리 모듈(Intel Curie)이 탑재된 보드로는 최초로 상용화되는 제품이다.

제누이노 101은 기본적으로 사용하기 편리해 학습 도구로 적합할 뿐 아니라 무선 네트워크와 컴퓨팅이 가능한 보드로, 프로토타입(prototype) 기반의 제품 개발을 위해 설계됐다.

현재 시판 중인 입문용 마이크로컨트롤러와 유사한 가격대임에도 가속도계, 자이로스코프(gyroscope), 블루투스 스마트 접속 기능을 내장해 스마트 커넥트 디바이스를 좀 더 손쉽게 개발할 수 있다.

특이 제누이노 101보드는 무료로 사용 가능한 하드웨어 디자인과 서드파티 에코시스템의 부품들이 함께 제공돼 누구나 쉽게 쌍방향 프로젝트를 개발할 수 있다.

조쉬 월든(Josh Walden) 인텔 신 기술 그룹 수석 부사장은 “인텔은 언제나 신진 기업가들과 젊은 학생들을 지원하는 것을 최우선으로 고려해 왔다”며 “아두이노와의 협력을 통해 인텔의 힘을 차세대 개발자들에게 제공할 것”이라고 밝혔다.

그는 또 “인텔 큐리 모듈의 향상된 성능이 제누이노 101에 결합됨으로써 학생 및 개발자들은 이제 매우 독보적이고, 스마트하며 연결된 기기들을 손쉽게 제작할 수 있다”고 덧붙였다.

 

 

 

인텔 큐리 기반 보드는 2016년 터너 방송사(Turner Broadcasting) 및 디지털 플랫폼상에서 방영될 ‘America’s Greatest Makers’의 참가자들에게 프로타티입 툴로서 제공될 예정이다.

이 프로그램은 새로운 웨어러블 기기를 제작하는 리얼리티 경쟁 프로그램으로, 유나이티드 아티스트 미디어 그룹(United Artists Media Group)의 CEO인 마크 버넷(Mark Burnett)이 방송을 제작한다.

제누이노 101은 현재 300개 학교에서 진행 중인 CTC(Creative Technologies in the Classroom)에도 활용될 예정이다. CTC는 세계 최초로 초등학교 및 중등학교를 위해 고안된 정식 피지컬 컴퓨팅 수업이다. 선생님들이 프로그래밍, 전자, 기계학의 기초를 학생들에게 설명할 수 있도록 각종 툴과 기술 지원을 제공한다.

인텔은 향후 몇 년 간 CTC 프로그램을 전 세계 곳곳의 학교에 적용할 수 있도록 아두이노와 긴밀하게 협력한다. 또한 CTC에 제누이노 101을 적용해 차세대 테크 산업 전문가 기업 및 발명가를 육성할 계획이다.

마시모 반지(Massimo Banzi) 아두이노 공동 창업가는 “아두이노는 제누이노 101 보드를 개발하기 위해 인텔과 상호 협력해 왔다”며 “오늘날 학생 및 개발자들이 기대하고 있는 연결성과 향상된 스펙을 결합해 교육용 프로그램을 확장해가고 있다”고 밝혔다.

그는 또 “인텔과의 협력을 통해 아두이노는 초급 제작자 및 학생들과 관련한 전 세계 커뮤니티에 피지컬 컴퓨팅에 대해 종합적으로 소개할 수 있게 됐으며, 이제 한층 향상되고 보다 강려한 기술 솔루션으로 이들이 보다 혁신적인 비전을 현실화시킬 수 있도록 지원할 계획”이라고 덧붙였다.

아두이노 101은 2016년 1분기에 30달러로 출시될 예정이다. 인텔이 제조하는 보드는 101은 미국에서 아두이노 101이란 이름으로, 미국 외 지역에서는 제누이노 101 브랜도 판매된다.

 

 

신고

TI, MS 애저 IoT 스위트 지원 저가 평가킷 3종 발표

TI(대표이사 켄트 전)는 임베디드 개발자가 혁신적이고 새로운 사물인터넷 설계에 즉시 착수할 수 있도록 도와주는 저가형 평가 키트 3종을 발표했다. 이 새로운 평가 키트 3종은 마이크로소프트 애저(Microsoft Azure)의 사물인터넷 인증을 받은 임베디드 프로세서를 기반으로 한다. TI는 마이크로소프트 애저 IoT 스위트(Microsoft Azure IoT Suite)에서 작동 가능한 무선 마이크로컨트롤러(MCU) 및 프로세서 기반 평가 키트를 인증 받은 최초의 반도체 회사 중 하나로, 개발자들은 단 몇 분 내에 IoT 애플리케이션 개발을 시작할 수 있다.

 

마이크로소프트 애저 IoT 스위트의 에이전트 코드는 TI의 저전력 SimpleLink™ Wi-Fi® CC3200 무선 MCU 론치패드 키트와 Sitara™ AM335x 프로세서 기반의 비글본 블랙 및 비글보드 그린 키트에 사전 이식되어 있다. 다른 TI 제품들에 대한 추가 인증도 곧 이루어질 예정이다. 이 마이크로소프트 프로그램은 회원사의 하드웨어가 애저 IoT 스위트에서 사용 가능한지를 검증하고, TI의 저가형 개발 키트를 구매한 개발자가 IoT에이전트에 적합한 마이크로소프트 애저를 쉽게 다운로드하여 빠르게 클라우드에 접속할 수 있도록 해준다.

 

마이크로소프트 애저 사물인터넷 인증으로 검증된 TI 기반 키트

- SimpleLink Wi-Fi CC3200 무선 MCU 론치패드 키트는 클라우드와의 저전력 보안 접속에 이용할 수 있다.

- BeagleBoard.org의 비글본 블랙 보드는 1GHz ARM® Cortex®-A8 코어의 TI Sitara AM335x 프로세서를 기반으로 하며, TI의 WiLinkTM 8 Wi-Fi + Bluetooth® 콤보 커넥티비티 모듈을 통해 이더넷 및 Wi-Fi 접속을 지원하고 있다. 

- 시드스튜디오(SeeedStudio)의 비글본 그린 보드는 비글본 블랙을 기반으로 다양한 그로브(Grove) 센서 제품군과의 간편한 접속을 제공하고 있다.

 

마이크로소프트의 데이터 플랫폼 및 사물인터넷 총괄 매니저 바브 에드슨(Barb Edson)은 “TI는 마이크로소프트 애저의 사물인터넷 인증을 받은 최초 회원사 중 하나로서, 고객들이 TI 기반 클라우드 접속 제품을 더 빠르고 쉽게 구축할 수 있게 된 것을 기쁘게 생각한다”며 “이번 인증을 바탕으로 우리는 마이크로소프트 애저 IoT 스위트용으로 인증된 산업용, 오토모티브, 컨수머 애플리케이션에서 TI와 긴밀히 협력해 나아갈 것”이라고 덧붙였다.

 

반도체 혁신은 IoT 접속 인구와 사물, 클라우드를 토대로 삼고 있다. TI의 혁신은 유선 접속을 무선 접속으로 확장시키고, 전력을 낮춰 배터리 구동 접속 제품을 가능하게 하고, 통합 수준을 높여 시스템 비용을 낮추는 데 있다. 또한 모듈과 사전 통합된 인터넷 소프트웨어 스택을 제공해 개발 편의를 제공하고 실리콘 보안을 높임으로써 IoT를 실현하고 있다.

 

TI는 유무선 커넥티비티, 마이크로컨트롤러, 프로세서, 센싱 기술, 전력관리, 아날로그 솔루션 등 IoT 노드 및 게이트웨이 빌딩 블록에서 폭넓은 포트폴리오를 가지고 있다. 아울러 고객들은 클라우드 서비스 공급 업체로 구성된 에코시스템을 통해 클라우드에 한층 더 빠르게 접속할 수 있다. TI는 다양한 TI 디바이스를 지원하는 자사의 엄선된 조직인 “IoT 클라우드 에코시스템”에 마이크로소프트 애저를 추가함으로써 클라우드로의 빠르고 쉬운 접속을 가능하게 한다. (자세한 내용은 www.ti.com/IoT 참조).

 

신고

시중 3D프린터보다 6배 빠른 READYBOX [레디박스]가 나타났다!

안녕하세요, 아이씨뱅큐 입니다!

 

 

오늘 전해 드릴 소식은 현재 KICKSTARTER에서 진행 중인 3D프린터 제품인데요, 시중에서 판매 중인 3D프린터보다 무려 6배 빠르다고 자랑하는 READYBOX 입니다. 많은 소비자들이 3D프린터를 집에서 이용하는 날을 바란다는 READYBOX는 소비자용 프린터가 산업용 프린터 만큼 빠르고 안정적이여야 한다고 생각했다고 합니다.

 

 

 

 

 

 

그렇다면 READYBOX의 특징은?

 

 

현재 3D프린터 마켓에서 소비자용 프린터로 유명한 제품들보다 6배 빠름!!

크로깅 문제 해결을 위해 고압 extruder로 설계!

프린터 출력 전 매번 오토 calibration 과 cleaning

- 높은 정확도를 자랑하는 calibration probe

- 기타 접착제 필요 X

- Heated build plate

- 제품이 빌드되는 플레이트 넓이가 13" x 13" x 13"

SD카드가 지원되는 FULL LCD 스크린   

32비트 ARM 컨트롤보드  

 

 

 

 

 

 

 

 

현재 진행되고 있는 킥스타터의 이 프로젝트는 11월 4일에 마감된다고 합니다. 벌써 목표달성한 건 함정! 디테일이 살아있는 READYBOX의 3D프린터, 한번 만나보세요오

 

 

 

 

https://www.kickstarter.com/projects/brettpotter/readybox-fastest-consumer-3d-printer?ref=nav_search

 

 

 

 

 

 

 

 

 

 

 

 

신고

골라보는 재미가 있다: ICbanQ 커뮤니티/SNS 파헤쳐보기

안녕하세요, 아이씨뱅큐 마케팅 담당자 ALICIA 입니다.

 

오늘은 지난 번에 제가 언급했던 대로 아이씨뱅큐의 다양한 커뮤니티와 SNS에 대해 소개하고자 합니다. 담당하고 있는 저희도 여러가지 채널을 운영하고 있는지라 저희도 머리가 아픈데............ 이용하시는 고객 분들도 머리가 아프실 것 같아 ㅋㅋ 준비해 보았습니다. 진행되는 오프라인/온라인 행사나 ICbanQ 소식들은 모든 곳에 고루고루 전달해 드리지만 채널별로 차이가 미~~~~~~세하게 있으므로 필요한 정보를 찾아 골라보시면 더욱 효율적으로 전자관련 정보를 얻어가실 수 있으리라 생각됩니다.

 

 

 

 

NAVER BLOG [아이씨뱅큐 공식 네이버 블로그] http://blog.naver.com/icbanq

 

 

 

 

 

가장 먼저 소개해 드릴 커뮤니티는 바로 네이버 블로그 입니다. 대한민국인으로서 인터넷을 사용해 보신 분이라면 정말 이용해보지 않은 분들이 없을 정도로 많이 이용하시는 사이트이시죠?! 본래 DAUM TISTORY에 가장 먼저 블로그를 운영하기 시작했으나 더 많은 분들에게 저희를 알리고자 작년 가을부터 운영을 시작하게 되었습니다 :)  

 

네이버 블로그에서는 최근에 아이씨뱅큐에서 진행되었던 온라인 세미나들을 다시 시청하실 수 있습니다. 정기적으로 세미나를 진행 중인 인터그래텍 (Alitum Designer), LTC의 세미나들을 분리된 카테고리에서 찾으실 수 있으시며 기타 세미나도 다시보기를 시청하실 수 있습니다. 이 곳에서 찾기가 힘들다! 꼭 여기서 봐야하나??? 유튜브 채널도 없냐! 하시는 분들은 아이씨뱅큐 유튜브로 오시지요........ ㅎㅎㅎㅎ https://www.youtube.com/user/ICbanQ

 

또한 3D프린터와 관련된 각종 뉴스자료, 제품정보, 리뷰 빛 관련 영상들 시청 가능하시며 오픈소스하드웨어에 대한 정보는 따따블!

(NAVER CAFE에서 별도로 운영되던 마스보드 관련 자료들을 카페 폐쇄와 함께 옮겨왔으므로 마스보드에 관심이 있으신 분들이라면 더욱 환영! 합니다 :) 

 

 

 

 

 NAVER CAFE [전자/DIY/로봇/키트무상체험단] http://cafe.naver.com/icbanq

 

 

 

다음으로 소개해 드릴 커뮤니티는 NAVER CAFE 로 운영 중인 무상체험단 및 온/오프라인 교육관련 정보 카페 입니다! 다양한 제품들을 경험해 보고 싶으신데 주머니 사정이 여의치 않으시거나............. 어째나 저째나 공짜는 좋지 않습니까?! ( 제품을 무료로 드리는 대신 저희는 체험단 분들에게 포스팅을 원합니다!!! ) 체험단 모집을 시작하게 되면 가장 먼저 이 곳에 알려드리니 가입하시고 새로운 소식들을 기다려 보시는 것도 좋으실듯 합니다 :) 꽤 핫한 아이템들로 체험단을 진행하니 한번 확인 GOGO! 선정 팁을 드리자면 "계획" 부분을 구체적으로 쓰셔야 합니다 하핫. 카페에 들어가시는게 너~~~~~~~~~무너무 귀찮다! 하시는 분들은 페이스북에서도 즉각적으로 관련 공지들을 확인하실 수 있습니다 (페이스북 무상체험단 그룹: https://www.facebook.com/groups/1474174942848966/)

 

체험단 이외에도 현재 아이씨뱅큐에서 활발히 진행하려 하는 다양한 교육과정들을 만나보실 수 있습니다. 지난 번 진행했던 딤플주노 님의 아두이노 생초보 교육이 많은 관심을 가져주셔서 앞으로 이러한 교육을 많~~~~~~~~이 진행하려고 하니 얼른 즐겨찾기 추가하시지요.

 

 

 

 

DAUM TISTORY [아이씨뱅큐 다음 티스토리 블로그] http://icbanq.tistory.com/

 

 

 

 

모든 정보 총망라! 말이 필요 없습니다 ㅎㅎ 아이씨뱅큐에서 가장 오래 운영된 커뮤니티 입니다. 전자관련 유익한 정보들 총망라!

 

 

 

FACEBOOK [아이씨뱅큐 페이지] https://www.facebook.com/icbanq

 

 

 

 

 

 

 

페이스북을 이용하시는 분들이라면 다들 아실 거에요.... 페이지 좋아요! 누르시면 관련 정보들을 그 페이지에 들어가지 않아도 뉴스피드에서 늘 확인하실 수 있다는 사실! 관련 이벤트, 전자뉴스, 블로그에 올라오는 제품정보 등도 함께 확인이 가능합니다. 글읽는거 귀찮으신 분들은 요 페이지가 더 유용하시리라 짐작됩니다.

 

 

 

 

 

이거 썼다고 힘드네요 (ㅋㅋ). 취향별, 컨테츠별 원하는 커뮤니티에 참여하셔서 많은 정보 얻어가시길 바랍니다 :) 그럼이만!

관련문의사항은 alicia@icbanq.com 으로 보내주세요 -

 

신고

이것저것 다 사려고 고민말고 하나로 해결해라. 아두이노 완정정복 KIT (초급/중급/고급 실력따라!)

안녕하세요, 아이씨뱅큐 ME 슈퍼토미입니다 ~

 

 

어떤 제품을 블로거 분들에게 소개해해드릴까 하다가 신제품도 좋지만 아이씨뱅큐에서 꾸준히 인기를 유지하고 있는

제품을 한번 보여드리는게 어떨까하여 아두이노 키트에 대한 내용을 몇 자 적어봅니다.

 

아두이노를 처음 시작하시는 분들을 위한 제품으로써 Arduino Uno R3 보드를 기본으로 개발자들이 가장 많이 사용하는 디지털 , 아날로그 센서 및 7세그먼트  , LED ,저항, 서미스터 등이 기본으로 포함되어 있는 제품입니다. 게다가 관련 서적까지 포함되어 있으니 인터넷 뒤적뒤적 할 것 없이 한 번에 해결이죠. 아두이노 체험해 보신 분들을 아시겠지만, 많은 작업을 해보려고 해도 필요한 구성품이 얼마나 많은지... ㅡㅡ  게다가 라이트 버젼 / 스탠다드 버젼 / 프로 버젼, 세 가지의 버전으로 나누어져 있으니 개개인의 실력에 맞게 선택하여 구입하시면 될 듯합니다. 

 

 

                

 

 

 

아두이노 완전정복 교재는 구성품을 사용하여 서술 되어 있기 때문에 초보 엔지니어 및 워크샵 , 각종 교육용 교재로 사용하기 적합하다고 할 수 있습니다. 최근에는 코딩 및 소프트/하드웨어 교육을 담당하는 여러 학교에서도 각광받고 있습니다.

 (뿌듯)

 

 

또한 구성품에 손상이 가지 않도록 내구성이 우수한 유연성 플라스틱 케이스로 포장되어있으며 칸막이로 나뉘어져 있어 부품들을 보관하기가 아주 용이합니다. 그리고 Standard Pro set 10개 이상 구매하시는 고객 분들에 한 하여 , 요청 시 직접 교육하실 때 사용하실 수 있는 강의용 프리젠테이션 파일을 제공해 드립니다.

 

 

 

[시작이 반!  필수 부품들로 구성된 Light Set (라이트세트, 초급자 용)]

 

 

 

 

라이트 키트는 그야말로 전자 기초부품들로 구성된 스타트 키트라고 보시면 될 것 같습니다. 아두이노 완전정복 시리즈는 총 43개의 실험 test 자재가 포함되어 있으며 Light set 22번까지의 자재들을 제공합니다. Arduino 보드 중 사용 빈도가 가장 높은 UNO 보드를 채택 함으로써 , 온도 , 감지 , 모터 등과 같은 간단하고 비교적 누구나 쉽게 따라 할 수 있는 초급 키트입니다. 요즘은 예전과 달리 일부 교육기관 에서는 초등교육부터 Arduino를 가르치고 있기 때문에 , Light kit이러한 초급자가 사용하기에 아주 적합한 제품 인 것 같습니다.

 

 

 

​[아두이노의 심화 과정 , 중급자용 Standard Set]


 Standard Set Light Set 22개 구성품을 포함하여 , 모듈화 되어있는 고급 실험자재들을 추가 제공하며 35개의 상품으로 구성 되어 있습니다. LCD , 스테핑모터 , 적외선 리모컨 과 같이 기본적인 실험해서 벗어나 , 예제를 통하여 직접적인 제어를 할 수 있는 심화 과정의 KIT라 할 수 있습니다. 주로 중~고 생들에게 인기가 많으며 , 최근에는 대학교 관련 동아리에서도 많이들 선호하는 인기제품입니다.


 

 

 

 

 

 

[최신기술 총 출동! Xbee , 블루투스 모듈을 포함한 빵빵한   Pro Set]


Pro kit는 그야말로 최신기술을 접목시킨 full 패키지 라고 할 수 있습니다. 무선통신 규약 중의 하나인 Zigbee(지그비) 를 기반으로 한 XBee(엑스비) 모듈과 블루투스 모듈을 함께 제공하며 , 모든 실험자재를 포함한 43개의 품목으로 구성되어 있습니다. 전문학원 및 관련 업종의 엔지니어 들이 가장 많이들 선 호 하는 전문가형 단계라 보시면 될 것 같습니다.

 

 

 

 

 

 

이보다 더 쉬울 순 없다! 교재에서 사용된 챕터별 강의

 

 

 

 

 

 

아두이노를 시작하기가 꺼렸던 분이나 , 소량구매가 힘든 , 실험 자재를 별도로 구매하기 난해 했던 분들에게

안성맞춤 인 것 같습니다. 아두이노는 수년 전 부터 관련분야를 비롯한 여러 매체에 소개 되어 왔으며, 최근들어 라즈베리파이와 같은 픈하드웨어나 , 스마트 기기와의 연관성을 토대로 다시금 각광을 받고 있습니다. 무리하게 고가의 pro set가 아니더라도 스탠다드 정도의 구성이면 누구나가 쉽게 접할 수 있으니, 그 간 어떤 것부터 시작해야 할지 몰랐던 분들은 한번쯤 생각해 보셔도 괜찮을 것 같습니다.


라이트 세트 Light Set (초급자) : http://www.icbanq.com/P005537293/

​스탠다드 세트 Standard Set (중급자): http://www.icbanq.com/P005537300/

​프로 세트 (Pro Set (고급버젼): http://www.icbanq.com/P005537301/

신고

BLE테스트키트 안드로이드 앱을 이용한 라즈베리파이 로봇 제어입니다.

 

"본 글은 아이씨뱅큐가 진행하는 칩센의 블루투스 4.1 모듈 테스트 키트 무상 체험단의 일환으로 ICbanQ의 지원을 받아 작성되었습니다" 

구입처입니다. 

원래 라즈베리파이와 테스트 키트를 블루투스 통신하여 서보모터로 스위치를 제어하려고 했는데, 
생각같이 되지 않아 제가 활동하는 커뮤니티에서 만들고 있는 로봇에 컨트롤러로 사용하여 미션을 수행하였습니다.

제공한 안드로이드 앱의 터미널을 통해 로봇에게 명령 하달하기 입니다.

다른 것은 개별적으로 했던 것이고, BLE 테스트 키트와 관련있는 부분은 BLE 테스트 앱의 터미널을 통해
데이터를 전달하고 라즈베리파이에서 이를 시리얼 통신으로 수신해서 처리하는 내용입니다.
 
 
 
급조해서 로봇 머리에 테스트 키트를 부착했습니다.
다른 라인들 때문에 좀 지저분해졌는데 양해바랍니다.
 
 
 
로봇은 원래 라즈베리파이를 웹을 통해 제어하는 구조였는데, 라즈베리파이의 USB와 테스트 키트를 연결하여 제공된 안드로이드
앱의 터미널을 통해 로봇을 제어하려고 합니다.
 



부팅 시키고 나서 페어링까지 완료한 모습입니다.
이제부터 터미널에 글을 쓰고 send하게 되면 라즈베리파이의 시리얼을 통해 로봇을 제어할 수 있는데요.
저는 기존에 사용하던 node.js의 오픈 소스를 이용하여 구현하였습니다.

아래의 소스가 시리얼 통신으로 터미널에서 전송한 데이터를 받아오는 소스입니다. 보내는 것도 가능한데,
이번 미션에서는 받아오는 부분만 필요해서 받는 이벤트 쪽만 구현했습니다.

var serialport = require("serialport");
var SerialPort = serialport.SerialPort
var serialPort = new SerialPort("/dev/ttyUSB0", {
  baudrate: 9600,
  parser: serialport.parsers.readline("\n") // 
}, false); // this is the openImmediately flag [default is true] 
 
 serialPort.open(function (error) {
  if ( error ) {
    console.log('failed to open: '+error);
  } else {
    console.log('open');

    serialPort.on('data', function(data) {
      console.log('received: ' + data);
      
      if (data[0] === 'f') //forward
        forward(0);
      else if (data[0] === 'b') //backward
        backward(0);
      else if (data[0] === 'l') //left
        left(0);
      else if (data[0] === 'r') //right
        right(0);
    else if (data[0] === 's') //stop
        stop();
    });
  }
});

로봇 제어 API는 좀 길어서 생략했습니다. 
잠시 공간을 할애하자면, 간혹 IT 커뮤니티에서 보신 분들도 계시겠지만, 
개인적으로 circulus라는 커뮤니티에서 활동하면서 제작하고 있는 로봇입니다.
pololu 서보모터 컨트롤러, sg5010, as3103등의 서보모터를 사용하여 만들었고요. circulus라는 개발 platform에서
소프트웨어를 구현하고 있고, 웹을 통해 제어하고 있는데, 이번에는 BLE제어 키트를 이용하여 안드로이드 앱으로
제어하게 되었네요. 
pololu의 서보모터 컨트롤러의 소프트웨어 역시, npmjs.org에 오픈소스를 찾으실 수 있습니다.

아래는 로봇을 제어하는 동영상입니다.
 
 
 
 
 
 



 
지금까지 읽어주셔서 감사합니다. 좋은 하루 보내세요.

"본 글은 아이씨뱅큐가 진행하는 칩센의 블루투스 4.1 모듈 테스트 키트 무상 체험단의 일환으로 ICbanQ의  
        지원을 받아 작성되었습니다"

신고

[미션2. 구현기] 스마트폰 미니 자동차 제어

 

※ 본 글은 아이씨뱅큐가 진행하는 칩센의 블루투스 4.1 모듈 테스트 키트 무상 체험단의 일환으로 ICbanQ의 지원을 받아 작성되었습니다.

※ 구입처 : http://www.icbanq.com/shop/

 

 

미션 2 : 무선스마트폰 미니 자동차 제어

 

 

 이번 미션을 수행하면서 그 동안 RC카를 한번 개조해 보고 싶었던 개인적인 바램이 이렇게 BLE 모듈을 체험해 볼 수 있는 기회와 어우러져 의미있는 시간이지 않았나 생각됩니다.  

 

본론으로 들어가기에 앞서 진행해야 할 작업을 크게 나누어 보면 아래와 같습니다.

1. HW준비 : RC회로를 BoT 테스트 키트로 교체, DC모터 Driver 모듈과  연결  
2. SW준비 : BoT 테스트 키트 용 테스트 apk의 PWM control UI 수정(-> Joystick)  

3. Test 및 보완

 

우선 HW작업으로 불용품 RC카를 분해하여 Radio Controler 회로를 떼어 냅니다.

 

 

그리고 새로운 두뇌(BoT 테스트 키드)로  바꿔주고, 연결 작업을 합니다.

이미 제목에서 알 수 있듯이 DC모터를 PWM 신호로 제어하기 위해 BoT 테스트 보드의 PWM0~3(4개의 출력 신호)를 사용합니다.

 

 

 

 

그리고 BoT테스트 보드의 IO전압(3.3V)과 전류 레벨(?:CSR1010문서에도 없네요..ㅠ.ㅠ)로는 초라한 can모터라 할지라도 직접적인 DC모터제어에 무리가 있어 효율적이고 쉽게 제어하기 위해 ICBANQ에서 구매한 DC모터 Driver(위 사진 중앙 하단)를 적용하였습니다. 

 

 

 

 

 

 DC모터 Driver는 2채널용으로 BA6208 2개만을 사용하여 입출력을 사용하기 편하게 배치한 간단한 쪽보드(piggyback board)입니다.

 

 

 

 

실제 공간이 작은 시스템에 적용하기엔 size가 좀 크네요.^^ 

 

BA6208 보드 기준으로 

     1. control용 입력신호 : BoT테스트보드의 PWM0~3 pin으로 부터 LM0,LM1 / RM0,RM1에 각각 연결

     2. 전원(4.5~15V)  : 배터리팩(전원 스위치 포함)으로 부터 Vcc, Gnd에 연결

     3. DC모터구동용 출력신호 :  2채널 출력(J3/J4)을 각각 DC모터에 연결 (Maximum 500mA)

이렇게 간단합니다.

 

 

 

아래표는 BoT보드의 PWM 출력 -  BA6028 -  DC모터의 구동 방향과의 상관 관계를 나타냅니다.

   DC Motor#

PWM#

BA6208 Output to

DC motor

   Motor1(driving)

PWM0

PWM1

 

                 H

L

정회전

L

H

역회전

H

H

정지

L

L

Open

   Motor2(steering)

PWM2

PWM3

 

H

L

정회전

L

H

역회전

H

H

정지

L

L

Open




 

그리고 BoT 테스트보드의 PWM 출력을 보드 내부(RGB LED, Vibrator)가 아닌 외부(헤드핀 부착부)로 돌리기위해

해당 스위치를 아래 사진과 같이 보드 외부로 설정합니다.

 

 

이제 장착과 연결이 끝났네요.

 

 

기념으로 측면 샷도 한번 눌러 봅니다.

 

 

이로써 HW적인 준비는 마쳤고 ...

 

 

 

 

 

 

 

다음은 SW 관련사항을 한번 볼까요 ...  

 

 

BoT 테스트 키트용 android app에서 PWM control을 위한 UI는 RC카 조정 관점에서는 좀 맞지 않습니다.

그래서 칩센 사이트의 Download 코너에 공유되어 있는 테스트앱을 받아서 수정,구현하기로 가닥을 잡았습니다.

 

 

테스트앱의 구성을  간단히 살펴보면 아래와 같습니다.

(* 그리고 library인 chipsen-cle1x0_1.jar(com.chipsen.bleservice)도 있습니다.)

 

 

 

Activity 진행 순서는 아래와 같습니다.

       chipsen_logo(splash) --> NavigationActivity(각종 data, control이 있는) --> (BLE scanning 시) DeviceScanActivity

 

 

PWM control을 담고 있는 부분이 LedContorlFragment인데, 이 부분에 기존 것(PWM관련 만)을 제거하고 아래와 같이 DualJoystickView 관련 코드를 추가합니다.(시간 관계상 https://code.google.com/p/mobile-anarchy-widgets/wiki/JoystickView를 활용합니다.)

 

 

 

 

그리고 JoystickView로부터 전처리된 터치이벤트가 전파되면  JoystickMovedListener가 감지하여 조정을 위한 판단을 한 후 BLE 서비스로 전달하여 GATT - write characteristic operation을 수행하면  CSR1010에 전달되고 최종적으로 PWM을 control을 합니다.

 

최종 수정된 activity 형태는 아래와 같습니다.

 

 

 

 

작업의 많은 부분을  Driving motor(좌), Streering moter(우) 레벨 조정을 위한 JoystickMovedListener 내부 구현에 투자하였습니다.

우선 원하는 대로 동작 시키는 것에 초점을 두었지만 아직 최적화의 여지는 많이 남아 있어 보입니다.

 

 

 

 

자~ 이제 테스트 단계로 넘어갑니다. 

1차 동작 검증을 위해  아래와 같이 포즈을 취합니다.

 

 

 

 

 

여러차례의 수정을 마치고 나름 잘 굴러갑니다. 

 

 

 

이제 "Hit The road Jack !" 해 볼까요 ~~ 

 

 

 

음주 운전은 절대 안됩니다. ^^

 

* 작업한 소스도 첨부합니다. 

 

 

이상으로 미션2를 마치겠습니다.

 

 

 

 

 

※ 본 글은 아이씨뱅큐가 진행하는 칩센의 블루투스 4.1 모듈 테스트 키트 무상 체험단의 일환으로 ICbanQ의 지원을 받아 작성되었습니다.

신고

[오프라인 강의] 오픈소스 하드웨어를 이용한 사물인터넷 프로그래밍 (입문)

산업계의 핫이슈, 사물인터넷 (IoT) 시장의 급성장과 함께 관련 인력이 필요한 이 시점

지금 필요한건! "실용만점 IoT 프로그래밍 강의!"

 

많은 개발자 분들이 IoT 프로그래밍에 대한 강좌에 목말라 계시다는 것을 듣고!

준비하였습니다. 단순지식을 알려드리는 강좌가 아닌,

직접 실습해보고 프로그래밍까지 해볼 수 있는 다양한 강의로 구성되어 있습니다.

 

KT / 위즈네트 / 동양미래대학교에서 IoT 프로그래밍을 전문적으로 다루시고

강의를 주관하고 계시는 "실무전문" 연구원/교수님께서 수업을 진행하실 예정입니다.  

 

 

무상으로 제공되는 교재까지 놓치지 마세요!

선착순 25 분, 얼른 서두르세용 :)  

 

 

*자세한 사항은 ICbanQ 홈페이지 참조*

http://www.icbanq.com/P005695334/S

 

*문의*

alicia@icbanq.com

 

 

신고