Съдържание:

Звуков сензор и серво: Реактивно движение: 4 стъпки
Звуков сензор и серво: Реактивно движение: 4 стъпки

Видео: Звуков сензор и серво: Реактивно движение: 4 стъпки

Видео: Звуков сензор и серво: Реактивно движение: 4 стъпки
Видео: Робототехника - датчик расстояния и и серво-привод 2024, Юли
Anonim
Звуков сензор и серво: реактивно движение
Звуков сензор и серво: реактивно движение
Звуков сензор и серво: реактивно движение
Звуков сензор и серво: реактивно движение
Звуков сензор и серво: реактивно движение
Звуков сензор и серво: реактивно движение

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

Консумативи:

1 Arduino

1 Ултразвуков сензор HC-SR04

1 Серво

1 Платформа

1 9 -волтова батерия

1 9 -волтов адаптер за батерия

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

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

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

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

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

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

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

Звуковият сензор има VCC/5V щифт (червен), заземяващ/GND щифт (черен) и изходен щифт (цветен). Те могат да имат аналогови и/или цифрови изходи в зависимост от сензора.

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

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

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

Следвайте схемата на диаграмата. Докато настройвате веригата, винаги не забравяйте да държите arduino изключен, за да избегнете повреда на компонентите си. В оформлението Звуковият сензор е представен от потенциометър, тъй като те работят по същия начин по отношение на код.

Включете звуковия сензор в захранващата шина на макета, като вземете предвид неговата ориентация (това ще бъде важно, когато използвате джъмперните кабели за свързване към arduino). Свържете VCC с червен джъмпер проводник към положителната захранваща шина на макетната платка. Свържете GND с черен джъмпер проводник към отрицателната шина на захранващата платка. Свържете извода с цветен джъмпер към аналоговия порт A5.

Включете серво в платката и arduino. Използвайте цветен джъмпер, за да свържете неговия вход/сигнален порт към цифровия PWM порт, 13 на arduino. Включете черен джъмпер проводник в GND захранващата шина. Включете червения джъмпер проводник в терминален ред. Сервото ще се нуждае от допълнително захранване, което се осигурява от 9V батерията.

Включете 9V батерията, червения проводник в същия терминален ред като червения проводник на серво. Черният джъмпер проводник ще се включи в същата странична захранваща шина като останалите компоненти.

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

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

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

#включва

Серво servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int ъгъл;

void setup () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

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

ъгъл = карта (soundValue, 0, 1023, 0, 180);

servo_test.write (ъгъл);

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

}

Стъпка 4: Звуков сензор + Servo + Arduino

Звуков сензор + Servo + Arduino
Звуков сензор + Servo + Arduino
Звуков сензор + Servo + Arduino
Звуков сензор + Servo + Arduino

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

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