1.아두이노 나노 33 BLE Sense

 

아두이노 나노 33 BLE Sense보드는 아두이노 나노급 사이즈이지만 성능과 기능을 대폭 향상시켜 AI학습용으로 사용할수 있도록 한다는 취지의 보드이다.  기본적으로 메인 칩을 노르딕사의  nRF52840를 채용하여 처리 속도 및 메모리 용량을 대폭 업그레이드하고 BLE 5.0 저전력 블루투스 통신기능을 내장시킴과 동시에 여러가지 센서들을 보드내에 포함시켜 별도 센서 연결작업 없이도 다양한 센서기능 실습이 가능하도록 구성되어 있다.    

2. 아두이노 나노와의 사양비교  

보드 Arduino NANO Arduino NANO 33 SENSE
무선통신 불가 BLE5.0
메인칩 ATmega328 NINA-b3
(nRF52840)
클럭 16 MHz 64MHz
Flash 메모리 32 kbyte 1MB
SRAM 2 kbyte 256kbyte
인터페이스 USB, SPI, I2C, UART USB, SPI, I2C, UART
USB 전원 5V 5V
VIN핀 전원 7V ~ 12V 4.5V ~ 21V
회로동작전압 5V 3.3V
디지털핀 14핀
6개핀에 PWM기능 탑재
14핀
6개핀에 PWM기능 탑재
아날로그핀 8 8
보드 크기 18mm × 45mm 18mm × 45mm
내장된 센서  - - LSM9DS1: 9축 IMU(가속도,자이로,지자기)
- APDS9960:
색, 제스처, 근접 센서
- MP34DT05: 디지털 마이크
- LPS22HB: 대기압 센서
- HTS221: 온습도 센서
- RGB LED = {D22, D23, D24}

 

3. 나노 33 BLE Sense PINMAP

-Digital PIN : 14개의 디지털 Input/Output 핀을 가지고 있으며 전부 PWM 용으로 사용가능하다.

-Analog PIN : 8개의 12 bit 해상도 아랄로그핀이 있어  최대 8개의 아날로그 센서를 연결하여 사용할 수 있다.

-기타 통신을 위한 I2C, SPI, Tx/Rx 핀들이 구성되어 있다. 

 

-VIN : VIN 단자를 통한 입력 전원은 21V까지 가능하고 USB 연결을 통해 5V 전원공급으로 사용가능하지만 기본적인 보드의 LOGIC 전압은 3.3 이다. 따라서 Digtal Input 등의 단자에 다른 5V 신호를 가하게 되면 보드가 손상되므로 주의해야 한다.     

 

-5V PIN : 다른 부품에 5V 전압을 공급할 수 있도록 5V 출력 핀이 있지만 기본적으로 비활성화 되어 있고 사용하려면 다음과 같이  보드 뒷면을 납땜으로 연결시켜 주어야 한다.  

5. 아두이노IDE에서의 사용방법 

 

기존 아두이노나노와는 전혀 다른 보드이므로 보드패키지를 설치해 주여야 한다.   

 

1) 아두이노 IDE에서 툴 -> 보드 ->보드메니저를 선택한다. 

 

2) 보드메니저에서 nano 33 BLE를 검색하여 "Arduino Mbed OS Nano Board"를 설치해 주어야 한다. 

 

3) 또한 내장되어 있는 센서기능을 사용하려면 해당 라이브러리들을 각각 설치해야 한다. 얘를 들어 가속도센서기능을 사용하려면  라이브러리 메니저에서 Arduino_LSM9DS1라이브러리를 찾아 설치해 주어야 한다. 

 

6. 샘플프로그램 

위 두가지 설치작업을 마치고 보드를  Arduino 33 BLE"로 선택하면 다음과 같은 관련 예제 프로그램들이 표시된다. AI기능 개발 테스트를 위한  TensorflowLite 예제도 몇개 포함되어 있다. 

 

7. 사용후기 

 

보드의 크기만 기존의 아두이노 나노와 동일할 뿐 모든 사양이나 기능의 범위가 다른 차원의 보드로서 AI기능 학습 등에 널리 유용한 보드임에는 분명하지만.....

 

아직 중국산 호환보드가 나오지 않고 이탈리아산 오리지널만 판매되고 있어서 인지 구매 가격이 너무 비싸다. 아두이노 나노의 경우 호환기종을 몇천원대에 살 수 있는 반면 나노 33 BLE Sense보드는 10배 정도의 비용을 들여야 구매할 수 있다.  

 

그리고 실제 아두이노 IDE에서 사용해보면 컴파일속도가 매우 느려 답답하다.  컴파일 한번 하는데 간단한 프로그램도 몇분은 기본이고, 조금 복잡한 AI 프로그램은 10분이상 아무 반응없이 컴파일 작업이 진행되므로 에러로 작업이 중단된 것으로 생각되어 강제 종료 후 다시 작업하는 사례가 많을 정도로 느리다. 두번째 컴파일 작업은 조금 속도가 빨라 지기는 하지만 여전히 느려 답답하다.  

 

 

 8. 구매좌표    

 

정품 나노 33 BLE 센스 Nano 33 BLE Sense ABX00031

COUPANG

www.coupang.com

 

 

+ Recent posts