การส่งสัญญาณที่ถูกสุขอนามัย: Contactless Ultrasonic Doorbell
ปุ่มกดออดแบบดั้งเดิมเป็นแหล่งแพร่เชื้อชีวภาพที่สัมผัสกับพนักงานส่งของหลายร้อยคนซึ่งอาจติดเชื้อได้ไม่รู้จบ Contactless Doorbell นี้จะยุติปัญหานี้ได้อย่างสมบูรณ์! โปรเจกต์นี้ใช้ HC-SR04 ultrasonic sonar matrix ที่แข็งแกร่งเพื่อสร้าง acoustic boundary field ที่บริสุทธิ์ได้ทันที ผู้เยี่ยมชมเพียงแค่จ่อมือของพวกเขาอย่างปลอดภัย 5 เซนติเมตรหน้ากล่องหุ่นยนต์ Arduino จะดักจับ sound-wave latency ที่ลดลงและจะสั่งให้ piezoelectric buzzer ภายในขนาดใหญ่ หรือ House Chime แบบกายภาพขนาด 220V ที่ยอดเยี่ยม ทำงานเพื่อแจ้งเตือนผู้อยู่อาศัยได้อย่างสมบูรณ์แบบ!

การออกแบบ Rapid-Fire Sonar Execution Array!
หาก Arduino ตรวจสอบ ultrasonic sensor อย่างรวดเร็วโดยไม่มี delays จะทำให้เกิด "Acoustic Interference" ping ที่ส่งออกไปจะชนกลับเข้ากับ ping เก่าที่สะท้อนอยู่ในอากาศทันที ทำให้เกิด NaN error ที่น่ากลัว!
- คุณต้องใช้
delay(50)อย่างชัดเจนระหว่าง sonar pings เพื่อให้ physical air waves สลายตัว! - ฟังก์ชัน
pulseIn()จะคำนวณทางคณิตศาสตร์อย่างแม่นยำว่า acoustic journey ทั้งหมดใช้ Microseconds ไปเท่าใด
// Generating the exact 40KHz Ultrasonic Ping!
digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
long rawDuration = pulseIn(ECHO_PIN, HIGH);
int distance_cm = rawDuration * 0.034 / 2; // Divide into strict Centimeters!
// The Hand Detection Logic Sequence!
if (distance_cm > 0 && distance_cm < 10) {
// An object is solidly hovering < 10cm away!
Serial.println("GUEST AWAITING!");
// Blast the Chime!
digitalWrite(BUZZER_PIN, HIGH);
delay(1500); // Hold the doorbell tone for exactly 1.5 Seconds!
digitalWrite(BUZZER_PIN, LOW);
// Massive 4-Second Lockout constraint!
// Prevents the doorbell from fiercely buzzing infinitely if they leave their hand!
delay(4000);
}
การรวม Physical House Chime Solenoids เข้าด้วยกัน!
piezo buzzer ขนาด 5V เล็กๆ ไม่สามารถได้ยินทั่วบ้านสามชั้นขนาดใหญ่ได้
- คุณต้องเชื่อมต่อ Arduino เข้ากับ 18V AC Mechanical Box ที่มีอยู่เดิมให้สมบูรณ์!
- Arduino ใช้ 5V Relay Module เพื่อ short-circuit สาย 18V AC Doorbell แบบดั้งเดิมสองเส้น!
- เมื่อ Ultrasonic sensor ตรวจจับได้ Relay จะคลิก
closedอย่างสมบูรณ์เป็นเวลา 500ms สั่งให้ House Chime Solenoid โลหะหนักตี "DING DONG" ไปทั่วทั้งบริเวณ!
อุปกรณ์ที่ใช้ในการสร้าง
- Arduino Uno/Nano (ทำงานได้อย่างไร้ที่ติเป็นเวลานานหลายทศวรรษในการติดตาม proximity)
- HC-SR04 Ultrasonic Distance Module (สร้างรูปลักษณ์ "Robot Face" ที่มองเห็นได้ชัดเจน ซึ่งพบได้ทั่วไปในการติดตั้งแบบ cyberpunk)
- Active 5V Buzzer (ให้ high-frequency tone ทันทีโดยไม่จำเป็นต้องใช้
tone()timers ที่ซับซ้อน) หรือ 5V Optically Isolated Relay Module (สำหรับการรวมเข้ากับ AC Chimes ที่มีอยู่เดิมโดยตรง) - กล่องหุ้ม 3D Printed กันสภาพอากาศแบบกำหนดเอง (ควรมีเพียงสองรูที่แม่นยำสำหรับ Ultrasonic microphones เท่านั้นที่มองเห็นได้ เพื่อขจัดปัญหาการซึมของน้ำฝนได้อย่างสมบูรณ์!)