جدول المحتويات:
- اللوازم
- الخطوة 1: قم بتجميع شاشات العرض الأبجدية الرقمية
- الخطوة 2: اختبر باستخدام دائرة لوحة توصيل غير ملحومة
- الخطوة 3: تحديد تخطيط العرض داخل الإطار وشاشات اللحام
- الخطوة 4: قم ببناء باقي الدائرة واختبارها
- الخطوة 5: الكود
- الخطوة السادسة: الشريط والمرايا
- الخطوة 7: قص الكبل
- الخطوة الثامنة: فكر بإيجابية
فيديو: مرآة التأكيد الإلكترونية: 8 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
بقلم بيكاثويا بيكي ستيرن
حول: صنع والمشاركة هما أكبر شغفي! في المجموع ، قمت بنشر مئات البرامج التعليمية حول كل شيء بدءًا من أجهزة التحكم الدقيقة وحتى الحياكة. أنا سائق دراجة نارية في مدينة نيويورك وأم كلاب غير نادمة. wo … المزيد عن بكثويا »
عندما تنظر في المرآة ، من لم يستطع استخدام بضع كلمات للتشجيع؟ أنشئ شاشة داخل مرآة لتمرير التأكيدات المخصصة التي يمكنك قراءتها عبر انعكاسك. يأتي هذا المشروع المصقول بسهولة مع إطار صندوق الظل الذي تم شراؤه من المتجر وبعض مواد المرآة الشفافة. يمكنك إنشاء إصدار بسيط باستخدام Arduino أساسي أو متوافق ، أو رفع مستوى باستخدام NodeMCU (لوحة wifi ESP8266) لإضافة المزيد من الاقتباسات الإيجابية إلى المرآة عبر الإنترنت.
تم نشر هذه المقالة في الأصل في مجلة HackSpace.
/ * Font Definitions * / @ font-face {font-family: SimSun؛ بانوز -1: 2 1 6 0 3 1 1 1 1 1 ؛ mso-font-alt: 宋体 ؛ mso-font-charset: 134 ؛ mso-generic-font-family: تلقائي ؛ مسو الخط الملعب: متغير ؛ mso-font-signature: 3 680460288 22 0 262145 0؛} @ font-face {font-family: "Cambria Math"؛ بانوز -1: 2 4 5 3 5 4 6 3 2 4 ؛ mso-font-charset: 0 ؛ mso-generic-font-family: روماني ؛ مسو الخط الملعب: متغير ؛ mso-font-signature: -536870145 1107305727 0 0415 0؛} @ font-face {font-family: "Liberation Serif"؛ بانوز -1: 2 11 6 4 2 2 2 2 2 4 ؛ mso-font-alt: "Times New Roman" ؛ mso-font-charset: 0 ؛ mso-generic-font-family: روماني ؛ مسو الخط الملعب: متغير ؛ mso-font-signature: 0 0 0 0 0 0؛} @ font-face {font-family: "\ @ SimSun"؛ بانوز -1: 2 1 6 0 3 1 1 1 1 1 ؛ mso-font-charset: 134 ؛ mso-generic-font-family: تلقائي ؛ مسو الخط الملعب: متغير ؛ mso-font-signature: 3 680460288 22 0 262145 0؛} / * تعريفات النمط * / p. MsoNormal، li. MsoNormal، div. MsoNormal {mso-style-unhide: no؛ mso-style-qformat: نعم ؛ mso-style-parent: "" ؛ الهامش: 0in ؛ الهامش السفلي:.0001pt؛ mso-pagination: أرملة-يتيمة ؛ الواصلة mso: لا شيء ؛ النص التلقائي: إيديوغراف أخرى ؛ حجم الخط: 12.0 نقطة ؛ عائلة الخطوط: "Liberation Serif" ، serif ؛ mso-fareast-font-family: SimSun ؛ mso-bidi-font-family: Arial ؛ تقنين الأحرف mso-font: 1.5pt ؛ لغة mso-ansi: EN-GB ؛ لغة mso-fareast: ZH-CN ؛ mso-bidi-language: HI ؛} p قياسي ، لي قياسي ، معيار div {mso-style-name: قياسي ؛ mso-style-unhide: لا ؛ mso-style-parent: "" ؛ الهامش: 0in ؛ الهامش السفلي:.0001pt؛ mso-pagination: أرملة-يتيمة ؛ الواصلة mso: لا شيء ؛ النص التلقائي: إيديوغراف أخرى ؛ حجم الخط: 12.0 نقطة ؛ عائلة الخطوط: "Liberation Serif" ، serif ؛ mso-fareast-font-family: SimSun ؛ mso-bidi-font-family: Arial ؛ تقنين الأحرف mso-font: 1.5pt ؛ لغة mso-ansi: EN-GB ؛ لغة mso-fareast: ZH-CN ؛ mso-bidi-language: HI؛}. MsoChpDefault {mso-style-type: export-only؛ الدعائم الافتراضية mso: نعم ؛ عائلة الخطوط: "Liberation Serif" ، serif ؛ mso-ascii-font-family: "Liberation Serif" ؛ mso-fareast-font-family: SimSun ؛ mso-hansi-font-family: "Liberation Serif" ؛ mso-bidi-font-family: Arial ؛ تقنين الأحرف mso-font: 1.5pt ؛ لغة mso-ansi: EN-GB ؛ لغة mso-fareast: ZH-CN ؛ mso-bidi-language: HI؛}. MsoPapDefault {mso-style-type: export-only؛ الواصلة mso: لا شيء ؛ text-autospace: handsograph-other؛}page WordSection1 {size: 8.5in 11.0in؛ الهامش: 1.0in 1.0in 1.0in 1.0in ؛ هامش رأس mso:.5in ؛ هامش تذييل mso:.5in ؛ mso-paper-source: 0؛} div. WordSection1 {page: WordSection1؛}
اللوازم
- إطار Shadowbox
- زجاج مرآة شفاف أو أكريليك
- شريط ورقي أسود
- قلم أو قلم رصاص
- مسطرة أو شريط قياس
- سكين حرفة
- كابل USB
- NodeMCU أو Trinket M0 أو لوحة متحكم مماثلة
- شاشات LED أبجدية رقمية بيضاء مع حقائب ظهر i2c (لقد استخدمت ثلاثة ولكن اثنين أيضًا جيد)
- أدوات ولوازم اللحام
- لوح كبير قابل للحام
لمواكبة ما أعمل عليه ، تابعوني على YouTube و Instagram و Twitter و Pinterest واشترك في رسالتي الإخبارية. بصفتي شريكًا في Amazon ، أكسب من عمليات الشراء المؤهلة التي تقوم بها باستخدام الروابط التابعة الخاصة بي.
الخطوة 1: قم بتجميع شاشات العرض الأبجدية الرقمية
تتمثل الخطوة الأولى في تجميع شاشات العرض الأبجدية الرقمية ، مما يعني لحامها في حقائب الظهر i2c وإضافة دبابيس رأس. الطريقة التي يمكن بها للميكروكونترولر أن يميزهم عن بعضهم البعض هي من خلال عنوانهم ، والذي يمكنك تغييره عن طريق سد منصات اللحام هذه على السبورة.
حقيبة الظهر عبارة عن لوحة دوائر تحتوي على شريحة للتحكم في كل مقطع من مقاطع LED من خلال بروتوكول بيانات I2C ، والذي يستخدم دبابيس بيانات فقط للتحكم في العدد الكبير من مصابيح LED. تمر دبابيس عرض القطع الدقيقة عبر الفتحات الموجودة على اللوحة ، ثم يمكنك وضع الشاشة لأسفل على وجهها ولحام المسامير الموجودة في الخلف. كن حذرًا في محاذاة مؤشر النقطة العشرية LED مع النقطة الموجودة على الشاشة الحريرية للوحة لتجنب اللحام رأسًا على عقب! من الذكاء لحام دبابيس زاوية قطرية أولاً ، حتى تتمكن من إجراء أي تعديلات على المقعد قبل تثبيت كل شيء في مكانه. المكونات ذات المسامير المتعددة يصعب للغاية فك لحامها لاحقًا. بعد أن يتم لحام جميع الخيوط ، قم بقص الأسلاك البارزة بزوج من القصاصات المتدفقة.
بعد ذلك ، يجب عليك لحام دبابيس الرأس المضمنة في صف الثقوب المسمى أعلى الشاشة. من الأسهل أن تصطف كل شيء بشكل مستقيم إذا قمت بهذا الجزء من التجميع مع تثبيت دبابيس الرأس في لوح تجارب غير ملحوم. من المفيد أن تبدأ بلحام دبوس رأس واحد فقط ، والذي يمكنك إعادة صهره بسهولة لإجراء أي تعديلات إذا لم تكن اللوحة والمسامير متعامدة تمامًا في البداية.
يمكنك ربط أجهزة I2C هذه ببعضها البعض ، طالما أن لها عناوين مختلفة. يجب عليك تغيير عنوان شاشتين عن طريق اللحام لتوصيل مجموعة أو اثنتين من أزواج الوسادات في الجزء الخلفي من اللوحة. على سبيل المثال ، قم بتوصيل الوسادات المميزة بعلامة A0 على شاشة واحدة ، والوسادات عليها علامة A1 على شاشة أخرى ، مع ترك الثالثة في عنوانها الافتراضي. ومع ذلك ، لا يتعين عليك استخدام ثلاث شاشات! لا يزال يبدو جيدًا ويمكن قراءته باستخدام اثنين فقط ، وإن كان من الصعب تصوير عبارة ذات مغزى نظرًا لظهور عدد قليل جدًا من الأحرف في وقت واحد. لسد وسادات اللحام ، المس مكواة اللحام الساخنة لكليهما في وقت واحد ، ثم ضع بعض اللحام على الوسادات الساخنة ، والتي يجب أن تنفث فوق كلتا الوسادات. إذا لم يبدو متساويًا ولامعًا في البداية ، فحاول إعادة تسخين المفصل مرة أخرى.
الخطوة 2: اختبر باستخدام دائرة لوحة توصيل غير ملحومة
اختبر شاشاتك باستخدام لوح تجارب غير ملحوم قبل تجميعها في مشروعك. بهذه الطريقة ، إذا حدث خطأ ما ، فلن تضطر إلى قضاء بعض الوقت في محاولة اختبار متغيرات متعددة في وقت واحد أو تضييع الوقت في التراجع عن العمل وإعادة إجرائه دون داع. لا يؤدي اختبار كل شاشة إلى التحقق من أنها تعمل فحسب ، بل يمنحك فرصة لتأكيد العنوان الذي له العنوان. يمكنك استخدام رمز مثال مكتبة Arduino للعرض الأبجدي الرقمي لاختبار كل شاشة على حدة. يشتمل الرمز البسيط المرفق بهذه الخطوة على رسم تخطيطي لتمرير الاختبار عبر ثلاث شاشات في وقت واحد ، مما يساعد في تحديد وتأكيد العنوان الصحيح لكل شاشة.
// قم بتسمية الشاشات بعناوين i2c الخاصة بها
هيكل {uint8_t addr؛ // عنوان I2C Adafruit_AlphaNum4 alpha4 ؛ } disp = {{0x70، Adafruit_AlphaNum4 ()}، // عرض يسار {0x72، Adafruit_AlphaNum4 ()}، // عرض متوسط {0x71، Adafruit_AlphaNum4 ()}، // right-hand display} ؛ ابحث عن كتلة الكود هذه في بداية المثال الرباعي المتعدد. إذا لم يتم تمرير شاشات العرض بالترتيب ، فحاول تبديل العناوين (0x70 ، 0x72 ، 0x71) وإعادة تحميل الرمز الخاص بك. إذا قمت بلحام تكوين مختلف لدبابيس العنوان عن الصورة ، فإن العناوين الأخرى التي قد تجربها هي 0x73 و 0x74 و 0x75 و 0x76 و 0x77. يتم حساب العنوان كمجموع 0x70 ودبابيس العنوان الموصلة ، ولكل منها قيمته الخاصة (A0 = 1 ، A1 = 2 ، A3 = 4).
يمكنك تحديد أي متحكم لاستخدامه في هذا المشروع. إذا كنت تريد أن تعرض المرآة التأكيدات بشكل عشوائي من قائمة محددة ، فيمكنك استخدام شيء بسيط وغير متصل بالإنترنت مثل Trinket. إذا كنت ترغب في تجربة إصدار أكثر تقدمًا يتصل بالإنترنت لاسترداد الرسائل الجديدة ، فيمكنك استخدام لوحة wifi مثل NodeMCU. ما عليك سوى البحث عن المسامير المستخدمة لبيانات I2C والساعة الموجودة على وحدة التحكم الدقيقة الخاصة بك والاتصال وفقًا لذلك. بالإضافة إلى ذلك ، تتطلب شاشات العرض هذه توصيلات بالأرضي والطاقة والجهد المرجعي المطابق للجهد المنطقي لوحدة التحكم الدقيقة.
الخطوة 3: تحديد تخطيط العرض داخل الإطار وشاشات اللحام
حان الوقت الآن لوضع الدائرة النهائية على لوحة أداء كبيرة. قم بمحاذاة أحد الزوايا السفلية لإطار صندوق الظل الخاص بك ، ثم ضع شاشاتك بحيث يتم توسيطها في الإطار من اليمين إلى اليسار ، باستخدام مسطرة. لاحظ الثقوب الموجودة في لوحة التحكم التي تتماشى مع رؤوس العرض ، ثم قم بلحام رؤوس العرض في مكانها. من المهم جدًا أن تتحاذى الشاشات مع بعضها البعض بحيث تظهر كشاشة عرض طويلة غير ملحومة. ومع ذلك ، ليس من الأهمية بمكان أن تقوم بلحامهم بنفس الترتيب الذي استخدمته سابقًا ، حيث يمكنك دائمًا إعادة ترتيب العناوين في الكود.
الخطوة 4: قم ببناء باقي الدائرة واختبارها
قم بتلحيم باقي الدائرة باستخدام سلك توصيل صلب النواة وتأكد من أنه يعمل كما هو متوقع. اضبط عناوين I2C للعرض إذا لزم الأمر ، كما فعلت عند الاختبار ، بحيث يتم تمرير الرسالة بسلاسة عبر جميع شاشات العرض كواحد.
الخطوة 5: الكود
ابحث عن التأكيدات ذات المعنى بالنسبة لك! يأتي نموذج التعليمات البرمجية لهذا المشروع مع 17 اقتباسًا لتحسين الحالة المزاجية من تصميمات مشهورة:
- "الفشل هو دائما خيار" - آدم سافاج
- "القوة لا تُمنح لك ، عليك أن تأخذها" - بيونسيه نولز كارتر
- "أنا لا أقيس نفسي بتوقعات الآخرين أو دع الآخرين يحددون قيمتي" - سونيا سوتومايور
- "يجب أن نقبل خيبة الأمل المحدودة ، ولكن قد لا نفقد الأمل المطلق أبدًا." - مارتن لوثر كينغ جونيور.
- "حان الوقت الآن لنفهم حتى نخشى أقل." -ماري كوري
- "لا تساوم على نفسك - أنت كل ما لديك." -جانيس جوبلين
- "إذا كانت لديك أفكار جيدة ، فسوف يضيء وجهك مثل أشعة الشمس وستبدو دائمًا جميلًا." -رولد دال
- "ما يجعلك مختلفًا أو غريبًا ، هذه هي قوتك." -ميريل ستريب
- "من أنت في الداخل هو ما يساعدك على القيام بكل شيء في الحياة والقيام به." -فريد روجرز
- "أنا لست خائفًا من العواصف لأنني أتعلم الإبحار بسفينتي." - لويزا ماي ألكوت
- "أنا متعمد ولا أخاف من أي شيء." اودري لورد
- "ما نتطرق إليه هو ما نصبح عليه". -أوبرا وينفري
- "كن دائمًا نسخة من الدرجة الأولى لنفسك بدلاً من نسخة من الدرجة الثانية لشخص آخر." -جودي جارلاند
- "هل أنا جيد بما فيه الكفاية؟ نعم انا." -ميشيل أوباما
- "عليك أن تؤمن بنفسك بأن لا أحد آخر سوف" - سارة ميشيل جيلر
- "لا شيء يمكن أن يخفت الضوء الذي يضيء من داخلك." -مايا أنجيلو
- "قوتي تكمن فقط في عنادتي." -لويس باستور
الخطوة السادسة: الشريط والمرايا
لتجميع المرآة ، احصل على قطعة من البلاستيك أو الزجاج المرآة الشفافة بنفس الحجم لتناسب إطار صندوق الظل الخاص بك. يمكنك طلب هذه الأشياء عبر الإنترنت أو العثور عليها في متاجر البلاستيك والزجاج المتخصصة. يمكنك استخدام قطعة سميكة من الزجاج أو البلاستيك بدلاً من زجاج الإطار ، أو استخدام قطعة بلاستيكية رفيعة خلف الزجاج الأصلي للإطار. انزع أي فيلم واقي وقم بتقييم الجانب الذي يعطي أفضل انعكاس ، لأنه ليس هو نفسه دائمًا من كلا الجانبين. قم بتغطية الجانب "الخطأ" منه بشريط ورقي أسود ، أو قم بلصق بعضه على ورق داكن. قم بقص الحواف بحيث لا يتدلى الشريط فوق الحافة. يُفضل الشريط الورقي الأسود (والمختصر بمودة "BPT" في صناعة الأفلام) لهذا المشروع لأنه يحجب الضوء تمامًا.
قم بقص هذا المستطيل بحذر بسكين حرفي ، وأعد لصق حواف المستطيل اختياريًا لإنشاء خطوط مستقيمة ونظيفة. سيوقف هذا الشريط الضوء من الارتداد خلف المرآة ، مما يقلل من انعكاسه. الآن يمكن للضوء أن يلمع فقط من خلال مكان وجود الشاشات.
الخطوة 7: قص الكبل
قم بتوصيل كبل USB في دائرتك قبل استبداله داخل الإطار ، مع محاذاة الشاشة مع انقطاع الشريط المستطيل. لاحظ كيف قد يحتاج كبل USB إلى الانحناء بحدة للخروج من الجزء الخلفي أو السفلي من الإطار. قم بمحاذاة وتمييز وقطع الشق في اللوحة الخلفية للإطار لاستيعاب مخرج الكابل. اعتمادًا على مادة الإطار الخاصة بك ، يمكن تحقيق ذلك باستخدام شفرة فائدة أو منشار يدوي صغير.
بمجرد تحديد إستراتيجية توجيه الكابل ، يمكنك إغلاق الإطار. استخدم المزيد من الشريط اللاصق لتأمين لوحة الدوائر الخاصة بك داخل الإطار ، حتى لا تنزلق حولها. قد تكون قوة السندويتش للوحة الخلفية لـ shadowbox كافية لتثبيت دائرتك في مكانها ، لكن الشريط يساعدك على محاذاتها تمامًا ويوفر تأمينًا إضافيًا لن يتذبذب في مكانه لاحقًا
الخطوة الثامنة: فكر بإيجابية
ما التأكيدات التي تريد أن تضعها في لك؟ أحب أن أسمعهم في التعليقات أدناه.
للمضي قدمًا في هذا المشروع ، يمكنك ترقية المرآة باستخدام مستشعر الحركة أو القرب لتشغيل العرض فقط عند وجود شخص ما ، أو حتى تبديل المتحكم الدقيق بجهاز كمبيوتر واحد وكاميرا لبعض التعرف على الوجه أو اكتشاف التعبير.
شكرا للمتابعة على طول! لمواكبة ما أعمل عليه ، تابعوني على YouTube و Instagram و Twitter و Pinterest واشترك في رسالتي الإخبارية.
موصى به:
مرآة سهلة اللانهاية مع Arduino Gemma و NeoPixels: 8 خطوات (بالصور)
مرآة إنفينيتي سهلة مع Arduino Gemma و NeoPixels: ها! انظر بعمق في المرآة اللانهائية الساحرة والبسيطة المخادعة! يتألق شريط واحد من مصابيح LED إلى الداخل على شطيرة مرآة لخلق تأثير انعكاس لا نهاية له. سيطبق هذا المشروع المهارات والتقنيات من مقدمة Arduin الخاصة بي
قاعدة مرآة إنفينيتي: 8 خطوات (بالصور)
Infinity Mirror Coaster: في هذا المشروع ، سأوضح لك كيفية بناء قاعدة مرآة لا متناهية مع حاوية مطبوعة ثلاثية الأبعاد مخصصة
مرآة سحرية عائمة من الكمبيوتر المحمول القديم مع خاصية التعرف على الصوت من Alexa: 6 خطوات (بالصور)
مرآة سحرية ذكية عائمة من الكمبيوتر المحمول القديم مع التعرف على الصوت من Alexa: قم بالتسجيل في الدورة التدريبية الخاصة بي "إلكترونيات باختصار" هنا: https://www.udemy.com/electronics-in-a-nutshell/؟couponCode=TINKERSPARK قناة youtube هنا لمزيد من المشاريع والبرامج التعليمية للإلكترونيات: https://www.youtube.com/channel/UCelOO
مرآة ليست ذكية جدًا ولكنها مفيدة جدًا ولكنها زاحفة قليلاً: 5 خطوات (بالصور)
مرآة ليست ذكية جدًا ولكنها مفيدة جدًا ولكنها زاحفة قليلاً: هل تحتاج إلى مرآة ولكنك لا ترغب في إضافة كائن ذكي آخر إلى منزلك؟ إذن هذه المرآة غير الذكية للغاية ولكنها مفيدة جدًا ولكنها زاحفة قليلاً مناسبة لك تمامًا
كيف تصنع قلب مرآة إنفينيتي مع اردوينو ومصابيح RGB: 8 خطوات (بالصور)
كيفية صنع Infinity Mirror Heart باستخدام Arduino و RGB LEDs: بمجرد الدخول في الحفلة ، رأيت أنا وزوجتي مرآة لا متناهية ، وكانت مفتونة بالمظهر وواصلت القول أنني أريد واحدة! دائمًا ما يستمع الزوج الصالح ويتذكر ، لذلك قررت أن أبني واحدة لها كهدية لعيد الحب