في هذا المشروع ، سنقوم بإنشاء نظام تنبيه بالاهتزاز باستخدام متحكم ATMEGA8. يمكن أيضًا استخدام هذا كنظام تنبيه للسرقة ، أو أننا سنقوم بواجهة مستشعر الإمالة مع ATMEGA8. يظهر جهاز استشعار الإمالة في الشكل أدناه.
يمكننا أن نرى أن هناك أسطوانة في الصورة ، في تلك الأسطوانة ستكون هناك كرة معدنية تتحرك بحرية. في الجزء السفلي من الاسطوانة سيكون هناك نوعان من الاتصالات المعدنية. لذلك عندما يتم تحريك المستشعر ، تقوم الكرة الساقطة الحرة بالاتصال بالموصلات الموجودة في الأسفل مما يؤدي إلى حدوث ماس كهربائي. سيتم استشعار هذه الدائرة القصيرة بواسطة جهاز أمبير في دائرة التحكم. كرد فعل على الإمالة ، يظهر المرجع أمبير ناتجًا عاليًا.
سنقوم بإعطاء إشارة مستشعر الإمالة إلى ATMEGA8 للاستجابة المناسبة.
المكونات مطلوبة
الأجهزة: متحكم ATMEGA8 ، مصدر طاقة (5 فولت) ، مبرمج AVR-ISP ، مكثف 1000 فائق التوهج ، LED ، مقاوم 220 درجة ، LDR (مقاوم يعتمد على الضوء) ، مقاوم 10KΩ ، مقاوم 1KΩ ، ترانزستور 2n3906 ، صفارة ، أي وحدة مستشعر حركة (HC-SR501) ، 1KΩ المقاوم (5 قطع) ، الأزرار (5 قطع) ، 2WATT LED ، الترانزستور TIP122.
البرنامج: Atmel studio 6.1، progisp or flash magic.
مخطط الدائرة وشرحها
كما هو موضح في الدائرة ، ليست هناك حاجة لتوصيل بلورة خارجية هنا. لأن ATMEGA يعمل على 1MHz داخلي ، مذبذب Resistor-Capacitor بشكل افتراضي. فقط عندما تكون دقة الساعة مطلوبة ، كتطبيق للعد عالي الدقة ، يتم إرفاق البلورة الخارجية. عند شراء وحدة التحكم لأول مرة ، يتم دمجها للعمل على بلورة داخلية بشكل افتراضي.
لم يتم لمس بتات الصمامات ATMEGA8 هنا ، لأننا لا نحتاج إلى دقة الساعة الداخلية الافتراضية 1 ميجا هرتز كافية في هذه الدائرة.
بمجرد وجود اهتزاز ، يرسل المستشعر نبضات عالية إلى ATMEGA8. بمجرد تلقي نبضة عالية ، سيتم برمجة وحدة التحكم لإرسال تنبيه عن طريق تشغيل الجرس الذي يصدر ضوضاء.
بعد ذلك يمكن فقط للأشخاص المخولين إيقاف تشغيل الإنذار سيكون هناك 5 مفاتيح موصولة إلى ATMEGA مع إمكانية وجود 4999 مجموعة. في كل هذه التركيبات ، يمكن لمجموعة واحدة فقط إيقاف تشغيل المنبه. سيتم برمجة هذا الرمز الصحيح في وحدة التحكم. لذلك فقط الشخص الذي لديه رمز يمكنه إيقاف تشغيل المنبه الذي تم ضبطه أثناء الاهتزاز.
ومن ثم سيكون لدينا نظام تنبيه السرقة باستخدام متحكم ATmega8.