이 프로젝트에서 우리는 배울 것입니다.
- MATLAB 소프트웨어에서 Arduino 에 대한 하드웨어 지원 을 설정하는 방법.
- MATLAB 코드를 사용하여 Arduino 를 제어하는 방법.
우리는 일반적으로 Arduino IDE를 사용하여 Arduino에 코드를 작성하고 업로드합니다. MATLAB의 장점은 C / C ++보다 쉬운 고급 프로그래밍 언어를 사용한다는 것입니다. MATLAB 사용의 또 다른 이점은 I / O 작업의 결과를 컴파일하지 않고도 빠르게 볼 수 있다는 것입니다. 또한 MATLAB은 Arduino에서 수집 한 데이터를 빠르게 분석하고 시각화하는 데 사용할 수있는 플로팅 기능을 제공합니다. 먼저 MATLAB 소프트웨어에서 Arduino 용 하드웨어 지원 패키지를 설정하는 방법을 배웁니다. MATLAB 소프트웨어에서 Arduino 용 하드웨어 지원 패키지를 설정 한 후 MATLAB 코드를 사용하여 Arduino 보드에 연결된 LED 를 제어 할 것 입니다.
MATLAB 용 하드웨어 지원 패키지 설정:
1 단계. MATLAB을 시작합니다 (최신 버전 권장).
2 단계 에서 환경 섹션을 선택 애드온> 가져 오기 하드웨어 지원 패키지 .
Step 3. 애드온 탐색기 창이 시작됩니다.
4 단계. Arduino 하드웨어 용 MATLAB 지원 패키지를 클릭합니다 .
5 단계. 설치를 클릭 하면 설치 프로그램이 MathWorks 계정 에 로그인 하라는 메시지를 표시합니다. MathWorks 계정이없는 경우 설치 중에 계정을 만들 수 있습니다.
6 단계. 로그인 후 라이센스 계약에 동의하고 설치를 진행합니다.
단계 7. 이제 패키지가 다운로드 및 설치 될 때까지 기다립니다.
8 단계. 이제 MATLAB 용 Arduino 지원 패키지를 성공적으로 설치했습니다.
MATLAB 테스트:
MATLAB 용 지원 패키지를 설치 한 후 제대로 설치되었는지 확인해야합니다.
1. MATLAB을 엽니 다.
2. Arduino를 PC에 연결합니다.
3. MATLAB 명령 창 에 다음 명령을 입력합니다.
a = arduino ()
4. PC에 하나 이상의 Arduino가 연결되어있는 경우 다음 명령을 사용하여 연결된 보드 유형과 COM 포트를 지정할 수 있습니다.
a = arduino ('COM5', 'uno')
5. 위의 명령을 입력하면 MATLAB은 Arduino와 통신을 시도하고 성공하면 MATLAB은 PC에 연결된 Arduino 보드의 속성을 표시합니다.
6. 이제 작업 공간에서 MATLAB arduino 객체 인 변수 'a'를 볼 수 있습니다. 개체를 지우려면 다음 명령을 사용할 수 있습니다.
클리어
작업 공간에서 Arduino 개체를 제거합니다.
MATLAB 및 Arduino를 사용하여 LED 제어:
이 예제에서는 MATLAB을 사용하여 Arduino에 연결된 LED를 깜박입니다.
필요한 구성 요소:
- Arduino
- 저항기
- LED
- Arduino 용 USB 케이블
개략도:
단계:
- MATLAB을 시작하십시오.
- Arduino를 PC에 연결하십시오.
- 회로도에 표시된대로 회로를 만듭니다.
- .m 코드를 엽니 다.
- 저장하고 실행하십시오.
- LED가 깜박이기 시작합니다.
- 5 회 깜박 인 후 LED가 꺼집니다.
코드는 매우 간단하며 아래와 같이 복사하여 확장자가.m 인 파일에 저장합니다. 코드를 둘러보고 요구 사항에 따라 사용자 지정할 수 있습니다. 프로젝트의 완전한 작업은 아래 비디오 에서 보여줍니다.
또한 Arduino와 MATLAB 그래픽 인터페이스에 대해 자세히 알아 보려면이 프로젝트를 확인하십시오: Arduino 및 MATLAB을 사용하는 GUI 기반 홈 자동화 시스템