✅RTC كورس اردوينو - تطبيقات عملية - موديول
ฝัง
- เผยแพร่เมื่อ 10 ส.ค. 2018
- #اردوينو
#كورس_اردوينو
#Arduino
في هذه الحلقة نستعرض كيفية التعامل مع RTC
موديول الوقت والتاريخ, فاذا كان هناك تطبيق يحتاج أن يتم فيه تكرار وظيفة بوقت وتاريخ معين بطريقة منتظمة أو كل عدد ساعات معينة فهذه الحلقة ستساعدك علي ذلك
كود الأردوينو
goo.gl/3GcktS
---------------------------
توصيل الدائرة
goo.gl/V6oTdh
-------------------------
المكتبة DS1307 Library
goo.gl/MT66Qi
------------------------- لدعم القناة
For supporting the channel by donation
paypal.me/ArafaMicrosys
فـ البدايه بشكر حضرتك جداً عـ المجهود العظيم ده♥
انا لسه مش عارف اشوف الحلقه بشكل كامل لأن الانترنت عندي بطئ وبيقطع ولكن ان شاء الله هشوفها ولو في أي استفسار هنزله في كومنت تاني
لكن الكومنت ده حبيت اشكر فيه حضرتك لأن ده واجب علينا وتقديرا لمجهود حضرتك وجزاك الله خير
والله يا اخي قلة من الناس من يصبرون على مجهود كهذا بارك الله فيك
واصل وفقك الله
افضل شرح كل الشكر استاذ الله يقويك
بارك الله فيك واصل
فيديو ممتاز من شخص خبير
موديول مهم
ربنا يجازيك خير
ماشاء الله جميل وحلو❤️🌹
اشكرك جزاك الله خيرا
انا اول مره اشوف فيديو للموديول ده لكن اعتقد لو فيه شرح ليه ع النت مش هيكون بالوضوح والشفافيه دى ---- احسنت يابشمهندس ---- احسن الله دنياك واخرتك
القناة دي دايماً هتلاقي عليها كل حاجه حصري
لأن البشمهندس عرفه راجل محترف وعارف هو بيعمل ايه بالظبط ومبيشرحش حاجه اتشرحت في مكان تاني إلا لو هيضيف عليها جديد جزاه الله خير
اشكرك جزيل الشكر
بجد انت مبدع فى شرح اردوينو بستفاد منك كتير
انا لى سنتين بشوف فديوهات على يوتيوب بجد انت أفضل واحد بيشرح بطريقه هندسيه وليس عشوائية
محتاج رأى حضرتك
انا عملت برنامج استخدمت فيه شاشه مع الاردوينو وكى باد بحيث من خلال keypad اضغط على الوان مقاومه تظهر لى قيمه مقاومه على شاشه مثلا لو الوان مقاومه من اليسار احمر احمر برتقالى ذهبي هيظهر لى على شاشه فى البدايه اسم اللون اللى انا ضغطته بعدها تظهر لى قيمه مقاومه بالاوم والكيلو اوم وكذلك نسبه خطا
انا محتاج من حضرتك كيفية إدخال الوان جديده بدون ما استخدم نقطه ريست فى اردوينو
اسف على إطالة
ارجو الرد
معلش محتاج توضيح اكثر
@@arafamicrosystems انا عملت كود بحيث اعمل وسيله تعليميه بحيث معرفه قيمه مقاومه باستخدام جدول الالوان بحيث اضغط على لوحه مفاتيح راسم عليها الألوان تعطى على الشاشه الألوان اللى انا دخلتها وبعد كده تظهر لى قيمه المقاومه ونسبه الخطأ فى مقاومه وتحسبها علشان ادخل قيمه جديده بعمل ريست للكود من خلال الطرف الريست انا عايز اعمل ريست من خلال كود عن الضغط على مفتاح
اتفرج علي حلقة تقليل زمن البدء هتلاقيها احدث حلقة انا منزلها بص علي الكود هتلاقيني بعمل reset للاردوينو من خلال الكود وشرحت الكود في الحلقة
@@arafamicrosystems ممكن لينك حلقه
شكرا جزيلل
thank you a lot
i appreciate your hardwork
شكر لجهدك الرائع وطريقتك السلسة نسأل الله لك التوفيق لاعلى المراتب
شكرا جزيلا على هالمجهود
سؤال لو سمحت
لو استخدمت ic ds1307 هل يعمل بشكل جيد
بارك الله فيك
هل بطارية 3 فولط تشتغل بها طبيعي
استاذ منفذ Ds هل عند استخدامه ينظم حراره الموديول RTC او بالاحرى ما هي وظيفته
السلام عليكم ممكن مساعدة لمعرفة ايام الاسبوع لعمل مشروع جرس مدرسة
الله ينور. سؤال. لو انا بنفذ الكلام ده على ريلاى مكان البازر ونفذت نفس الكود. و اللوب شغال بال(millis) هل هيتم اصدار الامر 1000 مرة وبالتالى هل الريلاي ممكن يتلف؟
شكرا
👍👏
من فضلك، مش كدا الكود هيشتغل مرة عند الساعة 10 ومرة عند الساعة 20 ؟
يعنى ليس مرة كل 10 ساعات، ولكن فى أوقات محددة.
التبس على هذا الأمر، وأرجو أن توضحه للمشاهد فى تعليق أو الوصف.
عاوز استخدمها مع nodemcu
بالله عليك يابشمهندس تعملنا حلقه عن الشيفت ريجيستر بارقام موجوده فالسوق ---- لانى شفت فيديوهات ليه ومش عارف افهمه بردوا
هوا الكورس ده محتاج متطلبات سابقه يعنى علشان آخد كورس فيها لازم أبقى عارف رياضيات وبرمجه وفيزياء ولا بيبدأ من الصفر
نزلت الكود والمكتبة وعملت set للوقت
بس بعد كده الوقت ما بيزيدش المشكلة ممكن تكون فين؟
السلام عليكم يا حبيبنا عرفه
الملف بتاع zip تبع المكتبه لمن احاول اعمل ليه add في المكتبه بعمل معاي error
ارجو مراجعة الرابط من فضلك
مشكور جدا علي المجهود
ان امكن ان تقوم بانجاز برنامج يحاكي شروق الشمس و غروبها اوتوماتيكيا باستعمال انبوبة كهربائية اكون ممتن لك.
اناا شرحت الموديول بالتفصيل الممل اخي، وباتباع الحلقة بامكانك عمل تطبيقك بكل سهوله
السلام عليكم ورحمة الله وبركاته، حضرتك ممكن استخدم ال rtc في معرفه قد ايه وقت كان في نور باستخدام ldr sensor. يعني اول اما يكون في نور ال rtc يبدأ يحسب الوقت لحد اما يروح النور التايمر يقف.
ايوة بامكانك، وتقدر كمان تستخدم التايمر الخاص بالاردوينو بدون استخدام rtc
استاذي المكتبة تشتغل مع شريحة nodemcu وممكن توصيل الارجل مع SCL و SDA
ايوة تشتغل
@@arafamicrosystems كل الشكر
ماشاء الله عليك حبيت البرمجة الاردوينو من فيديوهاتك وانا كانت معلومات صفر قبل ما اشوف فيديوهاتك وجد استفدت كثير منك الله يعطيك العافية...
بس عندي سؤال بسيط هل كل ما اشغل الاردوينو لازم اشبكو على الجهاز واحرق الكود بتاعي ولا مثلا في ميموري بلاردوينو بحيث اني احرق الكود مره وحده فقط اتمنى انك فهمت سؤالي
حرق الكود بيكون مره واحدة وبيفضل محتفظ بالكود لحين رفع كود اخر
سؤال باشمهندس هو ليه استخدم uint8_t بدل ما يستخدم byte طالما الاتنين بيكافؤ بعض و كمان ليه uint16_t مش int علي طول
علشان اعرف المتابع بيهم، ودول بالفعل اللي بيتم استخدامهم في اغلب
Compilers
كمان استخدام
uint
افضل لان بتعرف انت بتحدد كام بت بيتحجزوا في الذاكرة ومبتتساألش هو ال
int
كان بياخد كام
لان
uint8_t
يعني
unsigned int 8 bit
وهكذا
كمان مفيش اختلاف بينهم وبين اي
compiler
عكس
Data types
الاخري فممكن
compiler
يحسب
int
ب 4 بايت
وواحد تاني
باتنين
@@arafamicrosystems تمام علشان اقدر استخدم المكتبة في اكتر من نوع Arduino
شكرا باشمهندس❤️
باشمهندس انا مش لاقي غير الحجارة cr مفيش التانيه اللي بتتشحن ومش هعرف افصل دائرة الشحن هل كدا مفيش حل
يستحسن تفصل دايرة الشحن او تشوف الحجارة اللي بتتشحن
في الدقيقة 18:30 دوست ع اختصار معين عشان تعمل upload للكود... ايه الاختصار ده بقا
Ctrl+u
من الكيبورد اي اختصار لو فتحت القوايم هتلاقيه علي يمين كل أمر
المكتبة الخاصة بالمؤقت ds1307 التي قمت بتنزيلها لم يرد قبولها لماذا ؟؟؟؟
حملها من الرابط يلي وضعه البشمهندس
انا عملت هيك و اشتغلت المكتبة
اذا في استفسار عن الموضوع
انا جاهز
الله يوفقك
يعني لو أنا عامل تايمر بيوقف أي جهز لمدة 5 دقائق
وبستخدم موديول الRTC عشان أسجل وقت الإيقاف ووقت البدء هل ساعتها الموديول هيتأثر بالdelay ؟؟
زي ما قولتلك في تعليقك السابق لأ لا يؤثر
لانه بيقرأ قيمة فقط
ولكن الفكرة هنا ان الكود بتاعك هو اللي ممكن يتعطل لو انت مثلا بتقوله كل 5 دقايق اعمل كذا وبعد مرور ال 5 دقايق دخل ينفذ ديلاي
التنفيذ هيتأثر لان حصل ديلاي في الكود
ولكن وظيفة RTC
انها تديلك الوقت فقط
يبقي الباقي بيتم من خلال كودك انت
هل استخدام دالة الـ delay يؤثر على الRTC ؟؟
لأ لا يؤثر علي استخدامها كل اللي بتعمله المكتبة بتقرأ القيمة من موديول
RTC
عن طريق
I2C
هندسة أنا البطارية تبع الموديول باظت هل ينفع أبدلها بوحدة قابلة للشحن؟
استخدم
CR2032
ram-e-shop.com/product/battery-cr2032-copy/
makerselectronics.com/product/panasonic-coin-cell-battery-cr2032-3v-lithium
thanks
استاذي الكريم لو سمحت
لو انا بعمل محاكاة لهذا الموديول على برنامج فرايتزينغ
السؤال هو كيف بدي ارفع الكود على الآردوينو في البرنامج المذكور و شكرا جزيلا🌷🌷🌷🌺🌺
متابعك من سورية 🌹🌹🌹
هو برنامج فريتزينغ لرسم مخططات فقط وليس للمحاكاة، لو حضرتك حابب ترفع الكود باستخدامه فتقدر تدخل الكود وتختار ال
COM
وتضغط
upload
@@arafamicrosystems يعني هل أستخدم برنامج آخر للمحاكاة
على سبيل المثال برنامج بروتوس
@@arafamicrosystems شكرا لك
سؤال من فضلك انا لم اجد هذه المكتبة في البرنامج و عند محاولة تحميليها لا استطيع تحميلها من الرابط حل من فضلك ؟؟
www.mediafire.com/file/9fvszua9dt4rrrp/DS1307_2.rar/file
Arafa Microsys الساعة لا تحفظ عند قطع التغذية عن الاردوينو ممكن حل رجاءا
@@huigghuxfj4738 تأكد من البطارية وتأكد من توصيلات البطارية مع الموديول
لو استمرت المشكلة انصحك بالانتقال الي
DS3231
ويمكنك استخدام نفس التوصيلات ونفس الكود
Arafa Microsys كيف يمكنني تواصل معك رجاءا
السلام عليكم اعتقد ان هناك خطا كيف يمكن حله :
لاكن كيف سينفد شرط كل 10 ساعات و الساعات عندما تصل الى 24 تعود لتصبح الساعة الواحدة1 ،اي سيتحقق الشرط في الساعة 10 و في الساعة 20 ثم تمر 4ساعات اي تصبح 24 ثم يعود الحساب الساعات الى 1
السلام عليكنم انا عندي ار تي سي من 3 سنين جيت اجربه علي الحلقة لقيت اول ما اعمله ابديت للتاريخ مش بطلع التاريخ علي السريال ومره او مرتين طلع التاريخ لكن مش شغال كويس ده من ايه
لو بتضبط التاريخ أول مره بعدين شيتغل كويس طول ما هو واصل بال
USB
واول ما تفصل
USB
وتوصله تاني بتلاقي التاريخ بيرجع هو والوقت الي الوضع الافتراضي اللي هو سنة 2000
يبقي
البطارية بايظة ومحتاجة تتغير
@@arafamicrosystems هي مكنتش بتشتغ الان اشتغلت بس لما بضبط التاريخ واعمل ريسترت بيرجع لنفس التاريخ اللي ضبطه عليه ي
@@arafamicrosystems ده معانه ايه ومكنش شغالهه علي الاونو حطيت ميجا اشتغلت بنفس طبعا العيب
@@arafamicrosystems انا شغلتها علي الاونو هي بتغضل علي نفس التريخ اللي ظبته بيها ده معانه ان البطارية خربت
السلام عليكم اخي الحقيقة شرح جميل و واضح لكن لم تتكلم عن التاريخ مثلا اريد مشروع لجرس مدرسة في بعض ايام الاسبوع لدي نصف دوام كيف اعرف ايام الاسبوع و شكرا لك يا استاذ
شكرا لكم. لا يمكن قراءة الكود على الرابط.
github.com/Arafa-microsys/Projects/blob/master/RTC_App.ino
عند الدقيقة 28:05 حضرتك قلت إنها هتشتغل لمدة 10 ساعات
مش المفروض لمدة ساعة بس ؟؟
لأ يا بشمهندس أنا مقصدش انها هتشتغل 10 ساعات
أنا اقصد كل 10 ساعات يدخل ينفذ اللي هيتكتب جوه
IF
طيب لو علي نفس الشرط ده دخلت كتبت حاجه جوه IF
هتقعد تتنفذ لمدة ساعة كل 10 ساعات وانا مش عايز كده انا مش عايز انفذها لمدة ساعة ويتم تنفيذها كل 10 ساعات
انا محتاج انفذ الحاجه دي اديلها كام ثانية تتنفذ فيها كل 10 ساعات
لو لسه مش واضحة قوللي
"هتفضل الحاجة دي شغالة ... هتشتغل 10 ساعات"
ده اللي أنا بتكلم عليه
أنا فاهم إنها هتشتغل ساعة واحدة فقط لأن الشرح بسم الله ماشاء الله موضح
أنا بتكلم في خطأ في الإسكريبت ممكن تعديله بأي كومنت عالفيديو
ممكن تراجع الكلام بداية من لدقيقة 28:00
المفروض إن عند السساعة 10 يشتغل البازر
عند الساعة 11 يقف لأن ناتج الريمين هيكون 1
وبالتالي البازر هيشتغل لمدة ساعة واحدة فقط
إنت بتقول في الفيديو وأعتقد إن ده سهو منك فقط لا غير إن الحاجة اللي جوة ال if
هتفضل تشتغل ل10 ساعات
تمام يا بشمهندس شكرا علي الملاحظة، انا مكنتش فاهم انت تقصد ايه، ان شاء الله الفيديو بيتحذف منه الحتة دي وجاري عملية المعالجة
العفو يا هندسة
لولا الشرح الجيد لما وصلنا للملاحظة ;)
جزاك الله خيرااا
سؤال ولكنه خارج عن اطار الحلقة
كيف يتم حساب اقصي طول للسلك اقدر بيه اوصله بين الاردوينو واي سينسور بمعني لو عندي سينسور زي Rain Sensor وعايز اجطه في السطح وليكن في الدور 5 والميكروكنترول في الدور الارضي وعلما بان السينسور بيحتاج 5 فولت وارضي و سلك للاشارة علي اعتبار هستخدم مخرج Digital الخاص به يعني يقولي فيه مطر او لا بدون الحاجة لمعرفة مستوياته فمن خلال الكلام السابق اجد انني احتاج الي 3 اسلاك VCC and GND and Signal
السؤال ايه اقصي طول للسلك وايه هو سمك السلك المطلوب اعتقد ان السلك له مقاومة وكلما طال كلما حدث فقد في الطاقة وايضا كلما قل سمكه زادت مقاومته وكلما زاد سمكه قلت مقاومته فيا ريت تفيدنا بعلمك في النقطة دي ازاي احسب اقصي طول للسلك بين نقطتين وايه افضل سمك اختاره ولماذا
وجزاك الله خيرااا
ده تعرفه بناءا علي نوعية الاسلاك اللي هتستخدمها وبتدخل كتالوج السلك بقطره ونوع مادة الموصل وبتدخل تجيب Voltage drop
وبيبقي بوحدة mV/meter
مللي فولت / متر
وتشوف خلال عدد الامتار اللي هتستخدمها هيحصل
drop
قد ايه
مع الاعتبار ان اقل
Voltage Level
يكون 3 فولت لو حصل دروب تسبب ان الاشارة بقت اقل من 3 فولت فلا ينصح
@@arafamicrosystems جزاك الله خيرااا
طيب لو عندي سلك طوله 50 متر الافضل استخدم 1 ملي او 1.5 ملي عشان اتفادي الفولت دروب وفيه فكرة انه يتم استخدام مكبر للاشارة امبيليفير وشوية ترانزيتسور ايه رايك في الكلام ده
عملت نفس الخطوات لكن اbuz ضل شغال بشكل دائم
ابعتلي الكود اللي انت كاتبه لو سمحت
انحلت المشكلة
لاني كنت واصل ريليه بدال ال buz
ومستعمل كود led
الخطا هو انو الريليه بدها نبضة سالبة لتشتغل وليس نبضة موجبة
فغيرت الكود الاخير بدل hight حطيت low
تمام أخي لو وقف أمامك أي شيء ان شاء الله تحت امرك
طيب سؤال 😃
اليوم ٢٤ ساعه
يعني كل ١٠ ساعات اليوم فيه ٣ بس 😅
فاهمني؟؟😂😂
لو هتستمر بهذه الطريقة اخي، فاعذرني لن التفت لتعليقاتك، لو جاي تنتقد فهذا ليس المكان الصحيح.
الا لو لديك امر مهم فعلا.
والله سؤال بجد 😂😂😂
في مشكلة اذا استخدمنا __TIME__
اشكرك جزاك الله خيرا