2 потенциометра и 2 сервомотора: Контролирано движение с Arduino: 4 стъпки
2 потенциометра и 2 сервомотора: Контролирано движение с Arduino: 4 стъпки
Anonim
2 потенциометра и 2 сервомотора: Контролирано движение с Arduino
2 потенциометра и 2 сервомотора: Контролирано движение с Arduino
2 потенциометра и 2 сервомотора: Контролирано движение с Arduino
2 потенциометра и 2 сервомотора: Контролирано движение с Arduino
2 потенциометра и 2 сервомотора: Контролирано движение с Arduino
2 потенциометра и 2 сервомотора: Контролирано движение с Arduino

Първо трябва да съберете подходящи материали, за да сглобите тази верига.

Консумативи

1 Arduino

2 потенциометъра

2 Серво

1 Платформа

5 черни джъмперни проводника (заземени/отрицателни)

5 червени джъмперни проводника (напрежение/положително)

4 цветни джъмперни проводника (вход/изход)

Стъпка 1: Разбиране на компонентите

Разбиране на компонентите
Разбиране на компонентите
Разбиране на компонентите
Разбиране на компонентите
Разбиране на компонентите
Разбиране на компонентите

Важно е преди да съберете физическата верига, за да разберете всеки компонент:

Планът има два комплекта захранващи релси от двете страни, които имат слотове за отрицателни (черно/синьо) и положителни (червено) входове. Те са свързани последователно вертикално. Клемните ленти споделят връзката хоризонтално, но за паралелни клемни ленти ще е необходим джъмпер за свързване на разделителя.

Потенциометърът има 5V щифт (червен), Vout щифт (жълт/цветен) и заземен/GND щифт (черен).

Сервото има 5V порт (червен), Pulm Width Modulation/PWM порт (жълт/цветен) и Ground/GND порт (черен). Щракнете върху връзката, за да научите повече за това как работи.

Стъпка 2: Настройка на веригата

Настройка на веригата
Настройка на веригата

Следвайте схемата на диаграмата. Докато настройвате веригата, винаги не забравяйте да държите arduino изключен, за да избегнете повреда на компонентите си. Мислите ми за организацията на веригата са да включим потенциометър 1 до Servo 1 и да включим потенциометър 2 до Servo 2 - това ви помага да управлявате какво се случва, тъй като все повече и повече компоненти се струпват заедно. Това също ще бъде визуализирано в следващата стъпка на кода.

Включете потенциометъра в чертежа, като вземете предвид неговата ориентация (това ще бъде важно, когато използвате джъмперните кабели за свързване към arduino):

Потенциометър 1: Използвайте цветен джъмпер и свържете средния изходен щифт към аналоговия (A0) порт на arduino. Включете червения джъмпер проводник към V5 порта и черен джъмпер проводник към GND порта на arduino.

Потенциометър 2: Използвайте цветен джъмпер и свържете средния изходен щифт към аналоговия (A1) порт на arduino. Включете червения джъмпер проводник към V5 порта и черен джъмпер проводник към GND порта на arduino.

Включете серво към платката и arduino:

Серво 1: Използвайте цветен джъмпер, за да свържете неговия вход/сигнален порт към цифровия PWM порт, 5 на arduino. Включете червения джъмпер проводник в клемната лента V5 и черен джъмпер проводник в клемната лента GND последователно с потенциометър (вижте изображението).

Серво 2: Използвайте цветен джъмпер, за да свържете неговия вход/сигнален порт към цифровия PWM порт, 3 на arduino. Включете червения джъмпер проводник в клемната лента V5 и черен джъмпер проводник в клемната лента GND последователно с потенциометър (вижте изображението).

След като веригата е настроена, продължете да свързвате вашия arduino към вашия компютър.

Стъпка 3: Изтеглете Arduino GUI и въвеждане на код

Изтеглете Arduino GUI и въвеждане на код
Изтеглете Arduino GUI и въвеждане на код
Изтеглете Arduino GUI и въвеждане на код
Изтеглете Arduino GUI и въвеждане на код

Изтеглете графичния потребителски интерфейс на Arduino (GUI) тук. Включете кода по -долу, обърнете внимание, че информацията вдясно от "//" ви казва какво прави този ред код:

#включва

// **** настройки на серво 1

Серво серво1;

const int servo1PotPin = A0;

const int servo1Pin = 5; // Трябва да се използва PWM активиран щифт

int servo1_test;

// **** серво 1 настройки END

// **** настройки на серво 2

Серво серво2;

const int servo2PotPin = A1;

const int servo2Pin = 3; // Трябва да се използва PWM активиран щифт

int servo2_test;

// **** серво 2 настройки END

void setup () {

servo1.attach (servo1Pin);

servo2.attach (servo2Pin);

}

void loop () {

servo1_test = analogRead (servo1PotPin);

servo1_test = карта (servo1_test, 0, 1023, 65, 0); // серво въртенето е само 65 градуса. в момента превежда стойностите на потенциометъра в степени на въртене за серво, в момента в обратен ред

servo1.write (servo1_test);

servo2_test = analogRead (servo2PotPin);

servo2_test = карта (servo2_test, 0, 1023, 80, 0); // серво въртенето е само 80 градуса. в момента превежда стойностите на потенциометъра в степени на въртене за серво, в момента в обратен ред

servo2.write (servo2_test);

забавяне (5);

}

Стъпка 4: 2 потенциометър + 2 серво + Arduino

2 потенциометъра + 2 серво + Arduino
2 потенциометъра + 2 серво + Arduino
2 потенциометъра + 2 серво + Arduino
2 потенциометъра + 2 серво + Arduino

Ето как трябва да изглежда крайната верига. Гледайте видеото, за да видите как работи.

Препоръчано: