/orc

The Open Rowing Computer

Primary LanguageCMIT LicenseMIT

Orc was started during the corona pendemic and the time where it wasn't possible for me to go rowing. The basic concept: Use available electronic parts (e.g. from Reichelt Elektronik) and a 3D-printer (service) to create a good and solid rowing computer for the day-to-day-training.

The system consists of a microcontroller, SD-card, 9-DOF-sensor, e-paper display, a li-ion battery and charing electronic.

prototype

State of the project

  • Electronic parts working together
  • 9-DOF-sensor software works
  • e-paper display software works
  • Logging to SD-card works (result is stored as csv file)
  • Bluetooth works
  • charging works

Next steps

  • Design, build and test a housing
  • Add a voltage divider to show the battery state-of-charge
  • Use Bluetooth to publish battery status and SRM (strokes per minute) value
  • Use Web Bluetooth to show orc values like battery status and SRM

Parts

  • The needed electronic parts can be found in the parts_list directory. Currently theres only one parts list for Reichelt Elektronik available.
  • More information about the first version of the housing will be uploaded soon

Datasheets

Wiring

Wiring lists of the electronic components

ESP32-WROOM ePaper
D35 BUSY - violett violett
D32 RST - white white
D33 DC - green green
D25 CS - orange orange
D26 CLK - yellow yellow
D27 DIN - blue blue
3V3 VCC
GND GND
ESP32-WROOM Accel sensor (IMU)
D13 INT
D21 SDA - white white
D22 SCL - yellow yellow
Charger Accel sensor (IMU)
VIN +5V - red red
GND GND - black black
ESP32-WROOM Micro-SD Breakout Board
D5 (CS) CS
D23 (MOSI) DI
D18 (CLK) CLK
D19 (MISO) DO
GND GND
3V3 3v
SPI: VSPI
ESP32-WROOM Charger
VIN 5V
GND GND