أردوينو- اعرف أكتر


أردوينو- اعرف أكتر

السلام عليكم ورحمة الله وبركاته 😁😁 رجعنالكم مره تانيه. المره اللى فاتت اتعرفنا على ايه هو الأردوينو (بص على المقالة اللى فاتت اردوينو - Arduino - البداية
تعالا النهارده نبص عن كثب (ايه كثب دى 😖😖!!) على الأردوينو.


الأردوينو مبنى على حاجه اسمها ميكرو كنترولر (Microcontroller) او اختصارا uC ، الشئ ده هو المسئول الأول والأخير عن اللى بيحصل يعنى هو اللى بيتعامل مع الinputs والoutputs بناء على البرنامج اللى مكتوب.الناس اللى بتتعامل مع الuC عارفه ان فى بعض الحاجات الأساسية لازم تتوصل عشان نبدأ نقول بسم الله كده هنعمل حاجه بالuC وبعد ما نوصل الحاجات اللى هنستخدمها (سينسوراتك، سويتشاتك، مواتيرك،الفيشه لامؤاخذه،سلطاتك بابا غنوجك 😂😂) بنبدأ نكتب الكود 😞😞 الكود بيتكتب بلغة C language  (ودى مش حاجه سهلة) وعشان تحط الكود على ال chip محتاج جهاز كده بتوصل عليه ال chip وتحرق البرنامج عليه (حاجه كده زى الCD زمان كنت عشان تحط حاجه عليها بتحتاج حد عنده Write CD ROOM وبرنامج عشان تحرق على ال CD).



- العظيم بقى فى الأردوينو انو وفر علي كل العك ده ووجع الدماغ وجهزلك التوصيلات الأساسية اللى أنت محتاجها وحطهالك على بورده.
= ومش بس كده يا أستاذ خميس ده كمان سهل عليك البرمجة وعملك Arduino C وفى حاجه كمان أنت نسيت تقولها يا أستاذ خميس.
- لا انا منسيتش انا بس سبتها مفاجئة فى الأخر المفاجئة انك ممكن تحرق عليها البرنامج بكابل USB 
= بكابل USB !! 😲😲
- بكابل USB النهارده الشركة السعودية هتوفرلك كل ده فى الأردوينو بكل مميزاته  بأفضل الخامات.
احم احم سورى اندمجت شوية 😂😂



  • الأردوينو (Hardware)


البورده الأشهر للأردوينو هى (UNO)  ودى غالبا اللى هنتعامل معاها. (UNO) مبنيه على chip اسمها (AVR Atmega328)
الuC ده من تصنيع شركة (ATMEL) شركة أمريكيه رائده فى مجال تصميم وتصنيع ال uC واشباه الموصلات
 (semi-condutors) او IC المستخدمة فى الelectronics عموما.

(UNO) فيها 14 رجل ديجيتال(Input/Output) منهم 6(PWM) و 6 انالوج (Input). 
كلام كبير!! 😒😒 تعالا نبسط الموضوع خالص. خلينا نبدأ بال Digital I/O ديجيتال يعنى احتمالين 0 او 1 ، true or false
وبتترجم على الهاردوير لفولت 1 يعنى 5 فولت و0 يعنى 0 فولت 
ودى اللغة اللى بيفهمها الكمبيوتر (زى نيو فى فيلم ماتركس لما بدأ يشوف اللى حواليه
  0 و1 😎😎)  اما بقى I/O يعنى ممكن تستخدمها دخل او خرج ممكن تطلع  منها اشاره او تقرا من عليها اشاره ودى بتحددها فى الكود بتاعك 
نيجى بقى لل Analog اكيد مش كل حاجه هتبقى 1و0 الدنيا مش ابيض واسود بس فى حاجات ف النص هو ده بقى Analog هو بيقدر يقرا قيم بين 0 و1 (او بمعنى اصح بين 5 فولت و 0 فولت). 
مش فاهم لسه 😒😒 تعالا نقولها بشكل مختلف دلوقتى انا ممكن انور اللمبة او اطفيها ده Digital و كمان output  اما الinput ف ممكن نشبهه بالزرار اما مفتوح او مقفول، 0 او 1 ملهوش احتمال تالت.اما بقى لو جينا نتكلم  على درجة الحرارة ، دى بقى منقدرش نقول احتمالين بس لانها ممكن تكون 10 او 30 او 40 ف نتشوى كلنا 😓😓 فى الحالة دى احنا بنحاول نقرا حاجه ليها قيمه جوا rang اما بقى لو عايز اخرج اشاره بالمنظر ده(لو عايز اتحكم فى سرعات موتور مثلا مش مجرد on وoff) فى الحاله دى بنلجأ لل PWM 




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

ده لينك الكود اللى هو كاتبه Download
وده التوصيل 

متنسوش تتابعونا وتبعتولنا أسئلتكم فى الكومنتات 😄😄

Written by: Ahmed Ezz
#AEMA
#TRex_Magazine

التعليقات
0 التعليقات