Turinys:

Garso jutiklis ir servo: reaktyvusis judesys: 4 žingsniai
Garso jutiklis ir servo: reaktyvusis judesys: 4 žingsniai

Video: Garso jutiklis ir servo: reaktyvusis judesys: 4 žingsniai

Video: Garso jutiklis ir servo: reaktyvusis judesys: 4 žingsniai
Video: Kelių žaidėjų 3D oro naikintuvų mūšiai!! 🛩✈🛫🛬 - Air Wars 3 GamePlay 🎮📱 2024, Lapkritis
Anonim
Garso jutiklis ir servo: reaktyvus judesys
Garso jutiklis ir servo: reaktyvus judesys
Garso jutiklis ir servo: reaktyvus judesys
Garso jutiklis ir servo: reaktyvus judesys
Garso jutiklis ir servo: reaktyvus judesys
Garso jutiklis ir servo: reaktyvus judesys

Pirmiausia turite surinkti atitinkamas medžiagas, kad sujungtumėte šią grandinę.

Priedai:

1 Arduino

1 Ultragarsinis jutiklis HC-SR04

1 servo

1 Duonos lenta

1 9 voltų baterija

1 9 voltų akumuliatoriaus adapteris

3 juodi jungiamieji laidai (antžeminiai/neigiami)

3 raudoni jungiamieji laidai (įtampa/teigiamas)

2 spalvų jungiamieji laidai (įvestis/išvestis)

1 žingsnis: supraskite komponentus

Komponentų supratimas
Komponentų supratimas
Komponentų supratimas
Komponentų supratimas
Komponentų supratimas
Komponentų supratimas

Prieš sujungiant fizinę grandinę svarbu suprasti kiekvieną komponentą:

Duonos lentos abiejose pusėse yra du maitinimo bėgelių rinkiniai, turintys lizdus neigiamam (juodai/mėlynam) ir teigiamam (raudonam) įėjimui. Jie yra nuosekliai sujungti vertikaliai. Gnybtų juostelės jungiasi horizontaliai, tačiau lygiagrečioms gnybtų juostoms reikia jungiamojo laido, skirto pertvarai perjungti.

Garso jutiklis turi VCC/5V kaištį (raudonas), įžeminimo/GND kaištį (juodas) ir išvesties kaištį (spalvotą). Priklausomai nuo jutiklio, jie gali turėti analoginius ir (arba) skaitmeninius išėjimus.

Servo turi 5 V prievadą (raudona), impulso pločio moduliacijos/PWM prievadą (spalvotą) ir įžeminimo/GND prievadą (juoda). Spustelėkite nuorodą, kad sužinotumėte daugiau apie tai, kaip tai veikia.

2 žingsnis: grandinės nustatymas

Grandinės nustatymas
Grandinės nustatymas

Sekite schemos išdėstymą. Nustatydami grandinę, visada nepamirškite atjungti arduino, kad nepažeistumėte savo komponentų. Išdėstyme garso jutiklį vaizduoja potenciometras, nes jie veikia vienodai kodo prasme.

Prijunkite garso jutiklį prie duonos lentos maitinimo šaltinio, atsižvelgdami į jo orientaciją (tai bus svarbu, kai jungiamieji laidai prijungiami prie arduino). Prijunkite VCC raudonu trumpikliu prie duonos lentos teigiamo maitinimo bėgio. Prijunkite GND juodu jungiamuoju laidu prie duonos plokštės neigiamo maitinimo bėgio. Prijunkite kištuką su spalvotu jungiamuoju laidu prie analoginio prievado A5.

Prijunkite servo prie duonos lentos ir arduino. Naudokite spalvotą jungiamąjį laidą, kad prijungtumėte įvesties/signalo prievadą prie skaitmeninio PWM prievado, 13 arduino. Prijunkite juodą jungiamąjį laidą prie GND maitinimo bėgio. Prijunkite raudoną jungiamąjį laidą prie gnybtų eilės. Servo reikės papildomos energijos, kurią suteikia 9 V baterija.

Įjunkite 9 V tešlą, raudoną jungiamąjį laidą į tą pačią gnybtų eilę kaip ir raudona servo jungiklio viela. Juodas jungiamasis laidas bus prijungtas prie to paties šoninio maitinimo bėgio, kaip ir kiti komponentai.

3 veiksmas: atsisiųskite „Arduino“GUI ir įvesties kodą

Atsisiųskite „Arduino“GUI ir įvesties kodą
Atsisiųskite „Arduino“GUI ir įvesties kodą
Atsisiųskite „Arduino“GUI ir įvesties kodą
Atsisiųskite „Arduino“GUI ir įvesties kodą

Atsisiųskite „Arduino“grafinę vartotojo sąsają (GUI) čia. Prijunkite toliau pateiktą kodą, atkreipkite dėmesį į informaciją, esančią dešinėje „//“, nurodančią, ką daro ta kodo eilutė:

#įtraukti

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int kampas;

void setup () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

vėlavimas (50);

kampas = žemėlapis (soundValue, 0, 1023, 0, 180);

servo_test.write (kampas);

vėlavimas (50);

}

4 žingsnis: garso jutiklis + servo + „Arduino“

Garso jutiklis + servo + „Arduino“
Garso jutiklis + servo + „Arduino“
Garso jutiklis + servo + „Arduino“
Garso jutiklis + servo + „Arduino“

Taip turėtų atrodyti galutinė grandinė. Žiūrėkite vaizdo įrašą, kad pamatytumėte, kaip tai veikia.

Rekomenduojamas: