Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
products:laboratory_iot_c:exp20 [2024/11/14 16:11] – создано labuser30 | products:laboratory_iot_c:exp20 [2024/11/14 16:13] (текущий) – [Программный код эксперимента] labuser30 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Эксперимент 20. Звуковой генератор ===== | ||
+ | |||
+ | В этом эксперименте мы познакомимся с важнейшим элементом | ||
+ | в современной радиоэлектронике — транзистором. Транзистор | ||
+ | — это элемент, | ||
+ | сигналов. Кроме того мы воспользуемся динамиком и научимся генерировать звук. | ||
+ | |||
+ | С помощью ШИМ генератора, | ||
+ | |||
+ | Электрический сигнал, | ||
+ | |||
+ | ==== Схема эксперимента ==== | ||
+ | |||
+ | {{ : | ||
+ | // | ||
+ | |||
+ | Сигнал от ШИМ генератора подается на базу транзистора VT1. Сигнал подается через резистор R1, чтобы уменьшить ток базы. Транзистору не нужен большой управляющий ток. Когда на базу транзистора попадает сигнал логической единицы — транзистор открывается и сопротивление перехода Коллектор-Эмиттер сильно падает. Ток начинает протекать через динамик SP1. Резистор R2 необходим как ограничитель тока через динамик так как последний обладает маленьким сопротивлением, | ||
+ | |||
+ | <WRAP center round alert 60%> | ||
+ | Токоограничительный резистор R2 необходим, | ||
+ | </ | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | // | ||
+ | |||
==== Программный код эксперимента ==== | ==== Программный код эксперимента ==== | ||
<file arduino Exp20.ino[enable_line_numbers=" | <file arduino Exp20.ino[enable_line_numbers=" | ||
- | # | + | # |
void setup() { | void setup() { | ||
- | pinMode(SPEKER_PIN, OUTPUT); | + | pinMode(SPEAKER_PIN, OUTPUT); |
analogWriteRange(1024); | analogWriteRange(1024); | ||
- | analogWrite(SPEKER_PIN, 512); | + | analogWrite(SPEAKER_PIN, 512); |
} | } | ||