Skip to content

Commit ee237fc

Browse files
committed
update readme
1 parent 0896e56 commit ee237fc

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

README.md

+14-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
11
# PY32 fidget spinner demo
22

3-
Over-engineered with a MEMS accelerometer (why else would you bother with a 32-bit MCU?)
3+
![3d render of board](revA-render.png)
44

5-
## Main parts
5+
This is a quick-and-dirty demo of _just_ how cheap embedded compute can get nowadays — approximately USD$6 for an *assembled* board with a 32-bit Cortex-M0.
6+
7+
In order to actually make good use of this available compute, the idea was to build a modern (i.e. state-space) control theory estimator to determine the orientation of the fidget spinner from accelerometer data, rather than more traditional approaches involving hall effect sensors.
8+
9+
## Status
10+
11+
Revision A was ordered from JLCPCB, and all of the essential components work.
12+
13+
The state estimator has yet to be written, as the author is aphantasic and not much of a shape rotator (and thus struggling with writing out the necessary "physical world" equations).
14+
15+
## Main components
616

717
* PY32F002AL15 (MCU)
818
* SC7A20 (accelerometer)
9-
* CR2032 batteries
10-
* Charlieplexed LEDs
19+
* CR2032 battery
20+
* 30 charlieplexed LEDs

revA-render.png

408 KB
Loading

revA-schematic.pdf

197 KB
Binary file not shown.

0 commit comments

Comments
 (0)