W tym urządzeniu płytka ESP32 służy do przetwarzania dźwięków zaś tranzystor typu BC547 pełni rolę prostego wzmacniacza wyjściowego. Kod można utworzyć samemu lub modyfikować w dowolnym IDE, takim jak Arduino IDE, ESP IDF, lub skorzystać z pakietów MicroPython lub SmowCode. Ten ostatni znacznie przyspiesza proces kodowania. Na fotografii przedstawiony jest prototyp autora wykonany na płytce stykowej. Wymagane komponenty są wymienione w zestawieniu materiałów.
Opis układu i jego działanie
Na rysunku przedstawiony jest schemat układu pianina elektronicznego, zbudowanego w oparciu o płytkę ESP32, tranzystor BC547, głośnik i inne komponenty.
Do okablowania użyta jest stykowa płytka prototypowa. Rezystor o wartości 100 kiloomów jest włączony między bazę a kolektor tranzystora T1. Przewód ujemny kondensatora C1 łączy się z bazą tranzystora T1, a przewód dodatni z pinem G21 płytki ESP32 (MOD1). Głośnik jest włączony między kolektor tranzystora T1 a pin 5 V modułu ESP32.
W układzie są zastosowane cztery przyciski połączone z jednej strony do masy, a z drugiej do pinów G13, G4, G5 i G15 płytki ESP32. Procesor mieszczący się na płytce ESP32 wytwarza różne dźwięki w zależności od tego, które z przycisków są wciśnięte.