За да накараш робота ти да издава звук най-просто е с едно зумерче което пищи един тон когато се захрани. По-сложно е (както в
Правец8С) да се свърже директно към един цифров изход на микроконтролера, вместо зумерче високоговорителче със съответен усилвател от един или два транзистора схемата е много проста.
Най-лесно е директно през едно последователно свързано съпротивление например 100Ом да се управлява едно високоговорителче от слушалка или друго малко такова но ако искаш да се чува по-силно ще трябва да му сложиш усилвателче направено с един или два транзистора. толкова по хардуера сега останалото го прави програмата като променя състоянието на изхода от няколко стотици до няколко хиляди пъти в секунда ще чуваш звук с различна честота или различни ноти за по-подробно чети книгата на
Атанас Шишков Първи стъпки в радиоелектрониката. свали или теорията може да я прочетеш от книгата
"Електромузикални инструменти", инж. Кънчо Досев Митев, София, Техника, 1974 година и книгата
"Електронни музикални ефекти" - С. Лазаров. Но схемите са им стари аналогови сега се ползват цифрови методи за синтез на звука има специализирани чипове (в старите звукови карти 1994г.)
Yamaha OPL2/OPL3 които представляват цифрови синтезатори на звук и звукови ефекти, а в книгата са описани аналогови схеми.
Значи ако накараш програмата да свири ноти може да си направиш да ти свири мелодийки дори и на два и на три гласа но това е вече много сложно за програмиране (но има такива програми
"Electric Duet" за
Правец 8С и използват вграденото му високоговорителче само и свирят на два гласа).
Другия вариант е по сложен за да ти говори и да свири песни трябва да сложиш цифрово аналогов преубразувател каквито има вградени в звуковите карти и повече памет в която да се записва звука в формат .wav 8бит моно и трябва да се чете паметта с скорост 11kHz например за говор или 22кHz за музика, но времето за свирене на музиката пада наполовина зависи от обема на паметта която използваш. В интерес на опита може да направиш схема с ИС
ISD1420 или фунционалния и аналог
ISD4003-4MP от
comet.bg С тази ИС може да записваш звук до 4мин и после да ти го изговаря по команда от микроконтролера в нея има вградени всички необходими модули за да може това. разгледай datasheet-a и.
Алтернативата е да ползваш mp3 плеер с микрофон и функция за запис или стар GSM. като изведеш жички от бутончетата им за управление и ги включваш с рид-релета за да не ги изгориш за едно бутонче по едно реле контактите му затварят бутончето а бобинката на релето се включва и изключва от микроконтролера на робота така ще имаш звук.
Това е много накратко.