Texas Instruments Innovation Challenge Korean BoosterPack Design Contest 2014 최종리포트 TI LaunchPad 용 Share Block Share Block for TI LaunchPad 소속 - 한림대학교

Similar documents
Microsoft Word - PEB08_USER_GUIDE.doc

CAN-fly Quick Manual

BY-FDP-4-70.hwp

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

Microsoft Word - EastSocket매뉴얼_ _.doc

PowerPoint 프레젠테이션

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

Microsoft PowerPoint - chap01-C언어개요.pptx

TViX_Kor.doc

<4D F736F F F696E74202D20C0DAB5BFBEEEC7D7B0FCB8AEBDC3BDBAC5DB5FB1E6C1F82E >

105È£4fš

DWCOM15/17_manual

<312E20C0AFC0CFC4B3B5E55F C0FCC0DAB1E2C6C720B1B8B8C5BBE7BEE7BCAD2E687770>

디지털TV솔루션 브로셔


2009년2학기 임베디드시스템 응용

슬라이드 제목 없음

<343720BDC5BCBAC8DE2DBDBAB8B6C6AEC6F9C0BB20C0CCBFEBC7D1204C4544C1B6B8ED2E687770>

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

AN2629

Microsoft PowerPoint - es-arduino-lecture-03

Part Part

£01¦4Àå-2

½ºÅ丮ÅÚ¸µ3_³»Áö

272*406OSAKAÃÖÁ¾-¼öÁ¤b64ٽÚ

PART

슬라이드 1

0806 블랙박스 메뉴얼 L5 원고작업_수정

텀블러514

우리나라 정보화의 발자취와 향후 추진전략 및 추진체계 방향

고객 카드

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

CZ-KETI-IOTG200

Microsoft Word - DCMD-1000 사용자 메뉴얼.docx

API 매뉴얼

전자교탁 사양서.hwp


Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

COMFILE_VOL13_ cdr

ConnectCore i.mx53 / Wi-i.MX53 Freescale i.mx53 Cortex A8 system-on-module 네트워크가가능한 i.mx53 ConnectCore는새로운프리스케일 i.mx53 Application 프로세서기반인고성능 32-bit S

구성품 - UMD 2808 모듈 - JTAG 커넥터 - 젂원 케이블 주요 특징 모듈의 부품화 : 고신뢰성의 DSP 모듈을 최적화된 시스템에 적용 용이 TMS320F2808 ZGMS - 100MHz 탑재 : 확장된 온도규격 (-40 도 ~ 125 도) 적용 Ultralo

JARDUINO-UNO-BT 커넥터 / 스위치기능 종류 USB 커넥터리셋스위치 DC 전원잭업로드선택스위치 ISP 모드선택점퍼블루투스시리얼모듈전원 / 디지털포트 / 아날로그포트커넥터및 ISP 커넥터 기능 +5V 전원공급, 유선업로드기능누른상태에서전원을공급하면부트로더프로그

untitled

ez-md+_manual01

CD-6208_SM(new)

PRO1_14E [읽기 전용]

XDS100S V3 Entry-level JTAG Emulator. Revision XDS100S V3 ( 사용매뉴얼 ) Rev TEL , FAX , .

4È£01~09

ISP and CodeVisionAVR C Compiler.hwp

View Licenses and Services (customer)

<BDBAB8B6C6AEC6F95FBDC3C0E55FC8AEB4EB5FC0CCC1D6BFCF5F E687770>

EISC-GANG_User_Guide_V1.2

Example: LED flashlight

슬라이드 1

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

553호

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

SW테스트베드 장비 리스트

슬라이드 1

MR-3000A-MAN.hwp

Microsoft Word - AVRISP mkII 장비 운용.doc

OSTSen-PIR100 사용자설명서 Ver 1.1 Onsystech OSTSen-PIR100 V1.1 1 of 8 Onsystech

Microsoft PowerPoint - RPino-GOGO_datasheet.pptx

Slide 1

Vertical Probe Card Technology Pin Technology 1) Probe Pin Testable Pitch:03 (Matrix) Minimum Pin Length:2.67 High Speed Test Application:Test Socket

<4D F736F F F696E74202D203131C1D6C2F7202D E6FB8A620C0CCBFEBC7D120C4B3B8AFC5CD204C43442C C1A6BEEEC7CFB1E2205

마이크로시스템제작 lecture1. 강의소개및 MultiSIM 선덕한 마이크로시스템 1

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

BN H-00Kor_001,160

ePapyrus PDF Document

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

PS4000-¼³¸í¼�

PowerPoint 프레젠테이션

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3),

PLC Robot Starter Quick Guide

4-Ç×°ø¿ìÁÖÀ̾߱â¨ç(30-39)

810 & 는 소기업 및 지사 애 플리케이션용으로 설계되었으며, 독립 실행형 장치로 구성하거 나 HA(고가용성)로 구성할 수 있습니다. 810은 표준 운영 체제를 실행하는 범용 서버에 비해 가격 프리미엄이 거의 또는 전혀 없기 때문에 화이트박스 장벽 을

온습도 판넬미터(JTH-05) 사양서V1.0

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

USBISPV3.0(071112).hwp

OSTSen-MOS100 사용자설명서 Ver 1.1 Onsystech OSTSen-MOS100 Ver of 8 Onsystech

ºÐ´ç¿ì¸®Áö1409

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

A811 PPT_KR_

Microsoft Word - 1-차우창.doc

<4D F736F F D F4E464320B1E2BCFAB0FA20BCADBAF1BDBAC0C720C7F6C0E7BFCD20B9CCB7A120C0FCB8C15FBCF6C1A45F>

팬도캐드소개

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

슬라이드 1

1. 제품소개및특징 1.1 제품소개 < 그림 1.1> AVRISP MK2 USB 개발장비 AVR ISP(In System Programmer)MK2 USB 란 Atmel 사의 AVR 마이크로컨트롤러의내부플래쉬와 EEPROM 에프로그램메모리및데이터를써 (Write, Re

RS- 232, RS485 FND Display Module NET-SFND-4-23A RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) Net-Control http

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

Implementation of FreeRTOS on LM3S811

Evaluation System 3ALogics RSK 300 RSK 300 Evaluation System 3ALogics Inc 경기도성남시분당구수내동 9-4 현대오피스 7층 TEL : (82)-(31) FAX : (82)-(31)-

ez-shv manual

<3034B1E2B9DD32302DBAB8B0EDBCAD2D DC0FCC6C4C0DABFF BAB0C3A53420C8A8B3D7C6AEBFF6C5A9292E687770>

140109_다본다 레전드 매뉴얼

Transcription:

Texas Instruments Innovation Challenge Korean BoosterPack Design Contest 204 최종리포트 TI LaunchPad 용 Share Block Share Block for TI LaunchPad 소속 - 한림대학교전자공학과 / 성명 - 문유신, 김정민, 이경호 Hallym University the Department of Electronic Engineering / Mun yusin, Kim Jungmin, Lee Kyungho 개요 프로젝트개발동기현재설계되어있는 MSP430 LaunchPad 에여러가지다양한 BoosterPack 을위혹은아래에결합하여사용하는것은상당히물리적인제한점이있다. 현재 MSP430 LaunchPad 용 BoosterPack 은전자에서언급했듯이 LaunchPad 의상부면이나하부면에각 고유한기능의 BoosterPack 을결속하여사용하는방식이다. 그러나이러한방식으로 겹겹이쌓아나가는결속방법은다수의 BoosterPack 을사용하게될경우에화면표시기의가림이발생하거나여러 BoosterPack 에장착되어있는부품들의높이가있기때문에사용상상당한제한점이발생하게된다. 현재 LaunchPad 와 Booster Pack 의결속의문제점을구체적인예를들어설명하면, LCD 표시기가장착된 BoosterPack 과 Matrix 방식의 Key Pad 가장착된 BoosterPack 을동시에사용할경우결속된상황에따라 LCD BoosterPack 의 LCD 창을원활하게보지못하게

되거나혹은 Matrix 방식의 Key Pad BoosterPack 의 Key 누름동작을할수없는상황이 발생하게된다. < 그림 - 현재 LaunchPad 와 Booster Pack 의결속방법 > 이러한문제점을해결하고, 기존에 TI LaunchPad 용 BoosterPack 를호환하여사용할수있으며, LaunchPad 에복잡한회로연결을회피하여 LaunchPad 의저변확대를위해서 TI LaunchPad 용 Share Block 프로젝트를진행하게되었다. 이프로젝트는제품명 MSP-EXP430F5529LP MSP430F5529 USB LaunchPad Evaluation Kit 와고유한기능을가지고있는 BoosterPack 과의쉬운연결성및교육교보재로 사용할때펌웨어개발에편리함을보장해주는 LaunchPad 용 Share Block 개발 프로젝트이다. 개요 2 Share Block 소개 Share Block 은상기명 LaunchPad 의총 40 개로인출되어있는핀헤더를 4 방 (Share Block 을지면에놓은후바라본상태에서상, 하, 좌, 우 ) 으로분배할수있도록 구성되어있다. 이러한구조를이용하게되면, LaunchPad 가장착된 Share Block 의주변 4 방에다른기능을갖는 Share Block 을연이어붙여마치블록을조립하듯이사용하고자 하는기능의 BoosterPack 갖다붙여편리하게사용할수있다.

뿐만아니라 BoosterPack 을 LaunchPad 에쌓는기존의방식에비해서남는여분의핀헤더를목적에맞게사용할수있고, LunchPad 가단순히간단한동작만을시험적으로테스트하는 Test Target Board 에그치지않을것이다. 또 LaunchPad 의사용자타깃분석을자체적으로해본결과 LaunchPad 는대학혹은그에준하는교육기관에서임베디드교육목적으로사용할가능성이높은바전자회로나임베디드관련분야에다소생소한사람들도간단하게 Share Block 을갖다붙인후펌웨어소스코딩으로임베디드시스템에입문할수있는좋은교육용교보재가될것이라판단된다. < 그림 2 - Share Block 이적용된 LaunchPad 와 Share Block 의 Concept > 이런 Share Block 을기초로하여각각의고유한기능을갖고있는다양한 Share Block 을 그림 3 에나타내었다. LaunchPad 와함께사용할수있도록우선적으로문자 LCD 표시기를내장한 CLCD Share Block, Matrix 방식의 Keypad 를내장한 Keypad Share Block, Analog to Digital Converter 활용을위한 ADC Share Block, Blue-Tooth Module 과 Zigbee Module 을탑재한 Wireless Communication Share Block, RFID 수신기를탑재한 RFID Share Block, Bread Board 를장착하여손쉽게추가적전자회로를구성할수있는 DIY Share Block, MSP430F5529 LaunchPad 를장착하여전자에소개한 Share Block 을제어할수있는 LaunchPad Share Block 을제작하였다.

< 그림 3 다양한기능을각 Share Block 에설계한 Share Block Concept Design > < 그림 4 RFID 카드인식도어락에필요한 Share Block 을모아구성한도어락 > 다양한 Share Block 을이용하여 LaunchPad 를사용하는사용자가생각하는다양한 아이디어를손쉽게구성할수있는예시를 그림 4 에나타내었다.

Share Block 에대한보다상세한설명은 본문 에서이어나가도록하겠다. 본문 PCB 회로설계본프로젝트를시작하며 PCB 회로를설계하여사용하기로결정하였다. 기본적으로한 Share Block 을제작하는데총 200 개의구멍에납땜을하고이를배선하는작업이매우비효율적이기때문에 Proteus 7 의 ARES 툴을이용하여 PCB 회로를설계하는작업을진행하였다. Share Block 의핵심은 LaunchPad 에외부로인출된 40 개의핀헤더를상, 하, 좌, 우방향의모든핀헤더들과서로공유하는상태가되어야하고, 동시에 PCB 제작단가를낮추기위해 2-Layer 방식으로설계를하였다. < 그림 5 Share Block 의 PCB 설계모습 > 위 그림 5 는 Share Block PCB 의모습을나타낸다. LauchPad 와직접적으로연결되는 각각의핀마다 LaunchPad 의외부인출핀의번호를적어다른 Share Block 에서사용시

포트를쉽게찾을수있도록라벨을달아주었으며네방향의모든포트가대응되도록 MCU 에서나가는핀들이연결되어있다. < 그림 6 PCB 회로도의 3D Visualization > 위 그림 6 은설계회로를바탕으로 PCB 의실제제작된모습을 3D Visualization 한 모습이다. PCB 의크기는가로, 세로 80mm 인총넓이 80mm 2 이며재질은 FR-4 를사용하고 HASL 처리를하는것으로제작업체에의뢰를하였다.

< 그림 7 Share Block 의실제모습 > 이러한 Share Block 을기초로하여각각의 Share Block 들은고유한기능을갖게끔 다음에나타낸부품을이용하여 Share Block Part 를제작하였다. 본문 2 사용부품목록 번호 종류 품명 수량 비고 프레임 2T 투명아크릴 3T 포맥스 (Red) 2 Share Block 외장케이스제작용도 2 CLCD LMB64ADC-D (26) CLCD Share Block 3 4 가변저항스위치 RV09H-20SQ 0KΩ MR2-0-C3-BR 5 빵판 브레드보드 80 DIY Share Block 6 7 8 9 0 2 3 4 5 6 온도센서 CDS 가변저항 IR 수광 38KHz 블루투스모듈 XBee 모듈 LED RFID 리더기 LED 3X4 Keypad 저항 LM35DZ LLS05-A RV09H-20SQ 0KΩ LTOP-ML38ATH HC-06 Xbee 3 파이고휘도 LED 반투명 UST-RFID 3 파이고휘도 LED 반투명 NT-804AN-BW Keypad Matrix 300K Resister 4 3 4 ADC Share Block ADC Share Block Wireless Communications Share Block RFID Share Block Keypad Share Block 7 MCU MSP430F5529 LaunchPad Share Block 8 PCB Share Block PCB 7 9 핀헤더 핀헤더 Dual 2x40Pin Straight(2.54mm) 5 20 핀헤더 핀헤더 Dual 2x40Pin Rightangle(2.54mm) 5 2 핀헤더소켓 핀헤더소켓 Dual 2x20 Rightangle(2.54mm) 20 본문 3 사용부품목록 Share Block 은 CLCD Share Block, Keypad Share Block, ADC Share Block, RFID Share Block, Wireless Communication Share Block, DIY Share Block, LaunchPad Share Block 으로총 7 개의 Parts 로구성되어있다.

< 그림 8 MSP430F5529 LaunchPad 를탑재하는 LaunchPad Share Block > LaunchPad Share Block 은 Share Block 의 USB 단자위치부분에구멍을뚫어 Micro USB 를연결하여 PC 에설치되어있는 Code Composer Studio 나 Energia 로의개발이가능하도록제작했다. 좌측면, 우측면, 하측면에핀헤더와헤더소켓을위치하여 USB 단자기있는면을제외한어떤면으로도 Share Block 의부착이가능하다. < 그림 9 문자 LCD 표시기를탑재한 CLCD Share Block > CLCD Share Block 은가변저항을장착해문자의밝기조절이가능하도록제작했다. 좌측에 ON/OFF 스위치를사용하여 CLCD 의전원연결을선택할수있다. 이는 CLCD Share Block 이다소전력소모가크기때문에이와같이설계하였다. 따라서 CLCD Share Block 을연결하였어도그사용여부를 ON/OFF 스위치로선택할수있다.

< 그림 0 - Matrix 방식의 Keypad Share Block > Keypad Share Block 은 Block 내부에 Pull-up Resistor 회로를구성하여외부에서는 Keypad 만보이게제작했다. 3 개의 Column 을 Enable 시키며 Polling 방식으로입력을받는다. < 그림 Bread Board 를탑재한 DIY Share Block > DIY Share Block 은 Block 에 Bread Board 를부착시키고, Bread Board 의좌, 우측에핀헤더소켓을부착하여핀들을보다편하게사용할수있도록한다. 좌측은 PORT~3 이위치하고, 우측에는 PORT4, Port6~8 과전원으로사용하는 5V, 3.3V, GND 로구성되어있다.

< 그림 2 Blue-Tooth 와 Zigbee Module 을탑재한 Wireless Communication Share Block > Wireless Communication Share Block 은 Block 내부에 Blue-tooth 와 Zigbee Module 을내장했다. 외부는전원상태 LED 와 Status LED 를장착했고, Toggle 스위치를사용하여 Blue-tooth 와 Zigbee Module 을선택적으로사용할수있도록제작하였다. < 그림 3 RFID 수신기를내장한 RFID Share Block > RFID Share Block 은외부에 RFID 안테나가위치하고, 3 개의 LED 로상태를표시하도록 제작했다. 3 개의 LED 는대기, 확인, 오류를표시한다. 소프트웨어적으로등록한카드를

Tag 하게되면좌측의 Green LED 를점멸하고, 등록되지않은카드를 Tag 할경우에는 우측의 Red LED 를점멸하도록제작했다. 평시에는 Yellow LED 를켜게된다. 본문 3 Share Block 의활용 제작한 Share Block 은 L 사의블록장난감과같이핀을삽입하여조립이가능하다. 회로 구성이비교적쉽기때문에회로제작에익숙하지않은사용자들도단몇분이면사용법을 숙지하고, 손쉽게사용을할수있다. < 그림 4 Share Block 들로만구성한 RFID 디지털도어락구성 > 위사진은각종 Share Block 을활용하여 RFID 카드디지털도어락에필요한회로및부품구성을 Share Block 으로구현한모습이다. 문개폐여부를확인하는 CLCD 와, 비밀번호입력에필요한 Keypad, RFID 를연결했다. 사용하는핀은겹치지않도록하여다수의 Share Block 을연결하여사용하는데무리가없도록제작할수있다. 결론 프로젝트보완점

기존네오디움자석과접촉단자를이용하여 Share Block 간의연결이쉽고간단하게될수있도록제작을기획하였으나, 원하는모양의접촉단자부품을국내에서는물론해외에서도구입할수없었으며, 이러한관계로차선책인핀헤더를이용하여연결이가능하도록제작을하였다. 이는 Share Block 간의연결이다소불편해지는결과를가져왔다. 예를들어 Share Block 을일직선상으로연결할경우에는연결에큰어려움이없지만정사각형모양으로연결또는분리시어려움에대한보완점이있으나, 이는연결단자를헤더가아닌접촉단자로연결하게되면해결될것으로보인다. 결론 2 맺음말 이번 TI BoosterPack Design Contest 204 의프로젝트를진행하게되면서 TI LaunchPad 의유용하고편리한사용에관한여러가지아이디어의생각과향후 TI LaunchPad 가현재 Arduino 플랫폼이점령한인터렉티브임베디드시스템분야에서새로운강자로발돋움하여전기전자를전공하는학생들혹은임베디드시스템에대하여관심이많은많은사람들에게호평을받으며손쉽게사용될수있게끔추가적인하드웨어설계가되어시판되었으면하는우리의생각을이프로젝트에녹여낼수있어서좋았다. 이프로젝트를준비했던우리팀이생각했던 TI LaunchPad 는앞으로 From Concept to Completion! 으로생각에서바로결과물이나올수있는그런간단한하드웨어의연결, 이를이용한 Wiring 과 Arduino 컴파일러와상당부분호환되는편리한펌웨어제작 컴파일러인 Energia 를통하여이뤄졌으면좋겠다. 끝으로이러한프로젝트를진행할수있도록 TI BoosterPack Design Contest 204 에 대한소식을전해주신전자공학과이선우교수님과우리팀에게프로젝트도전의기회를

주고 LaunchPad 를지원해준 Texas Instruments Korea 의해당부서관계자여러분들에게 감사의인사를올린다. 결론 3 참고문헌. TED 강의 - Ayah Bdeir: Building blocks that blink, beep and teach( 관련동영상링크 : www.ted.com/talks/ayah_bdeir_building_blocks_that_blink_beep_and_teach#) 2. LM B64ADC-D (26) Datasheet 3. LM35DZ Datasheet 4. LLS05-A Datasheet 5. Blue-Tooth Slave Module HC-06 Datasheet 6. UST-RFID Datasheet 7. NT-804AN-BW Keypad Matrix Datasheet 결론 4 시연동영상 시연동영상링크 : youtu.be/eyunyflmss8