Sadržaj:

Senzor zvuka i servo: reaktivno kretanje: 4 koraka
Senzor zvuka i servo: reaktivno kretanje: 4 koraka

Video: Senzor zvuka i servo: reaktivno kretanje: 4 koraka

Video: Senzor zvuka i servo: reaktivno kretanje: 4 koraka
Video: Уроки Arduino - управление сервомашинкой 2024, Novembar
Anonim
Senzor zvuka i servo: reaktivno kretanje
Senzor zvuka i servo: reaktivno kretanje
Senzor zvuka i servo: reaktivno kretanje
Senzor zvuka i servo: reaktivno kretanje
Senzor zvuka i servo: reaktivno kretanje
Senzor zvuka i servo: reaktivno kretanje

Prvo morate prikupiti relevantne materijale za sastavljanje ovog kola.

Potrošni materijal:

1 Arduino

1 Ultrazvučni senzor HC-SR04

1 Servo

1 Breadboard

1 9 -voltna baterija

1 Adapter za bateriju od 9 volti

3 crne kratkospojne žice (uzemljene/negativne)

3 crvene kratkospojne žice (napon/pozitivno)

2 žice kratkospojnika u boji (ulaz/izlaz)

Korak 1: Razumijevanje komponenti

Razumijevanje komponenti
Razumijevanje komponenti
Razumijevanje komponenti
Razumijevanje komponenti
Razumijevanje komponenti
Razumijevanje komponenti

Prije sastavljanja fizičkog kruga važno je razumjeti svaku komponentu:

Matična ploča ima dva seta napojnih vodova sa obje strane, koji imaju utora za negativne (crno/plavi) i pozitivne (crvene) ulaze. Oni su serijski povezani vertikalno. Priključne letve dijele vezu vodoravno, međutim za paralelne stezaljke potrebna je kratkospojna žica za premošćivanje razdjelnika.

Senzor zvuka ima VCC/5V pin (crveno), pin za uzemljenje/GND (crno) i izlazni pin (u boji). Ovisno o senzoru, mogu imati analogne i/ili digitalne izlaze.

Servo ima 5V port (crveno), Pulm Width Modulation/PWM port (u boji) i Ground/GND port (crno). Kliknite vezu da biste saznali više o tome kako to funkcionira.

Korak 2: Postavljanje kruga

Postavljanje kruga
Postavljanje kruga

Pratite raspored dijagrama. Prilikom postavljanja kola uvijek imajte na umu da arduino ne smije biti uključen kako biste izbjegli bilo kakvo oštećenje komponenti. U izgledu, Senzor zvuka je predstavljen potenciometrom jer rade na isti način u smislu koda.

Uključite senzor zvuka u razvodnik napajanja ploče, vodeći računa o njegovoj orijentaciji (to će biti važno kada koristite kratkospojne žice za spajanje na arduino). Spojite VCC s crvenom kratkospojnom žicom na pozitivnu vodilicu matične ploče. Spojite GND s crnom kratkospojnom žicom u negativnu vodilicu matične ploče. Spojite iglu sa kratkospojnikom u boji na analogni priključak A5.

Uključite servo u matičnu ploču i arduino. Upotrijebite kratkospojnik u boji da spojite njegov ulaz/signalni port na digitalni PWM port, 13 na arduinu. Uključite crnu kratkospojnu žicu u GND razvodnik. Priključite crvenu kratkospojnu žicu u red terminala. Servo će trebati dodatno napajanje koje osigurava 9V baterija.

Priključite 9V bateriju, crvenu kratkospojnu žicu u isti red priključaka kao i crvena kratkospojnička žica servo pogona. Crna kratkospojna žica će se uključiti u istu bočnu strujnu žicu kao i ostale komponente.

Korak 3: Preuzmite Arduino GUI i ulazni kod

Preuzmite Arduino GUI i ulazni kod
Preuzmite Arduino GUI i ulazni kod
Preuzmite Arduino GUI i ulazni kod
Preuzmite Arduino GUI i ulazni kod

Arduino grafičko korisničko sučelje (GUI) preuzmite ovdje. Uključite donji kod, imajte na umu da podaci s desne strane "//" govore o tome šta ta linija koda radi:

#include

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int angle;

void setup () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {{100} {101}

soundValue = analogRead (zvučni senzor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

kašnjenje (50);

angle = map (soundValue, 0, 1023, 0, 180);

servo_test.write (angle);

kašnjenje (50);

}

Korak 4: Zvučni senzor + Servo + Arduino

Senzor zvuka + Servo + Arduino
Senzor zvuka + Servo + Arduino
Senzor zvuka + Servo + Arduino
Senzor zvuka + Servo + Arduino

Ovako bi konačni krug trebao izgledati. Pogledajte video da vidite kako to funkcionira.

Preporučuje se: