[INTERFACE]/Bluetooth2011. 3. 4. 23:00

[Bluetooth] 핸드폰을이용한 램프 제어

[Bluetooth] 핸드폰을이용한 램프 제어



MSP430G 시리즈는 아주 소형이고 저렴한 가격에 저전력 컨셉의 MCU이다. 잘 적용하면 사용할 곳이 많을것 같다.
[MSP430G2231 EVM] UART테스트 예제를 활용하여 실행활에 적용해 볼것이 없을까 생각하다 핸드폰을 이용하려 램프를 제어 하면 좋을것 같아 적용해 보았다.

먼저 브레드보드에 연결하여 간단히 무선으로 LED제어하는 테스트를 진행 했다.
핸드폰과의 통신은 블루투스를 이용하고 블루투스 모듈 myBluetooth-EX 115200을 MSP430G2231 모듈에 연결한다.



Bluetoorh로 핸드에서 MSP430F2231제어 테스트 동영상




4채널 220V 릴레이 제어 보드를 이용하여 램프제어 보드 구성
4채널 240V/5A 릴레이이와 릴레이제어제어 및 MCU전원 공급을 위한 220V입력 12V출력 Power모듈을 실장할 수 있는 보드이다. 나머지 공간은 100밀 패드로 되어 있으므로 자유롭게 회로를 꾸밀 수 있다.

추후 SSR로 교체하면 좀더 소형으로 만들수 있으므로 형광등 스위치등으로 활용하면 좋을것 같다.
Posted by nexp

댓글을 달아 주세요

[Proramming]/Mobile2009. 10. 13. 00:07

[PDA Phone] Windows Mobile Bluetooth 제어 - STM32 LED제어

[PDA Phone] Windows Mobile Bluetooth 제어 - STM32 LED제어



PDA Phone을 이용하여 Bluetooth와 연결된 AVR, ARM7, Cortex-M3등의 외부 기기를 제어할 수 있다.



myBluetooth와 [STM32-SM EVM]을 이용하여 PDA로 LED제어 테스트 동영상
간단히 Bluetooth와 연결된 STM32보드를 Bluetooth로 연결하여 LED이미지를 클릭할때 마다 시리얼 포트로 LED제어 명령을 보내서 무선으로 외부 기기를 제어할 수 있다. 물론 myBluetooth 를 지원하는 AVR보드로도 테스트 쉽게 테스트 가능하다.


Posted by nexp

댓글을 달아 주세요

  1. 비밀댓글입니다

    2010.05.28 20:27 [ ADDR : EDIT/ DEL : REPLY ]
  2. 비밀댓글입니다

    2010.06.09 05:31 [ ADDR : EDIT/ DEL : REPLY ]

[INTERFACE]/Bluetooth2009. 10. 7. 22:52

[myBluetooth-EX] PDA Phone 을 이용한 AVR보드 제어

[myBluetooth-EX] PDA Phone을 이용한 AVR보드 제어



얼마전 구입한 PDA 핸드폰을 이용하여 임베디드 보드를 무선(Bluetooth) 제어 하는 테스트를 해 보았다. (좀더 다양한 예제는 PDA Phone Programming 참고)
우선 PDA에서 Bluetooth를 검색해 보면 myBluetoth-EX가 검색되고 페어링 하면 컴포트를 설정할 수 있다.



장치를 연결하고 PDA에서 시리얼 제어 프로그램을 작성하면 UART형태로 쉽게 임베디드 보드를 제어할 수 있다.



몇가지 프로그램을 작성해 돌려보았다.
간단히 UART로 데이터 송수신 하는 프로그램을 작성해서 테스트를 해 보았는데 문제없이 잘 동작한다.



이제 PAD에 인터페이스를 확보 했으니 UART로 여러가지 응용프로그램을 작성해서 테스하면 여러가지 유용하게 쓰일 수 있을것
같다.
 



myBluetooth와 [STM32-SM EVM]을 이용하여 PDA로 LED제어 테스트 동영상
간단히 Bluetooth와 연결된 STM32보드를 Bluetooth로 연결하여 LED이미지를 클릭할때 마다 시리얼 포트로 LED제어 명령을 보내서 무선으로 외부 기기를 제어할 수 있다. 물론 myBluetooth 를 지원하는 AVR보드로도 테스트 쉽게 테스트 가능하다.
")//]]> ")//]]>


Posted by nexp

댓글을 달아 주세요

  1. 비밀댓글입니다

    2010.07.05 11:27 [ ADDR : EDIT/ DEL : REPLY ]

[Proramming]/Mobile2009. 10. 3. 09:00

[WM] 초간단 PDA Phone 프로그래밍 작성

[WM] 초간단 PDA Phone 프로그래밍 작성



Windows Mobile이 탑제된 PDA(PDA Phone, Smart Phone..)을 이용하여 프로그래밍하는 방법을 간단하게 정리해 보려고 한다.
특히 하드웨어 엔지니어 입장에서 디버깅 및 테스트 장치로 활용하는데 포커스를 맞출 예정이다.

PDA제어 프로그래밍 소스코드
이번 프로젝트에는 Visual C#을 이용했다. 물론 Visual C++, Visual Basic 을 이용하는것도 동일하다.



개발환경 설정
요즘은 소프트웨어가 너무 편하게 나와 있다. 마이크로 소프트사에서 제공하는 툴을 사용하면 정말 간단하게 만들 수 있다.
물론 평가 버젼으로 모두 테스트 해 볼 수 있다.

필수 프로그램
1)Visual Studio2008
Visual Studio 2008 Professional Edition 이상이 있어야 한다. 물론 Visual Studio Team System 평가판을  URL에서 다운로드 받을 수 있다.  물론 서비스 펙은 필수.

http://www.microsoft.com/downloads/details.aspx?FamilyID=83c3a1ec-ed72-4a79-8961-25635db0192b&DisplayLang=ko

단, Visual Studio Express 버전은 윈도우 모바일 응용 프로그램 개발을 지원하지 않는다.



2)Windows Mobile 6 Professional Edition SDK
무료이고 Windows Mobile 6 운영체제에서도 그대로 사용할 수 있다.

http://www.microsoft.com/downloads/details.aspx?FamilyID=06111a3a-a651-4745-88ef-3d48091a390b&DisplayLang=en


3)Windows Mobile 6 Emulator Localization Images
PDA가 없서도 에뮬레이션 해주는 툴이다. 디버깅을 위해서는 필수.

http://www.microsoft.com/downloads/details.aspx?FamilyID=38c46aa8-1dd7-426f-a913-4f370a65a582&DisplayLang=en



PDA 프로그래밍 - Hellow World 작성
모든 프로그래밍에서 필수적으로 작성해 보는 Hellow World 프로그램을 작성해 보자.

Visual Studio 2008을 실행하고 새로운 프로젝트를 생성한다.
스마트장치 프로그램을 하기 위해 스마트 장치 프로젝트를 생성한다.




기본 템플릿 설정



폼 생성
폼이 나타났다. 윈도 프로그래밍 하듯 폼을 작성하면 된다. 아주 편하게 스마트장치 프로그래밍을 할 수 있다.



그리고 간단하게 코드도 작성한다.
C#으로 작성을 했는데... 언어는 C#, VB, VC++ 에 상관없이 원하는 형태로 작성할 수 있다.

        private void button1_Click(object sender, EventArgs e)
        {
            flag ^= 1;

            if (flag == 1)
            {
                label1.Text = "Hellow World!";
            }
            else
            {
                label1.Text = "안녕하세요!";
            }
        }


코드 작성후 빌드를 하면
에뮬레이터에서 테스트 해 볼 수 있는데... 적당한 에뮬레이터 선택하면 된다.
단, 디버깅 모드로 프로그램 작성하면 상당히 느려진다는것... 컴터 사양이 떨어진다면 릴리즈 모드로 하는것이 좋다.




에뮬레이터를 이용하여 실행
이제 처음 만든 PDA프로그래밍 이 완료 되었다. 버튼을 누르면 Hellow World가 출력되는 것을 확인 할 수 있다.
정말 쉽지 않은가~



PDA를 이용한 초간단 프로그램 작성 테스트 동영상




앞으로 PDA를 이용하여 임베디드 하드웨어 엔지니어 입장에서 테스트 해 볼 수 있는 프로그램을 작성해 볼 예정이다.
AVR, ARM(Cortex-M3) 등의 임베디드 보드를 원격에서 LED, Switch를 제어 하거나 센서를 수집하는 용도로 여러 장점을 활용해 볼 수 있을 것이다.

Posted by nexp

댓글을 달아 주세요

  1. ^^

    안녕하세요.
    VB6만 공부해서 까마득 햇는데..
    C도 공부해봐야 겠네요.ㅎㅎ
    좋은 정보 감사드립니다.

    2010.02.08 21:55 [ ADDR : EDIT/ DEL : REPLY ]
  2. badwood

    아 필수다운로드 링크 정말 감사합니다.

    pda에 관한 레폿인데 어떻게 해야될지 몰랐는데

    도움 많이 됬습니다. 감사합니다.

    2010.05.10 13:31 [ ADDR : EDIT/ DEL : REPLY ]