Using an Arduino NANO BLE 33 Sense even expensive and XXL pelting it is possible to easily build a Fake TILT, and hence here named “Fake Fat Pink TILT”.
Needed parts (Links for mainly European sellers) and Diagram
- Arduino BLE 33 Sense (LINK).
- LiFePO4 battery charger, TP 5000 (LINK).
- LiFePO4 battery 26650 mah (No Lithum ion Polymer, they give to much voltage) (LINK).
- Cord, wood (2.8cm x 12.3cm), glue.
- XXL Petling (LINK).
- JTS connector.
Building a “Fake Fat Pink TILT”
To build the “Fake Fat Pink TILT” you need to solder 4 points. Beware the antenna on BLE 33 Sense is very fragile and any of the very small metal connectors at top can easily break off. The BLE sense is placed on top and solder steady with 2 cord with needlepoints. Further, I add some glue. The charger is glued to the wood on Battery holder side and connections between battery and BLE 33 Sense is soldered together to the + and – of the chager.
A fully charged 26650 battery with the current run of each 2 min taking a reading of angle/Tilt + temperature following pinging the Bluetooth Ibeacon signal every 20 seconds, it is expected to last around 30 days.
Please notice, when 3.3v is cut, you cannot power the BLE 33 Sense by USB power, and hence, to upload it needs both battery power and ofcouse to be connected though USB till BLE 33 sense. As I dont foresee any updates to this code it should not be an issue
Last, but not least, then the sled or wood must be very tight in the petling to ensure the angle is not changed by movement of the components/sled especially critical when attaching the charger.
Download and install bin file for “Fake Fat Pink TILT”Fake Fat Pink TILT ver1.0 (20 downloads)
After building your “Fake Fat Pink TILT” you will need to install the bin-file on it. For this you need a Widows machine.
- Go to “Devices” (e.g. use win10 search and write “devices”).
- Ensure the BLE 33 module is connected till USB and got power from battery by ensure battery is installed too (e.g. notice you need to attach USB till BLE 33).
- Double tab the BLE sense white button twice fast. This send it into bootloader mode (yellow light starts to blink). BLE 33 Sense should come up under “Ports” in Devices. Notice this USB port number!
- In the “Window batch file” named “SETUP_USB_COMX” change the port number:
bossac.exe -d --port=COM10 -U -i -e -w Fake_Fat_Pink_TILT_ver1.0.bin -R
- Hit and run the “Window batch file” named “SETUP_USB_COMX”
- Now the “Fake Fat Pink TILT” software get installed.
How to use?
The “Fake Fat Pink TILT” do send temperature, but instead of gravity it send the angle/tilt as decimals, eg. 90 angle is send as 0.900:
Hence, to translate this into gravity the user need to make either a test brew or sugar dilution to make a polynomial/translation in the TILT app:
After the calibration we can now check if we in clean water got the right value:
Using “SBL4TILT” or “iBLOPPER/t”!
Both “SBL4TILT” or “iBLOPPER/t” (See “Builds”) can be used to relay the TILT data further on till the cloud, and can also take the Angle from “Fake Fat Pink TILT” and by modellistic approach turn it into an SG value to send till Brewfather or Ubidots STEAM. To do so we need to calculate the polynomial by the Ispindel calibration tool, and inset the angle in full number, e.g. 18.8 in our case of clean water into this tool:
Both SBL4TILT and iBLOPPER/t support 1st or 2nd and 3rd degree polynomial as the example below:
(875.63 + (9.33*tilt) - (0.212*tilt*tilt) + (0.00175*tilt*tilt*tilt))-(0.1*(temp-20)) The Polynomial can max. hold 200 ciphers, if longer shorten. As the temperature can impact on the angle (e.g when cold crashing), a temperature function of, "SG – (TemperatureCorrectionFactor X (Temperature – 20 °C))" is build in as marked by bold in above. I use a TemperatureCorrectionFactor of 0.1, hence, going from 20
C till 10C would impacts 1 SG if not accounted for.
“Fake Fat Pink TILT” in action by SBL4TILT can be seen in below small video: