สารบัญ:

Arduino Door Bell พร้อม VU Meter: 4 ขั้นตอน (พร้อมรูปภาพ)
Arduino Door Bell พร้อม VU Meter: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Door Bell พร้อม VU Meter: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Door Bell พร้อม VU Meter: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: DIY RGB Stereo VU Meter | Multi Color with Patterns | Arduino Nano and WS2812B | Free Arduino Code 2024, พฤศจิกายน
Anonim
กริ่งประตู Arduino พร้อม VU Meter
กริ่งประตู Arduino พร้อม VU Meter

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

ฉันอธิบายพื้นฐานของโปรเจ็กต์นี้เป็นโปรเจ็กต์กริ่งประตูในบล็อกเทคโนโลยีของฉัน แชร์ใน Hackstar, Fritzing และอื่นๆ ผู้อ่านไม่น่าจะประสบปัญหาในการสร้าง ใน Instructables ฉันจะเพิ่มแนวคิดเพิ่มเติมเพื่อปรับปรุง ปรับแต่งโครงการนี้เพื่อการใช้งานจริง VU Meter เป็นวลีที่เป็นอัตนัย

ขั้นตอนที่ 1: รับส่วนประกอบฮาร์ดแวร์

Image
Image

คุณจะต้องมีสิ่งที่ระบุไว้ด้านล่างเพื่อสร้างโครงการนี้:

  1. Arduino UNO หรือบอร์ดที่คล้ายกัน ×1
  2. เขียงหั่นขนม ×1
  3. สายจัมเปอร์×1
  4. สวิตช์ปุ่มกด (12 มม.) ×1
  5. ตัวต้านทาน 1k โอห์ม×1
  6. ตัวต้านทาน 221 โอห์ม×3
  7. Piezo buzzer (ทั่วไป)×1

ขั้นตอนที่ 2: รับแผนผังและสร้างมัน

รวบรวมรหัสและอัปโหลดไปยัง Arduino!
รวบรวมรหัสและอัปโหลดไปยัง Arduino!

ด้านบนเป็นแผนผังที่เพิ่มเข้ามา คุณสามารถดาวน์โหลดไฟล์ Fritzing จากโครงการของฉันใน Fritzing ตรวจสอบให้แน่ใจว่าทุกอย่างเรียบร้อยดี

ขั้นตอนที่ 3: รวบรวมโค้ดและอัปโหลดไปยัง Arduino

มันค่อนข้างยุ่งยากเล็กน้อยสำหรับผู้เริ่มต้น! ฉันมีภาพประกอบด้านบนเพื่อให้เรื่องนี้ง่ายสำหรับผู้เริ่มต้น

มันยากที่จะเขียนโค้ดที่นี่

โดยปกติ บน Arduino IDE คุณจะเขียน/คัดลอก-วางหนึ่งรหัส สำหรับโครงการนี้คือ "รหัสหลัก" ในโครงการนี้บน Arduino Project Hub

คุณต้องทำตามภาพประกอบด้านบนเพื่อคลิกและรับ "แท็บ" อื่นบน Arduino IDE ซึ่งคุณจะคัดลอกและวาง "pithes.h" จากหน้าเว็บที่เชื่อมโยงด้านบน

ดังนั้น บน Arduino IDE คุณจะมีโค้ดบนสองแท็บในหน้าต่างเดียว รวบรวมและอัปโหลด

ขั้นตอนที่ 4: ปรับปรุงโครงการ

แน่นอน โครงการนี้พื้นฐานเกินไปสำหรับประเด็นต่อไปนี้:

  1. จำนวนไฟ LED น้อยเกินไปในจำนวน
  2. เสียงกริ่งประตูเบามาก
  3. เราคาดหวังเสียง MP3 บ้าง
  4. จำเป็นต้องใช้ระบบอัตโนมัติบางอย่าง

ให้เราหารือเกี่ยวกับการปรับปรุง

คุณสามารถเพิ่มจำนวนไฟ LED ได้อย่างง่ายดายด้วยการดัดแปลงโค้ดเล็กน้อย เนื่องจากจำนวน LED ที่ยาวน้อยกว่า (Arduino มีพินจำนวนจำกัด) เกินขีดจำกัดนั้น ในการเพิ่มจำนวนไฟ LED คุณต้องเข้าใจมัลติเพล็กซ์ ชาร์ลีเพล็กซ์ ฯลฯ คุณสามารถใช้จอแสดงผลดอทเมทริกซ์ขนาด 8x8 ของ Adafruit (นั่นคือ charlieplexing) คุณสามารถใช้ไฟ LED RGB เป็นต้น

สำหรับการเล่น MP3 คุณต้องมีตัวป้องกัน MP3 บางประเภท

ระดับเสียงกริ่งต่ำเป็นเรื่องปกติที่บ่น มีการพูดคุยกันมากมายในเว็บเกี่ยวกับการใช้ "ออดอันทรงพลัง" การเพิ่มทรานซิสเตอร์ ฯลฯ

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

แนะนำ: