» อิเล็กทรอนิกส์ » Arduino »เซ็นเซอร์เสียงอะนาล็อกที่ใช้งานง่ายสำหรับ Arduino

เซนเซอร์เสียงแบบอะนาล็อกอย่างง่ายสำหรับ Arduino ทำด้วยตัวเอง

สวัสดีเพื่อน ๆ วันนี้เราจะรวบรวมเซ็นเซอร์เสียงแบบอะนาล็อกที่ทำงานได้อย่างสมบูรณ์แบบกับไมโครคอนโทรลเลอร์ Arduino และอุปกรณ์อื่น ๆ ที่คล้ายกัน ด้วยลักษณะและความกะทัดรัดของมันจึงไม่ด้อยกว่าคู่ของชาวจีนอย่างแน่นอนและสามารถรับมือกับงานได้อย่างสมบูรณ์แบบ

เริ่มกันเลย ก่อนอื่นคุณต้องตัดสินใจเลือกส่วนประกอบและวงจร หลักการทำงานของวงจรนั้นง่ายมาก: สัญญาณที่อ่อนแอจากไมโครโฟนจะถูกขยายและส่งไปยังขาอะนาล็อก Arduino ในฐานะที่เป็นเครื่องขยายเสียงฉันจะใช้เครื่องขยายเสียงในการดำเนินงาน (ตัวเปรียบเทียบ) มันให้ผลตอบแทนที่สูงกว่าเมื่อเทียบกับทรานซิสเตอร์ทั่วไป ในกรณีของฉันชิป LM358 จะทำหน้าที่เป็นตัวเปรียบเทียบนี้สามารถพบได้ทุกที่ และค่าใช้จ่ายค่อนข้างถูก

หากคุณไม่พบ LM358 คุณสามารถใส่แอมพลิฟายเออร์อื่น ๆ ที่เหมาะสม ตัวอย่างเช่นตัวเปรียบเทียบที่แสดงในภาพถ่ายยืนอยู่บนบอร์ดขยายสัญญาณสัญญาณอินฟราเรดในทีวี


ทีนี้ลองดูวงจรเซ็นเซอร์
เซนเซอร์เสียงแบบอะนาล็อกอย่างง่ายสำหรับ Arduino ทำด้วยตัวเอง

นอกเหนือจากแอมพลิฟายเออร์ในการดำเนินงานเราจะต้องมีส่วนประกอบที่เข้าถึงได้ง่ายขึ้น

ไมโครโฟนที่ธรรมดาที่สุด หากไม่ได้ระบุขั้วของไมโครโฟนให้ดูที่หน้าสัมผัส ลบหนึ่งไปยังกรณีและในวงจรดังนั้นจึงเชื่อมต่อกับ "ดิน"

ต่อไปเราต้องการตัวต้านทาน 1 kΩ

ตัวต้านทาน 10 kΩสามตัว

และตัวต้านทานอีก 100 kΩคือ 1 MΩ

ในกรณีของฉันตัวต้านทาน 620 kOhm ถูกใช้เป็น "ค่าเฉลี่ยสีทอง"

แต่ในอุดมคติคุณต้องใช้ตัวต้านทานผันแปรของการจัดอันดับที่เหมาะสม ยิ่งไปกว่านั้นดังที่แสดงจากการทดลองคะแนนที่มากขึ้นจะเพิ่มความไวของอุปกรณ์เท่านั้น แต่จะมี "เสียงรบกวน" ปรากฏขึ้น

องค์ประกอบต่อไปคือตัวเก็บประจุ 0.1 ยูเอฟ มันมีข้อความ "104"

และตัวเก็บประจุอีกตัวที่ 4.7 ยูเอฟ

ตอนนี้เราผ่านการชุมนุม ฉันประกอบวงจรด้วยการติดตั้งแบบติดตั้ง













การประกอบเสร็จสมบูรณ์ฉันติดตั้งวงจรในกรณีที่ฉันทำจากหลอดพลาสติกชิ้นเล็ก ๆ
เราทำการทดสอบอุปกรณ์ต่อไป ฉันจะเชื่อมต่อกับบอร์ด Arduino UNO เราย้ายเข้าสู่สภาพแวดล้อมการพัฒนา Arduino และเปิดตัวอย่าง AnalogReadSerial ในส่วน Basics
การตั้งค่าเป็นโมฆะ () {
  Serial.begin (9600); // เชื่อมต่อการเชื่อมต่อแบบอนุกรมที่ 9600 baud
}
void loop () {
    int sensorValue = analogRead (A0); / * อ่านค่าจากเข็มอะนาล็อกเป็นศูนย์และบันทึกไว้ในเซ็นเซอร์ค่าตัวแปร * /
    อนุกรม. println (sensorValue); // ส่งออกค่าไปยังพอร์ต
  ล่าช้า (1); // รอหนึ่งมิลลิวินาทีเพื่อความเสถียร
}

ก่อนที่จะโหลดลงในบอร์ดเราจะเปลี่ยนการหน่วงเวลาเป็น 50 มิลลิวินาทีและโหลด หลังจากนั้นเราทำการทดสอบฝ้ายและทำตามสิ่งบ่งชี้ ในช่วงเวลาแห่งการตบมือพวกเขากระโดดพยายามจดจำค่านี้โดยประมาณและกลับไปที่ร่าง
เพิ่มสองสามบรรทัดในร่าง
if (sensorValue> X) {
Serial.print ("CLAP");
ล่าช้า (1,000);
}

แทนที่จะเป็น“ X” ให้ใส่ค่าเดิมโหลดและปรบมืออีกครั้ง ดังนั้นทำต่อไปจนกว่าคุณจะพบค่าการตอบสนองที่ดีที่สุด ด้วยค่าที่เกินความคาดหมายสภาพจะได้รับการเติมเต็มด้วยฝ้ายในระยะใกล้เท่านั้น ด้วยค่าที่ต่ำกว่าเงื่อนไขจะได้รับการตอบสนองต่อเสียงรบกวนน้อยที่สุดหรือเสียงของขั้นตอน

นอกจากนี้ด้วยการเลือกตัวต้านทานที่ถูกต้อง R5 เซ็นเซอร์นี้สามารถเปลี่ยนเป็นเซ็นเซอร์ดิจิตอลและสามารถใช้ในการขัดจังหวะฮาร์ดแวร์ ศักยภาพของการออกแบบนี้มีขนาดใหญ่มากโดยคุณสามารถรวบรวมโปรเจ็คต่างๆมากมายและความเรียบง่ายทำให้ทุกคนสามารถเข้าถึงอุปกรณ์ได้
โดยสรุปฉันเสนอให้ดูวิดีโอที่ทุกอย่างแสดงอย่างชัดเจน กระบวนการปรับเทียบและการประกอบสวิตช์ฝ้ายที่ง่ายที่สุดนั้นยังอธิบายในรายละเอียดเพิ่มเติมอีกมากมาย

ฉันหวังว่าคุณจะสนุกกับมัน ฉันขอให้คุณการชุมนุมที่ประสบความสำเร็จ!
9
8
3

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
1 คิดเห็น
แอมพลิฟายเออร์ในการดำเนินงานไม่ใช่ตัวเปรียบเทียบ ใช่สามารถใช้งานได้ในบางกรณีในโหมดตัวเปรียบเทียบในขณะที่คุณลักษณะนั้นจะแย่กว่าตัวเปรียบเทียบแบบ "ถูกต้อง" ในกรณีนี้เราไม่มีตัวเปรียบเทียบใด ๆ แต่เป็นแอมพลิฟายเออร์ที่กลับด้าน

และเนื่องจากความนิยมอย่างมากจึงค่อนข้างถูก
มันไม่ได้ราคาถูกเพราะตรงข้ามมันเป็นที่นิยมเนื่องจากความจริงที่ว่าด้วยพารามิเตอร์ที่ดีมากมีเพนนีจริง
เคสครอบคลุมเฉพาะส่วนหลักของวงจรซึ่งมีความเสี่ยงต่อความเสียหายมากที่สุด
วิทยานิพนธ์ที่น่าสงสัย มันเป็นการดีกว่าที่จะปิดทุกอย่าง

และส่วนที่เหลือ - ทำได้ดีมาก! ฉันทำเองแก้ไขข้อบกพร่องของโปรแกรม

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...