Техника

Помощь с ардуино!

Уважаемые мастера своего дела, спасайте! На работе записали на курсы повышения квалификации, в программу которых включили всё подряд. В том числе и ардуино для естественно-научного направления. Помоги пожалуйста преодолеть это испытание. Задание звучит следующим образом:
Собрать прототип устройства для передачи звукового (пьезоэлемент)
сигнала. Устройство должно работать как в автономном режиме (SOS), так и
в ручном, путем нажатия на кнопку. Модификации и модернизации
приветствуются.
Для создания такого устройства вам понадобятся следующие компоненты:

Arduino (например, Arduino Uno)
Пьезоэлемент (пьезодинамик)
Кнопка
Сопротивление 10 кОм (для кнопки)
Провода для соединения
Breadboard (макетная плата)
Схема подключения:

Подключите одну ногу кнопки к 5V пину Arduino.
Подключите другую ногу кнопки к аналоговому пину A0 и через сопротивление 10 кОм к GND.
Подключите пьезоэлемент к цифровому пину 8 и GND.
Загрузите следующий код на Arduino:
const int buttonPin = A0;
const int piezoPin = 8;
const int threshold = 800;

void setup() {
pinMode(buttonPin, INPUT);
pinMode(piezoPin, OUTPUT);
}

void loop() {
int buttonValue = analogRead(buttonPin);

if (buttonValue > threshold) {
// Ручной режим (нажата кнопка)
tone(piezoPin, 440, 100);
delay(150);
} else {
// Автономный режим (сигнал SOS)
for (int i = 0; i < 3; i++) {
tone(piezoPin, 440, 100);
delay(200);
}
delay(300);
for (int i = 0; i < 3; i++) {
tone(piezoPin, 440, 300);
delay(400);
}
delay(300);
for (int i = 0; i < 3; i++) {
tone(piezoPin, 440, 100);
delay(200);
}
delay(2000);
}
}
Этот код будет генерировать звуковой сигнал SOS с помощью пьезоэлемента в автономном режиме. Если нажать на кнопку, пьезоэлемент будет издавать короткий звуковой сигнал. Вы можете модифицировать этот код, чтобы добавить дополнительные функции или изменить звуковые сигналы в соответствии с вашими требованиями.
Андрей Федько
Андрей Федько
14 606
Лучший ответ
И конечно же бесплатно... нет, так не пойдет.
На фига эти ДОЛБАНЫЕ ардуины - Полное ГОМНО...

Ардуино - только для ТУГОДУМОВ сделаны, которые головой работать не любят

Самая простая схема - еще в школе делал -лет 40 назад....

Менять кондеры можно вплоть до 10-50 Мкф - изменится тон звука
И одинаковые можно ставить

Поставишь в одном плече 10 кондеров и переключатель - и сразу 10 сигналов разных выдавать можешь
---
Nina Krjat
Nina Krjat
94 821