Page 22 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 22
2.2. Контакты платы Arduino Uno
21
V
Ɇɨɳɧɨɫɬɶ ɪɚɛɨɱɟɝɨ ɰɢɤɥɚ
ȼ
ɒɢɪɢɧɚ
ɢɦɩɭɥɶɫɚ
ȼ
t
Ɋɚɛɨɱɢɣ Ⱥɧɚɥɨɝɨɜɨɟ ɡɧɚɱɟɧɢɟ
ɰɢɤɥ ɒɂɆ ɇɚɩɪɹɠɟɧɢɟ ȼ
(100%)
Рис. 2.9. Принцип действия ШИМ
Дело в том, что микроконтроллер ATmega328 не способен вы-
давать непрерывные изменения сигнала. Он имеет только два со-
стояния: HIGH и LOW, т. е. может выдавать только цифровой
сигнал. Этого недостаточно для работы, например, с динамика-
ми, так как в этом случае никогда не будет достигаться нужное
значение частоты звука.
Принцип ШИМ заключается в постоянном переключении
с определенной частотой между логическим нулем и единицей.
Длительность включения максимального значения, т. е. ширина
импульса (рис. 2.9), зависит от величины аналогового сигнала:
чем больше его величина, тем шире импульс, и наоборот. Похо-
жий принцип часто встречается при создании полупрозрачных
изображений, например наклеиваемых на стекла общественного
транспорта, когда непрозрачные точки чередуются на картинке
с пустым местом.
Называть сигнал, полученный с помощью ШИМ, аналоговым
нельзя, но его достаточно для полноценной работы с ус тройствами.
Например, светодиод, подключенный к порту с ШИМ, на самом
деле мерцает, а не горит, но это незаметно человеческому глазу.
4. Контакт 13 — к нему напрямую подключен встроенный све-
тодиод. При отправке сигнала HIGH светодиод загорается, при
сигнале LOW гаснет.
5. Интерфейс SPI — последовательный периферийный интер-
фейс. Обеспечивает синхронизацию передачи данных между
устройствами (отправку и получение), что дает высокую скорость
обмена между платой и датчиками. Одно из устройств выступает
ведущим (master), второе — ведомым (slave). Например, при под-
4 / 18