기술정보 및 자료177 1.77 inch 160*128 TFT LCD 제어하기 ILLUMIINANT사의 1.77 inch TFT LCD를 제어하는 방법에 대해 알아 보도록 하겠습니다. TFT LCD 패널에서는 보통 HSYNC, VSYNC, PCLK, DATA(n)등의 핀이 있습니다. 이 핀들을 제어하기 위해서는 PCLK 수십MHz 와 HSYNC, VSYNC에 동기된 각픽셀의 데이타를 계속 입력해야 합니다. 그래서 일반적인 MPU에서 컨트롤 하기 적합 하지 않습니다. 그래서 TFT LCD 컨트롤러가 내장된 LCD를 사용합니다. EBTB500의 TFT LCD에 내장되어 있는 컨트롤러는 ILI9163B라는 칩 입니다. 첨부파일 'I1813-6IPN1216A.pdf'은 LCD DATASHEET입니다. 첨부파일 'ILI9163B_DS_V01.pdf'은 컨트롤러 DATASHEET입니다. LC.. 2010. 10. 16. EBTB500 RGB출력 예제 LCD에 RGB 데이타를 출력하는 예제 소스 입니다. RED -> GRN -> BLUE 로 계속 변합니다. 기본적인 LCD 출력을 이해 하기 위한 소스 입니다. 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 16. EBTB500 회로도 Rev1.1 EBTB500 회로도 Rev1.1 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 16. EBTB500 메뉴얼 Rev1.0 EBTB500 메뉴얼 Rev1.0 입니다. 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 16. RGB565/555, RawRGB Format 이미지를 읽을 경우 출력FORMAT에 따라 어떻게 데이타가 출력되는지 알아보기로 하겠습니다. 1. RGB565 위의 그림은 RGB565 FORMAT에 대한 설명입니다. 첫번째 byte와 두번째 byte가 모여 1 pixel을 구현 할 수 있습니다. 2byte가 RED 5bit, GREEN 6bit, BLUE 5bit로 구성되어 RGB565포맷이라 합니다. 320*240해상도를 갖는 이미지의 경우 320*240*2 로 총 153.600byte 가 됩니다. 2. RGB555 위의 그림은 RGB555 FORMAT에 대한 설명입니다. RGB565 FORMAT과 거의 같으나 첫번째 byte의 최상위 bit는 don't care bit 입니다. RGB565와 같이 320*240해상도를 갖는 이미지의 경우 320*2.. 2010. 10. 16. EBM300 이미지 가져오기 EBM300을 통하여 이미지를 가져오는 방법을 알아 보겠습니다. 기본적인 순서는 다음과 같습니다. 1. 이미지센서 초기화 2. READY 3. START 4. COMPLETE 검출 5. READY 6. 데이타읽기(READ) (NEXT 이미지 2~6반복) 1. 이미지센서 초기화 EBM300 RESET후 이미지 센서의 초기화를 합니다. 초기화는 SIO_D, SIO_C핀을 사용합니다. SCCB(Serial Camera Control Bus)라는 프로토콜을 이용하며, 각 레지스터 값을 설정 할 수 있습니다. SCCB는 I2C 인터페이스 방식과 거의 동일 합니다. SCCB를 사용하기 위해 첨부된 'sccb.zip'를 참고하시기 바랍니다. 정의된 포트와 delay함수 정도만 변경하여 쉽게 sccb 통신을 할 수 있.. 2010. 10. 16. EBM300 인터페이스 하기 EBM300은 기본적으로 3.3V로 동작합니다. 모듈의 전원공급핀(VDD)에는 반드시 3.3V를 입력해야 합니다. EBM300을 붙이고자 하는 보드의 전원이 3.3V라면 가장 간단히 붙일 수 있습니다. 전원핀을 제외한 나머지 핀들은 인터페이스 하고자 하는 MCU 포트에 바로 연결하면 됩니다. 핀의 입출력 level에 대해서는 EBM300 메뉴얼에 정의 되어 있습니다. 위의 표는 EBM300메뉴얼의 DC Electrical Characteristics 입니다. 표의 내용에서도 알 수 있듯이 5V 입출력 호환성을 가집니다. 따라서 VDD만 3.3V를 공급한다면 5V level 속성을 가지는 포트와의 연결도 가능합니다. 첨부의 'AVR 3.3V inteface.pdf'회로도는 ATmega128L에 EBM300.. 2010. 10. 16. EBM300 메뉴얼 Rev1.0 EBM300 메뉴얼 Rev1.0 입니다. 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 16. ov9640.c 업데이트 ov9640.c 라이브러리가 업데이트 되었습니다. 수정사항은 다음과 같습니다. - EnableCM() 함수 제거 - SetRGB565QQVGA(),SetRawDataQQVGA() 함수수정 : QQVGA화면 비율 조정 - SetYUVQVGA(),SetYUVQQVGA() 함수 추가 첨부파일을 클릭하여 다운 받으시기 바랍니다. 2010. 10. 15. EBTB1000+EBM300 Robot-ColorTracking EBM1000과 EBM300모듈을 결합하여 칼라 트래킹을 구현한 영상입니다. 구성 : EBM300 , EBM1000, Geared DC Motor, MotorDriver, 핸드폰배터리 영상 1 EBM300으로 영상을 얻어 붉은색 공의 위치를 감지, 추적하는 영상입니다. 영상 2 2010. 10. 15. EBTB1000+EBM300 Robot-LineTracer EBM1000과 EBM300모듈을 결합하여 주행로봇 라인트레이서를 구현한 영상입니다. 구성 : EBM300 , EBM1000, Geared DC Motor, MotorDriver, 핸드폰배터리 좌/우 DC모터 속도제어영상 PWM출력을 이용하여 DC모터의 가감속 제어를 확인 할 수 있습니다. 주행영상 1 EBM300으로 영상을 얻어 라인의 위치를 감지, 라인을 추적하는 영상입니다. 주행영상 2 2010. 10. 15. EBTB1000 RGB Histogram 표시하기 EBM300모듈을 결합하여 RGB565포맷으로 값을 얻어 각 RGB에 대한 Histogram을 표시하는 프로그램 소스 입니다. 첨부파일을 클릭하여 다운 받으시기 바랍니다. cam_ip_RGB_Histogram.zip 2010. 10. 15. EBTB1000 Histogram 표시하기 EBM300모듈을 결합하여 YUV포맷의 Y(Luminance)값을 취득하여 실시간 Histogram을 표시하는 프로그램 소스 입니다. 첨부파일을 클릭하여 다운 받으시기 바랍니다. cam_ip_Y_Histogram.zip 2010. 10. 15. EBTB1000 간단영상처리-라인트레이서 EBM300모듈을 연결하여 라인을 추적하는 라인트레이서 기능을 구현한 동영상합니다. 2010. 10. 15. EBTB1000 간단영상처리-BLACK영역감지 EBM300을 연결하여 BLACK 영역을 감지하는 동영상 입니다. 2010. 10. 15. EBTB1000 영상출력테스트하기 EBM300모듈 연결 후 시리얼포트를 통해 명령을 내려 영상을 출력하는 예제 입니다. 시리얼통신 프로그램은 하이퍼터미널등 다른 프로그램을 사용하여도 무방합니다. 첨부파일을 클릭하여 다운 받으시기바랍니다. cam_test.zip SCW1a.zip 2010. 10. 15. EBTB1000 영상출력하기 EBM300모듈을 결합하여 320*240 실시간 영상을 LCD로 출력하는 예제 입니다. 첨부파일을 클릭하여 다운 받으시기 바랍니다. cam_view.zip 2010. 10. 15. EBTB500 간단영상처리-라인트레이서 EBM300모듈을 연결하여 라인을 추적하는 라인트레이서 기능을 구현한 동영상합니다. 2010. 10. 15. EBTB500 간단영상처리-여러개의 BLACK영역감지 EBM300을 연결하여 두개 이상의 BALCK 영역감 감지하는 동영상 입니다. 2010. 10. 15. EBTB500 간단영상처리-BLACK영역감지 EBM300을 연결하여 BLACK 영역을 감지하는 동영상 입니다. 2010. 10. 15. EBTB500 영상출력테스트하기 EBM300모듈 연결 후 시리얼포트를 통해 명령을 내려 영상을 출력하는 예제 입니다. 시리얼통신 프로그램은 하이퍼터미널등 다른 프로그램을 사용하여도 무방합니다. 첨부파일을 클릭하여 다운 받으시기바랍니다. cam_test.zip SCW1a.zip 2010. 10. 15. EBTB500 영상출력하기 EBM300모듈을 결합하여 실시간 영상을 LCD로 출력하는 예제 입니다. 첨부파일을 클릭하여 다운 받으시기 바랍니다. cam_view.zip 2010. 10. 15. 기술정보 및 자료 EBIMU-9DOFV6 AHRS EBMotion V6 (EBIMU24GV6 & EBRCV24GV6) EBUS EBIMU-9DOFV5(R2)(R3) AHRS EBMotion V5 (EBIMU24GV5(2) & EBRCV24GV5) EBIMU-9DOFV4 AHRS EBMotion V4 (EBIMU24GV4 & EBRCV24GV4) EBIMU-9DOFV3 AHRS EBMotion V3 (EBIMU24GV3 & EBRCV24GV3) EBmotionW 실시간 모션캡처 모션인식 kit EBFO-QuadV2 마이크로 쿼드콥터 EBMotionV2 : EBIMU24GV2 & EBRF24GRCV EBIMU-9DOFV2(AHRS) & EBIMU-6DOFV2(ARS)EBFO-Quad 마이크로 쿼드콥터EBMotion -.. 2010. 10. 15. Mifare® 카드구조 Mifare 카드 구조에 대해 알아 보도록 하겠습니다. 아래 그림은 MIFARE 1Kbyte STANDARD CARD의 내구 구조 입니다. 0~63 BLOCK 까지 있으며 한BLOCK에 16byte씩 있습니다. 따라서 64block * 16byte = 1024byte 총1Kbyte의 용량을 가진 카드 입니다. 더 많은 용량을 가진 카드들도 있습니다. 블럭의 구조를 보면 4개 블럭씩 나누어져 있습니다. 4개 블럭이 하나의 섹터(Sector)입니다. 하나의 섹터에 하나의 Auth Key를 가지기 때문에 AUTHENTICATION 커맨드로 AUTH KEY인증시 4개의 BLOCK을 접근 할 수 있습니다. 예를 들어 5번 블럭 접근을 위해 AUTH KEY인증을 하면 4,5,6,7블럭 모두 접근 가능한 것 입니다... 2010. 10. 14. EBRF700 Test프로그램 - EBRF700 Tester V1.0 Windows용 EBRF700 Teset 프로그램인 EBRF700 Tester V1.0입니다. 단일 실행 파일 이므로 설치가 필요 없습니다. 첨부파일을 클릭하여 다운 받으시기 바랍니다. 2010. 10. 14. ISO/IEC14443에 따르는 비접촉식 카드 컨트롤 EBRF700을 이용한 RF카드 컨트롤에 대해 설명하겠습니다. 아래는 ISO/IEC14443 type A 카드에 대한 상태 표시도입니다. POWER-OFF State 최초에 카드는 Power Off 상태에 있습니다. EBRF700 으로 부터 전력공급을 받지 못하고 있는 상태입니다. IDLE State 카드를 EBRF700에 가져다 대면 카드내부 전력공급이 되면서 PowerOnReset이 일어납니다. 그리고 카드는 IDLE상태로 갑니다. REQA(Request A), WUPA(WakeUp A) 커맨드를 받을 수 있습니다. READY State EBRF700을 통해 REQA또는, WUPA커맨드를 받으면 카드는 Ready상태로 갑니다. 안테나 필드(field)내에 있는 카드들 모두 READY 상태로 진입합니다.. 2010. 10. 14. EBRF700 통신 프로토콜 EBRF700 모듈은 시리얼통신을 통해 모듈의 모든 제어가 이루어 집니다. 기본적으로 패킷(packet) 단위로 통신을 합니다. 한 패킷의 구성은 아래와 같습니다. STX : (02)hex LENGTH COMMAND와 DATA의 길이,COMMAND 길이는 항상 1이므로 'DATA길이 + 1' 과 같습니다. COMMAND Command 1바이트 DATA[n] Data n바이트, 254≥n≥0, DATA가 없고 COMMAND만 있는 패킷도 있습니다. 이때 LENGTH는 COMMAND길이만 포함된 1입니다. Checksum STX를 제외한 모든 바이트(LENGTH + COMMAND + DATA[n])를 더한후 반전 시킨 값입니다. 1byte를 초과한 값이 무시합니다. STX를 제외하고 Checksum까지 모두.. 2010. 10. 14. 비접촉식 카드 및 PROTOCOL에 관하여.. 예전에는 카드에 데이터를 저장하기 위해 MSR(Magnetic Stripe Reading)방식만 사용 되었습니다. 아시는대로 카드 뒷면에 마크네틱 까만띠가 있는 카드입니다. 하지만 단순히 수byte 데이터를 읽고 쓰기만 할 수 있기 때문에 카드 복제등이 쉬웠습니다. 카드에 저장메모리와 데이터를 암호화 할 수 있는 cpu가 내장된 카드가 나오죠. 이런 카드를 스마트(smart) 카드라 합니다. 스마트카드는 통신방식에 따라 두가지로 나눌 수 있습니다. 바로 접촉식(contact type)과 비접촉식(contactless type) 입니다. 카드에 보면 손톱만 하게 금박이 붙어 있는 카드가 접촉식 카드이며, 금박부분은 통신을 위한 접촉핀 입니다. 통신을 위한 clock, data, 전원등으로 구성되어 있습니다.. 2010. 10. 14. EBRF700 인터페이스 하기 EBRF700의 인터페이스는 별도의 설명이 없어도 되는 RS232 시리얼 방식입니다. 핀순서는 아래와 같습니다. EBRF700은 5V 구동이므로 VCC에는 5V를 넣어 줍니다. GND 2번핀,5번핀은 내부적으로 연결되어 있습니다. TXD, RXD는 모듈입장에서 표기 한 것이므로 TXD가 출력, RXD가 입력이 되겠습니다. 입출력 Level은 RS232 Level 입니다. TTL Level로 연결하고자 할 경우는 R4,R5에 붙어 있는 0옴 저항을 R1,R3에 붙여 주시면 됩니다. 아래 그림을 참고 하시기 바랍니다. 시리얼 통신 설정은 38400bps, No Parity, Data 8bit , Stop 1bit 입니다. 흐름제어는 없습니다. 통신속도의 경우 기본38400bps로 설정되어 있으나 'SET B.. 2010. 10. 14. EBRF700 메뉴얼 Rev1.0 EBRF700 메뉴얼 Rev1.0 입니다. 첨부파일을 클릭하여 다운받으시기 바랍니다. 2010. 10. 14. 이전 1 2 3 4 5 6 다음