Музыкальный сервопривод

Источник:

Музыкальное управление на плате Arduino Uno, подключенное к ультразвуковому датчику HC-SR04 и серводвигателю SG90.

Это проект, который можно реализовать в качестве холостяка, используя комбинацию аналоговой электронной, цифровой и 3D-изображений.

Код, используемый в этом проекте, НЕТ мне интересен, чтобы начать работу с оборудованием Arduino.

Перейдите по ссылке кода: Arduino — Ультразвуковой датчик — Серводвигатель | Учебник по Ардуино

O también, lo dejo aquí:

/*

* Создано ArduinoGetStarted.com.

*

* Этот пример кода находится в свободном доступе.

*

* Страница обучения: https://arduinogetstarted.com/tutorials/arduino-ultrasonic-sensor-servo-motor.

*/

#include

// константы не изменятся

константный INT TRIG_PIN = 6; // Вывод Arduino подключен к выводу TRIG ультразвукового датчика

константный INT ECHO_PIN = 7; // Вывод Arduino подключен к выводу ECHO ультразвукового датчика

const int SERVO_PIN = 9; // Вывод Arduino подключен к выводу серводвигателя

const int DISTANCE_THRESHOLD = 50; // сантиметры

Сервопривод; // создаем объект сервопривода для управления сервоприводом

// переменные изменятся:

float period_us, distance_cm;

недействительная настройка() {

Серийный.начало (9600); // инициализируем последо��ательный порт

pinMode (TRIG_PIN, ВЫХОД); // переводим вывод Arduino в режим вывода

pinMode (ECHO_PIN, INPUT); // переводим вывод Arduino в режим ввода

servo.attach(SERVO_PIN); // прикрепляет сервопривод к контакту 9 к сервообъекту

серво.запись(0);

}

��едействительный цикл() {

// генерируем 10-микросекундный импульс на вывод TRIG

digitalWrite(TRIG_PIN, ВЫСОКИЙ);

задержкамикросекунды (10);

digitalWrite(TRIG_PIN, LOW);

// измеряем длительность импульса с вывода ECHO

длительность_us = импульсВход (ECHO_PIN, ВЫСОКИЙ);

// вычисляем расстояние

расстояние_см = 0,017 * длительность_нас;

если (расстояние_см

серво.запись(90); // поворачиваем серводвигатель на 90 градусов

еще

серво.запись(0); // поворачиваем серводвигатель на 0 градусов

// распечатываем значение в Serial Monitor

Serial.print(«расстояние: „);

Serial.print(distance_cm);

Serial.println(“см»);

задержка(500);

}

12:13
5
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Корпус для адаптера питания
📁 Корпус для преобразователя питания сПодробнее
Корпус для DC регулируемого источника
📁 Корпус для DC регулируемого источникаПодробнее
Крепление "народного" налобного фонаря
📁 Крепление «народного» налобного фонаряПодробнее
Ручка настройки Yaesu FT-817
📁 Ручка VFO для FT-817/818. ИспользуйтеПодробнее
Модель кнопки для Imax B6
Вам понадобится капля клея, чтобыПодробнее
Антенный изолятор "орешек"
Это стандартный изолятор дляПодробнее
Адаптер питания Yaesu FT-817
📁 Вертикальный адаптер под коннекторыПодробнее
Корпус для ESP32 WROOM
📁 Корпус для ESP32 WROOM 📐 STL 🪵 PETGПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Станок для намотки катушек с филаментом
📁 Станок для намотки катушек сПодробнее
Кабельный ввод
📁 3D модель для печати кабельнойПодробнее
Кабельный ввод #2
📁 Компактный контейнер с завинчивающейсяПодробнее
Кабельный гермоввод #3
📁 3D модель для печати кабельногоПодробнее
Кабельные вводы различных размеров
📁 Кабельные вводы различных размеровПодробнее
Распределительная коробка
📁 3D модель для печати распределительнойПодробнее
Водозащищенный кабельный ввод
📁 3D модель кабельного ввода сПодробнее
Кабельный ввод #4
📁 3D модель для печати качественногоПодробнее
Распределительная коробка с креплением на стену
📁 Распределительная коробка с креплениемПодробнее
Адаптеры для SIM карт - 3D модель для печати
📁 Адаптеры для SIM карт — 3D модель дляПодробнее
Корпус для метеодатчика на ESP8266
📁 Корпус для метеодатчика на ESP8266Подробнее
Улучшенный дрон «Nano Long Range» на 1х18650
📁 Улучшенный дрон «Nano Long Range» наПодробнее
Электронные "песочные часы"
📁 Электронные «песочные часы» 📐 STLПодробнее
Контейнер для батарей ft-817
📁 Контейнер для аккумулятора FT-817 сПодробнее
Защитный каркас Yaesu FT 817
📁 Защитные рельсы для Yaesu FT 817 и 818Подробнее
YAESU FT-817 Рельсы
📁 Рельсы с подвесом для тангенты иПодробнее
Портативный настольный источник питания
📁 Портативный настольный источникПодробнее
Кейс для хранения батарей ( 21700, 18650, AA, AAA)
📁 Кейс для хранения батарей ( 21700Подробнее
Каркас для батарей 18650
📁 Корпус для Heltec V4 с GPS, проектПодробнее
Корпус для датчика на esp8266
📁 Корпус для датчика на esp8266 📐 STLПодробнее
Корпус для метеодатчика с анемометром
📁 Корпус для метеодатчика с анемометромПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.