2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом проекте мы разместили два потенциометра на двух макетных платах для управления серводвигателями. Серводвигатели будут сражаться насмерть !!!!!!
*** Этот проект - всего лишь прототип. Мы хотим сделать более крупный серводвигатель. Мы все еще работаем над кодом.
Шаг 1: материалы
Ардуино
2 макета
2 потенциометра
2 серводвигателя
20 проводов
Блок питания адаптер переменного / постоянного тока
Шаг 2: серводвигатель
*** Когда вы делаете этот проект, помните об этой картинке.
www.google.com/search?q=servo+motor+arduino&rlz=1C5CHFA_enUS718US718&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj1ks7C7LrYAhXpSN8KHX-HBGYcc2&BiChxpSN8KHX-HBGYcc2&BiCh=ru&hl=ru&hl=ru&hl=ru&hl=ru&hl=ru&hl=ru&hl=ru&hl=ru&hl=ru&hl=ru&hl=ru&hl=ru&hl=ru&BI
Шаг 3: Код
#включают
Сервомашина; // создание сервообъекта для управления сервоприводом Servo myservo1;
int potpin = 0; // аналоговый вывод, используемый для подключения потенциометра
int val = 0; // переменная для чтения значения с аналогового вывода
int potpin2 = A2;
int val2 = 0;
void setup () {
myservo.attach (9); // присоединяет сервопривод на выводе 9 к сервообъекту
myservo1.attach (10); pinMode (potpin, ВВОД);
pinMode (potpin2, ВХОД);
Serial.begin (9600); }
void loop (); {
val = analogRead (горшок);
val2 = аналоговое чтение (potpin2); // считывает значение потенциометра (значение от 0 до 1023)
val = map (val, 0, 1023, 0, 180); // масштабируем его для использования с сервоприводом (значение от 0 до 180)
значение2 = карта (значение2, 0, 1023, 0, 180);
Serial.println (val);
Serial.print (val2);
myservo.write (val);
myservo1.write (значение2); // устанавливает положение сервопривода в соответствии с масштабированным значением
задержка (10); // ждет, пока сервопривод доберется туда}
Шаг 4: Шаги:
1.) поместите два петенциометра в отдельные макеты.
2.) Вставьте штифты сзади.
1-й петенциометр:
левая булавка переходит в минус
средний штифт идет к A0
Правый штифт идет к плюсу.
2-й петенциометр:
левый контакт идет к плюсу на другой макетной плате.
средний контакт идет на a2 в Arduino.
правый вывод идет к минусу в другом Arduino.
1-й серводвигатель:
Браун идет на землю
Красный идет в плюс
Оранжевый подключается к Arduino. мы использовали d10.
2-й серводвигатель
Браун идет на землю
Красный идет в плюс
Оранжевый идет к булавке. Мы использовали d9
Шаг 5: Картинки:
Необязательно: вы можете добавить мечи к концам.
Авторы: Джастин Херсковиц и Ян Фридман