สารบัญ:

เสียงบี๊บที่น่ารำคาญ: 4 ขั้นตอน
เสียงบี๊บที่น่ารำคาญ: 4 ขั้นตอน

วีดีโอ: เสียงบี๊บที่น่ารำคาญ: 4 ขั้นตอน

วีดีโอ: เสียงบี๊บที่น่ารำคาญ: 4 ขั้นตอน
วีดีโอ: ปัญหาเสียงดังรำคาญ 2024, พฤศจิกายน
Anonim
Beeper ที่น่ารำคาญ
Beeper ที่น่ารำคาญ

เล่นตลกกับเพื่อนของคุณ (ศัตรู?) โดยซ่อนเสียงบี๊บที่ส่งเสียงสูงซึ่งจะส่งเสียงเป็นช่วงเวลาแบบสุ่ม คำแนะนำนี้ใช้ชิ้นส่วนที่น้อยที่สุด ทั้งหมดที่จำเป็นคือ:

  • แบตเตอรี่
  • ไมโครคอนโทรลเลอร์
  • ลำโพง

ทำไมฉันไม่ใช้ชิปจับเวลา 555 คุณทำได้อย่างแน่นอน ฉันชอบวิธีนี้เพราะ:1. ความสามารถในการส่งเสียงบี๊บในช่วงเวลาสุ่ม2. ต้องการชิ้นส่วนน้อยที่สุด (ความเรียบง่าย/สง่างามของการออกแบบ)3. ฉันต้องการใช้ไมโครคอนโทรลเลอร์ (เนื่องจากฉันเพิ่งเริ่มต้นการเดินทางเพื่อเรียนรู้เกี่ยวกับไมโครคอนโทรลเลอร์) โปรเจ็กต์นี้ได้รับแรงบันดาลใจจากบทความในนิตยสาร MAKE เกี่ยวกับการสร้างอุปกรณ์ที่คล้ายกันด้วยชิปจับเวลา 555 หลังจากสร้างต้นแบบ ฉันค้นหา Instrucables.com และ พบ Raven ซึ่งเป็นเสียงบี๊บที่คล้ายกันโดยใช้ไมโครคอนโทรลเลอร์ ฉันตัดสินใจเพิ่มคำสั่งของฉันเพราะมันใช้ส่วนน้อยและมีช่วงเวลาสุ่ม

ขั้นตอนที่ 1: อะไหล่ที่จำเป็น

อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น

นอกจากส่วนประกอบพื้นฐาน 3 อย่างแล้ว ฉันยังใช้ชิ้นส่วนอื่นๆ อีกสองสามส่วนเพื่อช่วยประกอบ นี่คือรายการชิ้นส่วนทั้งหมดที่จำเป็นสำหรับเวอร์ชันสุดท้ายของฉัน:

  • ไมโครคอนโทรลเลอร์ ATtiny13 (Sparkfun.com)
  • แบตเตอรี่ AA (3)
  • ที่ยึดแบตเตอรี่พร้อมสวิตช์ (ส่วน Digikey # SBH-331AS-ND)
  • ซ็อกเก็ต 8 พินสำหรับไมโครคอนโทรลเลอร์
  • ลำโพง (ขนาดเล็ก 8 โอห์มหรือออดแบบเพียโซอิเล็กทริก)
  • กาวซิลิโคน (RTV)

คุณสามารถสร้างโปรเจ็กต์นี้ด้วยแบตเตอรี่ ไมโครคอนโทรลเลอร์ และลำโพงเกือบทุกชนิด รูปภาพสำหรับขั้นตอนนี้แสดงชิ้นส่วนต่างๆ ที่ฉันมีในบ้าน ฉันทำโปรเจ็กต์นี้ทั้งหมดจากส่วนที่ฉันมีในบ้าน คุณสามารถใช้แบตเตอรี่เกือบทุกชนิดที่มีแรงดันไฟฟ้าอยู่ในช่วงของไมโครคอนโทรลเลอร์ (1.8-5.5 โวลต์สำหรับ ATtiny13) ยิ่งแรงดันไฟฟ้าสูงเท่าใด เสียงบี๊บจะดังขึ้นเท่านั้น ลำโพงขนาดเล็กแทบทุกชนิดก็ใช้งานได้ คุณอาจต้องการทดลองกับลำโพงขนาดเล็กหลายตัว ฉันเลือกลำโพงที่มีเมมเบรนพลาสติกเพราะไม่ส่งเสียงคลิกเมื่อสิ้นสุดเสียงบี๊บเหมือนกับลำโพงขนาดเล็กอื่นๆ คุณสามารถปรับซอร์สโค้ดสำหรับไมโครคอนโทรลเลอร์อื่นๆ ได้ อาจจำเป็นต้องเปลี่ยนการตั้งค่าการลงทะเบียนตัวจับเวลาเท่านั้น ทักษะที่จำเป็น:

  • ทักษะการบัดกรีขั้นพื้นฐาน - บทช่วยสอนบัดกรี
  • การเขียนโปรแกรมไมโครคอนโทรลเลอร์ - AVR Tutorial

ขั้นตอนที่ 2: การสร้างต้นแบบ

การสร้างต้นแบบ
การสร้างต้นแบบ
การสร้างต้นแบบ
การสร้างต้นแบบ
การสร้างต้นแบบ
การสร้างต้นแบบ
การสร้างต้นแบบ
การสร้างต้นแบบ

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

เชื่อมต่อลำโพงกับ ATtiny13: Pins 4 & 5 เชื่อมต่อแบตเตอรี่กับ ATtiny13: Pin 8 (+) & Pin 4 (-) ดังนั้น Pin 4 จึงมีขั้วแบตเตอรี่ลบและสายลำโพงหนึ่งเส้น (ไม่สำคัญว่าอันไหน) พิน 5 เชื่อมต่อกับสายลำโพงอื่น และพิน 8 เชื่อมต่อกับด้านบวกของแบตเตอรี่ ฉันรู้ว่าหมุดรีเซ็ต (pin1) ควรถูกดึงให้สูง แต่ใช้งานได้โดยไม่ต้องทำเช่นนั้น และโครงการนี้ไม่ได้พยายามแก้ไขอย่างเป็นทางการ โปรดทราบว่าหากคุณต้องการคุณภาพเสียงที่ดีขึ้น คุณสามารถใส่ฟิลเตอร์กรองความถี่ต่ำผ่านตัวต้านทาน-ตัวเก็บประจุบนพินเอาต์พุตในแนวเดียวกับลำโพง แต่สำหรับโครงการนี้ เราต้องการเสียงที่น่ารำคาญอยู่ดี ต้นแบบทำให้ฉันรู้ว่าเสียงไม่ดังมาก มันยังคงทำงานได้ดีสำหรับคุณในสภาพแวดล้อมที่เงียบสงบ (สำนักงาน?) เพื่อเพิ่มระดับเสียง ฉันเปลี่ยนแบตเตอรี่จาก 3V (CR2032) เป็น 4.5 โวลต์ (3 AA)

ขั้นตอนที่ 3: เฟิร์มแวร์

เฟิร์มแวร์
เฟิร์มแวร์

1. ดาวน์โหลด beep.zip และแตกไฟล์2. เปิดหน้าต่างคำสั่งในไดเร็กทอรีนั้น 3. "make program-beep" เพื่อตั้งโปรแกรม ATtiny13 คุณสามารถเปลี่ยนเวลาต่ำสุด/สูงสุดระหว่างเสียงบี๊บ ความถี่เสียงบี๊บ และระยะเวลาได้โดยเปลี่ยนพารามิเตอร์ใกล้กับด้านบนของไฟล์ต้นฉบับ beep.c ไฟล์ในไฟล์ zip มีค่าพารามิเตอร์ต่อไปนี้:secMin = 180; // จำนวนวินาทีขั้นต่ำจนถึง beepsecMax = 600; // จำนวนวินาทีสูงสุดจนถึง beepfreq = 6000; // ความถี่ของเสียงบี๊บในหน่วย HzmsDuration = 1,000; // ระยะเวลาของเสียงบี๊บในหน่วยมิลลิวินาที (1000 = 1 วินาที) ดังนั้นมันจึงส่งเสียงบี๊บที่ 6kHz เป็นเวลา 1 วินาทีทุกๆ 3 ถึง 10 นาที ทดลองใช้ค่าต่างๆ ได้ตามสบาย อย่างไรก็ตาม ค่าที่มากเกินไปอาจทำให้เกิดผลลัพธ์ที่ไม่คาดคิดได้ แจ้งให้เราทราบว่าค่าใดใช้ได้ผลดีสำหรับคุณ โปรดทราบว่าเนื่องจากพิน 4 ใช้สำหรับโปรแกรมเมอร์และสำหรับหนึ่งในสายลำโพง คุณต้องถอดการเชื่อมต่อลำโพงจากพิน 4 เมื่อตั้งโปรแกรม หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนนี้ โปรดดูที่ กวดวิชา

ขั้นตอนที่ 4: การประกอบขั้นสุดท้าย

การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย

ตอนนี้คุณใช้งานได้แล้ว ให้ประกอบเข้าด้วยกันและบรรจุหีบห่อ

1. ประสานชิ้นส่วนเข้าด้วยกัน 2. ใช้กาวซิลิกอนยึดเข้าด้วยกันและบรรเทาความเครียดสำหรับการเชื่อมต่อ/สายไฟ ฉันใช้ซ็อกเก็ตชิปเพื่อที่ฉันจะได้ถอดชิปออกและตั้งโปรแกรมพารามิเตอร์เสียงบี๊บใหม่ (ช่วงเวลา ความถี่ และระยะเวลา) เพื่อให้ซ็อกเก็ตวางราบบนกล่องแบตเตอรี่ ฉันงอหมุดที่ใช้แล้ว (4, 5 และ 8) ในแนวนอน แล้วตัดหมุดของซ็อกเก็ตอื่นๆ ออก แบตเตอรี่และลำโพงที่คุณเลือกอาจขึ้นอยู่กับวิธีที่คุณต้องการใช้งาน เดิมทีฉันต้องการแพ็คเกจขนาดเล็กมากเพื่อที่ฉันจะได้ซ่อน "ที่ไหนก็ได้" ฉันเคยคิดที่จะใช้แบตเตอรี่เซลล์แบบกระดุม 1.5 ก้อน (3) แต่ฉันคิดวิธีง่ายๆ ในการทำที่ใส่แบตเตอรี่ไม่ได้ ฉันชอบโซลูชัน 3 AA ตัวเคสมีขนาดที่เหมาะสมในการติดตั้งไมโครคอนโทรลเลอร์และลำโพง นอกจากนี้ยังใช้ติดเวลโครได้ดีอีกด้วย ฉันพบว่าระหว่างการทดสอบการซ่อนไว้ใต้โต๊ะหรือโต๊ะทำงานนั้นสะดวก เคส AA 3 อันช่วยให้ฉันต่อเวลโครทั้งสองข้าง แกะเทปที่ปิดด้านเหนียวออก แล้วตบไว้ใต้โต๊ะ จากนั้นเมื่อฉันต้องการดึงมันออกมา ฉันก็สามารถเข้าถึงใต้โต๊ะและฉีกมันออก (โดยเหลือด้าน 'ขอเกี่ยว' ของเวลโครไว้ใต้โต๊ะ) ขอให้สนุก แสดงภาพเสียงบี๊บของคุณให้เราดู และเล่าเรื่องราวของเหยื่อของคุณให้เราฟัง

แนะนำ: