Оглавление:

Управление серводвигателем RC с помощью Arduino и двух мгновенных переключателей: 4 шага
Управление серводвигателем RC с помощью Arduino и двух мгновенных переключателей: 4 шага

Видео: Управление серводвигателем RC с помощью Arduino и двух мгновенных переключателей: 4 шага

Видео: Управление серводвигателем RC с помощью Arduino и двух мгновенных переключателей: 4 шага
Видео: Высокая плотность 2022 2024, Ноябрь
Anonim
Управление серводвигателем RC с помощью Arduino и двух мгновенных переключателей
Управление серводвигателем RC с помощью Arduino и двух мгновенных переключателей
Управление серводвигателем RC с помощью Arduino и двух мгновенных переключателей
Управление серводвигателем RC с помощью Arduino и двух мгновенных переключателей

Имя говорит само за себя. Управление автомобильным серводвигателем RC с помощью Arduino и некоторых резисторов, перемычек и двух тактильных переключателей. Я сделал это на второй день, когда получил свой Arduino, так что я очень горжусь собой.

Шаг 1: Список деталей

Список деталей
Список деталей

Хорошо, вам понадобится следующее: Arduino - 30-35 долларов США. Узнайте, где их купить. Провода перемычки - 8,50 долларов США. Я получил свой от AmazonResistors - пенни за штуку. Получите их от Radio Shack, Digi-Key, Mouser, Jameco. и т. д. Вам понадобятся два по 100 Ом (коричневый, черный, коричневый) и два, примерно по 10 кОм (коричневый, черный, оранжевый). Это не обязательно должно быть точно. Сервомотор - 10 долларов США. Да, я знаю, что это не самый дешевый в Интернете. Башня Хобби Макет - 9-30 долларов США, в зависимости от размера. AmazonTactile Switch - 0,20 доллара США. На Digi-Key осталось всего 6 427 долларов Я только что спас свой…

Шаг 2: Схема

Схема
Схема

Схема довольно проста. Вы сможете бросить его на макетную плату за пять минут, как это сделал я. Убедитесь, что это не имеет смысла для вашей менее вызывающей семьи и выглядит как пачка чего-то, что вы вытащили из сливной змеи. Ням.

Шаг 3: Программа / Эскиз

Программа / Эскиз
Программа / Эскиз

Вот мой код, который я использовал. Я могу объяснить это позже, я немного ленив. Вот для чего это и это.

#include Servo myservo; int button7 = 0; int button6 = 0; int pos = 90; void setup () {pinMode (7, INPUT); pinMode (6, INPUT); myservo.attach (9);} пустая петля () {button7 = digitalRead (7); button6 = digitalRead (6); myservo.write (pos); delay (5); pos = ограничение (pos, 0, 180); если (button7 == 1 && button6 == 0) {pos ++; } если (button7 == 0 && button6 == 1) {pos--; }} Есть баги, глюки? Я не замечаю …

Шаг 4: работает (или нет)! И, скоро …

Надеюсь, это сработает для вас, если он не оставит комментарий. Мы, представители обучаемого сообщества, обычно умеем помогать людям. Надеюсь в ближайшее время добавить видео. Можно просто опубликовать видео, на котором Arduino управляет сервоприводом в другом проекте, раз уж я перешел к большему и лучшему. Так что получайте удовольствие от этого, модифицируйте это, черт возьми, зарабатывайте на этом деньги, а затем скажите мне! Это сделало бы мой день лучше.

Рекомендуемые: