본문 바로가기

프로젝트/Noise Detector (BLE)

(2)
[BLE] Noise Detector 개요 / 목차 / 동영상 개요블록 다이어그램과 핵심 변수/함수를 사용하여 핵심 알고리즘을 표현했습니다. 사실 이번 프로젝트를 만들면서 필기한 분량이 2천원짜리 노트 한권 분량입니다. 프로젝트와 관련된 기초적인 부분과 비슷한 내용을 조금씩 수정하면서 다시 그린 것이 대부분이지만, 대부분의 내용을 삭제하고 매우 핵심적인 부분만 포스팅했습니다. 프로젝트는 전체 시스템, 하위 시스템을 설계할 때마다 블록 다이어그램을 그리고, 그 그림에 따라 코드를 작성하거나 화로를 만들었습니다. 설명에 그려진 그림들은 큰 틀에서 제가 이번 프로젝트를 설계하는 과정과 일치합니다. 회로, BLE(Bluetooth Low Energy) 프로토콜, 자바, 안드로이드에 대한 기초적이 부분까지 설명하기에는 양이 너무 많기 때문에 "CAN 통신" 처럼 자세히 설명..
[BLE 프로젝트] Noise Detector 목적 / 요구사항 / 시스템 흐름 제 블로그의 프로젝트 관련 포스트들은 모두 이용하는 제품이나 서비스에 대한 기본적인 이해를 가정하고 실제 구현을 목표로 하므로 기초적인 부분은 직접 공부해야 합니다. Noise Detector 목적 외부 소음을 탐지하여 지정한 값보다 크면 경고색 또는 진동을 사용하여 사용자에게 알려준다. 외부 소음을 녹음하기 위한 목적은 아니다. Noise Detector 요구사항 외부 소리에 대한 정보를 마이크를 통해 입력받아 BLE 통신을 사용하여 스마트폰으로 전송한다. 배터리 분리 없이 마이크로 USB 연결만으로 배터리를 충전시킬 수 있어야 한다. 저전력을 위해 연산 증폭기의 전원이 nRF51822에 의해 제어되어야 한다. 저전력을 위해 피어로부터 Noise Detector ON/OFF 명령을 받으면, 명령받은 동..