В этой инструкции я покажу вам, как создать на основе Ардуино ультразвуковой отпугиватель комаров. Репеллент напоминает по форме экран, который подключается к Ардуино, а частоту его излучения можно легко поменять.
Этот проект идеально подойдёт тем, кто собирается на природу. Девайс излучает звук с частотой 31 КГц, отпугивающий комаров. Частота звука может быть настроена в диапазонах от 23 до 54 КГц, так что его можно также использовать как свисток для собак. Человеческие уши не распознают эти частоты.
Шаг 1: Приспособления и компоненты
Вот список компонентов и приспособлений, необходимых для сборки отпугивателя комаров своими руками:
- Ардуино Уно
- Печатная плата
- Пьезоэлектрический диск
- Коннекторы
- Макетная плата (опционально)
- Провода
- Паяльник
- Припой
Шаг 2: Замеры
Для проекта мы используем цифровые пины 9 и 11, вы можете использовать любые другие. Для наших нужд нам потребуется подрезать коннекторы, затем подключим их к печатной плате и разметим расположение экрана. Припаяйте коннекторы к Ардуино, для этого приподнимите повыше черные насадки. После пайки поместите плату на Ардуино и убедитесь, что всё сидит хорошо.
Шаг 3: Обрезка
После завершения пайки отрежем лишнюю часть платы, у вас должен получиться экран, такой какой вы видите на фотографии. Для выравнивания краёв можно использовать наждачку. Подключите плату к Ардуино и убедитесь, что она сидит правильно.
Шаг 4: Схема
Схема очень проста: один из пьезоэлектрических дисков подключен к цифровому пину 9, а второй к 11. Оставшиеся клеммы дисков соединены вместе и спаяны с клеммой заземления на Ардуино. Я использовал два цифровых пина для того, чтобы генерировать две разных частоты. Вы можете подключить два диска параллельно и использовать их на одинаковой частоте. Работая на одной частоте, диски будут резонировать, и радиус их действия увеличится.
Шаг 5: Код
Код для нашего электронного отпугивателя комаров вы найдёте ниже. Он очень прост и понятен. Частоту можно менять прямо в коде. 31КГц отпугивает комаров, а частота 23 — 54 используется в собачьих свистках.
int speaker = 9; int frequency = 31000; int speaker2 = 11; int frequency2 = 31000; void setup(){ pinMode(speaker, OUTPUT); pinMode(speaker2, OUTPUT); } void loop(){ tone(speaker, frequency, 1000); tone(speaker2, frequency2, 1000); }