สารบัญ:

Sound Sensor & Servo: Reactive Motion: 4 ขั้นตอน
Sound Sensor & Servo: Reactive Motion: 4 ขั้นตอน

วีดีโอ: Sound Sensor & Servo: Reactive Motion: 4 ขั้นตอน

วีดีโอ: Sound Sensor & Servo: Reactive Motion: 4 ขั้นตอน
วีดีโอ: การใช้งานเซนเซอร์เสียงกับบอร์ด Kidbright 2024, กรกฎาคม
Anonim
เซนเซอร์เสียง & เซอร์โว: Reactive Motion
เซนเซอร์เสียง & เซอร์โว: Reactive Motion
เซนเซอร์เสียง & เซอร์โว: Reactive Motion
เซนเซอร์เสียง & เซอร์โว: Reactive Motion
เซนเซอร์เสียง & เซอร์โว: Reactive Motion
เซนเซอร์เสียง & เซอร์โว: Reactive Motion

ขั้นแรกคุณต้องรวบรวมวัสดุที่เกี่ยวข้องเพื่อรวมวงจรนี้เข้าด้วยกัน

เสบียง:

1 Arduino

1 อัลตราโซนิกเซนเซอร์ HC-SR04

1 เซอร์โว

1 เขียงหั่นขนม

1 9 โวลต์แบตเตอรี่

อะแดปเตอร์แบตเตอรี่ 1 9 โวลต์

สายจัมเปอร์สีดำ 3 เส้น (กราวด์/ลบ)

สายจัมเปอร์สีแดง 3 เส้น (แรงดัน/บวก)

สายจัมเปอร์ 2 สี (อินพุต/เอาต์พุต)

ขั้นตอนที่ 1: ทำความเข้าใจส่วนประกอบ

การทำความเข้าใจส่วนประกอบ
การทำความเข้าใจส่วนประกอบ
การทำความเข้าใจส่วนประกอบ
การทำความเข้าใจส่วนประกอบ
การทำความเข้าใจส่วนประกอบ
การทำความเข้าใจส่วนประกอบ

เป็นสิ่งสำคัญก่อนที่จะประกอบวงจรทางกายภาพเพื่อทำความเข้าใจแต่ละองค์ประกอบ:

เขียงหั่นขนมมีรางไฟฟ้าสองชุดที่ด้านใดด้านหนึ่ง ซึ่งมีช่องสำหรับอินพุตค่าลบ (สีดำ/สีน้ำเงิน) และค่าบวก (สีแดง) พวกมันเชื่อมต่อกันเป็นอนุกรมในแนวตั้ง แถบขั้วต่อใช้การเชื่อมต่อในแนวนอน อย่างไรก็ตาม แถบขั้วต่อแบบขนานจะต้องใช้สายจัมเปอร์เพื่อเชื่อมตัวแบ่ง

เซ็นเซอร์เสียงมีพิน VCC/5V (สีแดง), พินกราวด์/GND (สีดำ) และพินเอาต์พุต (สี) พวกเขาสามารถมีเอาต์พุตอนาล็อกและ/หรือดิจิตอลขึ้นอยู่กับเซ็นเซอร์

เซอร์โวมีพอร์ต 5V (สีแดง) พอร์ต Pulse Width Modulation/PWM (สี) และพอร์ต Ground/GND (สีดำ) คลิกลิงก์เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงาน

ขั้นตอนที่ 2: การตั้งค่าวงจร

การตั้งค่าวงจร
การตั้งค่าวงจร

ทำตามเค้าโครงไดอะแกรม ขณะตั้งค่าวงจร อย่าลืมถอดปลั๊ก Arduino เพื่อหลีกเลี่ยงความเสียหายต่อส่วนประกอบของคุณ ในเลย์เอาต์ Sound Sensor จะแสดงด้วยโพเทนชิออมิเตอร์เนื่องจากทำงานในลักษณะเดียวกันในแง่ของโค้ด

เสียบเซ็นเซอร์เสียงเข้ากับรางจ่ายไฟของเขียงหั่นขนม โดยสังเกตทิศทางของมัน (สิ่งนี้จะมีความสำคัญเมื่อใช้สายจัมเปอร์เพื่อเชื่อมต่อกับ Arduino) เชื่อมต่อ VCC ด้วยสายจัมเปอร์สีแดงเข้ากับรางไฟบวกของเขียงหั่นขนม เชื่อมต่อ GND ด้วยสายจัมเปอร์สีดำเข้ากับรางพลังงานเชิงลบของเขียงหั่นขนม ต่อขาออกด้วยสายจัมเปอร์สีเข้ากับพอร์ตอนาล็อก A5

เสียบเซอร์โวเข้ากับเขียงหั่นขนมและ Arduino ใช้สายจัมเปอร์สีเพื่อเชื่อมต่อพอร์ตอินพุต/สัญญาณเข้ากับพอร์ต PWM ดิจิตอล 13 บน Arduino เสียบสายจัมเปอร์สีดำเข้ากับรางไฟ GND เสียบสายจัมเปอร์สีแดงเข้ากับแถวเทอร์มินัล เซอร์โวจะต้องใช้พลังงานพิเศษซึ่งมาจากแบตเตอรี่ 9V

เสียบสายจัมเปอร์สีแดง 9V ลงในแถวเทอร์มินัลเดียวกันกับสายจัมเปอร์สีแดงของเซอร์โว สายจัมเปอร์สีดำจะเสียบเข้ากับรางไฟฟ้าด้านข้างเดียวกันกับส่วนประกอบอื่นๆ

ขั้นตอนที่ 3: ดาวน์โหลด Arduino GUI และรหัสอินพุต

ดาวน์โหลด Arduino GUI และรหัสอินพุต
ดาวน์โหลด Arduino GUI และรหัสอินพุต
ดาวน์โหลด Arduino GUI และรหัสอินพุต
ดาวน์โหลด Arduino GUI และรหัสอินพุต

ดาวน์โหลด Arduino Graphical User Interface (GUI) ได้ที่นี่ เสียบโค้ดด้านล่าง สังเกตว่าข้อมูลทางด้านขวาของ "//" จะบอกคุณว่าโค้ดบรรทัดนั้นกำลังทำอะไรอยู่:

#รวม

เซอร์โว servo_test;

const int soundSensor = A5;

int servoPin = 13;

int ค่าเสียง;

มุม int;

การตั้งค่าเป็นโมฆะ () {

servo_test.attach (เซอร์โวพิน);

Serial.begin(9600);

}

วงเป็นโมฆะ () {

soundValue = analogRead (เซ็นเซอร์เสียง);

Serial.print ("ค่าเสียง = ");

Serial.println (เซ็นเซอร์เสียง);

ล่าช้า (50);

มุม = แผนที่(soundValue, 0, 1023, 0, 180);

servo_test.write (มุม);

ล่าช้า (50);

}

ขั้นตอนที่ 4: เซ็นเซอร์เสียง + เซอร์โว + Arduino

เซนเซอร์เสียง + เซอร์โว + Arduino
เซนเซอร์เสียง + เซอร์โว + Arduino
เซนเซอร์เสียง + เซอร์โว + Arduino
เซนเซอร์เสียง + เซอร์โว + Arduino

นี่คือลักษณะที่วงจรสุดท้ายควรมีลักษณะ ดูวิดีโอเพื่อดูว่ามันทำงานอย่างไร

แนะนำ: