Skip to content

talsalmona/RoboDesk

Repository files navigation

Build Status

RoboDesk

Arduino code for LOGICDATA protocol and remote handset hacking for automated standing desk

(LogicData data sheet can be found here)

Based on the great work of mtfurlan and phord

Demo

demo demo

Current Functionality

  • Preset low / high position by clicking up and down buttons simulataniously - audio feedback provided for successful storing of position. Last direciton in which the table moved defines if the high or low position is storred.
  • Double tap up / down buttons to go to the high / low preset position

Board

Currently works with an Arduino Uno or Nano because it requires 5v logic.

Step by Step Setup

Buy the Following Components

Prepare the DIN7 Connector

  1. Take note of the following diagram - it represents the pins when looking at the connector from the back (where you would need to solder the wires)

DIN7-wiring

  1. You will need to wire +5V, Ground, HS1, HS2 and RxD.

  2. Cut one end of the wires and solder onto the DIN7 connector

  3. Optionally, use epoxy glue to make sure the soldering holds

DIN7-a DIN7-b

Wiring the Board

Wire the board according to the mapping that can be found in pins.h

Upload the Code

The easiest way to upload the code is to open it in the Arduino IDE and flash it onto the board.

Print a Case (WIP)

Use a 3D printer to print a case Models are available in the box folder

About

Automated standing desk

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published