IKEA BEKANT Desk sit/stand (also available in Black and various colors table top)
The control provided with IKEA BEKANT sit/stand Desk was extremly basic with just two buttons UP and Down.
Basic control with two buttons
IKEA basic control for BEKANT sit/stand Desk
This project describe how I implemented a touch screen interface with 6 memory slots and a precise height mesurement using ST's VL53LOX Time-of-Flight (ToF) sensor, two relays and M5Stack Core2.
Control sit/stand Desk with a Touch screen interface and store up to 6 height values
The - button (left) move down the desk, the + button (right) move up the desk, the M button (center) will save the current height of the desk in any of the 6 memory slots that you will touch next. Pressing any memory button, will move the desk right to the correct height based on realtime Time-of-Flight measurement.
Time-of-Flight ranging sensor (ST's VL53L0X)
ToF M5Unit (Time-of-Flight Distance Ranging Sensor Unit (VL53L0X)
Two Relays (Mini 3A Relay) attached with two LEGO Black Technic pins and jumper wires
ToF ranging sensor (VL53L0X) attached under the desk with 3M double sided foarm adhesive pad
IKEA BEKANT control unit openned to extract button backplane and original circuit
I used the combinaison of iFixit's Halberd Spudger, Metal Spudger and Screwdriver to open it. (this is the second most difficult part)
I embedded the original circuit with three test clamp wire hook test clips in a M5stack case with glue
Ugly! (I agree) but I was not able to solder any cable directly on the flexible button backplane so I used the metal spudger to uncover each of the three lanes and hook them to jumper wires. Simple and no soldering required, only precision.
Hook test clips attached to each lanes (delicate!)
Maybe there is a ribbon flat cable (like for Raspberry Pi camera) with regular jumber cable as clean solution to connect to the 3 Pins (3.3V).
All components in one picture
And yes this is basically an elevator for Cats...
M5Stack's UIFlow with the code in Blocky
Demo time (video)
Check also my new project using M5Paper
IKEA hackers' article and FAQ