Busy board, çocukları oyalamak için düğme, anahtar ve LED’ler içeren bir oyuncaktır; bu parçalar donanım meraklılarını da eğlendirir. [Andy] (ya da [Uncle Andrew]), geçen Noel yeğeni için elektronik bir busy board’ı sıfırdan yaptı. Teknik açıdan karmaşık olmayan cihaz, donanım ve yazılımı birleştiren çok disiplinli bir proje oldu. Tümü donanımla kurulabilecekken bazı görevler yazılıma aktarıldı. Tasarımda PCB’yi iki katmanla sınırlama ve LED çoklama kararları anlatıldı. Yazılım, PIC18F67K40’ın üç AAA pille çalışma süresini artırmak için zamanlayıcılar ve kesmeler kullanıyor. Proje, kişisel yönüyle de öne çıkıyor.
Neden önemli
Bu proje, çocuklara yönelik bir oyuncağın, donanım meraklıları için aynı anda tasarım, devre geliştirme ve yazılım problemi sunabileceğini gösteriyor. Değer taşıyan nokta, tüm işlevleri yalnızca devre üzerinde çözmek yerine donanım ile yazılım arasında görev paylaşımı yapılması ve bunun PCB katmanlarıyla LED kullanımındaki tercihlerle birlikte ele alınmasıdır. PIC18F67K40 üzerinde zamanlayıcılar ve kesmelerden yararlanılması, üç AAA pille çalışan bir cihazda enerji tüketiminin tasarımın başından itibaren hesaba katıldığını ortaya koyuyor. Ancak bu yaklaşımın kullanım kolaylığı, devrenin dayanıklılığı ve çocukların etkileşimine uygunluğu bakımından nasıl sonuç verdiği paylaşımda açık bırakılıyor; bu da projeyi yalnızca şematik ve kod ayrıntılarıyla sınırlı olmayan bir değerlendirme konusu haline getiriyor.