اردوينو مقابل Raspberry Pi

مقارنة بين اثنين من أكثر المنصات شيوعًا للتلاعب بها

لقد حصلت مؤخرًا على Arduino.

عندما خطرت لي فكرة اللعب بالإلكترونيات بعد أكثر من 15 عامًا من عدم لمس مقاوم واحد ، أتذكر أنني قضيت بعض الوقت في البحث عن الجهاز الأفضل لما أريد القيام به.

Two of the most popular platforms for such a thing are Arduino and Raspberry Pi. There are many, many others, but those are the two most popular and in this article I want to explain the difference between those 2.

هنا Arduino Uno ، اللوحة التي سنأخذها كمثال ، على الرغم من أن Arduino تقدم العديد من اللوحات المختلفة. بالمناسبة هذا هو اللوح الذي اخترته:

هنا نموذج Raspberry Pi B +

تبدو متشابهة إلى حد كبير ، من النظرة الأولى. الرقائق والموصلات والثقوب للبراغي.

اتضح أنهم مختلفون جدًا جدًا.

بدءا من الجوهر. اردوينو يأتي مع 8 بتمتحكم. يأتي Raspberry Pi بإصدار 64 بتمعالج دقيق.

يحتوي Arduino على 2 كيلو بايت من ذاكرة الوصول العشوائي. يحتوي Raspberry Pi على 1 غيغابايت من ذاكرة الوصول العشوائي. (500،000 ضعف أكثر)

من حيث الإدخال / الإخراج ، يحتوي Arduino على منفذ USB-B يمكن استخدامه بواسطة الكمبيوتر لنقل برامج جديدة للتشغيل ، ومدخل طاقة ومجموعة من منافذ الإدخال / الإخراج.

يعد Raspberry Pi أكثر تعقيدًا في هذا الصدد ، حيث يحتوي على مخرج فيديو ومنفذ HDMI ومنفذ بطاقة SD ومقبس صوت ومنفذ كاميرا CSI ومنفذ عرض DSI و 4 منافذ USB 2.0 يمكنك استخدامها لإرفاق أجهزة USB ، مقبس Gigabit Ethernet و Wireless LAN و Bluetooth 4.2 ودبابيس I / O (GPIO) أيضًا. أشياء كثيرة.

Arduino ليس لديه نظام تشغيل. يمكنه فقط تشغيل البرامج التي تم تجميعها لمنصة Arduino ، وهو ما يعني في الغالب البرامج المكتوبة بلغة C ++.

يدير Raspberry Pi نظام تشغيل ، وهو عادةً Linux. إنه كمبيوتر صغير ، بينما Arduino أكثر بساطة.

التي ينبغي لأحد أن تستخدمها؟

بالنظر إلى هذه الاختلافات ، قد تعتقد أن Raspberry Pi أقوى بكثير وقدرة من Arduino ، لذلك يجب عليك استخدام ذلك. يمين؟ خاطئ.

يستهلك اردوينو طاقة أقل بكثير (~50 mAخامل) من Raspberry Pi (700+ mA)

يحتوي Arduino على 20 دبوس I / O. يحتوي Raspberry Pi على 8. دبابيس إدخال / إخراج فردية في Arduino يمكنها القيادة40mAبينما يمكن لكل دبابيس Raspberry Pi GPIO القيادة بحد أقصى16mA.

لقد بحثت في هذه الأرقام ، لكنني لم أقيسها بنفسي بعد

يمكنك برمجة Raspberry Pi بأي لغة برمجة تريدها تقريبًا ، كما لو كنت تقوم بتشغيل Linux ، فهناك خيار واسع لك.

ماذا عن البرمجة؟

من الأفضل برمجة Arduino باستخدام C ++ و "لغة Arduino" الخاصة بها والتي هي C ++ فقط مع بعض ميزات الراحة التي تجعل من السهل على المبتدئين البدء.

ومع ذلك فأنت لا تقتصر على ذلك. إذا كنت تستطيع التعايش مع قيود توصيل Arduino بمنفذ USB بالكمبيوتر ، فيمكنك تشغيل كود Node.js عليه باستخدامجوني فايفمشروع رائع.

هناك أدوات مماثلة للغات أخرى ، مثلجرسيوجوبوت.

في رأيي ، فإن Arduino هو الأفضل عندما تريد تجميع برنامج له ، أو توصيل بطارية أو موصل طاقة ووضعه في مكان ما للتشغيل ، واللعب بأجهزة الاستشعار وغيرها من الأشياء الرائعة التي تتفاعل مع العالم الحقيقي.

لا داعي للقلق بشأن أي شيء حيث لا يوجد شيء آخر غير برنامجك يعمل على Arduino. ليس لديها حتى شبكة (أتحدث عن Uno) خارج الصندوق.

يشبه Raspberry Pi جهاز كمبيوتر صغير بدون شاشة ، والذي تقوم ببرمجته باستخدام أدوات تقليدية أكثر.

كنت سأستخدم Arduino لتشغيل محطات الري الذاتي الخاصة بي أو تتبع درجة الحرارة في الخارج ، أو تشغيل بعض عناصر التشغيل الآلي للمنزل ، لكنني سأستخدم Raspberry Pi كمنصة ألعاب قديمة أو خادم ويب.


المزيد من دروس الإلكترونيات: