산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

BLUE_P:무선 Arduino 프로그래밍 실드

구성품 및 소모품

HC-05 블루투스 모듈
× 1
Arduino UNO
× 1
저항 1k 옴
× 1
저항 2.21k 옴
× 1
커패시터 100nF
× 1

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보


우리는 Arduino를 사용하여 프로젝트를 만드는 경우가 많으며 작업하는 동안 USB 케이블을 사용하여 프로그램을 업로드하려면 PC와 연결해야 합니다. 이 튜토리얼에서는 이 USB 케이블을 무선 프로그래밍 실드로 교체하겠습니다. 이 방패는 Bluetooth 모듈 HC-05를 사용하여 제작되었습니다.

기존 USB 케이블을 사용하지 않고 Arduino 보드를 프로그래밍합니다.

저렴한 블루투스 모듈 HC-05를 사용하여 Arduino 보드를 무선으로 프로그래밍할 수 있습니다.

이 모듈이 프로그램을 업로드할 수 있도록 하려면 AT 명령을 사용하여 이름, 역할, 전송 속도 등과 같은 일부 매개변수를 변경하십시오. 이 매개변수를 변경하려면 다이어그램 1과 같이 HC-05와 Arduino를 연결하십시오.

Arduino의 5볼트에 HC-05의 VCC, 접지에 접지, 디지털 핀 10에 Tx 및 Arduino의 디지털 핀 11에 Rx.

USB 케이블을 사용하여 이 보드를 PC와 연결합니다. 그리고 코드를 업로드하세요.

프로그램 1

#include 
SoftwareSerial BTSerial(10, 11); // 수신 | TX
무효 설정()
{
pinMode(9,OUTPUT); // 이 핀은 HC-05핀 34(키 핀) HIGH를 당겨 모듈을 AT 모드로 전환합니다.
digitalWrite(9,HIGH);
Serial.begin(9600);
Serial. println("AT 명령어를 입력하세요:");
BTSerial.begin(38400); // HC-05AT 명령의 기본 속도 more
}
void loop()
{
// HC-05에서 계속 읽고 Arduino 직렬 모니터로 전송
if (BTSerial.available())
Serial.write(BTSerial.read());
// Arduino 직렬 모니터에서 계속 읽고 HC-05로 전송
if(Serial.available() )
BTSerial.write(Serial.read());
}

HC-05를 AT 명령 모드로 전환하려면 HC-05의 VCC를 Arduino의 5볼트에 연결하기 전에 키를 누르십시오.

모듈에 이 키가 없으면 당황하지 마십시오. 이 키가 없는 브레이크아웃 보드도 있지만 핀아웃을 보면 기보법 키가 있는 특수 핀을 찾을 수 있습니다.

따라서 AT 명령 모드에서 이러한 모듈을 입력하려면 VCC를 5볼트 핀에 연결하기 전에 키 핀을 Arduino의 3.3볼트 핀에 연결하십시오. 이 모듈의 LED가 2초에 한 번씩 천천히 깜박이며 HC-05가 AT 명령 모드에 있음을 나타냅니다.

시리얼 모니터를 열고 AT 명령을 입력하라는 메시지가 표시되고 그림에서 빨간색으로 강조 표시된 보내기 상자에 AT를 입력하고 Enter 키를 누르거나 보내기 버튼을 클릭하면 OK라고 응답합니다. 연결을 확인하고 다시 시도하십시오. 모든 명령을 올바른 순서로 입력하십시오.

다음 AT 명령을 직렬 모니터에서 블루투스 모듈로 하나씩 전송

AT+ORGL

AT+NAME=BLUETOOTH 모듈에 대해 설정한 이름을 입력하거나 기본 이름을 사용하려면 이 명령을 무시하십시오.

AT+ROLE=0

AT+POLAR=1,0

AT+UART=115200,0,0

AT+INIT

모든 연결을 제거하고 diagram2와 같은 새로운 연결을 만드십시오. Arduino의 Tx를 HC-05의 Rx로 또는 그 반대로, Bluetooth 모듈의 Vcc를 Arduino의 5Volt로, 접지를 접지합니다.

마이크로 컨트롤러에 프로그램을 굽는 동안에는 리셋 상태여야 합니다. Arduino Uno 보드에는 ATMEGA328p 마이크로 컨트롤러가 있으며 데이터 시트에 따르면 리셋 핀에 Low 로직 신호가 인가되면 리셋됩니다. 그래서 이 Low 신호를 아두이노의 리셋 핀에 인가하기 위해 HC-05의 32번 핀인 POI9(Programmable Input/Output)를 이용하여 아두이노의 리셋 핀에 연결합니다. 이 연결을 하는 동안 블루투스 모듈은 3.3볼트 신호 레벨을 지원하고 아두이노는 5볼트를 가지고 있기 때문에 두 보드의 다른 신호 레벨이라는 한 가지를 기억해야 합니다. 따라서 HC-05의 핀 32에서 3.3볼트를 유지하려면 그림 2와 같이 전압 분배기 회로를 거기에 배치해야 합니다.

도트 PCB, 암수 커넥터 몇 개, 저항기, 커패시터를 이용하여 아두이노 실드처럼 보드를 만들어서 아두이노 보드에 쉽게 장착할 수 있습니다.

모든 구성 요소를 납땜하면 다음과 같습니다.

이제 Bluetooth 모듈을 PC에 연결하고 PC의 Bluetooth 설정으로 이동한 다음 사용 가능한 장치 목록에서 장치를 선택합니다. HC-05를 선택하고 다음을 클릭하세요.

PC와 HC-05를 연결하면 LED 상태가 1초 간격으로 깜빡입니다. 이제 어떤 com 포트가 연결되는지 확인하십시오. 더 많은 Bluetooth 옵션을 클릭하려면 새 창이 열리고 COM 포트를 클릭하면 BLUE_P, 즉 HC-05에 할당된 두 개의 COM 포트가 표시됩니다. 하나는 수신이고 다른 하나는 발신입니다. 나가는 포트 번호를 기억하십시오.

이 블루투스 Arduino 프로그래밍 실드를 통해 프로그램을 Arduino에 업로드해 보겠습니다. 예제에서 블링크 프로그램을 실행하고 블루투스 발신용으로 할당된 도구 메뉴에서 COM 포트를 선택하고 업로드 버튼을 클릭합니다. 프로그램이 업로드됩니다. 여기에서 이 무선 Arduino 프로그래밍 실드를 성공적으로 만들고 테스트합니다. 다음 단계를 따르면 이 방패를 쉽게 만들 수도 있습니다.



자세한 내용은 이 주제에 대한 내 비디오를 시청하세요. 여기 링크가 있습니다. 그리고 마음에 든다면 엄지손가락을 치켜세우고 의심되는 부분을 댓글로 남겨주세요. 더 많은 업데이트를 보려면 계속해서 연락하세요.

소스 코드 및 회로도 다운로드: 여기를 클릭하세요

이 방패의 새 릴리스 버전을 보려면 여기

자세한 내용은 에서 내 채널을 확인하세요. 유튜브 ,

페이스북 페이지

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 프로그램 1
  • 프로그램 1Arduino
    #include SoftwareSerial BTSerial(10, 11); // 수신 | TXvoid 설정(){pinMode(9,OUTPUT); // 이 핀은 HC-05핀 34(키 핀) HIGH를 당겨 모듈을 AT modedigitalWrite(9,HIGH);Serial.begin(9600);Serial.println("Enter AT commands:");BTSerial.begin으로 전환합니다. (38400); // HC-05 AT 명령의 기본 속도 more}void loop(){// HC-05에서 계속 읽고 Arduino 직렬로 보냅니다. Monitorif(BTSerial.available())Serial.write(BTSerial.read());// Keep Arduino 직렬 모니터에서 읽고 HC-05if(Serial.available())BTSerial.write(Serial.read());}
    로 보냅니다.

    회로도


    제조공정

    1. Raspberry Pi 및 Bridge Shield를 사용하는 로봇
    2. Arduino를 사용하여 모니터 Ambilight 만들기
    3. 웹 운영 DMX 컨트롤러
    4. 무선 자기 데이터 전송
    5. Arduino 스파이봇
    6. Arduino와 스마트폰을 사용한 DIY 전압계
    7. IoT를 사용한 심박수 모니터
    8. Raspberry Motor Shield를 사용한 Android 제어 장난감
    9. Arduino Uno WiFi를 사용하는 WebServerBlink
    10. USB-BLE 무선 MIDI 어댑터