개발자/Arduino

Arduino NANO 33 BLE Sense 개발 가이드 2 - Pinmap과 기능 훑어보기

지구빵집 2020. 5. 1. 11:02
반응형

 

Arduino NANO 33 BLE Sense 개발 가이드 2 - Pinmap과 기능 훑어보기

 

Arduino NANO 33 BLE Sense의 마이크로 컨트롤러는 3.3V에서 실행되므로 디지털 및 아날로그 핀에 3.3V 이상을 적용해서는 안됩니다. 센서와 액츄에이터를 연결할 때 3.3V의 한계를 초과하지 않도록 주의해야 합니다. 다른 Arduino 보드에 일반적으로 사용되는 5V와 같이 더 높은 전압 신호를 연결하면 Arduino NANO 33 BLE Sense가 손상됩니다.

 

Arduino Nano 33 BLE Sense 개발 가이드 강의 자료 목록

 

Arduino NANO 33 BLE Sense 개발 가이드 1 - 시작하기

Arduino NANO 33 BLE Sense 개발 가이드 2 - 훑어보기

Arduino NANO 33 BLE Sense 개발 가이드 3 - 센서 다루기

Arduino Nano 33 BLE Sense 개발 가이드 4 - 센서 종합 테스트

Arduino Nano 33 BLE Sense 개발 가이드 5 - BLE 통신 테스트

 

기존의 프로젝트에서 이러한 위험을 피하기 위해 Nano를 꺼내 새로운 NANO 33 BLE Sense로 교체해야 하는 경우 기본 공장으로 연결되지 않은 RST와 A7 사이에 헤더의 5V 핀이 있습니다. 환경. 즉, 해당 핀에서 5V를 사용하는 설계를 사용하는 경우 디지털 및 아날로그 입력의 3.3V 준수에 주의를 기울이기 위해 예방 조치로 즉시 작동하지 않습니다.

 

해당 핀의 5V는 ​​두 가지 조건이 충족되는 경우에만 사용할 수 있습니다. VUSB로 표시된 두 패드에 납땜 브리지를 만들고 USB 포트를 통해 NANO 33 BLE 감지에 전원을 공급합니다. VIN 핀에서 보드에 전원을 공급하면 5V가 조절되지 않으므로 솔더 브리지를 사용하더라도 5V 핀에서 아무것도 나오지 않습니다. 반면 3.3V는 항상 사용 가능하며 센서를 구동하기에 충분한 전류를 지원합니다. 센서와 액추에이터가 3.3V로 구동되고 3.3V 디지털 IO 레벨로 작동하도록 설계하십시오. 5V는 현재 많은 모듈의 옵션이며 3.3V는 전자 IC의 표준 전압이 되고 있습니다.

 

Arduino NANO 33 BLE Sense의 마이크로 컨트롤러는 3.3V에서 실행되므로 디지털 및 아날로그 핀에 3.3V 이상을 적용해서는 안됩니다. 센서와 액츄에이터를 연결할 때 3.3V의 한계를 초과하지 않도록 주의해야 합니다. 다른 Arduino 보드에 일반적으로 사용되는 5V와 같이 더 높은 전압 신호를 연결하면 Arduino NANO 33 BLE Sense가 손상됩니다.

 

아두이노 핀맵 자료 링크

 

pinmap 기능 상세 자료 링크

 

 

nano 33 BLE Sense GPIO Pinmap

 

nano 33 BLE Sense 보드의 센서 연결 Pinmap

 

아두이노 nano 33 BLE Sense 흝어보기

 

Arduino NANO 33 BLE Sense의 직렬 포트

 

보드의 USB 커넥터는 NINA B306 모듈의 기본 USB에 직접 연결됩니다. 이 라우팅을 통해 Arduino NANO 33 BLE Sense를 클라이언트 USB 주변 장치 (컴퓨터에 연결된 마우스 또는 키보드로 작동) 또는 USB 호스트 장치로 사용하여 마우스, 키보드 또는 Android 전화와 같은 장치를 사용할 수 있습니다. Arduino NANO 33 BLE에 연결하십시오. 이 포트는 Arduino 프로그래밍 언어의 Serial 객체를 사용하여 가상 직렬 포트로도 사용할 수 있습니다. RX0 및 TX1 핀은 Serial 1로 사용 가능한 두 번째 직렬 포트입니다.

 

ADC 및 PWM 해상도

 

Arduino NANO 33 BLE는 아날로그 읽기 해상도를 변경할 수 있습니다. 기본값은 10 비트이며 최대 12 비트 ADC를 지원할 수 있습니다. PWM의 해상도는 8 비트입니다. ADC 해상도를 변경하는 방법에 대한 자세한 내용은 아날로그 읽기 해상도 페이지(analog read resolution)를 참조하십시오.

 

Arduino NANO 33 BLE Sense의 IMU

 

IMU는 LSM9 DS1(LSM9 DS1)이며 3 축 가속도계, 3 축 자이로 스코프 및 3 축 자력계입니다. ST Microelectronics에서 만든 이 칩은 라이브러리 Arduino LSM9DS1에서 지원하는 표준 구성 요소입니다. 라이브러리(ArduinoLSM9DS1)에는 일반적으로 센서를 사용하기 위한 스케치 예가 포함되어 있습니다.

 

Arduino NANO 33 BLE Sense의 디지털 마이크

 

디지털 마이크로폰은 MP34DT05입니다.이 칩은 ST Microelectronics가 제작 한 제품으로 용량 성 센싱 요소와 IC 인터페이스가 내장된 초소형 저전력 전 방향 디지털 MEMS 마이크로폰입니다. PDM으로 코딩된 출력을 생성합니다. PDM 형식은 라이브러리 PDM에서 지원되며 ArduinoSound와 함께 사용할 수도 있습니다.

PDM 라이브러리에는 일반적으로 센서를 사용하기 위한 스케치 예가 포함되어 있습니다.

 

Arduino NANO 33 BLE Sense의 제스처 센서

 

제스처 센서는 APDS9960으로 제스처, 색상, 분위기 조명 및 근접성을 감지합니다. Broadcom에서 만든 이 칩은 라이브러리 ArduinoAPDS9960에서 지원됩니다. 라이브러리에는 일반적으로 제스처, 색상 및 근접성에 센서를 사용하는 스케치 예제가 포함되어 있습니다.

 

Arduino NANO 33 BLE 감지에 대한 압력

 

기압계 센서는 LPS22HB이며 디지털 출력 기압계로 작동하는 초소형 센서입니다. ST가 만든 이 칩은 라이브러리 ArduinoLPS22HB에서 지원합니다.

라이브러리에는 평소와 같이 센서를 사용하여 대기압을 측정하는 스케치 예제가 포함되어 있습니다.

 

Arduino NANO 33 BLE Sense의 상대 습도 및 온도

 

상대 습도 및 온도 센서는 HTS221이며, 직렬 인터페이스에서 디지털 출력으로 반환되는 상대 습도 변동 및 온도를 감지할 수 있는 폴리머 유전체 평면 커패시터 구조를 사용하는 초소형 센서입니다. ST가 만든이 칩은 라이브러리 ArduinoHTS221에서 지원됩니다. 라이브러리에는 평소와 같이 센서를 사용하여 상대 습도를 측정하는 스케치 예제가 포함되어 있습니다.

 

참고 : 온도 및 습도를 안정적으로 판독하려면 주변의 열원에 의해 센서가 영향을 받지 않아야 합니다. 센서 판독 값은 주로 프로세서 및 2 차 온보드 DC-DC에 의해 발생하는 보드 자체 가열의 영향을 받습니다.

 

보드 자체 가열을 상쇄하기 위해

 

- 소프트웨어에 의존하는 온도 상승을 고려하면 주변 온도와 무관하지만 환기 및 기타 외부 요인에 따라 달라질 수 있으므로 평가 및 오프셋으로 간주하기가 어렵습니다.

- 또는 보드 자체 가열을 줄이면 온도 오프셋을 무시할 수 있습니다.

자체 발열을 최소화하려면 가능한 최저 전력 모드를 사용하고 프로세서 작동을 최소로 줄이십시오. 이 외에도 3.3V 패드 사이의 링크를 차단하는 DC-DC 레귤레이터를 우회하여 보드에 전원을 공급할 수도 있습니다.

 

 

자체 발열을 최소화하려면 가능한 최저 전력 모드를 사용하고 프로세서 작동을 최소로 줄이십시오. 이 외에도 3.3V 패드 사이의 링크를 차단하는 DC-DC 레귤레이터를 우회하여 보드에 전원을 공급할 수도 있습니다.

 

cutting the link between the 3.3V pads - https://www.arduino.cc/en/Guide/NANO33BLESense

 

이 모드 후에 보드는 3.3V 및 GND 입력 핀으로부터 전원을 공급받아야 합니다.

 

두 개의 3.3V 패드 사이의 연결을 끊으면 DC / DC 5V-> 3.3V 회로가 분리되며 USB 표준 절차를 사용하여 보드를 프로그래밍할 수 없습니다. 이 기능을 복구하려면 한 방울의 솔더로 두 패드 사이의 연결을 복원해야 합니다. 따라서 스케치를 완료하고 보드가 최종 버전으로 프로그래밍된 경우 연결을 끊는 것이 좋습니다.

 

Arduino NANO 33 BLE Sense에 대한 자세한 내용은 제품 페이지를 참조하십시오.

SM의 마지막 개정 2019/12/03 Arduino 시작 안내서의 텍스트는 Creative Commons Attribution-ShareAlike 3.0 라이선스에 따라 라이선스가 부여됩니다. 가이드의 코드 샘플은 공개 도메인으로 릴리스 됩니다.

 

Arduino Nano 33 BLE Sense 개발 가이드 강의 자료 목록

 

Arduino NANO 33 BLE Sense 개발 가이드 1 - 시작하기

Arduino NANO 33 BLE Sense 개발 가이드 2 - 훑어보기

Arduino NANO 33 BLE Sense 개발 가이드 3 - 센서 다루기

Arduino Nano 33 BLE Sense 개발 가이드 4 - 센서 종합 테스트

Arduino Nano 33 BLE Sense 개발 가이드 5 - BLE 통신 테스트

 

 

참고자료

 

ArduinoBLE library

ArduinoBLE library Github

Designing a two-axis gesture-controlled platform for DSLR cameras

Getting started with the Arduino NANO 33 BLE Sense

Getting Started with Arduino products

Use your Arduino NANO 33 BLE Sense on the Arduino Web IDE

Arduino Nano 33 BLE Sense Review - What's New and How to Get Started?

영감을 주는 Arduino Project Hub

Guide on the Arduino IDE

Nano 33 BLE Sense Project

 

 

 

반응형