▶ FB155BC 사용하기



FB155BC 사용자 설명서 Version 2.1을 참고하였습니다.


FB155BC 는 기존의 유선 RS232 케이블 방식을 무선으로 대체 하여 사용 할 수 있도록 만들어 졌습니다.


FB155BC 주요특징

1. Bluetooth Specification 2.1 Support

2. 8 Pins Header type로 되어 있어 제품에 쉽게 적용 가능

3. AT 명령어를 지원하며, AT 명령어를 이용하여 FB155BC 제어 가능

4. Bluetooth PDA, Bluetooth USB Dongle 등과 원활하게 연결 하여 사용 가능

5. Class2 EDR중에 가장 Compact size 제공

6. 간단하게 블루투스 펌웨어 update 기능 지원

7. 안정적인 데이터 송 수신




이번에 블루투스 모듈을 이용하여 무선송수신이 필요하여 펌테크사의 FB155BC를 구입하여 공부해보았습니다.

따라서 저처럼 맨땅에 헤딩하는 분들이 안계시길 바라는 마음에서 이와같은 저만의 메뉴얼을 만들어봅니다.

개인적으로 저의 일진행은 아래와같으며 이와같은 순서로 설명하면서 중간중간 제 의견을 첨가 하겠습니다.


[[블루투스] FirmTech사의 FB155BC 사용하기 - 1 ]

1. FB155BC 및 기타자재 구입 (FB155BC는 마스터용, 슬레이브용 각1EA)


[[블루투스] FirmTech사의 FB155BC 사용하기 - 2] 

2. 블루투스 초기설정을 위한 인터페이스회로 제작 ("ATmega128A"과 "USATR to USB " device 사용)


[[블루투스] FirmTech사의 FB155BC 사용하기 - 3]

3. 인터페이스회로에 프로그램주입 (USART 송수신 기본 P/G)

   - ATmega128로 블루투스를 사용하면 USART에 선만 사라졌다고 생각하시면 되기때문에..


[[블루투스] FirmTech사의 FB155BC 사용하기 - 4]

4. AT명령을 이용한 블루투스 설정 및 무선구간설정

5. 테스트를 위해 제작한 블루투스 마스터,슬레이브 회로로 PC와 하이퍼터미널 에코테스트

6. 실제 블루투스 무선통신 구현



---------------------------------------------------------------------------------------

펌테크사의 블루투스모듈을 사용하기에 앞서 필요한 인터페이스회로를 꾸미기 위해서는 아래의 모듈과 소자들이 필요합니다.

(만약 충분한 자금적 여유가 되신다면 인터페이스 보드를 구매하시는걸 추천합니다 ^^...아니면 시간과 얼마의 돈을 투자하셔서 하나쯤 만들어놓는것도 앞으로의 공대생활에 필요하다고 판단이 되네요..ㅎ;..)


1. UART to USB


위나 아래나..그놈이 그놈입니다..^^;. 적당히 마음에 드시는 모듈로 구매해주세요~!

만약 이 모듈이 필요없다! 직접 만들겠다? 그렇다면 RS232 to uart 통신관련 자료를 인터넷에서 찾아서 공부해서 진행해주시기 바랍니다. PC와 5V MCU와의 시리얼 통신을 위해서 MAX232칩이 필요하구요 RS232C 커넥터도 필요합니다 ^^ 이부분은 검색하시면 워낙 많이 나오는 정보라..따로 포스팅 안하겠습니다.




2. ATmega128 (MCU)


PC와의 통신I/O를 사용하기 위해서 MCU가 필요합니다. 저는 그중에서 제가 가장 좋아하는 ATmega128를 선택했습니다. 




AVR 기본회로는 충분히 아실꺼라 믿고 넘어가겠습니다. 아마 제 블로그의 ORCAD 카테고리에 회로도가 있는걸로 알고있습니다.


3. FB155BC (블루투스 모듈)




저는  위 모듈을 각각 다 구입하였는데요..최종저의 목적지가 스마트기기와 영상데이터 송수신이기때문에 HID프로파일을 지원하는 제품도 구입하였습니다. 필요에 따라 구매하시면 되시겠습니다. 갠적으로 저렴한 모듈로는 HC-06을 추천해드립니다.


4. 그외의 필요한 소자들...


블루투스 3.3V를 사용하기때문에 별도의 전원회로가 필요하며, 5V TTL신호를 사용하는 ATmega128과 블루투스간의 TX,RX USART송수신을 위해서는 전압분배 회로도도 필요합니다. 또한 ATmega128은 USART Port가 0,1번으로 2개밖에 없기때문에 ISP통신을 위한 통신 JUMPER와 블루투스 또는 UART to USB 통신을 위한 JUMPER도 따로 구성을 해주셔야 하며 5V의 신호가 블루투스로 혹시나 유입되지않도록 별도의 스위치나 다이오드를 통해 보호를 해주셔야합니다. 구구절절하게 적었지만 다음장의 회로도1장이면 아마 이 모든 설명이 필요없을것 같네요 ^^; 참고해주세요.

Bluetooth 규격

-2.4GHz 대역의 ISM(Industrial Scientific Medical) 대역 (2.402GHz ~ 2.480GHz)

-1Mbps의 전송 속도 (실제 723kbps : 721kbps로 잘못 표기된 곳이 많음)

-간섭방지를 위한 주파수 호핑 방식 (79/23 hop, 1600 hop/sec)

-저소비전력 (대기상태 0.3mA, 송수신시 최대 30mA)

-전송거리 10m 및 Option으로 100m까지 가능

-Class 1,2,3의 송신 파워 (각 100mW, 2.5mW, 1mW)

-변조방식 : GFSK (Guassian Frequency Shift Keying)

-3채널의 Voice 지원 (A-Law, u-Law PCM, CVSD)

-Point to Point, Point to Multi 방식의 연결 가능



일단 저는 대부분의 전자소자와 모듈은 디바이스마트와 엘레파츠를 통해서 구입합니다. 직접 전자상가에 가서 부품을 보고서 구입할때도 있지만...일단 아직까지 학생인지라..^^;..시간과 자금의 여유가..ㅠㅠ 

아무튼 전반적인 블루투스 모듈의 종류를 캡쳐해서 아래에 첨부해봅니다.


블루투스모듈을 공급하는 가장 유명한 회사로는 : 펌테크(firmtech), SENA, 모본(MOVON), 우리디스플레이 정도가 됩니다.





개인적으로 저는 펌테크사의 제품을 추천하며..저렴한 가격대로 구성하실려면 우리디스플레이의 HC-06을 추천합니다.

당근이 카페나 전자소자관련 카페에서 공동구매도 많이 진행하기때문에 적절한 타이밍을 잡아서 구매하시면 되시겠습니다 ^^


아래는 펌테크사의 블루투스 프로파일에 대한 설명입니다.




그리고 블루투스를 사용하실때 CLASS1,2,3 라고 많이들 말씀하시는데 구체적으로 이것이 무엇일까요??

블루투스는 근거리 무선통신으로  CLASS 는 통신의 최대 전파범위(out power)를 의미합니다.


Class 3 radios – have a range of up to 1 meter or 3 feet 

Class 2 radios – most commonly found in mobile devices – have a range of 10 meters or 33 feet 

Class 1 radios – used primarily in industrial use cases – have a range of 100 meters or 300 feet


(1 feet = 30.48cm)

그러나..전파범위가 넓다고 꼭 좋은것만은 아닙니다 ^^;.. 기술이 그렇게 허술할리가 없지요..ㅎ 각각의 장단점이 존재합니다.

각각의 Class별 지원사양이 차이가 나지만 여기서 다루지는 않겠습니다 ㅎ


그리고 다음장부터는 제가 직접다루어본 FB155BC에 대해서 설명하겠습니다.



+ Recent posts