Звонок состоит собственно из Ардуино(в моём случае Nano, пойдёт любая), 2-х тактовых кнопок и динамика.
Одна кнопка меняет мелодию(4 пин), другая проигрывает её(5 пин). Кнопки имеют четыре ноги — по две с каждой стороны. Они соединены с землёй на Ардуино через резистор на 10кОм. С другой стороны любая из ног соединяется с 4 или 5 пином, соответственно с назначением данной кнопки. Всего мелодий две — главная тема Звёздных войн и тема Вейдера, т.е. Имперский марш. При желании можно самому внести изменения в код и добавить любую другую мелодию. Для воспроизведения звука используется стандартная ардуиновская функция tone(), которая принимает три параметра — номер пина динамика, частоту ноты, длительность ноты. Номер пина — 3.
Номер выбранной мелодии записывается в EEPROM, так что отключение питания не представляет собой никакой угрозы для звонка.
Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот
Плата ArduinoArduino Nano 3.01
Резистор10 кОм2
Можно обойтись одним
Тактовая кнопка2
Динамик1
Добавить все
Скачать список элементов (PDF)
Прикрепленные файлы:
- Buzzer(1).ino (2 Кб)
- Buzzer2.pdf (606 Кб)