Sadržaj:

Zvučni senzor i servo: reaktivno kretanje: 4 koraka
Zvučni senzor i servo: reaktivno kretanje: 4 koraka

Video: Zvučni senzor i servo: reaktivno kretanje: 4 koraka

Video: Zvučni senzor i servo: reaktivno kretanje: 4 koraka
Video: Porsche Taycan Turbo и Turbo S - технология, все функции, все особенности подробно описаны 2024, Srpanj
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 kruga.

Pribor:

1 Arduino

1 Ultrazvučni senzor HC-SR04

1 Servo

1 Oglasna ploča

1 9 -voltna baterija

1 9 -voltni adapter za bateriju

3 crne kratkospojne žice (uzemljenje/negativno)

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 naponskih vodilica sa obje strane koje imaju utora za negativne (crno/plavi) i pozitivne (crvene) ulaze. Okomito su povezani serijski. Priključne letve dijele vezu vodoravno, međutim za paralelne stezaljke potrebna je kratkospojna žica za premošćivanje razdjelnika.

Senzor zvuka ima pin VCC/5V (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

Slijedite izgled dijagrama. Prilikom postavljanja sklopa uvijek imajte na umu da arduino ne smije biti uključen kako biste izbjegli bilo kakvo oštećenje komponenti. U izgledu Zvučni senzor predstavljen je potenciometrom jer rade na isti način u smislu koda.

Uključite osjetnik zvuka u razvodnik napajanja, 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 crnom kratkospojnom žicom u negativnu vodilicu matične ploče. Spojite iglu s kratkospojnikom u boji u analogni priključak A5.

Uključite servo u matičnu ploču i arduino. Upotrijebite kratkospojnik u boji za povezivanje ulazno/signalnog priključka s digitalnim PWM priključkom 13 na arduinu. Uključite crnu kratkospojnu žicu u GND razvodnik. Priključite crvenu kratkospojnu žicu u red terminala. Servo će trebati dodatnu snagu koju daje 9V baterija.

Priključite 9V bateriju, crvenu kratkospojnu žicu u isti red terminala kao i crvena kratkospojnička žica servo pogona. Crna kratkospojna žica priključit će se na istu bočnu strujnu vodilicu 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 što ta linija koda radi:

#uključi

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int kut;

void setup () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {{100} {101}

soundValue = analogno čitanje (zvučni senzor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

kašnjenje (50);

kut = karta (soundValue, 0, 1023, 0, 180);

servo_test.write (kut);

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čeni: