جدول المحتويات:
- الخطوة 1: ماذا تتوقع
- الخطوة 2: المكسرات والبراغي
- الخطوة 3: حول المبنى
- الخطوة 4: 4 أزرار وعلبة
- الخطوة 5: شاشة LCD
- الخطوة 6: الخطافات
- الخطوة 7: صور أخرى
- الخطوة 8: الرسم
- الخطوة 9: ملفات CASE STL
فيديو: تاريخ / ساعة شاشة LCD انس أمر RTC: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
ساعة منطقية كمومية من NIST 2010 تعتمد على أيون ألومنيوم واحد.
في عام 2010 ، وضعت تجربة ساعتين كميتين من الألومنيوم والأيون بالقرب من بعضهما البعض ، ولكن مع ارتفاع الثانية 12 بوصة (30.5 سم) مقارنةً بالساعة الأولى ، مما يجعل تأثير تمدد وقت الجاذبية مرئيًا في مقاييس المختبر اليومية. وبالتالي إعادة استنساخ نظريات الجاذبية لأينشتاين. تم عكس الساعات في مواضعها وأظهرت تعويضات في نفس الوقت. باحث ما بعد الدكتوراة في المعهد القومي للمعايير والتكنولوجيا (NIST) جيمس تشين وين تشو مع أكثر الساعات دقة في العالم ، استنادًا إلى اهتزازات أيون ألومنيوم واحد (ذرة مشحونة كهربائيًا). الأيون محاصر داخل الاسطوانة المعدنية (يمين الوسط). يقول "توقف بمقدار ثانية واحدة في 3.7 مليار سنة" … فلننتظر ونرى!
سوبر دوبر واو.
لذلك باستخدام الاهتزازات الكمومية السريعة حقًا ، تعتقد أن الأسرع هو الأفضل. رقاقة 328 في Unos سريعة نوعا ما بسرعة 16 ميجا هرتز. هذا أسرع بكثير من بلورة الساعة (الساعة) النموذجية التي تبلغ 32.768 كيلوهرتز. هذا 500 مرة أسرع! ويحتوي 328 على مستشعر درجة حرارة لتعويض الساعة.
فلماذا لا يستطيع جهاز 328 تشكيل كريستال ساعة رقيق؟
الخطوة 1: ماذا تتوقع
هذه هي محاولتي الثانية لعمل ساعة باستخدام شريحة 328 فقط. كل 328 يعمل في أوقات مختلفة على الرغم من أن لديهم بلورة 16 ميجا هرتز. لذلك تحصل على نتائج سيئة بعد حساب المللي (). الذي يعمل عند 1000 هرتز. هذا يجعل متوسط واحد مللي (1) يصل إلى حوالي + - 3.6 ثانية في الساعة دقيقة. مطاحن الأردوينو () لا تحسب المطاحن الفصائلية أو تستخدم العوامات. هذا يجعل عد كسور المطحنة أمرًا مستحيلًا. لذا فإن استخدام Arduino micros () هو الخيار التالي. لكن استخدام micros () سينفد في 71 دقيقة فقط. (هذه في الحقيقة ليست مشكلة). المشكلة بالنسبة لي هي التعامل مع الأعداد الكبيرة وإجراء تعديلات متكررة على أساس الوقت المسجل بنظام تحديد المواقع العالمي (GPS). خيار آخر هو المقاطعة. يحسب هذا الثواني بغض النظر عن مكان تشغيل الكود داخل الحلقة. هذا يجعل 328 جيدة مثل RTC. حتى إذا تم اعتبار نقاط "micros ()" ، عند + - 4 uS ، فإن هذا يعمل ليكون ساعة 250 كيلو هرتز. هذا هو 7 مرات أفضل من 32.768 كيلو هرتز.
إذن فهذه هي ساعة Arduino LCD الخاصة بي استنادًا إلى مؤقت 16 بت ، أحد المقاطعات باستخدام ميكروثانية. إنه ليس جيدًا مثل حساب أيونات الألومنيوم! ولكنه سهل ويمكن مع بعض المعايرات أن يكون جيدًا مثل RTC. لقد صنعت 3 إصدارات من هذه الساعة. من الاتصال بالكمبيوتر USB. لتقف بمفردها مع 4 أزرار. إلى نظام تحديد المواقع الخارجي مع درجة الحرارة باستخدام HC12. ستغطي هذه التعليمات أول ساعتين وسأكتب أخرى "بعمق" لـ HC12.
شاهد تعليماتي الأخرى حول مشاكل نطاق HC12.
ما يمكن أن تتوقعه هو ساعة / تاريخ LCD سهل باستخدام UNO وشاشة LCD مقاس 16 × 2. لقد صنعت بعض الأرقام المخصصة لشاشات الكريستال السائل. تشغل مكتبة "الأرقام الكبيرة" 3 مساحات ، لي فقط 1. الزر 4 به سحب داخلي حتى يكون البناء سهلاً. لدي قضية لهذا و 2 LCD وظهر.
تحتوي المكتبة العامة هنا في بلدتي الصغيرة على طابعة ثلاثية الأبعاد يمكن لأي شخص استخدامها. لذا تحقق من مكتبة قريبة منك لصنع علبة LCD.
تظهر اختباراتي - + ثانية كل 24-48 ساعة. هذا هو حوالي دقيقة واحدة في شهرين. ثلاثة أو أربعة تعديلات وضعت على مدار الساعة على الفور. فقط بحوالي 12 ثانية قبل MONTH. محاولات متكررة "لمعايرة" اللحامات لمجرد مطاردة الأرقام. تستخدم ميزة BAD "أي قائمة" تعيد تعيين الثواني إلى 00. وهذا يغير الوقت الحالي. لقد تركت مهلة 60 ثانية للضغط على الزر للسماح بالمزامنة مع ساعة أخرى.
الخطوة 2: المكسرات والبراغي
هذا المشروع عبارة عن ساعة STAND ALONE بدون RTC فقط uno و lcd. تتيح الأزرار الأربعة ضبط الوقت / التاريخ وضبط المنطقة الزمنية والمعايرة.
تحتوي ملفات الطابعة ثلاثية الأبعاد على علبة LCD واحدة واثنتين لمشاريع أخرى.
تحتوي شاشة LCD على أرقام كبيرة تشغل مساحة واحدة فقط. استغرق هذا بعض الوقت للقيام به
تحتوي العلبة على 8 فتحات لأزرار لمشاريع أخرى.
فقط قم بتوصيل ثؤلول الحائط بجهد 5 فولت من أجل الطاقة.
تحقق من المكتبة المحلية الخاصة بك لاستخدام طابعة ثلاثية الأبعاد !!
الخطوة 3: حول المبنى
يجب أن تعمل أي لوحات Arduino مزودة بـ MEGA 328 micros. إنه يحتاج إلى بلورة 16 ميجا هرتز ويجب أن يعمل بهذه السرعة. قد لا يعمل 3.3 فولت عند 8 ميجا هرتز مع توقيت المقاطعة. بالنسبة لحالة العلبة ، يناسب جهاز pro-mini بشكل أفضل ولكن يمكنك الضغط على nano ولكن قد يكون كبل USB مشكلة. هذه شاشة هيتاشي 16x2 LCD ، تحظى بشعبية كبيرة. بعض الصور الرخوة باهتة وخافتة فقط. هناك حاجة إلى موصل حافة لتلائم وحدة محول I2c الشائعة. هناك حاجة إلى 4 أسلاك فقط لتوصيل جهاز uno. هناك العديد من البرامج التعليمية لإظهار كيفية توصيل شاشات الكريستال السائل بدون وحدة تحويل إذا كنت لا تريد واحدة. لساعة لا زر هذا كل ما تفعله.
تحتوي شاشة LCD على عدد كبير من الأحرف المخصصة. تأخذ الأعداد الكبيرة عرضًا واحدًا فقط.
الخطوة 4: 4 أزرار وعلبة
نفس ما ورد أعلاه ولكن أضف 4 مفاتيح. تستخدم لوحة الكمبيوتر القياسية 2 بوصة × 2.5 بوصة لتناسب الجراب. ما عليك سوى قطع النصف وتثبيت المفاتيح بحيث تتحرك الأرجل من اليسار إلى اليمين. إذا وضعت المفاتيح مع وجود أرجل لأعلى ، فلن تصطف الثقوب في العلبة. اختبر أنها تصطف مع فتحات العلبة قبل اللحام. اربط الأرجل السفلية (الكل) وقم بتشغيل كل رجل علوية على دبوس على uno. انظر التخطيطي المرفق. إذا قمت بطباعة العلبة ثلاثية الأبعاد ، فيجب أن يتم لصق جزء الزر على علبة LCD. لا ينفجر كما يفعل الظهر. أي مسامير صغيرة ذاتية اللصق ستثبت شاشة LCD في مكانها. كبير جدًا وستتصدع القضية. قد يكون الغراء الساخن هو الأفضل. قبل تركيب شاشة LCD … قم بتعتيم منطقة LED بشريط أسود. وإلا فإنه سوف يلمع من خلال القضية. أنا أستخدم 2 شريط فوم جانبي في طبقتين لتركيب برو ميني. هذا الشريط هو صفقة في "متاجر شجرة الدولار". أستخدم سلك مغناطيسي صلب مطلي حوالي 26 مقياسًا. لدي تعليمات رائعة حول `` وعاء لحام فقير '' لاستخدام هذا السلك في الانضمامات.
الخطوة 5: شاشة LCD
مشاكل شاشات الكريستال السائل
بمجرد الانتهاء من البناء ، قم بتنزيل وتثبيت الرسم التخطيطي. قد لا تضيء شاشة LCD. هنا بعض النصائح. يجب أن تضيء شاشة LCD "led" وتجعل الشاشة مائلة للزرقة. إذا لم يكن هناك مؤشر ضوئي ، فتحقق من دبابيس العبور المقابلة لوعاء المقاوم. هذا يحتاج إلى العبور أو المقاوم 150 أوم. القدر الأزرق هو المشكلة دائمًا. لذا اقلب الوعاء حتى تظهر الشاشة صفين من المربعات. ثم تراجع حتى تتلاشى المربعات بالكاد. في حالة عدم وجود شاشة عرض ، تحقق من توصيلات SDA و SCL. من السهل جدًا إعادتها إلى الوراء. هذا هو A4 إلى SDA و A5 إلى SCL. هذه دبابيس A وليست دبابيس D وبعض المحترفين لديهم هذه المسامير في داخل الكمبيوتر وليس على الحواف. الخيار الأخير هو التحقق من العنوان. بعض وحدات محول شاشات الكريستال السائل لها عناوين مختلفة. أو عند استخدام أكثر من جهاز ، فكلها بحاجة إلى عناوين مختلفة. تحتوي معظم الوحدات على 3 دبابيس لحام لإعداد 3 عناوين مختلفة. تذكر أن I2c يقوم بتشغيل سلكين فقط لأي وجميع الأجهزة. لذلك يجب أن يكون لكل جهاز عنوان فريد. تم تضمين ماسح ضوئي لعنوان I2c. قم بتنزيل تثبيت الماسح وقراءة الشاشة التسلسلية. تعرض الشاشة عنوان أي جهاز I2c. تحقق من رسم الساعة للخط الموجود أعلى الرسم التخطيطي. 'LiquidCrystal_I2C lcd (0x3F، 16، 2) ؛ '0x3F هو العنوان الصحيح للمحول الخاص بي. إذا كان عنوانك مختلفًا ، فقم بالتغيير إلى العنوان الصحيح من الماسح الضوئي. تحذير: نسخ ولصق العنوان الجديد يتضمن أحيانًا نهاية السطر أو أول السطر. فقط TYPE في العنوان الآخر. تكون الأحرف الأولى دائمًا صفرًا والحالة الصغيرة x 0x. هذا يخبر C ++ أنه عرافة. بعد 0x أي حرف هو حالة كبيرة.
الخطوة 6: الخطافات
اتبع التخطيطي وسلك الوحدة.
الخطوة 7: صور أخرى
حظًا سعيدًا ، يرجى الاطلاع على إرشاداتي الأخرى
الخطوة 8: الرسم
لن تسمح لي التعليمات بتنزيل ملف Arduino !!!! لذلك استخدمت النص. سيكون عليك نسخ النص ولصقه في ملف فتح اردوينو جديد في IDE …….
ولن يتم تحميل الملفات النصية أيضًا !!! وحاولوا اللصق هنا لكن اختلطوا عليه !!
أخيرا !!! حصلت على رسم بياني للتنزيل هنا. 2020-03-26 تم إصلاح بعض الأشياء الصغيرة أيضًا.
الأشخاص الذين يتقاضون رواتبهم مقابل كتابة الكود يتدحرجون على الأرض عندما يرون الكود الخاص بي. عادة ما تبدأ رسوماتي البسيطة. ثم أقوم بإضافة المزيد من الأشياء للقيام بها. لذا فإن الرسم يتحول إلى فوضى. أتمنى أن تتعلم من أكبر أخطائي. يجب أن يكون هناك مخطط وهدف محدد في البداية. لا تضيف الكثير من الأشياء في جميع أنحاء الرسم. أسوأ خطئي هو إساءة استخدام إحدى الوظائف. يجب أن يكون موجزًا ويعيد مبلغًا ، ولا يستخدم إلا عندما يحل محل سطور التعليمات البرمجية المتكررة في جميع أنحاء الرسم التخطيطي. التأخير (100) مثال جيد.
استخدامي للوظيفة هو فصل أقسام الرسم. هذا يترك الجسم الرئيسي سهل المتابعة بالإضافة إلى السماح بتصحيح أقسام منفصلة فقط عن طريق استدعاء الوظيفة. أعتقد أن GOTO اعتاد على القيام بذلك ولكنه سقط من صالح ولم يتم استخدامه أبدًا. قال ناف. راجعت التواريخ والأوقات بأفضل ما أستطيع. تعمل الأجزاء نفسها من الرسم على تشغيل ساعات "TIME SQUARED" الخاصة بي لسنوات. إذا فاتني شيء أو كان هناك خطأ ، فيرجى إبلاغي بذلك. لمعايرة "بدون أزرار رسم" الخط مع "tSec طويل بدون توقيع = 1000122 ؛ (السطر 34) هو ما تغيره. الثابت 277 لكل ثانية في الساعة صحيح. ولكن من الناحية العملية ، أجري فقط من 2 إلى 8 تغييرات في القيمة على قيمة "tSec". في 1000122 ، كانت العديد من ساعاتي تعمل بجودة RTC. تحلى بالصبر ، يمكن لتغيير بسيط من 2 إلى 8 فقط أن يصبح ساعة مثالية. يعني الجانب السلبي لأية تغييرات لأي من الساعتين أنه سيتم تغيير الوقت الحالي. ستحتاج إلى التغيير إلى الوقت / التاريخ الصحيح الحالي.
//// easy_one_lcd_clock_no_buttons // // arduino و lcd clock // استخدم timerOne 16 bit timer // لمعايرة هذه الساعة: // استخدم ساعة جيدة للثواني مثل GPS. // استخدام الساعات كخط أساس. عد الثواني // هذا متوقف. إذا كان هذا خلف GPS // GPS = 00..هذا = 58 SUBTRACT 277 لكل // ثانية / ساعة. لذلك إذا كان أبطأ بمقدار 2 ثانية في // 3 ساعات … (277 * 2) / 3 = 184 // SUBTRACT من tSec. // إذا كان هذا أمامنا GPS = 00… THIS = 03 // نفس الرياضيات فقط أضف إلى tSec. // cauction ، معظم الساعات صحيحة عند 00. // 20 ثانية هو فحص أفضل للمؤقت.
الخطوة 9: ملفات CASE STL
فيما يلي ملفات حالة الطابعة ثلاثية الأبعاد. يجب لصق لوحة المفاتيح على علبة LCD. يستقر الجزء الخلفي على كل من الغطاء الأمامي واثنين من شاشات الكريستال السائل. التقط الجزء العلوي أولاً ثم اعمل في طريقك لأسفل للحصول على مقاس مناسب.
CHECH OUT المكتبة المحلية الخاصة بك لاستخدام طابعة ثلاثية الأبعاد.
موصى به:
ساعة الشبكة ESP8266 بدون أي RTC - Nodemcu NTP Clock No RTC - مشروع ساعة الإنترنت: 4 خطوات
ساعة الشبكة ESP8266 بدون أي RTC | Nodemcu NTP Clock No RTC | مشروع ساعة الإنترنت: في المشروع ، سيتم إنشاء مشروع ساعة بدون RTC ، سيستغرق الأمر وقتًا من الإنترنت باستخدام wifi وسيعرضه على شاشة st7735
ساعة Arduino DS3231 RTC مع شاشة LCD: 3 خطوات
Arduino DS3231 RTC Clock مع شاشة LCD: لأتعرف على DS3231 RTC (ساعة الوقت الحقيقي) ، قمت ببناء ساعة اردوينو بسيطة تعمل على مدار 24 ساعة. يحتوي على 3 أزرار بالوظائف التالية: اضغط على أي زر للدخول إلى وضع ضبط الوقت ، وزيادة الوقت وتقليله بالدقائق مع t
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE - ساعة الوقت الحقيقي RTC مع M5stack M5stick-C: 4 خطوات
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE | RTC Real Time Clock مع M5stack M5stick-C: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية صنع ساعة باستخدام لوحة تطوير m5stick-C من m5stack باستخدام Arduino IDE ، لذا سيعرض m5stick التاريخ والوقت وأمبير ؛ أسبوع من الشهر على الشاشة
شاشة LCD I2C / IIC - قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: 5 خطوات
شاشة LCD I2C / IIC | قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: يحتاج استخدام شاشة spi LCD إلى عدد كبير جدًا من التوصيلات التي يصعب فعلها ، لذلك وجدت وحدة يمكنها تحويل شاشة i2c LCD إلى شاشة spi LCD ، لذا فلنبدأ
كيفية صنع ساعة حقيقية باستخدام Arduino وشاشة TFT - Arduino Mega RTC مع شاشة TFT مقاس 3.5 بوصة: 4 خطوات
كيفية صنع ساعة Realtime باستخدام Arduino وشاشة TFT | Arduino Mega RTC مع شاشة TFT مقاس 3.5 بوصة: قم بزيارة قناة Youtube الخاصة بي. 2560 و DS3231 RTC module…. قبل البدء … تحقق من الفيديو من قناة YouTube الخاصة بي .. ملاحظة: - إذا كنت تستخدم Arduin