حل مشكلة FTDI chip بأستخدام Atmega 8 و صناعة اردوينو كامل اﻹمكانيات البرمجية محلياً

فى السابق كتبت عن لوحة Metaboard اسهل لوحة اردوينو يمكن صناعتها محليا باستخدام شرائح Atmega 8, 168, 328 و التي اعتمدت على تقنية خاصة تسمى V-USB او ما يعرف باسم منفذ اليو اس بى الوهمي و الذي يغنينا عن استخدام شرائح FTDI و ايضا التجربة الرائعة التى اتمها اخى راشد القطينى و صنع منها ما يعرف بأسم (الراشدوينو)

كان يعيب هذة اللوحة أمر واحد فقط هو عدم امكانية ارسال او استقبال بيانات من و الى اردوينو اثناء تشغيلة باستخدام الV-USB و بالتالي كل تطبيقات الSerial communication لا يمكن استخدامها

فمثلا لا يمكنك ارسال درجات الحرارة الى الحاسب اﻵلى ولا يمكنك استقبال اوامر جديدة اثناء تشغيل البرنامج

الحل .. استخدام شريحة USB to Serial Converter لتتولى هذة المهمة بدلا عن V-USB

لكن عدنا الى مشكلة اخرى !!

حيث لا تتوفر فى اغلب اﻷسواق العربية شرائح FTDI و اذا توفرت تكون من نوع شرائح SMD التى يصعب لحامها على اللوحة و تحتاج الى مهارات تركيب خاصة لا تتوفر لمعظم المبتدأين (او حتى الكثير من المحترفين🙂 )

الحل USB to UART Protocol Converter

يقوم هذا البروتوكول بجعل المتحكم الدقيق يقوم بذات الوظيفة التى تقدمها الـFTDI Chip و هذا عن طريق firmware خاصة يتم وضعها على احدى الشرائح التالية

  • ATTiny 45
  • ATtiny2313
  • الشريحة المفضلة لدى الجميع Atmega 8 (رائع اليس كذلك :))

مخططات التوصيلAtmega 8

schematic2

مخططات التوصيل ATtiny2313

usbtors232

و اﻷن يمكننا الحصول على مخرجي Rx, TX اللذان يستخدمان فى ارسال و اسقبال البيانات من و الى اردوينو مع ملاحظة ان الجهد الخارج من هذة الدائرة هو 3 فولت و ليس 5 فولت

اردوينو يعمل على مستوى خرج رقمي 5 فولت لذلك سنحتاج الى محول يجعل الخرج يساوى 5 فولت ليعمل مع اى شريحة atmega

logic-converter

وبذلك يمكننا عمل اردوينو من شريحتى Atmega8 واحدة تعمل للــUSB communication و اﻷخرى تقوم بدور عقل اردوينو اﻷساسى

ايضا يمكن استخدام هذا الدائرة مع اللوحة اﻷم لاردوينو (اول و ابسط نموذج لاردوينو)  Arduino Serial Board V.1

و يمكنك تحميل المخططات و طريقة صناعتها من الرابط التالي:

 

 

http://arduino.cc/en/Main/ArduinoBoardSerialSingleSided3

 

 

 

و لشرح الخطوات باللغة العربية من موقع “اصنعها بنفسك”

 

 

و سنحتاج إلي هذا الدائرة البسيطة للربط بين الدائرتين

rs232

و اﻷن نأتي لقسم التحميل

لتحميل الـFrimware و كل الملفات المتعلقة بهذا المقال

رابط من الميديا فير

 

 

http://www.mediafire.com/?v4vygftqvp14n3b

 

 

موارد إضافية

هناك مشروع مماثل اسمة AVR-CDC 232 و يقوم بنفس الوظيفة معتمدا على frimware معدلة من المشروع الأصلي

و يمكنك زيارته على الرابط التالي

 

 

http://www.recursion.jp/avrcdc/cdc-232.html

 

 

تحياتى لكم \ عبدالله على 🙂

إهداء إلى:

 

مجتمع فابلوجيا

 

فاب لاب مصر

 

—————————————————-

يمكنك نسخ أو تعديل أو تطوير المقال و إعادة نشر المقال بحرية كاملة شرط ذكر المؤلف (عبدالله على) و موقع simplyarduino.com عند النقل

11 thoughts on “حل مشكلة FTDI chip بأستخدام Atmega 8 و صناعة اردوينو كامل اﻹمكانيات البرمجية محلياً

  1. مشكور اخوي
    لكن لو بالامكان شرح انشاء راشدوينو مع حل المشكلة serial communication بالكامل …. يعني يكون الموضوع من الصفر يتم فيه شرح كل شيء بالتفصيل بالاضافة الى مثال لكيفية استخدام الاردوينو بعد اضافة شريحتي atmega8 … يعني مثال يشرح كيف استخدم الشريحتين
    ومشكور جزيل الشكر واسف اذا عم عذبك بطلبي بس صار عندي التباس بالفكرة وما عم اعرف كيف بدي اشتغل
    اخوك فراس

    • الراشدوينو مختلفة تماما عن هذا المقال أخي الكريم

      أما بالنسبة للخطوات التي يجب عليك أن تتبعها حتى تنفذ اردوينو بالكامل فهي كالتالي:

      – قم بصناعة Ardusino Serial Board V.3
      – قم بصناعة بوردة ال Serial Communication المذكورة فى المقال بأستخدام ATmega 8
      – قم بتوصيل كلا البوردتين عن طريق المنافذ Rx, Tx

  2. جزاك الله خيراً , الان انت تنصح بإقتناء النسخة العادية من arduino او عمل نسخة خاصة أو إستخدام maple board المطور من arduino لانك قمت بمدح الأخير في كتابك المميز , أما خيار صنع النسخة الخاصة فأنت تتحكم بما تشاء ,

  3. أنا محي الدين من الجزائر قرأت الثلاثة أيام الماضية عن Raspberry Pi و قد أعجبني هذا الحاسوب لما له من تكلفة رخيصة و لا يشغل حيزا كبيرا و امكانياته الجبارة سؤالي كالتالي
    هل من يعرف أماكن بيعها في الجزائر
    هل يمكن أن أصنعها و كيف علما أنني لا أعرف شيئ عن الالكترونيات و البرمجة
    هل يمكن استخدامها في مقهى الانترنت أو كحاسب مكتبي مثل كتابة مذكرات و طبعها
    ارجو من يستطيع افائي بهه الاسئلة

    • – بالنسبة لأماكن البيع فيمكنك أن تتصفح أي متجر الكتروني أمريكي والشراء منه مثل amazon او Adafruit
      – لا يمكنك صناعة الراسبيري باي بنفسك لأنها تتطلب تقنية متطورة للغاية لنصاعة وتركيب ولحام المكونات الإلكترونية
      – بالنسبة لاستخدامها كبديل للحاسوب فهذا ممكن طبعاً فالراسبيري باي ما هي الا حاسوب صغير ورخيص (لكن لاحظ ان امكانياتها قد تكون بطيئة على بعض الأعمال المكتبية) وهي مناسب أكثر للاغراض التعليمية و المشاريع الإلكترونية

  4. السلام عليكم لو سمحت كان عايز اسئل هو انا عشان استخدم بوردة الserial communication باستخدام atmega8 لازم احمل عليه الfirmware

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *