Skip to content

Commit 6ff96e7

Browse files
authored
Update README.md for v1.1.0
1 parent bc8cb08 commit 6ff96e7

1 file changed

Lines changed: 16 additions & 5 deletions

File tree

README.md

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Image: Prototype, work in progress
66

77
## Description
88

9-
**PulseFlow** is a small Arduino sketch that connects via BLE to a HR fitness sensor like those from Garmin, Wahoo and others. The fan is connected to a PWM controllable AC dimmer. These AC dimmers can be sourced from marketplaces like AliExpress.
9+
**PulseFlow** is a small Arduino sketch that connects via BLE to a HR fitness sensor like those from Garmin, Wahoo and others. The fan is connected to a PWM controllable AC dimmer or a dimmer that exposes 2 pins: Output Zerocross detection, input triac trigger. These AC dimmers can be sourced from marketplaces like AliExpress.
1010

1111
## Warning
1212
BE AWARE THAT YOU'LL BE WORKING WITH DEADLY LIVE VOLTAGES. TAKE APPROPRIATE SAFETY MEASURES WHEN CONNECTING PARTS AND WHILE USING THE DEVICE YOU CREATED.
@@ -17,16 +17,27 @@ BE AWARE THAT YOU'LL BE WORKING WITH DEADLY LIVE VOLTAGES. TAKE APPROPRIATE SAFE
1717
+ Sensor pairing is hardcoded, see the sourcecode
1818
+ Use a fan that has no electronic speed control of it's own.
1919
+ The HR to fan speed mapping is hardcoded, see the sourcecode
20-
+ The PWM signal is available on pin D6 (Arduino numbering)
21-
+ The PWM signal is not generated by analogWrite as the standard PWM frequency is too high for the AC Dimmer I used
22-
+ **The PWM related code is therefore specific for an Arduino NANO 33 BLE rev2** (but should be easy to adapt)
20+
+ In case of a PWM controlled dimmer:
21+
+ The PWM signal is available on pin D6 (Arduino numbering)
22+
+ Code to generate the PWM is Nano 33 BLE specific
23+
+ In case of zero-cross/triac trigger dimmer:
24+
+ Pin 2 (Arduino numbering) is used to detect the zero-crossing (interupt)
25+
+ The triac trigger pulse is available on pin D6 (Arduino numbering)
26+
+ The delay implementation between the zero-crossing and the triactrigger is Nano 33 BLE specific
2327
+ As the NANO is a 3.3V device the AC dimmer you use must be 3.3v tolerable/compatible (or add levelshifting)
2428
+ Installing the various parts in a metal of shielded housing can influense the BLE RF signal
2529

2630
## Possible enhancements
2731

28-
+ Support different AC dimmer (not the PWM controlled one's)
2932
+ Battery check as far as exposed (Garmin does on the HRM Dual)
3033
+ Do away with hardcoded pairing
3134
+ Create an UI (e.g. a 2-Line display and rotary encoder) for pairing, map settings.
3235
+ Alternate fan speed mapping methods (speed, power,...).
36+
37+
## Change Log
38+
39+
### v1.0.0
40+
+ Initial release
41+
42+
### v1.1.0
43+
+ added code for 2nd type of dimmer

0 commit comments

Comments
 (0)