pro-creativity
pro-creativity
  • Видео 35
  • Просмотров 54 620
بأقل التكاليف اصنع حاضنة للبيض بالاردوينو- Make an incubator for eggs
----- مراحل الفيديو --------
00:00 مقدمة
01:46 تصميم الحزء الميكانيكي للتقليب
03:40 تركيب المصباح والمروحة
05:59 تصميم نافدة اوتوماتيكية
07:30تلحيم المكونات
12:03 شرح الخطاطة
13:22 ادخال البيض الملقح
15:42 الكشف عن الاجنة بعد 7ايام
16:53 الفقص
18:12 اعداد مكان ملائم لنمو الكتاكيت
------------------ قناة التلغرام للانضمام للمهتمين بالمجال -----------
t.me/+h93CaMzQPf9jMTg0
--------------------------الكود والخطاطة-----------------------------------
Просмотров: 96

Видео

حضانة للبيض بالاردوينوحضانة للبيض بالاردوينو
حضانة للبيض بالاردوينو
Просмотров 1,4 тыс.2 месяца назад
السيرفوموتور :كل ما تود معرفته عنه-Servomotor how it worksالسيرفوموتور :كل ما تود معرفته عنه-Servomotor how it works
السيرفوموتور :كل ما تود معرفته عنه-Servomotor how it works
Просмотров 1472 месяца назад
ملفات التحميل للخطاطة والكود github.com/sidilktif/Servo قناة التلغرام t.me/ h93CaMzQPf9jMTg0 وصف الفيديو وصف مفصل للفيديو: مكونات السيرفو موتور وأدواره المختلفة 1. مقدمة: - مرحبًا بكم في هذا الفيديو حيث سنتناول بالتفصيل كيفية عمل السيرفو موتور، مكوناته الداخلية، ودور الجزر الميكانيكي والكهربائي. سنناقش أيضًا الفرق بين سيرفو 180 درجة وسيرفو 360 درجة، بالإضافة إلى النصائح العملية للحفاظ على السير...
للمبتدئين : طريقك نحو إتقان برمجة الاردوينو -Arduino programmingللمبتدئين : طريقك نحو إتقان برمجة الاردوينو -Arduino programming
للمبتدئين : طريقك نحو إتقان برمجة الاردوينو -Arduino programming
Просмотров 3092 месяца назад
‐ وصف الفيديو الفيديو مخصص لتعلم الأردوينو للمبتدئين حيث يبدأ الفيديو بتقديم مقدمة شاملة حول الأردوينو وأهميته في عالم الإلكترونيات والبرمجة. بعد ذلك، يتم شرح كيفية بدء العمل مع وحدة الأردوينو، بما في ذلك توصيلها بالكمبيوتر وتثبيت البرامج الضرورية لتشغيلها. يُعطى اهتمام خاص لشرح مفهوم PWM (التحكم في العرض الموجي للنبضات) وكيفية استخدامه للتحكم في سطوع الليد. بعد ذلك، يتم استعمال راسم التذبذب (ا...
إصنع سيارة بالاردوينو وتحكم بها بواسطة remote controlإصنع سيارة بالاردوينو وتحكم بها بواسطة remote control
إصنع سيارة بالاردوينو وتحكم بها بواسطة remote control
Просмотров 5294 месяца назад
مرحبا بكم لا تنسوا دعم القناة واعطاء آرائككم لتحسين المحتوى وصف الفيديو لصنع سيارة تتحكم بها عبر جهاز تحكم عن بعد IR باستخدام الأردوينو، ستحتاج إلى المكونات التالية وكل مكون له دور محدد في النظام: 1اردوينو نانو هو الدماغ للسيارة حيث يتم برمجته لتفسير إشارات الأشعة تحت الحمراء والتحكم في الحركة. 2. موديول الحركة L298N : يستخدم للتحكم في محركات السيارة، حيث يقوم بتوجيه الطاقة الكهربائية والتحكم ف...
تعلم البرمجة وانشاء المخططات والصور مع chatgpt4تعلم البرمجة وانشاء المخططات والصور مع chatgpt4
تعلم البرمجة وانشاء المخططات والصور مع chatgpt4
Просмотров 1934 месяца назад
قناة التلغرام للتواصل مع محبي البرمجة t.me/ h93CaMzQPf9jMTg0 وصف الفيديو الفرق الرئيسي بين ChatGPT-4 و ChatGPT-3.5 يكمن في تحسينات الأداء والدقة. ChatGPT-4 هو نموذج أحدث وأكثر تطوراً، حيث يتميز بقدرة أفضل على فهم السياقات المعقدة وتقديم إجابات أكثر دقة وطبيعية. كما أنه تم تدريبه على مجموعة بيانات أكبر وأكثر تنوعاً، مما يجعله أكثر كفاءة في التعامل مع مجموعة واسعة من الموضوعات واللغات. بالإضافة إ...
إصنع جرس مؤسسة أوتوماتيكي بالأردوينو -How to make an automatic foundation bellإصنع جرس مؤسسة أوتوماتيكي بالأردوينو -How to make an automatic foundation bell
إصنع جرس مؤسسة أوتوماتيكي بالأردوينو -How to make an automatic foundation bell
Просмотров 6354 месяца назад
مرحبا بكم في القناة التعليمية الخاصة بالبرمجة قناة التلغرام للانضمام لمحبي الاردوينو (القناة مختصة فقط بتبادل الخبرات وليست ربحية بأي شكل من الاشكال ) t.me/ h93CaMzQPf9jMTg0 وصف الفيديو الفيديو يستعرض عملية صناعة جرس مؤسسة بشكل مفصل، حيث يتم استخدام لوحة التطوير Arduino وموديل RTC3231 للحصول على توقيت دقيق. يظهر الفيديو كيفية توصيل شاشة OLED وبرمجتها لعرض الوقت بشكل بارز وواضح. بالإضافة إلى ذلك...
التحكم في كهرباء المنزل بواسطة البطاقة .How to control home electricity using a RFIDالتحكم في كهرباء المنزل بواسطة البطاقة .How to control home electricity using a RFID
التحكم في كهرباء المنزل بواسطة البطاقة .How to control home electricity using a RFID
Просмотров 1 тыс.4 месяца назад
رابط قناة التلغرام للانضمام الى المهتمين بمجال البرمجة: t.me/ h93CaMzQPf9jMTg0
تعلم الرسم على الشاشات باستعمال الاردوينو -Learn to draw on screens using Arduinoتعلم الرسم على الشاشات باستعمال الاردوينو -Learn to draw on screens using Arduino
تعلم الرسم على الشاشات باستعمال الاردوينو -Learn to draw on screens using Arduino
Просмотров 2936 месяцев назад
قناة التلغرام للانضمام t.me/ h93CaMzQPf9jMTg0 مراحل الفيديو 00:00 تعلم الرسم على الشاشة lcd cristal 14:12 تعلم الرسم على الشاشة oled الوصف الفيديو به جميع الاساسيات التي ينبغي على الطالب تعلمها للرسم على الشاشات بمختلف اشكالها .الاكواد البرمجية تجدونها في التعليقات اسفل الفيديو او يمكنكم الانضمام لمجتمعنا في التلغرام لطلبها ولتبادل الخبرات مع المهتمين بهذا المجال بالتوفيق
إصنع طابعة CNC بالاردوينو -  how to make a CNC whit arduinoإصنع طابعة CNC بالاردوينو -  how to make a CNC whit arduino
إصنع طابعة CNC بالاردوينو - how to make a CNC whit arduino
Просмотров 3,1 тыс.7 месяцев назад
قناة التلغرام للانضمام للمهتمين ببرمجيات الاردوينو t.me/ h93CaMzQPf9jMTg0 البرامج المستعملة arduino IDE processing 3 inkscape g code تحويل الصورة الى ملف camotics قبل اعطاء الاوامر للاردوينو gcode محاكاة الصورة وصف الفيديو الفيديو يتضمن جميع المراحل التي يحتاجها الشخص لصناعة cnc بطريقة مفهومة وواضحة بدءا من شرح المكونات وطريقة اشتغالها مرورا بشرح كيف يتم تحويل الصورة الى اوامر ميكانيكية ترسمها ...
تعلم برمجة روبوتك بنفسك بدون مساعدة أحد بواسطة الاردوينو:الجزء الثاني - Learn robot programmingتعلم برمجة روبوتك بنفسك بدون مساعدة أحد بواسطة الاردوينو:الجزء الثاني - Learn robot programming
تعلم برمجة روبوتك بنفسك بدون مساعدة أحد بواسطة الاردوينو:الجزء الثاني - Learn robot programming
Просмотров 1,4 тыс.Год назад
قناة التلغرام للانضمام لعشاق الاردوينو t.me/ h93CaMzQPf9jMTg0 مقاطع الفيديو ' 00:00 مقدمة عن اهمية sheild L293d 01:10 مكونات ال shield l293d واشكالية المداخل الغير كافية للتحكم في المحركات 05:25 مسجل الازاحة shift register ودوره في زيادة عدد المداخل الرقمية 14:04 تعلم الاوامر البرمجية للتحكم في حركة المحركات بإستعمال l293d 25:52 تجربة التحكم في المحركات 28:20 التحكم في سرعة المحركات باستعمال مق...
suiveur de ligne by arduinosuiveur de ligne by arduino
suiveur de ligne by arduino
Просмотров 472Год назад
إصنع روبوت : تتبع الخط الأسود ورصد الحواجز- Black line tracking robotإصنع روبوت : تتبع الخط الأسود ورصد الحواجز- Black line tracking robot
إصنع روبوت : تتبع الخط الأسود ورصد الحواجز- Black line tracking robot
Просмотров 2,7 тыс.Год назад
قناة التلغرام لتحميل المخططات والانضمام لمحبي البرمجة t.me/ h93CaMzQPf9jMTg0 أجزاء الفيديو 00:00 مقدمة عن المشروع ونصائح مهمة 01:41 تجميع الاجزاء 05:56 تجربة السيارة لمعرفة مدى نجاعتها في انجاز المهام المبرمجة لأجلها الوصف مرحبًا أعزائي المشاهدين، في هذا الفيديو، سنقدم لكم عرضًا مثيرًا وشيقًا حول مشروعنا المثير الذي يتضمن انجاز متتبع الخط الأسود باستخدام لوحة Arduino . سنقوم بشرح العملية خطوة ب...
تعلم برمجة روبوتك بنفسك بدون مساعدة أحد --Learn to program a robot with Arduinoتعلم برمجة روبوتك بنفسك بدون مساعدة أحد --Learn to program a robot with Arduino
تعلم برمجة روبوتك بنفسك بدون مساعدة أحد --Learn to program a robot with Arduino
Просмотров 10 тыс.Год назад
قناة التلغرام للانضمام لمجتمع محبي الاردوينو ‐ t.me/ h93CaMzQPf9jMTg0 ‐-مقاطع الفيديو 00:39 شرح المتحكم l298N وكيفية تحكمه في محركات DC 03:50 برمجة الاردوينو للتحكم في منحى دوران ويرعة المحرك باستعمال L298N 09:25 برمجة حركة السيارة باستعمال l298N (امام .وراء وقوف .يسار .يمين) 20:27 قراءة قيم اللواقط الرقمية ورصد الاحتمالات الممكنة للاستغلالها في تحريك السيارة (مثال لسيترة تتبع الخط الاسود ) 31:...
إصنع جهاز لقياس الضغط و عمق المياه بإستعمال الأردوينو  bmp280 - make a pressuremeter by arduinoإصنع جهاز لقياس الضغط و عمق المياه بإستعمال الأردوينو  bmp280 - make a pressuremeter by arduino
إصنع جهاز لقياس الضغط و عمق المياه بإستعمال الأردوينو bmp280 - make a pressuremeter by arduino
Просмотров 534Год назад
قناة التلغرام للانضمام لمجتمع محبي الاردوينو لتبادل الخبرات t.me/ h93CaMzQPf9jMTg0 اجزاء الفيديو 00:00 تقديم وتعربف للجهاز والمكونات 00:47 تصميم حجرة الضغط 02:15 توصيل المكونات مع بعضها 02:44 شرح كيفية اشتغال الجهاز 04:15 قاس عمق المياه باستعمال قانون الهيدروستاتيك الاساسي 08:04 حساب الكتلة الحجمية للزيت بالاعتماد على تغير في الضعط 10:09 تطبيقات اخرى مميزات اللاقط bmp280 مستشعر BMP280 هو مستشعر...

Комментарии

  • @user-es4gk8cj4e
    @user-es4gk8cj4e 2 дня назад

    ما هو اسم المحاكي الذي استخدمته لعمل ال diagramma

  • @user-zb8pj2lk7r
    @user-zb8pj2lk7r 5 дней назад

    الشرح بدون موسيقى أفضل للتوضيح وكذلك اللغه العربيه أوضح المعذره منك

  • @dabbihomar4165
    @dabbihomar4165 22 дня назад

    bon courage monsieur

  • @user-xk7zu7yo4y
    @user-xk7zu7yo4y 27 дней назад

    اهلا ممكن الرابط لشراء القطع شكرا

  • @ehichouabdali1558
    @ehichouabdali1558 28 дней назад

    خيا ملي كتشري هد أجهيز كتروني

  • @osamaaloda8446
    @osamaaloda8446 29 дней назад

    السلام عليكم ورحمه الله اخي يفضل أن تفصل الموسيقى عن الفيديو

  • @krayemhazem
    @krayemhazem Месяц назад

    لماذا لا تاتينا الرسائل واضحة لماذا هذا التعقيد

    • @krayemhazem
      @krayemhazem Месяц назад

      خلاص اكملت الحلقة وفهمت

  • @krayemhazem
    @krayemhazem Месяц назад

    Is this real?😲

  • @Dandouna20
    @Dandouna20 Месяц назад

    👍👍👍

  • @acertech1550
    @acertech1550 Месяц назад

    جزاك الله خيرا

  • @alibelabbes1497
    @alibelabbes1497 Месяц назад

    شرح ممتاز .نخرجو المزيد من الدروس.وفقك الله

  • @mohamedmohamed-nc5fi
    @mohamedmohamed-nc5fi Месяц назад

    من اي بلد انت

  • @user-yg4qg5in1e
    @user-yg4qg5in1e Месяц назад

    كنت ناوي اكمل الفيديو لكن كمية المزسيقى وصوتها المرتفع علاوة على انها حرام اجبرني على ترك المقطع هداك الله اخي

  • @SalimaAll
    @SalimaAll Месяц назад

    هل يمكن استخدام نفس الكود عند استخدام Arduino uno؟

  • @sboota_03
    @sboota_03 Месяц назад

    ربي يوفقكم لكل خير ويثبتكم على الحق. الفديو فيه موسيقى والموسيقى لا ترضي لله لا تجعلوا سيئات جارية لكم وربي يجعلكم من الداعين للخير والامرين بالمعروف والناهين عن المنكر وممن يستمعون القول فيتبعون أحسنه ويرزقكم رزقاً حلالاً طيباً كثيراً مباركاً فيه.

  • @sedratioussama7582
    @sedratioussama7582 Месяц назад

    قناة رائعة ، بارك الله في القائم علبها ... يا حبذا يضع الفيديوهات في playlist مرتبة و مصنفة

  • @ThatMg-vt3df
    @ThatMg-vt3df Месяц назад

    ارجو المزيد من الفيديوهات محتواك ممتاز نريد درس مفصل عن الحساس الصوتي وربطه بالسيرفو

  • @AMRIINNOVATIONSoulaimane
    @AMRIINNOVATIONSoulaimane 2 месяца назад

    تبارك الله عليك واصل أخي الكريم

  • @user-cd6kl6dg1l
    @user-cd6kl6dg1l 2 месяца назад

    ممكن ترتب او تعمل الفيديوهات في قوائم تشغيل لتكون اوضخ و بمثابة او مثل الكورسات

  • @user-jn2rg6vv9l
    @user-jn2rg6vv9l 2 месяца назад

    السلام عليكم عندي ختبار بعد سبوع لازم اسوي سيارة فيها 2 مستشعر مسافة و تحت كل مستشعر محرك يحرك المستشعر قدرت اسوي السيارة تتحرك على الريموت هل يمكنك ان تشرح كيف اضيف لها مستشعر المسافة و تحته هذا المحرك

    • @user-jn2rg6vv9l
      @user-jn2rg6vv9l 2 месяца назад

      #include <IRremote.h> String kod; int moturA1 = 3; int moturA2 = 4; int moturA3 = 5; int moturA4 = 6; void setup() { IrReceiver.begin(2); pinMode(moturA1, OUTPUT); pinMode(moturA2, OUTPUT); pinMode(moturA3, OUTPUT); pinMode(moturA4, OUTPUT); Serial.begin(9600); } void loop() { if(IrReceiver.decode()) { kod=String(IrReceiver.decodedIRData.decodedRawData,HEX); Serial.println(kod); if(kod=="e21dbf40") { digitalWrite(moturA1, HIGH); digitalWrite(moturA2, LOW); digitalWrite(moturA3, LOW); digitalWrite(moturA4, HIGH); delay(1000); } if(kod=="e21dbf40") { digitalWrite(moturA1, LOW); digitalWrite(moturA2, HIGH); digitalWrite(moturA3, HIGH); digitalWrite(moturA4, LOW); delay(1000); } if(kod=="b847bf40") { digitalWrite(moturA1, HIGH); digitalWrite(moturA2, LOW); digitalWrite(moturA3, HIGH); digitalWrite(moturA4, LOW); delay(1000); } if(kod=="b946bf40") { digitalWrite(moturA1, LOW); digitalWrite(moturA2, HIGH); digitalWrite(moturA3, LOW); digitalWrite(moturA4, HIGH); delay(1000); } if(kod=="ed12bf40") { digitalWrite(moturA1, LOW); digitalWrite(moturA2, LOW); digitalWrite(moturA3, LOW); digitalWrite(moturA4, LOW); } IrReceiver.resume(); } } هذا هو الكود الذي استعمله

  • @jeh0520
    @jeh0520 2 месяца назад

    بشوف المقطع بعد ١٠ ايام أن شاء الله لأنه المقطع اللي ادور عليه، الله يجزاك خير

  • @aymenbizerte5373
    @aymenbizerte5373 2 месяца назад

    مرحبا صديقي من خلال القطعة TSOP1838 هل يمكن استعمال ريموت الريسيفر

  • @user-xs1sd6gf6r
    @user-xs1sd6gf6r 2 месяца назад

    ممتاز واضح بارك الله فيك 🎉🎉🎉

  • @Salahaddin_Electronics
    @Salahaddin_Electronics 2 месяца назад

    شرح واضح❤

  • @ashraf9472
    @ashraf9472 2 месяца назад

    الله ينور عليك يا هندسة

  • @saadaden4453
    @saadaden4453 2 месяца назад

    بارك الله فيك اخونا تفرج دورة في الانتاج لان واضح عندك المعرفة لكن محتاج تحسين في كيفية توصيل المحتوى للمتابعين

    • @pro-creativity4471
      @pro-creativity4471 2 месяца назад

      بوركت اخي وشكرا على الملاحظة بطبيعة الحال سوف يتم العمل بها

  • @user-fq5pv4co9r
    @user-fq5pv4co9r 2 месяца назад

    عاوزين المكونات بتاعة المشروعة مكتوبة و مكان كويس نجيبها منه لو تعرف

  • @user-xs1sd6gf6r
    @user-xs1sd6gf6r 3 месяца назад

    ممتاز بارك الله فيك ،،،

  • @user-xs1sd6gf6r
    @user-xs1sd6gf6r 3 месяца назад

    الله يبارك 🎉،،،،،

  • @user-xs1sd6gf6r
    @user-xs1sd6gf6r 3 месяца назад

    الله يبارك فيك ،،،واضح جدا 🎉،،،

  • @AsmaaHussein-br4sk
    @AsmaaHussein-br4sk 3 месяца назад

    لو سمحت انا عاملة نفس المشروع دا بس ultra sonic مش بيقف لما يكون قدامه حضرتك تعرف ايه السبب ؟😢

    • @pro-creativity4471
      @pro-creativity4471 3 месяца назад

      تفقد اشتغال اللاقط لوحده في كود وان كان يعمل بشكل صحيح .فان المشكل يكون في الكود الذي استخدمته في السيارة لربما يعطي اولوية للخط على حساب الحاجز

  • @kokokaka5684
    @kokokaka5684 3 месяца назад

    ماشالله الله يعطيك العافية

  • @user-km2xb5yy3u
    @user-km2xb5yy3u 3 месяца назад

    ممتاز ومشكور جدا

  • @factoursoumia3952
    @factoursoumia3952 3 месяца назад

    اين مخطط الدارة

  • @dorianhevrin5823
    @dorianhevrin5823 3 месяца назад

    Promo-SM

  • @bdlh
    @bdlh 3 месяца назад

    لا يجوز الإستماع للموسيقى يا أخ

  • @8bitTech_Arabic
    @8bitTech_Arabic 4 месяца назад

    🎉 بارك الله فيك.

  • @user-rq8qu6yb9l
    @user-rq8qu6yb9l 4 месяца назад

    السلام عليكم اريد الكود البرمجي

  • @arduinoprojets4718
    @arduinoprojets4718 4 месяца назад

    شكرا لك على مجهوداتك الجبارة وعلى الشرح الدقيق لو تفضلت باعطائنا رابط موقع تحويل الصور الى مصفوفة..مع التحية

  • @AliMGK-kf8zm
    @AliMGK-kf8zm 4 месяца назад

    جزاك الله خيراً

  • @labidimahdi3059
    @labidimahdi3059 4 месяца назад

    جزاك الله خيرا

  • @TaperMirror6046
    @TaperMirror6046 4 месяца назад

    Разрывное видео

  • @pro-creativity4471
    @pro-creativity4471 4 месяца назад

    الكود البرمجي ....كل دقيقة يرن الجرس ..يمكنكم تعديله حسب الحاجة #include <Wire.h> #include "RTClib.h" #include <EEPROM.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin) #define SCREEN_ADDRESS 0x3C ///< See datasheet for Address; 0x3D for 128x64, 0x3C for 128x32 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); RTC_DS3231 rtc; DateTime now; const int LED = 13; const int buz = 6; int alarmHour = 0; // default alarm hour int alarmMinute = 0; // default alarm minute bool alarmOn = true; // default alarm state int previousMinute = -1; // to keep track of previous hour void setup() { pinMode(buz, OUTPUT); pinMode(LED, OUTPUT); if (!rtc.begin()) { Serial.println("RTC is NOT running!"); rtc.adjust(DateTime(__DATE__, __TIME__)); } display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.clearDisplay(); display.setTextColor(WHITE); display.setTextSize(2); display.setCursor(0,0); display.println("Current time:"); display.display(); // rtc.adjust(DateTime(2023, 4, 7, 15, 5, 0)); هنا ضبط الوقت ولا تنى تعليق التعليمة ثاني مرة ةحرق الكود delay(500); } void loop() { display.display(); DateTime now = rtc.now(); display.clearDisplay(); display.setTextSize(2); display.setCursor(10, 0); display.print(now.year(), DEC); display.print('/'); display.print(now.month(), DEC); display.print('/'); display.print(now.day(), DEC); display.setCursor(10, 20); display.print(now.hour(), DEC); display.print(':'); display.print(now.minute(), DEC); display.print(':'); display.println(now.second(), DEC); if (now.minute() != previousMinute) {// التنبيه هنا كل دقيقة display.clearDisplay(); display.setCursor(20, 20); display.setTextSize(2); digitalWrite(buz, HIGH); digitalWrite(LED, HIGH); display.println("ALARM!"); delay(1000); // Wait for 4 seconds مدة اشتغال الجرس او المصباح digitalWrite(buz, LOW); digitalWrite(LED, LOW); previousMinute = now.minute(); // Update previous hour } }

  • @salimsamir5605
    @salimsamir5605 4 месяца назад

    ليس ابتكار بل اعادة

  • @pro-creativity4471
    @pro-creativity4471 4 месяца назад

    كود معرفة رقم البطاقة #include <SPI.h> #include <MFRC522.h> // INPUT #define SS_PIN 10 #define RST_PIN 9 MFRC522 rfid(SS_PIN, RST_PIN); // Init array that will store new NUID byte nuidPICC[4]; void setup() { Serial.begin(9600); SPI.begin(); // Init SPI bus rfid.PCD_Init(); // Init MFRC522 Serial.println(F("Scan RFID NUID...")); } void loop() { readRFID(); delay(200); } // void readRFID() { // Look for new card if ( ! rfid.PICC_IsNewCardPresent()) return; // Verify if the NUID has been readed if ( !rfid.PICC_ReadCardSerial()) return; if (rfid.uid.uidByte[0] != nuidPICC[0] || rfid.uid.uidByte[1] != nuidPICC[1] || rfid.uid.uidByte[2] != nuidPICC[2] || rfid.uid.uidByte[3] != nuidPICC[3] ) { Serial.println(F("A new card has been detected.")); // Store NUID into nuidPICC array for (byte i = 0; i < 4; i++) { nuidPICC[i] = rfid.uid.uidByte[i]; } Serial.print(F("RFID tag in dec: ")); printDec(rfid.uid.uidByte, rfid.uid.size); Serial.println(); } // Halt PICC rfid.PICC_HaltA(); // Stop encryption on PCD rfid.PCD_StopCrypto1(); } /** * Helper routine to dump a byte array as dec values to Serial. */ void printDec(byte *buffer, byte bufferSize) { for (byte i = 0; i < bufferSize; i++) { Serial.print(buffer[i] < 0x10 ? " 0" : " "); Serial.print(buffer[i], DEC); } } كود المشروع #include <SPI.h> #include <MFRC522.h> #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); byte card_ID[4]; byte First_card_ID[4] = {140, 89, 64, 245}; boolean State = false; boolean cardPresent = false; // متغير لتتبع حالة البطاقة الحالية int RedLed = 6; int GreenLed = 5; int Buzzer = 7; unsigned long cardRemovedTime = 0; // متغير لتتبع وقت إزالة البطاقة void setup() { Serial.begin(9600); SPI.begin(); mfrc522.PCD_Init(); Serial.println("Ready to Read a Card "); for (int def = 5; def < 8; def++) { pinMode(def, OUTPUT); } } void cmp_id() { for (byte i = 0; i < mfrc522.uid.size; i++) { if (card_ID[i] != First_card_ID[i]) { State = false; return; } } State = true; } void loop() { // تحقق مما إذا كانت هناك بطاقة جديدة مقروءة if (mfrc522.PICC_IsNewCardPresent()) { cardPresent = true; // تحديث حالة البطاقة if (!mfrc522.PICC_ReadCardSerial()) { return; } Serial.print("Card Number UID:"); for (byte i = 0; i < mfrc522.uid.size; i++) { card_ID[i] = mfrc522.uid.uidByte[i]; Serial.print(" - "); Serial.print(card_ID[i], HEX); Serial.print(" - "); } Serial.println(); cmp_id(); if (State == true) { Serial.println("Accepted OK, Valid card"); digitalWrite(GreenLed, HIGH); digitalWrite(RedLed, LOW); } else { Serial.println("Error ! Invalid card"); digitalWrite(RedLed, HIGH); digitalWrite(GreenLed, LOW); } } else { // إذا كانت البطاقة موجودة سابقًا وتمت إزالتها if (cardPresent) { // تحديث وقت إزالة البطاقة cardRemovedTime = millis(); cardPresent = false; // تحديث حالة البطاقة } // إطفاء المصباح الأخضر بعد مرور 3 ثوانٍ من إزالة البطاقة if (millis() - cardRemovedTime >= 2000) { digitalWrite(GreenLed, LOW); } } }

  • @AliMGK-kf8zm
    @AliMGK-kf8zm 5 месяцев назад

    شكراً جزيلاً اخي ولاكن لو تزيل الموسيقى يكون افضل فهي توشوش على الصوت وهي حرام جزاك الله خيراً

  • @reda1931
    @reda1931 5 месяцев назад

    انا عايز اتواصل معاك

  • @JeanJean-nh1lo
    @JeanJean-nh1lo 5 месяцев назад

    كيف استطيع شراء هذه المجموعه

  • @MohammedSaidi-mb1ed
    @MohammedSaidi-mb1ed 5 месяцев назад

    كيفاه يندار ب arduino uno

  • @nazarhss1106
    @nazarhss1106 5 месяцев назад

    ماهو بديل millis في لغة الميكرو سي