복약 알림 앱
무료이고 설치도 쉽습니다. 정해진 시각에 알림을 띄우고, 사용자가 완료 버튼을 누르면 기록이 남습니다.
기록되는 것은 “버튼을 눌렀다”이지 “먹었다”가 아닙니다.
충전기처럼 꽂아두면 한 주치 약이 저절로 채워지고, 복용 여부는 버튼이 아니라 칸 바닥의 광센서가 판정합니다. pilltronics는 복약을 기억이 아닌 측정으로 관리합니다.
밤에 꽂아두면 아침에 채워져 있고, 칸을 비우면 기록은 저절로 남습니다. 기기 두 대와 앱이 실제로 어떻게 이어지는지 그대로 담았습니다.
체중계는 몸무게를 재고 스마트워치는 심박을 잽니다. 그런데 약을 먹었는지는 여전히 “먹었지”라는 대답과 “복용 완료” 버튼으로만 확인합니다. 측정된 데이터가 아니라 자기보고된 데이터입니다.
무료이고 설치도 쉽습니다. 정해진 시각에 알림을 띄우고, 사용자가 완료 버튼을 누르면 기록이 남습니다.
기록되는 것은 “버튼을 눌렀다”이지 “먹었다”가 아닙니다.
싸고 가볍고 어디든 들고 다닐 수 있습니다. 한 주치를 미리 나눠 담아 두는 가장 보편적인 방법입니다.
매주 사람이 손으로 채워야 하고, 먹었는지도 사람이 봐야 압니다.
정해진 시각에 약을 배출해 줍니다. 채워 넣는 노동을 줄여 주는 유일한 자동화 기기입니다.
거치형이라 외출에 대응하지 못하고, 크고 비쌉니다.
휴대성은 트레이가, 자동화는 스테이션이 맡습니다.
그리고 실측은 양쪽에 모두 넣었습니다.
집에 두는 스테이션이 채우고, 손에 드는 트레이가 감지하고, 앱이 시간을 관리합니다. 세 요소가 하나의 스케줄을 공유합니다.
칸마다 바닥에 반사형 광센서를 두어 알약 유무를 직접 읽습니다. 2×4 배치에서 남는 한 자리에 E-ink를 넣어 외형을 키우지 않았습니다.
PILL BOX를 전면 슬롯에 밀어 넣으면 앱에 설정된 스케줄대로 7칸을 자동으로 채웁니다. 물리 버튼과 노브는 두지 않았습니다.
복약 주기와 시간을 정하면 칸 배정과 리필 계획이 자동으로 계산됩니다. 알림은 시간이 아니라 센서 상태를 조건으로 울립니다.
7칸짜리 휴대용 복약 트레이입니다. 칸마다 바닥에 반사형 광센서(QRE1113GR)가 있어 “이 칸이 비었는가”를 기기가 직접 확인합니다. 복약 기록은 사용자가 누른 버튼이 아니라 센서가 읽은 상태 변화로 남습니다.
바닥의 반사형 광센서가 칸별 알약 유무를 상시 확인합니다. 복약 시각에 칸이 그대로면 미복용, 비워졌으면 복용으로 자동 기록됩니다. 앱에서 버튼을 누를 필요가 없습니다.
2 × 4 = 8자리 중 7자리를 칸으로 쓰고, 남는 한 자리에 0.97" E-ink를 배치했습니다. 외형을 키우지 않고도 남은 칸 수, 다음 복약 시각, 배터리와 BLE 상태를 항상 보여 줍니다.
칸 하나가 한 회차에 먹는 약 묶음 전체입니다. 1일 1회 복용이면 7칸이 정확히 일주일이 되어 리필 요일이 고정됩니다. 칸에는 요일 대신 번호만 각인해, 용법이 바뀌어도 표시가 틀리지 않게 했습니다.
칸마다 뚜껑을 달면 자동 리필과 맞지 않아 3 mm 원피스 자석 탈착 커버를 택했습니다. 디스플레이 위치에 투명 PC 창(34 × 26 mm)을 뚫어, 덮은 채로도 남은 칸과 다음 복약 시각을 읽을 수 있습니다.
PILL BOX를 꽂아 두면 앱 스케줄대로 7칸을 자동으로 채우는 리필 스테이션입니다. 매주 일요일마다 손으로 나눠 담던 일이 사라집니다.
부피 −75% · 설치 면적 −63% (A4 용지의 43%)
전면 슬롯에 밀어 넣기만 하면 도킹이 감지되고, 7칸이 자동 정렬된 뒤 리필이 시작됩니다. 도킹 중에는 POGO 4핀으로 충전과 상태 동기화가 함께 이루어집니다.
구동축을 이동식 디스펜스 캐리지에 실어, 스테퍼 3개와 서보 1개로 카트리지 3종 × 트레이 7칸을 모두 커버합니다. 카트리지 수만큼 모터를 늘리는 구조였다면 이 크기가 나오지 않았습니다.
복약 기기에서는 덜 넣는 오류보다 더 넣는 오류가 위험합니다. 배출 개수는 스테이션의 IR 계수기가, 실제 투입 여부는 트레이 바닥 센서가 각각 독립적으로 확인합니다. 둘이 어긋나면 즉시 정지하고 사용자 확인을 요청합니다.
부품을 줄인 게 아니라 배치를 다시 짰습니다. 카트리지를 6구에서 3구로, 트레이를 2 × 4로 바꿔 구동축 이동량을 38 mm로 한정하고, 물리 버튼·노브·잔량 확인창을 모두 없앴습니다.
복약 주기와 시간을 정하면 칸 배정과 리필 계획이 자동으로 파생됩니다. 앱이 하는 일은 스케줄과 알림이고, “먹었다”를 결정하는 것은 언제나 센서입니다.
알림 조건은 ‘시간’이 아니라 ‘시간 + 칸이 안 비었음’입니다. 이미 먹은 사람에게는 울리지 않습니다.
매일 · 요일 지정 · N일 간격과 하루 회차를 정하면 칸 배정과 리필 주기가 자동 계산됩니다.
정시 · 늦음 · 건너뜀 3단계로 주간 히트맵이 쌓입니다. 자기보고가 아니라 센서가 남긴 기록입니다.
“약 드셨어요?” 전화 대신, 실제로 칸이 비워졌는지를 보호자 계정이 같이 확인합니다.
pilltronics의 설계 원칙은 단순합니다. 사람에게 묻지 않고 기기가 확인합니다. 그리고 확신이 없으면 추정하지 않고 멈춥니다.
QRE1113GR는 적외선을 쏘고 반사되어 돌아오는 양을 읽습니다. 칸이 비면 반사가 사라지고, 그 변화가 곧 복용 신호가 됩니다. 별도의 사용자 조작 없이 복약 이력이 남습니다.
알림은 시각만으로 울리지 않습니다. ‘복약 시각이 되었고 & 해당 칸이 아직 안 비었음’ 두 조건이 모두 참일 때만 발송됩니다. 재알림은 10분 간격 3회까지이며, 이후에는 건너뜀으로 기록합니다.
스테이션의 IR 포토인터럽터가 배출된 알약 개수를 세고, 트레이 바닥의 광센서가 실제로 칸에 들어갔는지를 확인합니다. 두 값이 어긋나면 자동 보정하지 않고 즉시 정지한 뒤 사용자에게 확인을 요청합니다.
도킹 중에는 POGO 4핀으로 충전과 UART 통신을 함께 처리하고, 분리되면 BLE 5.0 백업 채널로 상태를 동기화합니다. 트레이는 nRF52840, 스테이션은 ESP32-S3를 씁니다.
앱에 설정된 회차 시각이 되면 트레이가 해당 칸을 확인합니다.
QRE1113GR가 해당 칸에 알약이 남아 있는지 읽습니다.
알림 없이 정시 복용으로 기록됩니다. 폰은 울리지 않습니다.
“아직 약을 안 드셨어요” 푸시가 발송됩니다. 10분 간격 최대 3회.
재알림 중이라도 칸이 비워지는 순간 복용 완료로 자동 전환됩니다.
핵심은 알림의 트리거가 시간이 아니라 센서 판정이라는 점입니다. 앱은 시각만 관리하고, ‘먹었다/안 먹었다’는 기기가 결정합니다.
MAIN BOX ↔ PILL BOX ↔ 스마트폰. 도킹 시에는 유선(POGO), 분리 시에는 BLE로 연결됩니다. 아래는 실제 설계 도면입니다.
원본 크기로 보기
현재 설계안 기준이며, 양산 단계에서 일부 값이 조정될 수 있습니다.
| 치수 | 162 × 86 × 26 mm (커버 포함 29 mm) |
|---|---|
| 무게 | 약 138 g |
| 칸 | 7칸 · 2 × 4 배치 |
| 센서 | QRE1113GR 반사형 광센서 ×7 |
| 디스플레이 | 0.97" E-ink (SPI) |
| MCU | nRF52840 |
| 배터리 | LiPo 250 mAh + 충전 IC |
| 충전 · 통신 | USB-C / POGO 4핀 (VBUS · GND · UART TX/RX) |
| 무선 | BLE 5.0 |
| 커버 | 원피스 자석 탈착 3 mm · 투명 PC 창 34 × 26 mm |
| 조작 | 측면 버튼 ×1 (전원 · 페어링) |
| 치수 · 부피 | 180 × 150 × 200 mm · 5.4 L |
|---|---|
| 카트리지 | 교체형 3구 · Ø48 × 86 mm · 1종당 약 150정 |
| 카트리지 인식 | 1-Wire EEPROM ×3 (약품 종류 · 로트 자동 인식) |
| 디스플레이 | 3.5" 정전식 터치 480 × 320 |
| 조작계 | 물리 버튼 0 · 노브 0 (터치 전용) |
| 구동 | 스테퍼 ×3 (TMC2209) + 마이크로 서보 ×1 |
| 계수 · 원점 | IR 포토인터럽터 ×1 · 리미트 스위치 ×2 |
| MCU | ESP32-S3 (240 MHz) |
| 무선 | BLE 5.0 / Wi-Fi · OTA |
| 전원 | SMPS 12 V 3 A · 대기 1.2 W / 동작 14 W |
| 소요 시간 · 소음 | 1칸 약 6초 · 7칸 약 40~60초 / 45 dB 이하 목표 |
pilltronics는 pill과 electronics를 합친 이름입니다. 약을 담는 통을 예쁘게 만드는 회사가 아니라, 복약이라는 행위를 계측하는 회사입니다. 사람이 기억하고 보고하던 것을 기기가 읽고 기록하게 만드는 것이 우리가 하는 일입니다.
사용자에게 확인을 요구하는 UI는 마지막 수단입니다. 기기가 읽을 수 있는 값이면 기기가 읽습니다.
복약 기기에서 자동 보정은 위험합니다. 판단이 서지 않으면 진행하지 않고 사람에게 넘깁니다.
가정에 들어가지 못하는 기기는 기능이 아무리 좋아도 쓰이지 않습니다. 크기는 사양이 아니라 제약입니다.
회로 설계 · 센서 · 전원
구동 메커니즘 · 사출 구조
외형 · UI · 사용자 경험
임베디드 · 서버 · 모바일 앱
네 사람 모두 현직자이며, 실제로 함께 협업해 의뢰받은 시제품을 설계·제작·납품한 경험이 있습니다.
도면 확정, 핵심 메커니즘 검증, 원가 산정
PILL BOX · MAIN BOX 동작기 제작, 앱 연동
실사용 환경 검증, 오류 시나리오 수집
금형 양산, 카트리지 공급 구조 구축
투자, 협업, 부품 공급, 파일럿 참여 — 어떤 이야기든 환영합니다. 제품 기획서와 설계 도면은 요청하시면 보내 드립니다.
contact@pilltronics.kr