Repolode
joeycastillo

joeycastillo/Sensor-Watch

클래식 Casio F-91W의 회로 기판을 교체해 손목에서 직접 만든 프로그램을 실행할 수 있는 오픈소스 보드입니다.

스타
2,107
포크
313
열린 이슈
92
마지막 커밋
19일 전

어떤 프로젝트인가요?

Sensor Watch는 Casio F-91W 디지털 손목시계용 교체 회로 기판입니다. 내장 세그먼트 LCD 컨트롤러를 갖춘 Microchip SAM L22 ARM Cortex-M0+ 마이크로컨트롤러를 기반으로 하며, 기존 시계 케이스에 장착할 수 있습니다. 내장 UF2 부트로더를 통해 USB로 시계를 프로그래밍할 수 있으며, 프로젝트에는 직접 애플리케이션을 작성할 수 있는 시계 라이브러리와 시작용 프로젝트가 포함되어 있습니다.

기판에는 의도적으로 센서를 포함하지 않았습니다. 대신 3V 전원, 풀업 저항이 있는 I²C 인터페이스, 아날로그 입력·인터럽트·디지털 출력·SPI·UART·PWM으로 설정할 수 있는 범용 IO 핀 5개를 제공하는 9핀 플렉스 커넥터를 갖췄습니다. 이를 통해 필요한 센서를 장착한 소형 커스텀 플렉스 PCB를 추가할 수 있습니다. 저장소에는 기본 Movement 펌웨어도 포함되어 있으며, Emscripten을 사용해 에뮬레이터에서 빌드하고 테스트할 수 있습니다. 메인 보드 리비전의 회로도와 Gerber 파일도 제공됩니다.

핵심 기능

  • 01세그먼트 LCD 컨트롤러가 포함된 Microchip SAM L22 ARM Cortex-M0+ 마이크로컨트롤러를 기반으로 합니다.
  • 02내장 UF2 부트로더를 사용해 USB로 프로그래밍할 수 있으며, 리셋 버튼을 두 번 누르면 부트로더가 실행됩니다.
  • 03알람 기능이 있는 32 kHz 실시간 시계, 인터럽트를 지원하는 버튼 3개, PWM을 지원하는 적색/녹색 LED 백라이트를 갖췄습니다.
  • 049핀 커넥터를 통해 I²C, SPI, UART, 아날로그 및 디지털 IO를 제공해 외부 센서 보드를 연결할 수 있습니다.
  • 05Emscripten으로 에뮬레이터 빌드를 제공해 브라우저에서 펌웨어를 테스트할 수 있습니다.

활용 사례

  • 온도나 움직임 같은 센서 측정값을 표시하는 커스텀 손목시계를 제작합니다.
  • 소형 저전력 ARM 보드에서 임베디드 C 프로그래밍을 실험합니다.
  • Movement 프레임워크를 사용해 직접 시계 화면이나 시간 관리 앱을 만듭니다.
  • 클래식 시계 케이스 안에 들어가는 소형 플렉스 센서 보드를 설계합니다.

빠른 시작

  1. 1

    GNU Arm Embedded Toolchain을 설치합니다(Debian 또는 Ubuntu의 경우)

    apt install gcc-arm-none-eabi
  2. 2

    apps 안의 starter-project 폴더를 복사하고 app.c에 코드를 작성합니다

  3. 3

    make 폴더에서 프로젝트를 빌드합니다

    make
  4. 4

    Reset 버튼을 빠르게 두 번 누르고 WATCHBOOT 드라이브가 나타날 때까지 기다린 다음 설치합니다

    make install

사용 전 알아둘 점

  • 작성자에 따르면 watch 라이브러리는 아직 개발 초기 단계입니다.
  • 하드웨어를 사용하려면 Casio F-91W 시계의 회로 기판을 대체하는 Sensor Watch 보드가 필요합니다.
  • 라이선스가 NOASSERTION으로 표시되어 있으므로 구성 요소별 라이선스가 다르며 확인이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

Sensor-Watch은(는) 무엇인가요?
클래식 Casio F-91W의 회로 기판을 교체해 손목에서 직접 만든 프로그램을 실행할 수 있는 오픈소스 보드입니다. Sensor Watch는 Casio F-91W 디지털 손목시계용 교체 회로 기판입니다. 내장 세그먼트 LCD 컨트롤러를 갖춘 Microchip SAM L22 ARM Cortex-M0+ 마이크로컨트롤러를 기반으로 하며, 기존 시계 케이스에 장착할 수 있습니다. 내장 UF2 부트로더를 통해 USB로 시계를 프로그래밍할 수 있으며, 프로젝트에는 직접 애플리케이션을 작성할 수 있는 시계 라이브러리와 시작용 프로젝트가 포함되어 있습니다.
Sensor-Watch은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Sensor-Watch은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Sensor-Watch은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Sensor-Watch의 마지막 커밋은 2026년 10월 18일입니다.
Sensor-Watch은(는) 어디에 사용할 수 있나요?
온도나 움직임 같은 센서 측정값을 표시하는 커스텀 손목시계를 제작합니다. 소형 저전력 ARM 보드에서 임베디드 C 프로그래밍을 실험합니다. Movement 프레임워크를 사용해 직접 시계 화면이나 시간 관리 앱을 만듭니다. 클래식 시계 케이스 안에 들어가는 소형 플렉스 센서 보드를 설계합니다.
Sensor-Watch는 어떻게 설치하나요?
GNU Arm Embedded Toolchain을 설치합니다(Debian 또는 Ubuntu의 경우): apt install gcc-arm-none-eabi apps 안의 starter-project 폴더를 복사하고 app.c에 코드를 작성합니다 make 폴더에서 프로젝트를 빌드합니다: make Reset 버튼을 빠르게 두 번 누르고 WATCHBOOT 드라이브가 나타날 때까지 기다린 다음 설치합니다: make install
Sensor-Watch은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/joeycastillo/Sensor-Watch

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

두 대의 Raspberry Pi Pico 보드로 만든 하드웨어 KVM 스위치로, 마우스를 화면 가장자리로 이동해 한 대의 키보드와 마우스를 두 컴퓨터에서 공유합니다.

8천+5 이번 주310CGPL-3.0활발히 관리됨업데이트 지난달