جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53
في هذا المشروع ، سنصنع نسخة من ساعة رقمية يمكنها الاحتفاظ بسجل للساعات والدقائق والثواني ، تمامًا مثل ساعة التوقيت على هاتفك المحمول! سنستخدم شاشة LCD لعرض الوقت
الخطوة 1: المكون المطلوب
- كلاود إكس إم ٦٣٣
- CloudX SoftCard
- عرض شاشات الكريستال السائل
- مقياس فرق الجهد
- اضغط الزر
- مجلس الخبز
- سلك الطائر
- كبل USB V3
- 10 كيلو
يمكنك الحصول على المكون الخاص بك هنا
الخطوة 2: الأجهزة
الخطوة 1: إصلاح شاشة LCD في لوحة الخبز والاتصال بلوحة CloudX M633 وفقًا لما يلي
- R / S إلى pin1
- ENA إلى pin2
- D4 إلى pin3
- D5 إلى pin4
- D6 إلى pin5
- D7 إلى pin6
بالإضافة إلى ذلك ، قم بتوصيل وعاء 10k إلى + 5V و GND ، مع ممسحة (إخراج) لشاشات LCD VO pin.
- قم بتوصيل Vss و K بـ GND
- قم بتوصيل Vdd و A إلى + 5v
- قم بتوصيل R / W بـ GND
ملحوظة: A هو الأنود ، K هو الكاثود
الخطوة 2
- قم بإصلاح زر الضغط الأول (البدء والإيقاف) في لوح الخبز وقم بتوصيل المحطة الأولى بـ 10k و Pin7 من CloudX Board والساق الأخرى بـ GND.
- قم بإصلاح زر الضغط الثاني (إعادة الضبط) في لوحة الخبز وقم بتوصيل المحطة الأولى بـ 10k و pin8 من CloudX Board والساق الأخرى بـ GND.
الخطوة 3: البرمجة
انسخ هذا الرمز إلى CloudX IDE الخاص بك
# تضمين # تضمين # تضمين
#define START_PAUSE 7
#define RESET 8 #define START 1 #define PAUSE 0
مؤقت char = "00: 00: 00: 0" ؛
char غير موقعة HH ، MM ، SS ، mSS ، mscount ، RFlag = 0 ؛ بت OmSF = 0 ، S_PFlag = 0 ؛
المقاطعة TimerOmSD () {
إذا (INTCONbits. T0IF) {
INTCONbits. T0IF = 0 ، TMR0 + = 60 ؛ إذا (mscount ++ == 10) {mscount = 0 ؛ OmSF = 1 ، }}}
اقامة(){
// الإعداد هنا
pinMode (START_PAUSE ، INPUT) ؛
pinMode (إعادة الضبط ، الإدخال) ؛ إعداد شاشات الكريستال السائل (1 ، 2 ، 3 ، 4 ، 5 ، 6) ؛ lcdCmd (واضح) ؛ lcdCmd (المؤشر إيقاف) ؛ lcdWriteText (1، 1، "CLOUDX STOPWATCH") ؛
حلقة(){
// البرنامج هنا
إذا (! readPin (START_PAUSE)) {
إذا (S_PFlag == START) {delayMs (200) ؛ INTCON = 0b00000000 ؛ OPTION_REG = 0b00000000 ، mSS-- ؛ }
إذا (S_PFlag == PAUSE && RFlag == 1) {
تأخيرMs (200) ؛ INTCON = 0b11100000 ؛ OPTION_REG = 0b00000111 ، }
إذا (S_PFlag == PAUSE && RFlag == 0) {
تأخيرMs (200) ؛ INTCON = 0b11100000 ؛ OPTION_REG = 0b00000111 ، TMR0 + = 60 ؛ mscount = 0 ؛ OmSF = 0 ؛ } S_PFlag = ~ S_PFlag ؛ RFlag = 1 ؛ }
إذا (! readPin (RESET)) {
تأخيرMs (200) ؛ سمو = 0 ؛ مم = 0 ؛ SS = 0 ؛ م س = 0 ؛ INTCON = 0b00000000 ؛ OPTION_REG = 0b00000000 ، mscount = 0 ؛ OmSF = 0 ؛ RFlag = 0 ؛ S_PFlag = وقفة ،
}
إذا (OmSF) {
OmSF = ~ OmSF ؛ mSS ++ ؛ إذا (mSS == 10) SS ++ ؛ إذا (SS == 60) MM ++ ؛ إذا (MM == 60) HH ++ ؛ }
إذا (HH == 100) HH = 0 ؛ إذا (MM == 60) MM = 0 ؛ إذا (SS == 60) SS = 0 ؛ إذا (mSS == 10) mSS = 0 ؛ المؤقت [1] = (HH٪ 10) +48 ؛ المؤقت [0] = (HH / 10) +48 ؛ المؤقت [4] = (MM٪ 10) +48 ؛ المؤقت [3] = (MM / 10) +48 ؛ المؤقت [7] = (SS٪ 10) +48 ؛ المؤقت [6] = (SS / 10) +48 ؛ مؤقت [9] = mSS +48 ؛ lcdWriteText (2 ، 2 ، مؤقت) ؛
}
}
موصى به:
GranDow - ساعة رقمية متعددة اللغات بسيطة: 4 خطوات
GranDow - ساعة رقمية متعددة اللغات بسيطة: تظل جدتي تنسى يوم الأسبوع الذي تتناول فيه حبوبها. لسوء الحظ ، فإن جميع الساعات الرقمية التي أجدها تعرض أيام الأسبوع باللغة الإنجليزية. هذا المشروع البسيط المكون من 3 مكونات فقط رخيص الثمن وسهل البناء وآمل أن
ساعة رقمية بسيطة باستخدام Arduino Nano & DS1307: 4 خطوات
ساعة رقمية بسيطة باستخدام Arduino Nano & DS1307: في هذه المقالة سأعرض لك برنامجًا تعليميًا لإنشاء ساعة رقمية باستخدام Arduino .. لوحة Arduino التي أستخدمها هي Arduino Nano V3 ، DS1307 كمزود بيانات الوقت ، MAX7219 7 Segment باعتباره مشاهدة العرض. قبل الدخول إلى البرنامج التعليمي ، أوصي
ساعة توقيت بسيطة وعملية من اردوينو: 4 خطوات
ساعة إيقاف Arduino بسيطة وعملية: ابحث في الويب عن ساعة إيقاف Arduino. ربما تكون قد فعلت ذلك للتو ، إذا كنت هنا. من التجربة الشخصية ، يمكنني أن أخبرك أن أي ساعة توقيت على الإنترنت معقدة للغاية (في الكود ، للمبتدئين) ، أو أنها مبسطة للغاية ، وليست عملية
ساعة اردوينو بسيطة / ساعة توقيت: 6 خطوات (مع صور)
ساعة اردوينو بسيطة / ساعة توقيت: هذه & quot؛ قابلة للتوجيه & quot؛ سيُظهر لك ويعلمك كيفية إنشاء ساعة Arduino Uno بسيطة تعمل أيضًا كساعة توقيت في بضع خطوات بسيطة فقط
كيفية عمل ساعة توقيت رقمية باستخدام 555: 3 خطوات
كيف تصنع ساعة توقيت رقمية باستخدام 555: لقد صنعت ساعة توقيت بسيطة باستخدام 3 شاشة عرض LED بسبعة مقاطع منها أولاً لعرض الجزء العاشر من الثانية والثانية للجزء الثاني والثالث لمضاعفات 10 ثوانٍ. استخدمت 555 مؤقتًا في الوضع المستقر والذي يعطي إشارة في ثانية واحدة لـ