جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
مفهوم:
لقد صنعت مصباحًا يحتاج دائمًا إلى الاهتمام. كانت مستوحاة من زوجتي. أنا طالبة دراسات عليا لذا فأنا دائمًا مشغول بعملي المدرسي. زوجتي تريد التحدث معي عندما أعود للمنزل. عندما أعيرها القليل من الاهتمام ، تتعثر ، وأمشي على قشر البيض. أضع خصائصها في هذا المصباح. للاستمرار في تشغيل المصباح ، يتعين على المستخدم إنهاء مفتاح كل ساعة. سينطفئ المصباح عندما ينتقل المؤقت إلى 0 دقيقة.
إذا صنعت هذا المصباح ، فيرجى معاملته جيدًا. (يعد صوت Tick-tock مكافأة لك.)
قوائم الشراء:
اردوينو نانو (ATmega328P)
مصباح مكتبي أساسي
5V 5W USB ضوء لمبة
USB من النوع A لوح تقاطع إناء نسائي
مفاتيح الساعة المعدنية
مؤقت الطبخ
مستشعر تأثير القاعة (A1301 / A1302)
مغناطيس (6 × 2 مم)
برغي برأس فيليبس مسطح 6/32 (بطول 2 بوصة)
المكسرات ، 6/32
الخطوة 1: قطع الليزر الجزء السفلي وتفكيك المصباح
بالنسبة للجزء السفلي ، قمت بتصميم وقطع ألواح الأكريليك باستخدام آلة القطع بالليزر.
تفكيك المصباح.
الخطوة 2: أدخل المغناطيس والمستشعر / قم بتوصيل مصباح USB
1. ضع المستشعر المغناطيسي للقاعة في جزء الجسم للكشف عن المغناطيس على جزء الدوران.
2. قم بتوصيل مصباح USB وجهاز استشعار مغناطيسي للقاعة و Arduino Nano.
3. أدخل المغناطيس في الثقوب.
الخطوة 3: الكود والتخطيط
تخطيطي ^
الشفرة
/////// HALL EFFECT SENSOR /////////// #define NOFIELD 505L #define TOMILLIGAUSS 1953L
// LED (لوحة قطع وعاء USB) إلى طرف رقمي 3
أدى int = 3 ؛
// مستشعر تأثير القاعة للدبوس التناظري 0
قاعة int = A0 ؛
// الأسطر أدناه مأخوذة من https://playground.arduino.cc/Code/HallEffect بواسطة Rob Tillaart
إنت جاوس
إنت جاوس int gauss2 ؛
إعداد باطل () {pinMode (led، OUTPUT) ؛ pinMode (القاعة ، المدخلات) ؛ Serial.begin (9600) ؛ }
DoMeasurement باطل ()
{int raw = analogRead (قاعة) ؛ معوض طويل = خام - NOFIELD ؛ // ضبط بالنسبة إلى عدم وجود حقل طويل gauss = معوض * TOMILLIGAUSS / 1000 ؛ // ضبط المقياس على Gauss gaussX = تقييد (gauss ، 0 ، 500) ؛ gauss2 = خريطة (gaussX ، 0 ، 500 ، 0 ، 255) ؛ Serial.println (gauss2) ؛ // Serial.println (خام) ؛
analogWrite (led ، gauss2) ؛
}
حلقة فارغة()
{DoMeasurement () ، تأخير (100) ؛ }
الخطوة الرابعة: الخطوة الأخيرة
منتهي.