Оглавление:
- Шаг 1. Получите соответствующие компоненты
- Шаг 2: Подключите питание
- Шаг 3: Подключите сервопривод
- Шаг 4: соедините кнопки
- Шаг 5: проверьте цепь
- Шаг 6: Код
- Шаг 7: Завершите
Видео: Учебное пособие по сервоприводам: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Использование Arduino для управления серводвигателем с помощью двух кнопок.
Шаг 1. Получите соответствующие компоненты
Пожалуйста, используйте предоставленные ссылки, если вам нужны какие-либо компоненты, а также посетите сайт для других замечательных продуктов Arduino, они поставляются по всему миру бесплатно, и там отличное обслуживание. Плюс вы меня поддерживаете:)
Зайдите на сайт здесь.
Спасибо за поддержку.
1) Ссылка на Arduino: Плата для разработки Uno R3 Rev3, совместимая с Arduino
2) Макетная плата: половинный 400-контактный макет для электроники DIY или 830-контактный макет DIY для беспаечной электроники
3) Ссылка на кнопки: кнопки переключателя DIP P4 Sqaure (100 шт.)
4) Соединение соединительных кабелей: разноцветные 40-контактные соединительные провода макетной платы DuPont (20 см)
5) Два резистора 10 кОм Ссылка: Универсальный металлопленочный резистор DIY 1/4 Вт 1% (600 шт.)
6) Ссылка серводвигателя: сервопривод рулевого управления Tower Pro SG90 9g
Шаг 2: Подключите питание
Подключите GND и 5V
Шаг 3: Подключите сервопривод
Красный до 5 В
Коричневый / черный к GND
Оранжевый к контакту 9
Шаг 4: соедините кнопки
Одна из кнопок DIGITAL 2
Другой для DIGITAL 4
Шаг 5: проверьте цепь
Убедитесь, что схема правильная
Шаг 6: Код
Я использовал пример Sweep от Arduino и изменил его, чтобы он работал.
#включают
const int buttonPin = 2;
const int buttonPin2 = 5;
int buttonState = 0;
int buttonState2 = 0;
Servo servoA;
int position = 0;
void setup () {
servoA.attach (9);
pinMode (buttonPin, ВВОД);
pinMode (buttonPin2, ВХОД);
}
void loop () {
buttonState = digitalRead (buttonPin);
buttonState2 = digitalRead (buttonPin2);
if (buttonState == HIGH && position <180) {
servoA.write (позиция ++);
задержка (5);
}
if (buttonState2 == HIGH && position> 3) {
servoA.write (позиция--);
задержка (5);
}
}
Рекомендуемые:
Учебное пособие по LoRa GPS Tracker - LoRaWAN с Dragino и TTN: 7 шагов
Учебное пособие по LoRa GPS Tracker | LoRaWAN с Драгино и TTN: Эй, как дела, ребята! Акарш от CETech. Пару проектов назад мы смотрели на LoRaWAN Gateway от Dragino. Мы подключили различные узлы к шлюзу и передали данные от узлов к шлюзу, используя TheThingsNetwork в качестве s
Учебное пособие Arduino RFID 'Smart Door': 7 шагов
Учебное пособие Arduino RFID «Умная дверь»: Питер Тран, 10ELT1 В этом руководстве вы будете работать с модулем считывателя RFID, чтобы разблокировать дверь с сервоприводом! Убедитесь, что у вас есть подходящая карта доступа, чтобы проникнуть внутрь и не подавать сигнал тревоги и не загораться сигнальные огни. Вас направят ул
Как использовать ИК-датчик и модуль зуммера - Учебное пособие по Visuino: 6 шагов
Как использовать ИК-датчик и модуль зуммера - Учебное пособие по Visuino: в этом учебном пособии мы узнаем, как использовать ИК-датчик и модуль зуммера, чтобы издавать звук каждый раз, когда ИК-датчик обнаруживает движение. Посмотреть демонстрационное видео
Arduino Как подключить несколько серводвигателей - Учебное пособие по PCA9685: 6 шагов
Arduino Как подключить несколько сервомоторов - Учебное пособие по PCA9685: В этом руководстве мы узнаем, как подключить несколько сервомоторов с помощью модуля PCA9685 и arduino. Модуль PCA9685 очень хорош, когда вам нужно подключить несколько двигателей, вы можете узнать больше об этом здесь https : //www.adafruit.com/product/815Посмотрите Vi
Учебное пособие по сервоприводам Arduino: 3 шага (с изображениями)
Учебное пособие по сервоприводам Arduino: сегодня вы узнаете, как использовать серводвигатели с Arduino. Очень важный навык для всех, кто хочет продвинуться в области домашней автоматизации и электроники. Когда у вас есть готовый проект, просто нажмите кнопку и наблюдайте, как сервопривод вращается в произвольном порядке d