블루투스 모듈의 효과적인 사용

블루투스 모듈의 효과적인 사용

대부분의 엔지니어는 프로젝트의 연결성을 다루는 데 어려움을 겪습니다., 하나, 블루투스 모듈은이 문제를 쉽게 해결할 수 있습니다. 그래서, 자동화 전문가 및 IoT 애호가는 Arduino 또는 Raspberry Pi와 같은 마이크로 컨트롤러를 기반으로 프로젝트를 구축하고자합니다.. 그 후, 이러한 마이크로 컨트롤러는 우리가 연결을 활성화하지 않는 한 다른 장치와 통신 할 수 없습니다.. 그래서, 이 연결은 종종 Bluetooth 모듈을 통해 제공됩니다..

Bluetooth 모듈은 크기가 작습니다.. 그 후, Arduino 및 기타 마이크로 컨트롤러 프로젝트에 쉽게 통합 할 수 있습니다.. 그리고 이름에서 알 수 있듯이, 이 모듈은 Bluetooth 기술을 사용하여 주변 장치와 통신합니다.. 그래서, 간단한 데이터 전송에서 원격 제어에 이르기까지 완전히 새로운 가능성을 열어줍니다..

블루투스 모듈 핀아웃 및 핀 설명

일반적인 Bluetooth 모듈은 4 개의 기본 핀으로 구성됩니다.. 그 후, 그 이름과 각 기능은 아래에 요약되어 있습니다..

일련 번호.함수
1.GND접지
2.VCC전원
3.RX직렬 데이터 수신
4.TX직렬 데이터 보내기

1) GND

이 핀은 기본적으로 회로에 접지를 제공하는 역할을합니다.. 그래서, 접지를 제공하는 것은 전자 공학에서 필수적인 개념입니다., 어떤 전자 장치도 실제로 작동 할 수 없습니다.. 그 후, 이 핀은 BLE 모듈의 중요한 부분입니다..

2) VCC

BLE 모듈에 전원을 공급하기 위해이 핀을 사용합니다.. 그래서, 이것은 블루투스 모듈이 필요한 에너지를 끌어들일 수 있도록하는 중심점 역할을합니다.. 그 후, VCC는 모든 Bluetooth 모듈에서 가장 중요한 핀입니다..

3) RX

이 핀은 주로 지정된 네트워크 노드 또는 특정 주변 장치에서 지정된 데이터를 수신하는 기능을합니다.. 그래서, 우리는이 핀을 사용하여 블루투스 네트워크 내의 다른 장치 또는 네트워크 자체에서 원하는 지침이나 정보를 수신합니다.. 그 후, 이 핀은 IoT 배포를 위해 BLE 모듈을 사용하기위한 기반을 설정합니다..

4) TX

이 핀을 사용하면 Bluetooth 모듈이 지정된 데이터를 네트워크를 통해 또는 장치 가까이에 보낼 수 있습니다.. 지정된 데이터는 종종 마이크로 컨트롤러에 부착 된 센서에 의해 수집되는 데이터입니다.. 그래서, 이 핀은 진정한 블루투스 모듈의 잠재력을. 데이터 수집을 위해 Bluetooth 모듈을 원격 위치에 배치 할 때마다, 수집 된 데이터와 처리 된 정보를 정기적으로 전송하기 위해이 핀을 사용합니다..

MOKOSMART에서 제공하는 블루투스 모듈

1) HZX

블루투스 4.0 HZX NRF51822 모듈

기술 사양

  1. 온보드 칩으로 nRF51822qfaa가 특징입니다.. 하나, nRF51822qfac도 사용할 수 있습니다..
  2. 이 Arduino Bluetooth 모듈은 통신 거리가 약 30 미터.
  3. 그래서, 그것은 주파수 범위가 있습니다 2.4 GHz
  4. 호환되는 여러 RAM 용량이 있습니다.. 그래서, 16kB의 RAM을 선택할 수 있습니다., 32kB, 또는 256kB.
  5. 그래서, 40 ℃ ~ 85 ℃의 온도 범위에서 완벽하게 작동 할 수 있습니다.
  6. 매우 높은 성능을 보여주는 3 축 선형 가속도계가 있습니다.. 하나, 그것은 매우 적은 전력을 소비합니다.
  7. 또한, 이 모듈에는 온보드 안테나가 있습니다..
  8. RTC가 있습니다.. 그래서, 시간 카운터 역할을 할 수 있습니다..
  9. 이 모듈은 매우 안전하며 AES HW를 통한 암호화 기능을 제공합니다..
  10. QDEC 기능이 있습니다.. 그래서, 이 모듈은 쉽게 배포 할 수 있습니다..

전기적 특징

  1. 내부 LDO의 작동 전압은 2.0V ~ 3.6V입니다..
  2. 외부 LDO 용, 작동 전압은 1.8V ~ 3.6V입니다..
  3. 범위 내에서 출력 전력을 프로그래밍 할 수 있습니다. -20 에 +4 dBm.
  4. 또한, CPU와 무관 한 PPI를 제공합니다..
  5. 모든 입력 및 출력을위한 확장 핀 헤더가 있습니다.. 하나, P0.27 및 P.026 특별한 예외입니다.
  6. 이 모듈에는 UART 용 특수 디지털 인터페이스가 있습니다.(CTS / RTS), SPI 마스터 / 슬레이브, 및 I2C.
  7. 다음과 같이 구성 할 수 있습니다. 8/9/10 비트 ADC. 그래서, NRF24L 시리즈와 완벽하게 호환됩니다.

2) MK02 nRF52832 및 MK04 nRF52832 BLE 모듈

MK02 bluetooth moduleMK04

기술 사양

  1. 그것은에서 작동하는 다중 프로토콜 트랜시버를 가지고 있습니다. 2.4 GHz
  2. 저에너지 모드를 사용하여 Bluetooth 감도를 -96 dBm.
  3. 이 Bluetooth 오디오 모듈은 64kB Ram 및 512kB 플래시를 제공합니다..
  4. 끝났다 30 구성 가능한 I / O 핀.
  5. 이 WIFI Bluetooth 모듈은 EasyDMA를 통해 AES HW 암호화를 허용합니다..
  6. 이 BLE 모듈에는 자체 온도 센서가 있습니다..
  7. 크기는 21입니다.×13.8×0.8mm
  8. 이 저전력 Bluetooth 모듈에는 최대 5 개의 32 비트 타이머가 있습니다.. 그래서, 이 타이머에는 자체 카운터 모드가 있습니다..
  9. 연결성을 크게 향상시키는 NFC-A 태그가 있습니다..

전기적 특징

  1. 이 블루투스 4.0 모듈의 피크 전류는 5.3 TX 핀의 mA.
  2. 이 Bluetooth 저에너지 모듈은 다음과 같은 피크 전류를 제공합니다. 5.4 RX 핀의 mA.
  3. BLE 모듈에는 자체 PPI가 있습니다..
  4. 이들은 12 비트와 200 ksps ADC – 8 구성 가능한 채널. 그래서, 당신은 또한 그들의 이득을 프로그램 할 수 있습니다.
  5. 3.6V ~ 1.7V 범위의 전압을 공급합니다.
  6. 이 모듈에는 단일 핀 안테나가있는 인터페이스가 있습니다..

3) MK10

MK10

기술 사양

  1. BLE 모드에서 감도 -95dBm.
  2. 장거리에서 -103dBm의 감도를 가지고 있습니다..
  3. 이 블루투스 5.0 모듈은 1dB의 해상도를 가진 RSSI를 갖추고 있습니다..
  4. RAM은 256kB이고 플래시는 1MB입니다..
  5. 보안은 HW에 의해 가속화됩니다..
  6. AAR을 포함하는 여러 개의 128 비트 코 프로세서가 있습니다., ECB, CCM, 및 AES.
  7. 이 BLE 모듈에는 USB2.0 컨트롤러가 있습니다..
  8. 주위에 48 I / O 핀.
  9. 치수는 30.0입니다.×20.00.8mm.
  10. 64MHz의 내부 발진기가있어 빠른 웨이크 업이 가능합니다..

전기적 특징

  1. Tx 핀의 전력은 + 8dBm입니다..
  2. nRF24L과 호환됩니다., nRF52, nRF24AP, 및 nRF24L 시리즈.
  3. -20dB에서 + 8dBm까지 출력을 프로그래밍 할 수 있습니다..
  4. 이것은 매우 유연한 전원 관리 시스템을 제공합니다..
  5. 5,5V ~ 1.7V 범위의 전압을 공급합니다.
  6. 외부 부품 용, 3.3V에서 1.8V로 전원 공급을 조절합니다..

블루투스 모듈의 기능

1) 장치 간 연결

프로젝트가 주변 장치와 통신하기를 원할 때 주로 Arduino 프로젝트에서 BLE 모듈을 사용합니다.. 그래서, Bluetooth 모듈의 주요 목적은 마이크로 컨트롤러 프로젝트에 연결성을 부여하는 것이라고 말할 수 있습니다.. 그 후, 프로젝트가 주변 장치와 통신 할 수있게되면, 그런 다음 추가 개발을 진행할 수 있습니다..

2) 데이터 수집 및 전송

IoT 프로젝트를 배포하는 주요 이유 중 하나는 데이터를 수집하는 것입니다.. 몇 가지 예는 온도 모니터링입니다., 압력, 습기, 기타. 그래서, IoT 프로젝트의 센서가 데이터를 수집하면, 우리에게 보내려면 그들이 필요합니다. 이 목적을 위해, 마이크로 컨트롤러가 수집 된 데이터를 효과적으로 전송할 수있는 BLE 모듈을 사용합니다..

3) 오토메이션

마이크로 컨트롤러를 통해 IoT 프로젝트를 개발하고 배포하는 주된 이유 중 하나는 자동화를 찾고 있기 때문입니다.. 그래서, 자동화는 기술의 도움을 받아 일상적인 작업이 자동으로 수행되는 개념입니다.. 예를 들어, 화재가 발생할 때마다 경보를 울리거나 압력이 너무 높을 때 가스 용기를 비우기. 그 후, 자동화는 산업용 IoT 애플리케이션에서 매우 선호됩니다.. 하나, BLE 모듈의 기능을 활용하지 않고는 자동화를 달성 할 수 없습니다.. 그 후, BLE 모듈을 사용하면 마이크로 컨트롤러가 Bluetooth 신호를 통해 관련 기계 시스템에 명령을 보낼 수 있습니다..

4) 리모콘

멀리있는 물체를 제어하는 ​​것을 원격 제어라고합니다.. 하나, 우리는 BLE 모듈의 도움으로 만이를 달성 할 수 있습니다.. 따라서, BLE 모듈을 사용하면 먼 전자 물체에 관련 명령을 보낼 수 있습니다.. 그 후, 이렇게하면 많은 노력을 기울일 필요가 없습니다., 하지만 멀리서도 같은 작업을 쉽게 수행 할 수 있습니다..

블루투스 모듈의 응용

1) 로봇 공학

BLE 모듈의 가장 큰 응용 분야는 로봇 공학 분야입니다.. 그 후, 블루투스 기능을 사용하여 로봇의 움직임과 동작을 제어 할 수 있습니다.. 이 목적을 위해, Arduino를 사용하여 로봇을 만든 다음 Bluetooth 모듈을 로봇과 통합합니다.. 그래서, 그런 다음 전용 앱을 사용하여 로봇이 움직이는 방식을 제어 할 수 있습니다.. 또한, 블루투스 범위 내에있는 한 로봇이하는 일을 제어 할 수도 있습니다..

2) 보안

요즘에는 모든 스마트 기기가 블루투스로 활성화됩니다.. 그리고 모든 장치에는 고유 한 Bluetooth 식별자가 있습니다.. 그래서, 이 기능을 보안 애플리케이션의 목적으로 활용할 수 있습니다.. 예를 들어, 우리는 특정 집의 입구를 확보하고 싶습니다. 이 목적을 위해, Arduino와 BLE 모듈을 사용하여 유효성 검사기를 구축합니다.. 그래서, 그런 다음 입구 게이트 근처에 설치합니다. 그래서, 사람이 집에 들어 가려고 할 때, 유효성 검사기는 그 사람의 스마트 폰의 블루투스 식별자를 스캔합니다.. 그 후, 식별자가 승인 된 사람으로 인식되면 그는 입력 할 수 있습니다.. 하나, 식별자가 인식되지 않으면 유효성 검사기가 주택 거주자에게 경고합니다..

3) 자산 관리 및 추적

대형 창고 및 백화점은 종종 재고를 추적하는 데 어려움을 겪습니다.. 그래서, 가장 큰 문제는 가게의 크기가 너무 커서 물건이 빠질 경우 수작업으로 전체 매장을 검색하기에 충분하지 않다는 것입니다.. 이것은 BLE 모듈이 유용 할 수있는 곳입니다.. 그래서, 중요한 인벤토리가있는 비콘을 부착 할 수 있습니다.. 중앙 블루투스 모듈은 각 비콘과 보안 통신을 설정합니다.. 그래서, 이 링크를 사용하여 재고 위치를 삼각 측량하고 잘못 배치 된 경우 쉽게 찾을 수 있습니다..

블루투스 모듈 사용 방법?

Arduino와 같은 마이크로 컨트롤러에 대해 잘 알고 있다면 매우 간단합니다.. 따라서, 다음은 블루투스 모듈 사용을위한 단계별 가이드입니다..

1) Arduino와 Bluetooth 모듈 연결

앞서 논의했듯이, Bluetooth 모듈에는 4 개의 핀이 있습니다.. 그래서, 이 핀을 각각 Arduino의 각 구성 요소에 연결해야합니다..

  • BLE 모듈의 RX 핀은 Adriano의 RX 핀과 연결됩니다.
  • BLE 모듈의 TX 핀은 Adriano의 TX 핀과 연결됩니다.
  • Bluetooth 모듈의 VCC 핀에 5V 배터리를 연결합니다.
  • BLE 모듈의 GND 핀은 Adriano의 GND 핀과 연결됩니다.

2) 지침을 코드 형식으로 입력하십시오.

Arduino에는 자체 언어와 IDE가 있습니다.. 그래서, Bluetooth 모듈에 제공 할 지침, Arduino 코드 형태로 변환해야합니다..

3) 지침 업로드 (암호) Arduino에서

그런 다음 전용 USB 포트를 사용하여 Arduino에 코드를 업로드해야합니다.. 그래서, 이제 Bluetooth 모듈이 활성화되어 사용할 준비가되었습니다..

4) Bluetooth 모듈 배포

이제 선택한 IoT 애플리케이션에 Arduino와 함께 BLE 모듈을 배포 할 수 있습니다..

배선 모드

RJ25로 연결

BLE 모듈에는 종종 회색 또는 파란색 ID가 있습니다.. 그 후, RJ25를 사용할 때, Makeblock Orion에서 회색 또는 파란색 ID로 포트를 연결해야합니다..

Dupont 와이어로 연결

Dupont 와이어를 사용하여 Arduino 보드와 Bluetooth 모듈 간의 연결을 설정할 때 디지털 포트를 연결해야합니다. 0 과 1 RX 및 TX 핀으로.

프로그래밍 가이드

Bluetooth 모듈에 지침을 공급하려면, Arduino 언어를 사용하여 코드로 변환해야합니다.. 우리 모두 알고 있듯이 모든 프로그래밍 언어에는 전용 라이브러리가 있습니다., 그 후, Arduino에는 자체 특수 라이브러리가 있습니다.. 그래서, BLE 모듈을 사용할 때는 Makeblock-Library-master를 사용해야합니다.. 그래서, 실제로 배포하기 전에 코드와 Bluetooth 모듈이 코드에 응답하는 방식을 철저히 테스트하는 것이 좋습니다.. Arduino에는 디버깅 기능이 내장 된 자체 IDE가 있습니다.. 그 후, 이를 사용하여 코드 성능을 최적화 할 수 있습니다..