Using the WS2811 for controlling lights (Video)September 10, 2021 Maker
Making a wireless joystickApril 19, 2020 Maker
Getting a better CNCJuly 26, 2018 Maker
Reducing noise and dustJune 24, 2018 Maker
Adding auto-leveling to CNC USB ControllerJune 10, 2018 Maker
Auto leveling is key to precise PCB milling. I wrote some open-source software that makes it possible to do auto-leveling on a CNC USB Controller-based machine like my chinese 3020 CNC. This software controls the actual control software so that it starts probing a circuit board in a grid-like manner, after which it can compensate for any misalignment and curvature in the GCode.
CNC-ing different materialsJune 5, 2018 Maker
Getting into CNCMay 25, 2018 Maker
‘Maker’ sectionMay 21, 2018 Maker
Since 2017, I’ve picked up an interest in building software-controlled electronics and CNC machining. This has been lot of fun for me, but it also has been daunting at times, being a total newcomer. Luckily, I’ve always been able to find useful information online, provided openly and voluntarily by the maker’s community. So I thought I’d contribute back to this community by sharing some of my experiences, ideas and tools in the other posts in this new ‘Maker’ section.
2D Catmull-Rom in 4 samplesOctober 1, 2016 Graphics, Math
Planning ballistic trajectories with air resistance for gamesMarch 26, 2015 Math, Physics
Having enemies throw grenades or launch projectiles in games often requires some form of trajectory planning in order to find the best launch moment, speed and angle. This research paper proposes a novel and practical approximation of 2D and 3D trajectories with drag and wind, which allows for very efficient trajectory planning as shown through a number of included examples. Includes an open source Unity3D implementation and demonstration.