جدول المحتويات:

كاشف البعل النابض: 6 خطوات (بالصور)
كاشف البعل النابض: 6 خطوات (بالصور)

فيديو: كاشف البعل النابض: 6 خطوات (بالصور)

فيديو: كاشف البعل النابض: 6 خطوات (بالصور)
فيديو: شاهد رجل الله يتنبأ لزوجين ان يكون لهم نسل بعد 6 سنوات من العقم وتحدث المعجزة 2024, يوليو
Anonim
كاشف بعل نابض
كاشف بعل نابض
كاشف بعل نابض
كاشف بعل نابض

يستخدم هذا المشروع وحدة مستقبل التردد اللاسلكي لتشغيل قلب LED نابض عندما يأتي جهاز الإرسال ضمن النطاق. لقد صنعت هذا لخطيبي في عيد الحب هذا العام. لا يزال يتعين علي اختبار النطاق بالكامل ، حيث أنني لم أخرج جهاز الإرسال بالفعل من مبنى شقتنا منذ أن انتهيت منه للتو اليوم. زوج جهاز الإرسال / الاستقبال الذي استخدمته قادر افتراضيًا على ما يصل إلى 500 قدم ، على الرغم من أن هذا هو خط الفضاء المفتوح لنطاق الرؤية. لم أقم بعد بإضافة الهوائيات إلى جهاز الاستقبال أو صندوق الإرسال ، ولكن من المفترض أن يؤدي ذلك إلى تحسين النطاق الحالي.

الخطوة 1: الأدوات واللوازم

الأدوات واللوازم
الأدوات واللوازم

الأدوات المطلوبة: لحام الحديد DremelDrill (أو مثقاب كبير إلى حد ما لجهاز Dremel) مفك البراغي 2 مصابيح LED (1 أحمر للقلب ، ولون آخر لمصباح طاقة لجهاز الإرسال) لوحة الدوائر المطبوعة (لقد استخدمت 276-159 من RadioShack) 2 5 فولت الجهد المنظمون (7805 أو ما شابه) 2 بطاريات 9 فولت 2 مشابك بطارية 9 فولت 2 صندوق مشروع (لقد استخدمت 270-1803 لجهاز الاستقبال ، وصندوق صغير 3 × 2 × 1 أو نحو ذلك لجهاز الإرسال) 2 مفاتيح SPST (استخدمت 275-645) 2 مقابس DIP ذات 8 سنون (لقد استخدمت 276-1995) 2 PIC 12f683 (يمكنك الحصول على عدد قليل منها كعينة مجانية من Microchip) 2 مقاومات (تعتمد القيمة على مصابيح LED التي تستخدمها ، في مكان ما حوالي 100 أوم لمصابيح LED النموذجية من الجهد المنظم 5 فولت) صغير قطعة من البلاستيك (يفضل أن تكون غائمة أو شفافة) سلك وأخيراً ولكن الأهم من ذلك هو جهاز إرسال واستقبال RF (استخدمت RF-KLP-434 من Sparkfun ، والذي كان 11.95 للزوج)

الخطوة 2: اختبار اللوح

اختبار اللوح
اختبار اللوح
اختبار اللوح
اختبار اللوح

لقد قمت بإعداد هذا كدائرة بسيطة على لوحين (أفاد بعض الأشخاص في منتديات Sparkfun أنهم يواجهون مشاكل في تشغيل جهاز الاستقبال / جهاز الإرسال إذا كانا على بعد بضع بوصات فقط.) تعمل وحدات RF ببساطة إلى حد ما. أنت فقط تزودهم بالجهد (حوالي 5 فولت لجهاز الاستقبال ، وما يصل إلى 12 فولت لجهاز الإرسال) ويتم نسخ الإشارة الموجودة على دبوس بيانات جهاز الإرسال على جهاز الاستقبال. الصورة. أعتزم العمل أكثر على برنامج الموافقة المسبقة عن علم لتوفير بروتوكول بيانات فعلي ، ولكن من أجل القيام بذلك فعليًا في نهاية هذا الأسبوع ، يرسل جهاز الإرسال PIC حاليًا إشارة عالية لمدة 500 مللي ثانية ، ثم ينخفض لمدة 500 مللي ثانية ، ويتكرر طالما تم تشغيله. يوجد مؤشر LED متصل بدبوس الإخراج لإعطاء ملاحظات بصرية عن النبض حتى تعرف أن الدائرة تعمل. جهاز الاستقبال بسيط بنفس القدر في الوقت الحالي. ينتقل دبوس البيانات إلى إدخال في الموافقة المسبقة عن علم. ينتظر PIC إشارة عالية ، ثم ينبض مؤشر LED طالما كانت الإشارة عالية. عندما تكون إشارة الإدخال منخفضة ، تنتظر الموافقة المسبقة عن علم لمدة 500 مللي ثانية ، ثم تقوم باستقصاء الإدخال مرة أخرى ، هذا هو الرمز الآن: * ملاحظة * الحلقة الفعلية لجعل نبض LED مأخوذة من مثال في منتديات Sparkfun بواسطة المستخدم جبني وفقط تم تعديله لجعله يعمل بشكل أبطأ: # include # use delay (clock = 4000000، int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {set_tris_a (0)؛ بينما (1) {output_high (pin_a4) ؛ delay_ms (500) ؛ إخراج منخفض (pin_a4) ؛ delay_ms (500) ؛ }} المتلقي: # include # use delay (clock = 4000000، int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {unsigned int i، j، k، step؛ set_tris_a (0) ؛ while (1) {while (input (pin_a3)) {step = 1؛ ي = 0 ؛ افعل {for (؛ j = 0؛ j + = step) {for (k = 0؛ k <10؛ k ++) {OUTPUT_HIGH (PIN_A1) ؛ لـ (i = j ؛ i! = 0 ؛ i--) ؛ OUTPUT_LOW (PIN_A1) ، لـ (i = 100-j ؛ i! = 0 ؛ i--) ؛ }} الخطوة * = -1 ؛ ي + = خطوة ؛ } بينما (j> 0) ؛ } delay_ms (500) ؛ }}

الخطوة 3: التجميع (نقطة 1)

التجميع (نقطة 1)
التجميع (نقطة 1)
التجمع (نقطة 1)
التجمع (نقطة 1)
التجميع (نقطة 1)
التجميع (نقطة 1)

لقد قمت بتجميع دائرة الإرسال أولاً. الاتصالات بسيطة إلى حد ما.

يذهب السلك + 9 فولت من البطارية إلى المفتاح ، والذي يذهب إلى كل من جهاز الإرسال (لتشغيله مباشرة من 9 فولت) ومنظم الجهد 7805. يذهب الجهد المنظم إلى الموافقة المسبقة عن علم. ينتقل السن 2 من الموافقة المسبقة عن علم إلى مؤشر LED (عبر المقاوم المحدد) ودبوس البيانات بجهاز الإرسال. عندما يتم قلب المفتاح ، يبدأ مؤشر LED في الوميض (كل 1/2 ثانية) ويبدأ جهاز الإرسال في الإرسال. لقد تركت دبوس الهوائي غير متصل في الوقت الحالي ، لكن يمكنني إضافة هوائي.

الخطوة 4: التجميع (الجزء 2)

التجمع (الجزء 2)
التجمع (الجزء 2)
التجمع (الجزء 2)
التجمع (الجزء 2)
التجمع (الجزء 2)
التجمع (الجزء 2)

المتلقي هو دائرة مماثلة.

يذهب + 9v إلى المفتاح ، ثم إلى منظم الجهد. يذهب 5v المنظم إلى الموافقة المسبقة عن علم والمتلقي. يذهب دبوس البيانات الخاص بجهاز الاستقبال إلى الطرف 4 من الموافقة المسبقة عن علم. دبوس 6 من الموافقة المسبقة عن علم متصل بمصباح LED (يجب أن يكون من خلال المقاوم المحدد ، والذي نسيت في أول جولة ، وسأضطر لإضافته لاحقًا.)

الخطوة 5: التجميع النهائي

التجميع النهائي
التجميع النهائي
التجميع النهائي
التجميع النهائي

لقد قمت بحفر ثقوب في حالات المواجهة لتثبيت لوحات الدوائر ، وفي جوانب الصناديق الخاصة بالمفاتيح.

لقد استخدمت جهاز Dremel لقص شكل قلب أعلى صندوق الاستقبال. كان البلاستيك الذي استخدمته لتغطية هذا مجرد خردة رقيقة من عبوة. لقد استخدمت بعض ورق الصنفرة الخشن لخدش / إزعاج البلاستيك بحيث لا يكون واضحًا تمامًا ، وسوف ينشر ضوء LED قليلاً. ثم قمت بلصق هذه القطعة البلاستيكية بداخل غطاء جهاز الاستقبال. (يبدو الضوء أفضل مما هو عليه في الصور ، فهو ينتشر جيدًا إلى حد ما عبر البلاستيك) أغلق جميع الصناديق واختبرها.

الخطوة السادسة: الاختبار والتوجيهات المستقبلية

الاختبار والتوجهات المستقبلية
الاختبار والتوجهات المستقبلية

الآن يمكنني الحصول على مدى 90-100 قدم مع جهاز الاستقبال الموجود في شقتي في الطابق الثاني. نظرًا لأن دبابيس الهوائي الموجودة على كل من جهاز الاستقبال وجهاز الإرسال غير متصلة بأي شيء ، فقد أحاول العثور على بعض الهوائيات الصغيرة لتوصيلها بها لمعرفة مقدار ما يمكنني زيادة النطاق.

فكرت بإيجاز في استخدام مؤقت 555 لتوليد نبضة جهاز الإرسال ، لكنني قررت أنه نظرًا لأنني أعتزم تحسين رمز الموافقة المسبقة عن علم ، فمن الأفضل استخدام الموافقة المسبقة عن علم في كل من جهاز الاستقبال وجهاز الإرسال. (أيضًا ، كان استخدام جهاز ضبط الوقت 555 يتطلب مكونين إضافيين لتوليد النبض) أريد تنفيذ أمر ping تسلسلي بسيط حتى أتمكن من تجنب الضوضاء التي تؤدي أحيانًا بشكل عشوائي إلى تشغيل جهاز الاستقبال باستخدام الكود الحالي نظرًا لأنني أتحقق فقط لمدخلات عالية.

موصى به: