قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 19-06-2016, 10:10 AM المشاركة 1   
افتراضي أصنعها بنفسك ..... أبسط لوحة أردوينو. Twitter FaceBook Google+




لم تستطع الحصول على أردوينو لسبب أو لآخر اذن لماذا لا تصنعها بنفسك و بكل سهولة؟
ماذا تحتاج؟
- متحكم من عائلة AVR نوع ATMEGA رقم 8 ( أو 328P ).
- كريستالة 16 ميغاهرتز.
- مقاومة 1,5 كيلو (جرب أي قيمة بين 1ك و 4,7 ك).
- مكثف 100nF (يمكن الاستغناء عنه).
- كيبل USB.
- لوحة تجارب و أسلاك (أو فيروبورد أو صناعة دارة مطبوعة).

نعم هذا كل ما تحتاجه لبدء المغامرة في عالم الأردوينو.

مخطط الدارة:
هناك عدة تصميمات لصنع أردوينو دون الحاجة لشريحة FTDI, منها ألواح METABOARD و USNOOBIEو كذلك TINYUSBBOARD و التي سوف نستعملها نحن.
كلها تعتمد على الاتصال USB باستعمال برنامج داخلي V-USB يعوض الشريحة المذكورة و بالتالي يبسط الدارة كثيرا.


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


برمجة المتحكم:
لمرة واحدة فقط نحتاج لمبرمجة لحرق ملف البوتلودر و بعدها تصبح اللوحة مستقلة حيث يمكن برمجتها مباشرة عن طريق اليوسبي و من داخل بيئة أردوينو (أو باستعمال برنامج خاص بعائلة AVR ).
في هذا الموقع تجد الملف اللازم حسب نوع المتحكم الذي لديك و المزيد من التفاصيل.

http://matrixstorm.com/avr/tinyusbboard/rev3.html

هذه قيم الفيوزات (المتحكم ATMEGA8 ):
lfuse=0x3f ; hfuse=0xc0 .

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

http://www.fischl.de/usbasp/usbasp-w...2009-02-28.zip


لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
--------------------------------------------------------------------------------------
مـــــواضـــيعــي: (أنقـــر على العنوان لتصفح الموضوع)

- هيا نصنع المبرمجة السحرية PICkit2 .

- حصـــــري :هيا نصنع سكانر سيارة OBD-II .

- حصري: هيا نصنع دارة تحكم في الدش بواسطة الريسيفر باستعمال أوامر الدايزك DiSEqC.

- أصنع محلل اشارات رقميةLOGIC ANALYZER .

- مبرمجة بسيطة جدا لعائلة AVR على البورت COM أو USB .

-حصـــري : هل تعــــرف الـبوت-كيكر BUTTKICKER ؟؟

- هل تعرف التسخين بالتحريض المغنطيسي induction heating ؟

- مبرمجة البيك داخل الدارة PIC ICSP Programmer

- دارة تحكم استطاعة بـ 5 ريليات أو أكثر لمشاريعك


- كيفية استعمال تحويل فورييه السريع FFT لايجاد طيف اشارة.

-هيا نصنع دارة محول صوت مونو الى "شبه ستيريو"Mono to Pseudo STEREO.

- كيف تستعمل شاشة تلفون نوكيا 3310 أو 3410؟

- ما رأيكم في مشروع يناء حاسوب موافق للـ IBM PC 5150 ؟؟

- مبرمجة الـــ PIC داخل الدارة In Circuit.

- وصل بطاقة SD أو MMC بالـــ ATMEGA8.

- مبرمجة لعائلة الــ AVR سهلة جدا جدا جدا !!!

- دارة بسيطة جدا لعرض نص على شاشة التلفزيون.

- مبرمجات PIC بسيطة جدا.

- أشعل شمعة الكترونية، استرخي تحت وقع زخات المطرثم نم نوما هادئا!!!

- مبرمجـــة الــ ATMEL AVRs عن طريق الــ USB .

- أضف شاشة عرض LCD الى مشاريعك.

- ما رأيكم في مشروع دايزك DISEQC ؟؟

- هل تعرف LTSPICE IV ؟ برنامج محاكاة احترافي قوي و مجاني.

- تعالوا نتعرف على الصوت المحيطي SURROUND SOUND .

- مجموعة من الحيل "العفسات" للمحترفين و الهواة.

- مدخل لاستخدام البورت USB. أستعد لنهاية البورتات LPT و RS232.

-كيف تصنع جهاز استقبال راديو بترانزستور واحد؟؟

- أصنعها بنفسك ..... أبسط لوحة أردوينو.


التعديل الأخير تم بواسطة : DELTA67 بتاريخ 19-06-2016 الساعة 10:30 AM
اعلانات

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 19-06-2016, 10:23 AM المشاركة 2   
افتراضي



اضافة اللوحة لبيئة أردوينو:
نضيف الأسطر التالية في آخر الملف boards.txt الذي يكون مساره من الشكل:
/arduino-####/hardware/arduino/boards.txt


##########tinyUSBboard############################ #############
tinyUSBboard.name=tinyUSBboard (USBaspLoader ATmega8 at 16MHz)

tinyUSBboard.upload.protocol=usbasp

tinyUSBboard.upload.maximum_size=6144

tinyUSBboard.upload.speed=115200

tinyUSBboard.upload.disable_flushing=true

tinyUSBboard.build.mcu=atmega8

tinyUSBboard.build.f_cpu=16000000L

tinyUSBboard.build.core=arduino

tinyUSBboard.build.variant=standard

بعد فتح بيئة أردوينو يظهر اسم اللوحة tinyUSBboard (USBaspLoader ATmega8 at 16MHz)
ضمن القائمة.

العلاقة بين أقطاب الأردوينو و أرجل المتحكم ATmega8 :


برمجة اللوحة:
في كل مرة نريد تحميل برنامج داخل اللوحة (من داخل بيئة أردوينو أو غيرها) نوصل الرجل PD6 بالأرضي و نوصل اللوحة بالحاسوب.
بعد اتمام العملية ننزع اللوحة من الحاسوب ثم نعيد توصيلها به لكن هذه المرة الرجل PD6 غير موصول بالأرضي فيشتغل البرنامج.

ملاحظـــات:
- تم تجريب اللوحة في بيئة arduino 1.0.5-R2.
- يمكن اضافة منظم جهد 5فو لتغذية الدارة ( لتصبح مستقلة عن الكومبيوتر).
- لا يمكن استعمال PD6 و PD7 لأنها مستعملة لبرمجة اللوحة عن طريق اليوسبي.
- ما يعيب هذة اللوحة هو عدم امكانية ارسال او استقبال بيانات من و الى اردوينو و بالتالي كل تطبيقات الSerial communication لا يمكن استخدامها .
فمثلا لا يمكنك ارسال درجات الحرارة الى الحاسوب ولا يمكنك استقبال اوامر جديدة اثناء تشغيل البرنامج.

مواقــع ذات صلة:

http://simplyarduino.com/?p=329

http://www.obdev.at/products/vusb/index.html

https://metalab.at/wiki/images/0/0c/Metaboard-1.0.zip





التعديل الأخير تم بواسطة : DELTA67 بتاريخ 19-06-2016 الساعة 10:27 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

NoureddineDz
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 152
نشاط [ NoureddineDz ]
قوة السمعة:0
قديم 19-06-2016, 12:19 PM المشاركة 3   
افتراضي


السلام عليكم.......
بارك الله فيك يااستاذ........


الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 20-06-2016, 08:18 AM المشاركة 4   
افتراضي


السلام عليكم.......
بارك الله فيك يااستاذ........
و عليكم السلام .
شكرا على الاهتمام.
كل من قام بتجرية هذه الاردوينو أرجو افادتنا بملاحظاته حتى تعم الفائدة.


الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 15-06-2017, 03:32 PM المشاركة 5   
افتراضي



تصحيــــــــــــــــــــــح

قلت سابقا: " ما يعيب هذة اللوحة هو عدم امكانية ارسال او استقبال بيانات من و الى اردوينو و بالتالي كل تطبيقات الSerial communication لا يمكن استخدامها .
فمثلا لا يمكنك ارسال درجات الحرارة الى الحاسوب ولا يمكنك استقبال اوامر جديدة اثناء تشغيل البرنامج."

في الحقيقة يمكن كل ذلك اذا كان للحاسوب منفذ كوم أو باستعمال محول USBالى COM من النوع الرخيص المتوفر .
يتم توصيل الأرجل RX و TX للمعالج بالمنفذ كوم كما يلي:


ضمن بيئة أردوينو نختار البورت الموصول به اللوحة


ثم نشغل برنامج الترمينال (ضمن بيئة أردوينو دائما).
ملاحظات:
- يمكن استخدام أي برنامج محاكي لترمينال كـ Hyper Terminal أو Putty .
- يمكن الاستغناء عن الديود عند استعمال محول USBالى COM اذا كانت مخارجه في مستوى 5 فو.






التعديل الأخير تم بواسطة : DELTA67 بتاريخ 15-06-2017 الساعة 03:37 PM

الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,803
نشاط [ مسلم11 ]
قوة السمعة:184
قديم 15-06-2017, 05:34 PM المشاركة 6   
افتراضي


السلام عليكم
بارك الله بك وبماتقدمه وعسى ربي ان يجعله ذخرا لك .
اخي الكريم اود تعلم برمجة المتحكم باي لغة تراها مناسبة ولي موضوع هنا
http://www.qariya.info/vb/showthread.php?t=209959
فان شئت تابعت به او اختر ماتراه مناسب
طبعا ان وافقت
مع تحياتي


الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 15-06-2017, 09:57 PM المشاركة 7   
افتراضي


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

الرجاء عدم الخروج عن الموضوع الأصلي.
لقد تابعت موضوعك و يبدو لي أنك لا تريد أن تبذل جهدا لتتعلم حيث أنك تقول بعظمة لسانك :
" لو انني تابعت القراءة لكنت وجدت ضالتي فقد كان مكتوب ما كنت استفسر من الاخ محمد .
مشكور اخ محمد الياس على تعبك معي
."

اذن أنت تريد أن يتعب الآخرين مكانك و بهذه الطريقة للأسف لن تتعلم أبدا,

يفول أحد الشعراء محدثا نفسه:
تريدين اتيان المعالي رخيصة ــــــ و لا بد قبل الشهد من ابر النحل

أسهل لغة برمجة هي البيسك ثم السي .
من الأفضل أن تبدأ بالمعالج 16F84 فهو الأبسط و عندما تتقنه جيدا يمكنك الانتقال لمعالج آخر من نفس العائلة أو تنتقل لمعالجات AVR فهي الأفضل حسب ٍرأيي.
بالتوفيق


الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,803
نشاط [ مسلم11 ]
قوة السمعة:184
قديم 15-06-2017, 10:54 PM المشاركة 8   
افتراضي


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

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:35 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025