ในโครงการนี้เราจะไปทำให้ระบบการแจ้งเตือนการสั่นสะเทือนที่มี ATMEGA8 ไมโครคอนโทรลเลอร์ นอกจากนี้ยังสามารถนำมาใช้เป็นระบบการขโมยแจ้งเตือนฉหรือว่าเราจะไปติดต่อกับเซ็นเซอร์เอียง ATMEGA8 เซ็นเซอร์เอียงจะแสดงในรูปด้านล่าง
เราจะเห็นว่ามีรูปทรงกระบอกอยู่ในรูปทรงกระบอกนั้นจะมีลูกบอลโลหะที่เคลื่อนที่ได้อย่างอิสระ ที่ด้านล่างของกระบอกสูบจะมีหน้าสัมผัสโลหะสองอัน ดังนั้นเมื่อเซ็นเซอร์ถูกเคลื่อนย้ายลูกบอลที่ตกลงมาจะทำให้สัมผัสกับตัวนำที่ด้านล่างทำให้ลัดวงจร การลัดวงจรนี้จะถูกตรวจจับโดย op-amp ในวงจรควบคุม ในการตอบสนองต่อการเอียง op-amp จะแสดงเอาต์พุตที่สูง
เราจะส่งสัญญาณเซ็นเซอร์การเอียงไปยัง ATMEGA8 เพื่อการตอบสนองที่เหมาะสม
ส่วนประกอบที่จำเป็น
ฮาร์ดแวร์:ไมโครคอนโทรลเลอร์ ATMEGA8, แหล่งจ่ายไฟ (5v), AVR-ISP PROGRAMMER, ตัวเก็บประจุ 1000uF, LED, ตัวต้านทาน220Ω, LDR (ตัวต้านทานแบบพึ่งพาแสง), ตัวต้านทาน10KΩ, ตัวต้านทาน1KΩ, ทรานซิสเตอร์ 2n3906, เสียงกริ่ง, โมดูลเซ็นเซอร์การเคลื่อนไหวใด ๆ (HC-SR501), ตัวต้านทาน1KΩ (5 ชิ้น), ปุ่ม (5 ชิ้น), LED 2WATT, ทรานซิสเตอร์ TIP122
ซอฟต์แวร์: Atmel studio 6.1, progisp หรือ flash magic
แผนภาพวงจรและคำอธิบาย
ดังแสดงในวงจรไม่จำเป็นต้องเชื่อมต่อคริสตัลภายนอกที่นี่ เนื่องจาก ATMEGA ทำงานบน 1MHz ภายในจึงทำให้ออสซิลเลเตอร์ Resistor-Capacitor เป็นค่าเริ่มต้น เมื่อต้องการความแม่นยำของนาฬิกาเท่านั้นเนื่องจากการใช้การนับที่มีความแม่นยำสูงจะติดคริสตัลภายนอก เมื่อซื้อคอนโทรลเลอร์เป็นครั้งแรกระบบจะหลอมรวมเพื่อทำงานกับคริสตัลภายในโดยค่าเริ่มต้น
ไม่ได้สัมผัสบิตฟิวส์ ATMEGA8 ที่นี่เนื่องจากเราไม่ต้องการความแม่นยำนาฬิกาภายใน 1MHZ เริ่มต้นก็เพียงพอแล้วในวงจรนี้
เมื่อมีการสั่นสะเทือนเซ็นเซอร์จะส่งพัลส์สูงไปยัง ATMEGA8 เมื่อได้รับพัลส์สูงคอนโทรลเลอร์จะถูกตั้งโปรแกรมให้ส่งการแจ้งเตือนโดยการเปิดเสียงกริ่งซึ่งจะทำให้เกิดเสียงดัง
หลังจากนั้นเฉพาะผู้ที่ได้รับอนุญาตเท่านั้นที่สามารถปิดเสียงปลุกได้ จะมี5 คีย์ที่เชื่อมต่อกับ ATMEGAซึ่งจะมีความเป็นไปได้ 4999 ชุด ในชุดค่าผสมทั้งหมดนั้นมีเพียงชุดค่าผสมเดียวเท่านั้นที่สามารถปิดการปลุกได้ รหัสที่ถูกต้องนี้จะถูกตั้งโปรแกรมไว้ในคอนโทรลเลอร์ ดังนั้นเฉพาะคนที่มีรหัสเท่านั้นที่สามารถปิดการปลุกซึ่งตั้งไว้ระหว่างการสั่นสะเทือน
ดังนั้นเราจะมีระบบแจ้งเตือนการโจรกรรมโดยใช้ไมโครคอนโทรลเลอร์ ATmega8