اردوينو دارة مطبوعة في المواد الحرة
اردوينو دارة مطبوعة في المواد الحرة

arduino


اردوينو هي دارة مطبوعة في المواد الحرة التي تقف متحكم التي يمكن برمجتها لتحليل وتوليد إشارات كهربائية، لتنفيذ مهام مختلفة جداً كأتمتة المنزل
(عنصر التحكم المنزلية-الإضاءة والتدفئة...) الطيار الروبوت، إلخ. منبر استناداً إلى المدخلات والمخرجات واجهة بسيطة.
كان المقصود أصلاً أساسا ولكن ليس حصرا إلى التفاعلية برمجة الوسائط المتعددة لإظهار أو الحركات الفنية. وجزء من التفسير لذرية واجهة برمجة تجهيز نفسها مستوحاة من بيئة البرمجة Wiring.

Arduino يمكن استخدامها لإنشاء كائنات تفاعلية المستقلة (النماذج الأولية السريعة)، أو آخر يمكن أن يكون متصلاً بالكمبيوتر للاتصال مع البرامج الخاصة به (مثال:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
في عام 2011، الإصدارات المباعة قبل تجميع. تتوفر المعلومات لأولئك الذين يرغبون في التجمعArduino أنفسهم.

المشروع Arduino وتلقى عنوانArts Electronica 2006، في الفئة Digital Communities.

علىArduino لمحة مختصرة عن اسمه Bar di Re ، حانة في المدينةIvréeوتقع في شمال إيطاليا. الاسم الصحيح Arduino ويأتي من Ardennes.






وحدة نمطية Arduino ويتمحور حول متحكم Atmel AVR
وحدة نمطية Arduino ويتمحور حول متحكم Atmel AVR

الوصف


وحدة نمطية Arduino عادة ما تكون بنيت حول متحكم Atmel AVR (ATmega328 أو ATmega2560 للإصدارات الأخيرة. ATmega168 أو ATmega8 لأقدم)، والمكونات الإضافية التي تسهل البرمجة والتواصل مع الدوائر الأخرى.
وقد كل وحدة على الأقل منظم خطي 5 فولت ومذبذب الكريستال 16 ميغا هرتز (أو جهاز رنان السيراميك في بعض النماذج).
متحكم دقيق مبرمجة مسبقاً مع bootloader لذا ما هو مبرمج مخصصة غير ضروري.

وحدات مبرمجة من خلال اتصال تسلسلي RS232، لكن الاتصالات لهذه البرمجة تختلف تبعاً للنموذج. وكان اردوينو أول منفذ تسلسلي،
ثم ظهر USB على النماذج Diecimilaبينما تستخدم بعض الوحدات المحمولة برمجة واجهة المفرج عنهم، نقل على وحدة USB-إلى-المتسلسل مخصصة (في شكل بطاقة أو كابل).

[اردوينو] يستخدم معظم الإدخال/الإخراج لمتحكم دقيق للتواصل مع الدوائر الأخرى. نموذج Diecimila على سبيل المثال، قد 14 الإدخال/الإخراج الرقمي، يمكن أن تنتج فيها 6 إشارات بوم، والمدخلات التناظرية 6.
يتم تأسيس اتصالات عن طريق موصلات HE14 الإناث أعلى الخريطة، والوحدات النمطية لتوسيع من تتراكم علىArduino. تتوفر عدة أنواع من ملحقات في التجارة.

بعض المسؤولين، استخدام وحدات التكنولوجيا المتوافقة مع اردوينو موصلات الذكور لسهولة الاستخدام مع لوحات الاختبار.








برمجة arduino في اللغة C
برمجة arduino في اللغة C

البرمجيات


برمجة وحدات البرمجيات Arduino تطبيق جافا، حرة وعبر منصة، بوصفه محرر التعليمات البرمجية والمحول البرمجي، ويمكن نقل البرامج الثابتة والبرنامج من خلال المسلسل (RS232 أو بلوتوث أو USB تبعاً للوحدة النمطية).
من الممكن أيضا الاستغناء عن الواجهة Arduino، وتجميع وتحميل البرامج عن طريق واجهة سطر الأوامر.

لغة البرمجة المستخدمة هي c + +، جمعت مع ز + + ويرتبط بالتنمية للمكتبة Arduinoالسماح باستخدام البطاقة والمدخلات والنواتج.
تنفيذ هذه اللغة القياسية يسهل تطوير البرامج على منصات Arduino، لأي شخص إتقان C أو c + +.

أصل الإصدارات المختلفة من وحدات اردوينو هي المصنعة من قبل الشركة الإيطالية Smart Projects. بعض بطاقات ذات العلامات التجارية Arduino وقد صممت الشركة الأمريكية SparkFun Electronics.









arduino ميزات للعديد من أجهزة الاستشعار (درجة الحرارة، تسريع، الضوء، وميكروفون، مقياس الجهد الانزلاقي...)
arduino ميزات للعديد من أجهزة الاستشعار (درجة الحرارة، تسريع، الضوء، وميكروفون، مقياس الجهد الانزلاقي...)

الإصدارات


إصدارات سبعة عشر من نوع الخرائط Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* المسلسل اردوينو، المبرمجة مع رابط اتصال تسلسلي DB9 واستخدام ATmega8.

* Arduino Extremeقابل للبرمجة عن طريق اتصال USB واستخدام ATmega8.

* Arduino Mini، نسخة مصغرة من استخدام Arduino ATmega168 نوع نظام الإدارة الوظيفية.

* Arduino Nano، إصدار أصغر حتى منArduino USB بالطاقة واستخدام ATmega168 (قبل الإصدار 3) أو ATmega328 (من الإصدار 3.0) من نوع اتفاقية الأنواع المهاجرة.

* LilyPad Arduino، نوع تصميم الحد الأدنى لتطبيق المحمولة باستخدام ATmega168 نوع نظام الإدارة الوظيفية.

* Arduino NGقابل للبرمجة عن طريق اتصال USB واستخدام ATmega8.

* Arduino NG +قابل للبرمجة عن طريق اتصال USB واستخدام ATmega168.

* Arduino Bluetooth(BT)وقابله للبرمجة عن طريق اتصال Bluetooth باستخدام ATmega 3285.

* Arduino Diecimilaيحتوي على واجهة USB ويستخدم ATmega168 في مربع تنسيق DIL28. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove الاستخدامات (2009) Atmega168 وهو مدعوم من قبل موصل USB أو خارجي إمدادات مع تبديل service6 الطاقة. الإصدار الجديد 7 مزودة ATmega328 (فلاش 32 كيلو بايت و 2 كيلو بايت من SRAM و 1 كيلو بايت من EEPROM).

* Arduino Mega مجهزة ATmega1280 اكتب CMS للمدخلات/النواتج الإضافية والذاكرة (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno يستخدم ATmega328 كما تستخدم أحدث نماذج من دويميلانوفي، ولكن بعد دويميلانوفي رقاقة FTDI للبرمجة عن طريق موصل USB، يستخدم أونو ATmega8U2 برمجتها كشريحة محول serie9.

* Arduino Mega2560 مجهزة ATmega2560 نوع اتفاقية الأنواع المهاجرة، زيادة إجمالي الذاكرة المتوفرة إلى 256 كيلو بايت. كما يحتوي على شريحة USB الجديدة ATmega8U210.

* Arduino Ethernet عبارة عن خريطة Arduino UNO أ chip Wiznet W5100 لإضافة اتصال إيثرنت مدمجة.

* Arduino Leonardo نسخة منخفضة التكلفةArduino UNO استناداً ATmega32U4.

* Arduino DUE تطورArduino Mega2560 مع الجزئي * المراقب المالي 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora خارطة مستمدة من Leonardo Arduino. فقد شكل عصا التحكم.
خلافا اردوينو الأخرى هي بطاقة \الكل في واحد\ الذي يضم العديد من أجهزة الاستشعار (درجة الحرارة، تسريع، الضوء، وميكروفون، مقياس الجهد الانزلاقي...) وأزرار دفع 4 والجهد وعصا التحكم analogique.ersions





[اردوينو] متحكم فلاش كو EEPROM كيلو بايت SRAM KB دبابيس الإدخال/الإخراج الرقمي ...with بوم دبابيس الإدخال التناظري واجهة USB نوع أبعاد بوصة الأبعاد مم
ديسيميلا ATmega168 16 0.5 1 14 6 6 FTDI 2.7 بوصة × 2.1 \68.6 مم x 53.3 مم
دويميلانوفي ف ATmega168/328 16/32 0.5/1 1/2 14 6 6 FTDI 2.7 بوصة × 2.1 \68.6 مم x 53.3 مم
أونو ATmega328P 32 1 2 14 6 6 ATmega16U2 2.7 بوصة × 2.1 \68.6 مم x 53.3 مم
Leonardo ATmega32U4 32 1 2.5 20 7 12 ATmega32U4 2.7 بوصة × 2.1 \68.6 مم x 53.3 مم
ميجا ATmega1280 128 4 8 54 15 16 FTDI 4 بوصة × 2.1 \101.6 مم x 53.3 مم
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 بوصة × 2.1 \101.6 مم x 53.3 مم
الواجب SAM3X8E اتميل 512 0 96 54 12 12 SAM3X8E (مضيف USB)، ATmega16u2 (برمجة) 4 بوصة × 2.1 \101.6 مم x 53.3 مم
قوة المراقبة الدولية ATmega328P 32 1 2 14 6 8 لا 1.6 بوصة × 1.1 \40.6 ملم × 27.9 مم
نانو ATmega168 أو ATmega328 16/32 1/2 0.5/1 14 6 8 FTDI 1.70 بوصة × 0.73 \43 مم × 18 مم
أضاف ATmega328V ATmega168V الذهب 16 0.5 1 14 6 6 لا 2 \ø 50 ملم ø
Yun12 ATmega32u4 32 1 2.5 20 7 12 73 ملم × 53 ملم
اسبلورا ATmega32U4 32 1 2.5 n/A n/A n/A ATmega32U4 6.5 بوصة × 2.4 \165.1 ملم × 60.96 ملم




إصدارات مختلفة من Arduino تعمل في إطار المبدأ العام نفسه
إصدارات مختلفة من Arduino تعمل في إطار المبدأ العام نفسه

العملية


إصدارات مختلفة من Arduino تعمل تحت نفس المبدأ العام:

ج: هذه أقدام قال الرقمية (0.1) أو \كل شيء أو لا شيء\؛ عرض الإخراج 5V، وقبول الإدخال من 5V على نفس المبدأ.
الدالة digitalWrite() و digitalRead()

باء: هذه التناظرية يسمى الكفوف، وقيمة بين 0V و 5V الدالة analogWrite() و analogRead()

C: الساقين مختلفة للسلطة:


الأحمر: 5V الإخراج (+)

اللون البرتقالي: خروج 3، 3V (+)

الأسود: الجماهير (-)

الأصفر: المدخلات ذات الصلة بالأغذية (7V-12V)

وهناك اختلافات بين بطاقات مختلفة (مثلاً:) UNOعلامة التبويب 13 مجهز بمقاومة)








الأجهزة المتوافقة [اردوينو]
الأجهزة المتوافقة [اردوينو]

الأجهزة والبرمجيات المشتقات


العديد من الأجهزة والبرامج متوافقة [اردوينو] (على الرغم من عدم الرسمية) تم إنتاجها تجارياً من قبل الشركات المصنعة الأخرى:

-مجموعات Freeduino Bare Bones Board و Really Bare Bones Board متوافق Arduinoتصنيعها وبيعها من قبل Modern Device Company.

- Freeduino Through-Holeمتوافق Arduinoالوحدة النمطية لتجنب استخدام عناصر SMD والمقصود صنع شخصية؛ تصنع وتباع عن طريق NKC للإلكترونيات (في شكل مواد).

- Boarduino، استنساخ رخيصة من Diecimila، مع موصلات للاستخدام على لوحة اختبار.

- Romeo، تباينArduino Uno ديدي مكرسة للروبوتيات، يوفر واجهات السلطة لمراقبة محركات. على Romeo تم نشرها من قبل DFRobot.

الإصدارات Fundamental Logic كيت أو تحميلها، MaxSerial Freeduino متوافق Arduino Diecimilaاختياري جمهورية صربسكا-232، واجهة الطاقة توريد 3.3 V على الخريطة؛ ومصغرة iDuino لاستخدام لوحة اختبار.
علىEducaduino تصميم الشركة الفرنسية Eurosmart في عام 2013.
عدة برامج متوافقة Arduino (على الرغم من عدم الرسمية) قد وضعت لتسهيل برمجة بطاقات Arduino. على الرغم من أن تختلف كثيرا عن بعضها البعض، أنها تسمح البرمجة دون استخدام لغة Arduino. العثور على:

--الحل الرسومات Ardublock التي تمكن البرمجة بجمعية القطع الفنية. المكونات التي تضيف واجهة المستخدم الرسومية لأيArduino.

--الحل الرسومات MiniBloq كما يسمح للبرمجة عن طريق جمعية القطع الفنية. فمن plug-in مما يضيف واجهة رسومية لأنArduino.

-إيدو الزائفة التي تمكن البرمجة مع مجموعة من الكلمات الرئيسية المبسطة. أنها مكتبة التي تتيح كتابة برنامج بالفرنسية مباشرة في الواجهة Arduino.
خريطة التحكم للطابعات 3D RepRap كالإلكترونيات الجيل أو Sanguinololu استناداً إلى خريطة Arduino أكملت بسائقي السيارات خطوة الاستحواذ درجة الحرارة وإخراج السلطة.
الطيار الآلي للمركبات الجوية غير المأهولة على سبيل المثال نظم نظم أردوبيلوت APM:Plane & APM:Copter أو بطاقات FlyDuino للقيام بمهمة البرمجة، لتحويل نموذج تخفيض لطائرة بدون طيار والانتساب.
بعض العرض الموسيقى البرمجيات عن طريق إدماجها في الوحدة النمطية للمسلسلArduino في عملية إنشاء الموسيقية.

ومن الأمثلة على Arduino مع البرامج Usine hollyhock.