Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:laboratory_iot:exp20 [2020/05/17 12:05] – [Схема эксперимента] labuser29 | products:laboratory_iot:exp20 [2020/05/17 12:52] (текущий) – старая версия восстановлена (2020/05/17 12:16) labuser29 | ||
---|---|---|---|
Строка 14: | Строка 14: | ||
{{ : | {{ : | ||
// | // | ||
+ | |||
+ | Сигнал от ШИМ генератора подается на базу транзистора VT1. Сигнал подается через резистор R1, чтобы уменьшить ток базы. Транзистору не нужен большой управляющий ток. Когда на базу транзистора попадает сигнал логической единицы — транзистор открывается и сопротивление перехода Коллектор-Эмиттер сильно падает. Ток начинает протекать через динамик SP1. Резистор R2 необходим как ограничитель тока через динамик так как последний обладает маленьким сопротивлением, | ||
+ | |||
+ | <WRAP center round alert 60%> | ||
+ | Токоограничительный резистор R2 необходим, | ||
+ | </ | ||
+ | |||
{{ : | {{ : | ||
Строка 19: | Строка 26: | ||
+ | ==== Программный код эксперимента ==== | ||
<file python Exp20.py[enable_line_numbers=" | <file python Exp20.py[enable_line_numbers=" | ||
from machine import Pin, PWM | from machine import Pin, PWM | ||
import time | import time | ||
_init() | _init() | ||
- | |||
SpeakerPin = 15 | SpeakerPin = 15 | ||
Строка 39: | Строка 45: | ||
time.sleep(1) | time.sleep(1) | ||
</ | </ | ||
+ | |||
+ | Создаем объект '' | ||
+ | |||
+ | После остановки выполнения программы звук останется так как настроенный ШИМ генератор продолжит генерировать заданный сигнал. Чтобы выключить его необходимо перезагрузить плату конструктора или исполнить команду '' |