الاردوينو
اعداد : عماد جبور
هو افضل منصة مدعومة بشكل كامل من المصادر المفتوحة , و عملية البرمجة سهلة واي احد يمكن ان يبرمج مشارع غاية في الروعة باستخدام هذه الاداة.
لقد بحثت عن اسعار الاردوينو على الشبكة و استطعت ان احصل عليه باسعار تتراوح بين 10_15 $
و بعدها فكرت ان اصنع واحدا … و صنعته باقل من 3 $
خلال العملية كان علي ان ارجع الى الكثر من المواقع و الفيديوهات التعليمية لاصنعه بشكل صحيح !!
و ها انا قد جمعت واحدا يحتوي على جميع الملفات الضرورية و الارشادات !!
الخطوة الاولى :
الاجزاء الضرورية :
عليك ان تحضر هذه الاجزاء و المكونات قبل ان تبدأ .
مكثفة سيراميكية 22 pico Farad ×2
مكثفة سيراميكية 100nF
مكثفة الكترو 100 micro Farad ×2
مكثفة 10µF
دايود 1N4004
دايود 1N4148 ×2
جك 2.1mm. DC للطاقة
مايكروكونترولر ATMEGA8 (or ATMEGA168)
منظم جهد 7805C 5v
جك pin header 2×3 ذكر
جك pin header 1×8 انثى ×2
جك pin header 1×6 انثى ×2
جك الزاوية اليمنية pin header 1×3
جك الزاوية اليمنية pin header 1×2
ملف 100µH
ليد 3 mm LED ×4
كريستالة 16 MHz
مقاومة 1kohm ×5
مقاومة 10kohms ×5
مقاومة4k7ohms
سويتش لمسي 6×6 mm 4 اطراف
ترانزستور BC547
ترانزستور BC557
D-SUB CONNECTOR 9 PIN FEMALE RIGHT ANGLE PC
MOUNT
جمبر 0.1″ header ×2
اذا كنت تخطط ان تصنع لوح ال PCB بنفسك سوف تحتاج الى لوح مطلي بالنحاس . و طابعة ليزرية و مثقب و امور اخرى يمكن ان تراها على يوتيوب
الخطوة الثانية : صناعة لوح ال PCB:
يمكنك ان تحمل ملف الPDF (Arduino_S3v3_R2_A4_4x2.pdf) من اسفل الصفحة و بينما انت تطبع لا تنسى تفعيل خيار “actual size option من اجل خيار single side PCB
وايضا كنت قد ارفقت ملفات برنامج الايغل من اجل اللوح ذي الطرفين !(release_arduino_rs232_v2)
و بمجرد ان تقوم بصنع اللوح و تثقبه سوف تكون جاهز للبدأ.
الخطوة الثالثة : تجميع المكونات :
و الان بدأنا بالخطوات السهلة , كل ما عليك القيام به هو النظر الى الصورة ف يالاسفل و تجميع المكونات و كل الملفات ايضا في
arduino_mycrobonics.zip
الخطوة الرابعة : برمجة المايكروكونترول ATmega8 or(168) :
كلا المايكروكونترولر atmega 8 و 168يعملان بصورة جيدة للاردوينو . ولكن من الافضل استخدام 168 كمان ان هنالك بعض اخطاء التعريف يمكن ان تظهر في atmega 8
و الان اوصل مبرمجك و لنبدأ
اوصل ال ur MOSI , MISO, SCK ,RESET and GND كما وضحت في الصورة .
و كنت قد استخدمت USBasp في البرمجة و اذا اردت ان يكون لك USBasp خاصتك يمكن ك زيارة الموقع
و اذا كنت تستخدم MKII او اي برنامج اخر فقط غير اعدادات ال –c الى avrdude.
و من اجل ال ATMEGA8
Avrdude –p m8 –c usbasp –e و قد جهزت ملف مضغوط لل hex
Unlock the bootloader
avrdude -p atmega8 –c usbasp -U lock:w:0xff:m
(fails with avrdude: verification error, first mismatch at byte 0×0000 0xff != 0×3f)
Program the fuses
avrdude -p m8 –c usbasp -U hfuse:w:0xca:m -U lfuse:w:0xdf:m
Burn the bootloader (TEST: try with -D disable auto erase) can find this in the .zip file or
avrdude -p m8 -c usbasp -U flash:w:ATmegaBOOT.hex
Lock the bootloader
avrdude -p m8 -c usbasp -U lock:w:0xcf:m
(fails with avrdude: verification error, first mismatch at byte 0×0000 0xcf != 0×0f)
و من اجل ال ATMEGA168
Avrdude –p m8 –c usbasp -e
Unlock the bootloader
avrdude -p atmega168 –c usbasp -U lock:w:0×3f:m
Program the fuses
avrdude -p atmega168 –c usbasp -U hfuse:w:0xdd:m -U lfuse:w:0xff:m -U efuse:w:0×00:m
Burn the bootloader
avrdude -p atmega168 –c usbasp -U flash:w:ATmegaBOOT_168_ng.hex
Lock the bootloader
avrdude -p atmega168 –c usbasp -U lock:w:0×0f:m
و الان انت جاهز لتبدأ
و فقط لا تنسى ان توصل ال جمبر في الموضع JP0 in2-3
الخطوة الخامسة : التوصيل بالحاسوب
في البدأ عليك ان تحمل ال IDE من Arduino.cc website.
اوصل الاوردوينو خاصتك لمصدر 5v DC power و البروت التسلسلي ال COM1 لحاسوبك او يمكنك استخدام ال USB لمحولة تسلسلية .
يمكنك رؤية ضوئك الاحمر يومض ! هذا يعني انك جاهز للعمل !
يمكنك تفحص مدير الاجهزة من اجل رقم منفذ ال Comاذا كنت تستخدم منفذ افتراضي (usb to serial).
الان ..
اذهب الى
“boards>arduino NG or older w/ ATmega8”…
الخطوة الاخيرة :مرحبا يا العالم
الان فلنبدأ باول برنامج لك على الاوردوينو !
اذهب الى
file>examples>stubs>hello world
اضغط على زر PLAY لتترجم الى لغة الالة و عندما ينتهي من العملية اضغط upload !
لتخزين البرنامج على المايكروكونترولر .
لا تنسى الجمبر كما ذكرت في الخطوة 4 و اذا ظهرت رسالة خطأ مزامنة sync error فإما نسيت الكمبر او ان الدارة فيها خطأ !!!
و عندما ينتهي التحميل ! افتح ال serial motor لتتاكد من المخرجات !
من اجل المزيد من التسلية مع الاردوينو زور Arduino.cc !!
اذا اردت ان تستخدم الرقاقة كَ barebones كنت قد جهزت كل الملفات اللازمة في الملحق
اعداد : عماد جبور
المصدر :
http://www.instructables.com/id/Make-your-own-arduino-serverino/?ALLSTEPS
at | Permalink
شكرًا لك