设12按钮键锁,你不需要许多港口的微控制器。 伊维Novakovic有一个很好的示范如何低引脚数微控制器与ADC可用于读取多个键。 钥匙锁本身很简单。 它控制两个继电器,电磁铁或电动机可以附加。
钥匙锁电路中有只有一个线用于读取按钮。 当然也有VCC和GND(电源)。 作者还包括简单的蜂鸣器探空键。 每个键盘之间的电阻分压器的定位,使按下一个按钮时,ADC读取的电压降。 这样一来每个按钮提供不同的电压,当按下。 由于有10位ADC使用,可以有1024个不同的电压读取,但在现实中必须有一个按钮左侧的电压范围,因为电压可能会波动。 对于12个按钮,每个按钮都有85值的范围是什么足够可靠运行。 更精确的电阻和稳定的电源如果需要的话,可以有更多的按钮界面。
项目文件和固件可供下载