====== Analog Keyboard Project ====== **The plan:** * Make a custom keyboard * Make WASD-Keys analog (the main part of the project) * All the other keys "normal" * Custom software on PC (extended goal) Use mechanical Cherry MX Keys for analog input without modifying them.\\ {{https://www.cherrymx.de/_Resources/Persistent/fdcfc281f40105a8b46c3e03b72e34e7692ab1c6/GIF_MXRGB_Std-Red.gif?300}}\\ **Concept:**\\ Use a circuit board coil to measure how far the key is pressed by measuring the inductance of the underlying coil. This should work because the Cherry MX has a metal spring inside. Also, it has been done before but without good documentation. [[https://imgur.com/gallery/ImrH7nO|See here]]\\ \\ [[JanSonntag:attempt1|Attempt 1]]\\ I tried using a milled single-sided circuit board and a simple circuit by electronoobs for measuring the inductance of the milled coils. Didn't work tho. But I learned some stuff about PCB coils and especially single-sided coils. \\ \\ [[JanSonntag:attempt2|Attempt 2]]\\ Here I tried designing a new circuit for the milled coils. I didn't even bother trying it out because it seems too complicated. But therefore I got into circuit-design. \\ \\ [[JanSonntag:attempt3|Attempt 3]]\\ This has the first useable results! I made my first PCB and programmed an Arduino library. Seems very promising to me and I can feel I´m on the right track. \\ \\ [[JanSonntag:attempt4|Attempt 4 (WIP)]]\\ This is still work in progress. \\ \\ [[JanSonntag:relatedLinks|Links]]\\ Here you can find some links, for which I could not find a place inside of the attempts. These may be used during development or just as a source of inspiration. This project isn't documented all at once. I keep adding stuff on the go.