지난 글에서 개발보드 중 페더가 있다고 말씀드렸는데, 이번 글에서는 페더 보드 중에서 하나를 골라 좀 더 자세히 보겠습니다.

 

이번 글에서 볼 보드는 Adafruit Feather nRF52840 Sense입니다.

https://www.adafruit.com/product/4516

이 보드는 Nordic사의 nRF52840 칩을 기반으로 그 외에 각종 센서들, 전원장치, usb 시리얼 통신모듈 등을 탑재하고 있는 보드입니다. 보드를 자세히 보면 아래와 같습니다.

 

오른쪽의 큰 칩이 nRF52840이며, 왼쪽 가장자리에 마이크로 usb 포트, 위 가장자리에 LiPo 배터리 커넥터가 있습니다. 전원공급은 usb 케이블로 하거나 혹은 LiPo 배터리로 하거나 둘 중의 하나의 방식으로 가능하며, 케이블과 배터리 동시에 연결되어 있어도 동작합니다. 그리고 보드의 중간에 각종 센서 모듈들이 배치된것을 볼수 있습니다.

 

그럼 이 보드의 스펙을 한번 보겠습니다.

  • nRF52840은 ARM의 cortex M4 chip을 nordic에서 라이선스 받아 자체적으로 생산해서 판매하는 MCU입니다. 64 MHz의 클럭속도, 1MB의 플래시 메모리와 256kB의 RAM을 가지고 있습니다.
  • usb 시리얼 통신이 가능하여, 데스크탑 컴퓨터에 usb 케이블로 연결하여 동작 코드를 업로드할 수 있습니다. 여기에 arduino IDE를 사용해서 코딩하고 업로드를 해줄수 있습니다. 또한 citcuitpython을 이용해서 python으로도 작성이 가능합니다.
  • nRF52840은 BLE (Bluetooth light energy)기능이 있어 블루투스 무선 통신이 가능합니다.
  • 21개의 디지털 입출력핀, 6개의 12bit ADC(analogue-to-digital converter), 12채널의 PWM(pulse width modulation) 출력이 가능합니다.
  • 다른 장치와의 통신규격으로 I2C, I2S, SPI, UART 등이 지원됩니다.
  • 보드에 LED가 1개가 있어 빛을 낼수 있습니다.
  • 크기는 가로 51mm, 세로 23mm, 높이 7.2mm입니다.
  • 탑재된 센서는 다음과 같습니다.
  • LSM6DS3TR + LIS3MDL: 3축 가속도, 자이로 + 자기장 감지
  • APDS9960: 근접센서, 조도센서, 색깔감지기, 동작감지기
  • PDM: 마이크(소리센서)
  • SHT: 습도센서
  • BMP280: 온도계, 대기압/고도 감지기

 

위의 스펙을 보시면, 주변 환경의 변화를 감지하여 usb케이블을 통해서 혹은 블루투스를 통해서 무선으로 감지된 정보를 전송할 수 있고, 배터리를 이용해서 원격으로 동작이 가능합니다.

 

Adafruit사의 한가지 특징은 자기네가 개발한 제품의 설계도도 공개한다는 점입니다. 아래는 해당제품의 회로도와 PCB artwork입니다. https://learn.adafruit.com/adafruit-feather-sense/downloads 각종 센서들의 사양서들도 있습니다.

 
 

 

 

이 제품의 사용방법은 아래의 사이트에 있습니다. 개별 핀설명, 전원공급 방법, 예제 코드, 설계도 등 모든 정보가 있습니다.

https://learn.adafruit.com/adafruit-feather-sense

 

 

+ Recent posts