Sen yerini alabilecek bütün bir mikrodenetleyici ile anahtarı, pil ve LED hariç bu tasarımda parçaların ve aleti kapalı düşürmek zorunda gücü çalıştıran indirin ve muhtemelen hatta maliyeti düşürecektir.
Kapalı güç tasarrufu, modern bir mikrodenetleyicinin (AVR gibi) uyurken 0.1uA kadar az kullanabilmesi ve giriş pinlerinden birinde bir değişiklikle uyanabilmesidir.
Mikroyu doğrudan güç kaynağına bağlar ve ardından aktif anahtar kontaklarını IO pinlerine bağlarsınız. Bu pimlerdeki dahili çekmeleri etkinleştirebilir ve düşük güçte uyku modundan uyanmak için bir pim değiştirme kesintisi kullanabilirsiniz. "Kapalı" konumun herhangi bir pime bağlanması gerekmez - MCU, diğer pimlerin hiçbiri, anahtarın kapalı konumda olduğunu ve anahtar hareket ettirilene kadar uykuya geçeceğini belirli bir zaman aşımından daha fazla aktif değilse bilir. Anahtar kapalı konumdayken pull-up'lar güç kullanmaz.
Temel fikir budur. Anında algılayabilmeniz için kapama anahtarının bir pim ile bir çekiciye takılması gibi ekleyebileceğiniz iyileştirmeler de vardır - ancak yazılım, uykuya dalmadan önce bu pimdeki çekmeyi devre dışı bırakır, böylece güç tüketimi olmaz.
PWM kullanarak LED'leri MCU pinlerinden doğrudan sürdürebileceğinizi de unutmayın. Bu, dirençleri önler ve ayrıca daha fazla parlaklık için LED'leri aşırı hızlandırma fırsatı verir, bu da bu LED'lerde% 100'den daha az çalışma döngüsüne sahip olacağınız için bir fidget spinner için mantıklı olabilir.