SHAMDUINO نسخة مطابقة للأردوينو
تحميل
SHAMduino SCH and PCB
رخصة هذا العمل
هذا التصميم تم بواسطة Anas Abo Hyleh أنس أبو هايلة وبمشاركة Yahya Tawil يحيى طويل وهو مرخّص تحت رخصة المشاع الإبداعي Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
ما هي؟
دارة مبنية على متحكم أتميغا 328 و تتميز بلغة برمجة سهلة التعلم و الكتابة إضافة إلى إمكانية الوصل مع الحاسب للبرمجة و تبادل المعلومات. تعتبر شام دوينو نسخة محلية معدلة من الأردوينو وهي تصميم محلي معتمد على تعديل تصميم أردوينو ليوائم إمكانيات التصنيع المحلي على صعيد القطع الإلكترونية و الدارة المطبوعة.
ميزات الدارة
- 14 مدخل/مخرج رقمي
- 6 أقنية pwm
- 6 مداخل تماثلية
- تردد 16 ميغا
- منفذ يو إس بي للتغذية و للبرمجة و تبادل المعطيات مع الحاسب
- إمكانية التغذية الخارجة
- رأس ICSP للبرمجة
- ذاكرة الفلاش للبرامج 32 ميغا بايت مع احتساب 512 بايت لبرنامج البوت لودر اللازم لعمل الدارة
- ذاكرة eeprom 1 كيلو بايت
- ذاكرة sram 2 كيلو بايت
و هناك العديد من المزايا البرمجية التي تتيحها الأردوينو و يمكن أن تقوم بها، مثل العمل الأردوينو كمبرمجة خارجية .
المداخل و المخارج
هناك 14 مدخل/مخرج رقمي في الدارة ، يتم استخدام المدخل 0 و 1 كمداخل إرسال و استقبال rx,tx موصولة بدورها بمنافذ ارسال/استقبال برتوكول uart للمتحكم أتميغا 328 و موصولة مع ft232rl الموصول مع اليو إس بي ، بالإضافة إلى استخدام 6 أرجل منها كمنافذ pwm، ويوجد أيضاً خطين لبروتوكول TWI/I2C بالإضافة إلى خطوط MOSI , MISO , SS , SCK و يوصل مع الرجل 13 للأردوينو ليد على البورد للتجريب السريع، و في ما يلي توضيح للأرجل و أرقامها .
- 0 (RX) and 1 (TX)
- External Interrupts: 2 and 3
- PWM: 3, 5, 6, 9, 10, and 11
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK)
- LED: 13
- TWI: A4 or SDA pin and A5 or SCL pin
- 5V output , 3.3V output (3.3V upto 50 mA only).
كما يوجد في الدارة ستة مداخل تماثلية ADC و هي A0-A5
تنصح شركة أتميل ألا تتجاوز قيمة التيار المستجر من أي رجل مدخل/مخرج رقمي أكثر من 40 ملم أمبير، وألا تتجاوز قيمة التيار المستجر في الدارة ككل أكثر من 200 ملم أمبير و ذلك حسب دفتر مواصفات المتحكم atmega328 .
الاتصال و التعريف
يمكن وصل شام دوينو عبر الإيو إس بي إلى الحاسب و ذلك بغرض البرمجة أو تبادل المعلومات حيث أنه يوجد دارة ft232rl و التي ستقوم بعملة التحويل المتبادل بين بروتوكول اليو إس بي و بروتوكول uart ، كما يوجد للدارة منفذين إرسال و استقبال و هي موصولة على التوازي مع إرسال و استقبال المتحكم و أيضاً لـ ft232rl مما يعني أنه في حال نزع المتحكم من مكانه يمكن استخدام الأردوينو/شام دوينو كدارة تحويل اتصال تسلسلي/يو إس بي .
للويندوز : لتعريف شام دوينو على الحاسب قم بتحميل الملف التالي، ثم قم بفك الضغط، صل شام دوينو و قم بتنزيل الدارايفر الخاص بالـ FTDI ، بعد ذلك يفترض أن تستخدم شام دوينو داخل البرنامج كأردوينو أونو نظامية.
للينكس: يجب أن تعمل الدارة مباشرة دون تعريفات إضافية .
البرمجة
تتم كتابة برامج الأردوينو بلغة أردوينو سي، و هي لغة معدلة عن لغة سي و تمتاز بسهولة الكتابة و سهولة التعلم بالإضافة إلى عدد كبير من المكاتب البرمجية التي يوفرها متجمع أردوينو الرسمي و مجتمع هواة الأردوينو ، كما أنه من الممكن برمجة شام دوينو من خلال أي لغة طالما ، المهم أن يتم إرسال ملف hex لبرمجة المتحكم
يتم العمل على شام دوينو من خلال برنامج أردوينو الرسمي arduino IDE و الذي يحوي العديد من الميزات ، كما يمكن ربط الأردوينو مع بيئات تطوير أخرى .
الطاقة
يتم تغذية شام دوينو عبر اليو إس بي أو عبر منفذ DC jack و ينصح ألا تتجاوز قمية الجهد المستمر في حال التغذية الخارجية 20 فولت
العتاد مفتوح المصدر
تمتاز الأردوينو بمجتمع هائل من المطورين و الهواة و تعد الأردوينو من أشهر مشاريع العتاد مفتوح المصدر ، مما يجعل الأردوينو تستحوز على سيط كبير و أهمية في أوساط مطوري العتاد . كما أن أردوينو تتيح المخططات النظرية و الفيزيائية مفتوحة المصدر .