Სარჩევი:

ხმის სენსორი და სერვისი: რეაქტიული მოძრაობა: 4 ნაბიჯი
ხმის სენსორი და სერვისი: რეაქტიული მოძრაობა: 4 ნაბიჯი

ვიდეო: ხმის სენსორი და სერვისი: რეაქტიული მოძრაობა: 4 ნაბიჯი

ვიდეო: ხმის სენსორი და სერვისი: რეაქტიული მოძრაობა: 4 ნაბიჯი
ვიდეო: "დეტონაციის სენსორი" და ანთებული "ჩეკი" 2024, ნოემბერი
Anonim
ხმის სენსორი და სერვისი: რეაქტიული მოძრაობა
ხმის სენსორი და სერვისი: რეაქტიული მოძრაობა
ხმის სენსორი და სერვისი: რეაქტიული მოძრაობა
ხმის სენსორი და სერვისი: რეაქტიული მოძრაობა
ხმის სენსორი და სერვისი: რეაქტიული მოძრაობა
ხმის სენსორი და სერვისი: რეაქტიული მოძრაობა

პირველ რიგში თქვენ უნდა შეაგროვოთ შესაბამისი მასალები ამ სქემის გასაერთიანებლად.

მასალები:

1 არდუინო

1 ულტრაბგერითი სენსორი HC-SR04

1 სერვო

1 პურის დაფა

1 9 ვოლტიანი ბატარეა

1 9 ვოლტიანი ბატარეის ადაპტერი

3 შავი ჯუმბერის მავთული (სახმელეთო/უარყოფითი)

3 წითელი ჯუმბერის მავთული (ძაბვა/დადებითი)

2 ფერი Jumper Wires (შეყვანის/გამოყვანის)

ნაბიჯი 1: კომპონენტების გაგება

კომპონენტების გაგება
კომპონენტების გაგება
კომპონენტების გაგება
კომპონენტების გაგება
კომპონენტების გაგება
კომპონენტების გაგება

მნიშვნელოვანია, სანამ ფიზიკურ წრეს შევაერთებთ თითოეული კომპონენტის გასაგებად:

Breadboard- ს აქვს ორი კომპლექტი დენის რელსები ორივე მხარეს, რომლებსაც აქვთ სლოტი უარყოფითი (შავი/ლურჯი) და დადებითი (წითელი) შეყვანისთვის. ისინი დაკავშირებულია სერიულად ვერტიკალურად. ტერმინალის ზოლები იზიარებს კავშირს ჰორიზონტალურად, თუმცა პარალელურ ტერმინალურ ზოლს დასჭირდება გამყოფი მავთული გამყოფის დასაკავშირებლად.

ხმის სენსორს აქვს VCC/5V pin (წითელი), Ground/GND pin (შავი) და გამომავალი pin (ფერი). მათ შეიძლება ჰქონდეთ ანალოგური და/ან ციფრული გამოსვლები სენსორის მიხედვით.

სერვო აქვს 5V პორტი (წითელი), პულსის სიგანის მოდულაცია/PWM პორტი (ფერი) და Ground/GND პორტი (შავი). დააწკაპუნეთ ბმულზე და გაიგეთ მეტი როგორ მუშაობს.

ნაბიჯი 2: სქემის დაყენება

სქემის დაყენება
სქემის დაყენება

დაიცავით დიაგრამის განლაგება. მიკროსქემის დაყენებისას, ყოველთვის გახსოვდეთ, რომ არდუინო გამორთული იყოს თქვენი კომპონენტების დაზიანების თავიდან ასაცილებლად. განლაგებაში ხმის სენსორი წარმოდგენილია პოტენომეტრით, რადგან ისინი ერთნაირად მუშაობენ კოდის თვალსაზრისით.

შეაერთეთ ხმის სენსორი პურის დაფის დენის რელსში, გაითვალისწინეთ მისი ორიენტაცია (ეს მნიშვნელოვანი იქნება არდუინოს დასაკავშირებლად ჯუმბერის მავთულის გამოყენებისას). შეაერთეთ VCC წითელი ჯუმბერის მავთულით ბურბონის პოზიტიური სიმძლავრის რელსში. შეაერთეთ GND შავი ჯუმბერის მავთულით პურის დაფის უარყოფითი ენერგიის რელსში. შეაერთეთ პინი ფერადი ჯუმბერის მავთულით ანალოგიურ პორტში A5.

შეაერთეთ სერვო პურის დაფაზე და არდუინოში. გამოიყენეთ ფერადი ჯამპერის მავთულები, რომ დააკავშიროთ მისი შეყვანის/სიგნალის პორტი ციფრულ PWM პორტთან, არდუინოზე 13. შეაერთეთ შავი ჯუმბერის მავთული GND ელექტრო რელსში. შეაერთეთ წითელი ჯუმბერის მავთული ტერმინალის რიგში. სერვოს დასჭირდება დამატებითი ენერგია, რომელსაც უზრუნველყოფს 9 ვ ბატარეა.

შეაერთეთ 9V ბატარეა, წითელი ჯუმბერის მავთული იმავე ტერმინალის რიგში, როგორც servo- ს წითელი jumper მავთული. შავი ჯუმბერის მავთული ჩაერთვება იმავე გვერდით ელექტრო რელსში, როგორც დანარჩენი კომპონენტები.

ნაბიჯი 3: ჩამოტვირთეთ Arduino GUI და შეყვანის კოდი

ჩამოტვირთეთ Arduino GUI და შეყვანის კოდი
ჩამოტვირთეთ Arduino GUI და შეყვანის კოდი
ჩამოტვირთეთ Arduino GUI და შეყვანის კოდი
ჩამოტვირთეთ Arduino GUI და შეყვანის კოდი

ჩამოტვირთეთ Arduino გრაფიკული მომხმარებლის ინტერფეისი (GUI) აქ. შეაერთეთ ქვემოთ მოყვანილი კოდი, გაითვალისწინეთ ინფორმაცია "//" მარჯვნივ გეუბნებათ რას აკეთებს კოდის ეს ხაზი:

#ჩართეთ

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int კუთხე;

void setup () {

servo_test.attach (servoPin);

სერიული.დაწყება (9600);

}

ბათილი მარყუჟი () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

დაგვიანება (50);

კუთხე = რუკა (soundValue, 0, 1023, 0, 180);

servo_test.write (კუთხე);

დაგვიანება (50);

}

ნაბიჯი 4: ხმის სენსორი + სერვო + არდუინო

ხმის სენსორი + სერვო + არდუინო
ხმის სენსორი + სერვო + არდუინო
ხმის სენსორი + სერვო + არდუინო
ხმის სენსორი + სერვო + არდუინო

ასე უნდა გამოიყურებოდეს საბოლოო წრე. უყურეთ ვიდეოს, რომ ნახოთ როგორ მუშაობს.

გირჩევთ: