Это старая версия документа!
В этом эксперименте мы познакомимся с важнейшим элементом в современной радиоэлектронике — транзистором. Транзистор — это элемент, предназначенный для усиления электрических сигналов. Кроме того мы воспользуемся динамиком и научимся генерировать звук.
С помощью ШИМ генератора, встроенного в микроконтроллер, очень удобно генерировать звук. При управлении яркостью светодиода мы изменяли скважность сигнала, не изменяя частоту. Однако у звука частота — один из важнейших параметров. Частоту мы слышим как тон звука. Сигнал с низкой частотой мы слышим как бас, а с высокой — как писк. У каждой музыкальной ноты есть своя строго установленная частота.
Электрический сигнал, генерируемый ШИМ генератором в микроконтроллере не обладает достаточным током, чтобы раскачать даже небольшой динамик, поэтому мы не сможем просто подключить его к динамику, как к светодиоду. Этот сигнал сначала необходимо усилить, увеличить ток. Для усиления сигнала нам потребуется транзистор.
from machine import Pin, PWM import time _init() SpeakerPin = 15 Speaker = Pin(SpeakerPin, Pin.OUT) Sound = PWM(Speaker) Sound.duty(512) while True: Sound.freq(330) time.sleep(1) Sound.freq(440) time.sleep(1)