ما هو الاردوينو وماذا يمكنك أن تفعل به. أفكار تجارية مثيرة للاهتمام تعتمد على مشاريع Arduino DIY arduino

كل شيء عن الاردوينو والالكترونيات!

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

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

يمكن استخدام Arduino لإنشاء كائنات أتمتة مستقلة والاتصال بالبرامج الموجودة على جهاز كمبيوتر عبر واجهات سلكية ولاسلكية قياسية

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

AD8232 عبارة عن لوحة شرائح صغيرة تستخدم لقياس النشاط الكهربائي للقلب. يمكن الإشارة إلى هذا النشاط الكهربائي باسم مخطط كهربية القلب (ECG) أو مخطط كهربية القلب. يستخدم تخطيط كهربية القلب لتشخيص أمراض القلب المختلفة.

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

ستوفر هذه المادة مثالاً لكيفية استخدام العديد من أجهزة استشعار درجة الحرارة 18b20 + إضافة العدد المطلوب وإجراء المراقبة عن بعد باستخدام لوحة esp8266 nodemcu وتطبيق blynk. ستكون هذه المادة مفيدة إذا كنت بحاجة إلى أخذ عدة قراءات لدرجة الحرارة عن بعد للمراقبة.

هل تريد أن تلعب ألعاب الفيديو من طفولتك؟ الدبابات، الكونترا، تشيب وديل، سلاحف النينجا... كل هذه الألعاب في انتظارك! ستتعلم من هذا الدليل كيفية تجميع وتكوين وحدة تحكم قديمة بسرعة وسهولة استنادًا إلى كمبيوتر Raspberry Pi الصغير وتجميع محاكيات RetroPie.

ندفة ثلجية تفاعلية بالشكل المناسب تم إنشاؤها بواسطة Arduino Nano. باستخدام 17 قناة PWM مستقلة ومستشعر لمس للتبديل والتأثيرات.

تتكون ندفة الثلج من 30 مصباح LED مجمعة في 17 قطعة مستقلة، والتي يمكن التحكم فيها بشكل منفصل بواسطة متحكم Arduino Nano. يتم التحكم في كل كتلة بواسطة دبوس PWM منفصل، ويقوم بضبط سطوع كل كتلة LED وتأثيراتها بشكل منفصل.

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

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

ما هو الاردوينو وما هو الغرض منه؟

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

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

مجموعة اردوينو المبتدئة

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

مجموعة الاردوينو الأساسية للمبتدئين:يشتري
مجموعة كبيرة للتدريب والمشاريع الأولى:يشتري
مجموعة من أجهزة الاستشعار والوحدات الإضافية:يشتري
Arduino Uno هو النموذج الأساسي والأكثر ملاءمة من الخط:يشتري
لوح تجارب بدون لحام لسهولة التعلم وإنشاء النماذج الأولية:يشتري
مجموعة من الأسلاك مع موصلات مريحة:يشتري
مجموعة الصمام:يشتري
مجموعة المقاوم:يشتري
أزرار:يشتري
مقاييس الجهد:يشتري

بيئة تطوير اردوينو IDE

لكتابة البرامج الثابتة وتصحيح أخطائها وتنزيلها، تحتاج إلى تنزيل وتثبيت Arduino IDE. هذا هو برنامج بسيط جدا ومريح. لقد وصفت بالفعل على موقع الويب الخاص بي عملية تنزيل بيئة التطوير وتثبيتها وتكوينها. لذلك، سأترك هنا ببساطة روابط إلى أحدث إصدار من البرنامج و

إصدار شبابيك ماك أو إس إكس لينكس
1.8.2

لغة برمجة الاردوينو

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

تستخدم برمجة Arduino نسخة مبسطة من لغة C++ مع وظائف محددة مسبقًا. كما هو الحال في لغات البرمجة الأخرى المشابهة لـ C، هناك عدد من القواعد لكتابة التعليمات البرمجية. فيما يلي أبسطها:

  • يجب أن يتبع كل تعليمة فاصلة منقوطة (;)
  • قبل الإعلان عن دالة، يجب عليك تحديد نوع البيانات التي يتم إرجاعها بواسطة الدالة، أو إفراغها إذا لم تُرجع الدالة قيمة.
  • من الضروري أيضًا الإشارة إلى نوع البيانات قبل الإعلان عن المتغير.
  • تم تحديد التعليقات: // مضمّنة و/* كتلة */

يمكنك معرفة المزيد حول أنواع البيانات والوظائف والمتغيرات وعوامل التشغيل وبنيات اللغة على الصفحة، ولا تحتاج إلى حفظ وتذكر كل هذه المعلومات. يمكنك دائمًا الانتقال إلى الكتاب المرجعي وإلقاء نظرة على بناء جملة وظيفة معينة.

يجب أن تحتوي جميع البرامج الثابتة لـ Arduino على وظيفتين على الأقل. هذه هي الإعداد () والحلقة ().

وظيفة الإعداد

لكي يعمل كل شيء، نحتاج إلى كتابة رسم تخطيطي. دعونا نجعل ضوء LED يضيء بعد الضغط على الزر، ونخرج بعد الضغطة التالية. هنا رسمنا الأول:

// متغيرات ذات دبابيس للأجهزة المتصلة int SwitchPin = 8; إنت ليدبين = 11؛ // متغيرات لتخزين حالة الزر ومؤشر LED boolean lastButton = LOW; زر التيار المنطقي = LOW؛ boolean ledOn = false; إعداد باطلة () ( pinMode (switchPin، INPUT)؛ pinMode (ledPin، OUTPUT)؛) // وظيفة لإلغاء الارتداد المنطقي (boolean last) ( boolean current = digitalRead (switchPin)؛ if (last ! = current) (تأخر ( 5); (ليدبين، ليدون)؛

// المتغيرات مع دبابيس الأجهزة المتصلة

إنت سويتشبين = 8؛

إنت ليدبين = 11؛

// متغيرات لتخزين حالة الزر ومؤشر LED

منطقية lastButton = LOW؛

زر التيار المنطقي = منخفض؛

منطقية ledOn = كاذبة؛

الإعداد باطل() (

pinMode(switchPin, INPUT);

pinMode(ledPin, OUTPUT);

// وظيفة للرفض

debounse المنطقية (المنطقية الأخيرة) (

التيار المنطقي = القراءة الرقمية (switchPin)؛

إذا (الأخير! = الحالي) (

تأخير (5)؛

current = digitalRead(switchPin);

عودة الحالية؛

حلقة فارغة() (

currentButton = debounse(lastButton);

إذا (الزر الأخير == LOW &&الزر الحالي == مرتفع) (

ليدون =! أدى على.

lastButton = currentButton ;

الكتابة الرقمية(ledPin, ledOn);

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

بي دبليو إم اردوينو

تعديل عرض النبض (PWM) هو عملية التحكم في الجهد باستخدام دورة تشغيل الإشارة. أي أنه باستخدام PWM يمكننا التحكم في الحمل بسلاسة. على سبيل المثال، يمكنك تغيير سطوع مؤشر LED بسلاسة، ولكن لا يتم الحصول على هذا التغيير في السطوع عن طريق تقليل الجهد، ولكن عن طريق زيادة فترات الإشارة المنخفضة. يظهر مبدأ تشغيل PWM في هذا الرسم البياني:

عندما نطبق PWM على LED، فإنه يبدأ في الإضاءة والخروج بسرعة. العين البشرية غير قادرة على رؤية ذلك لأن التردد مرتفع للغاية. ولكن عند تصوير الفيديو، من المرجح أن ترى لحظات عندما لا يضيء مؤشر LED. سيحدث هذا بشرط ألا يكون معدل إطارات الكاميرا مضاعفًا لتردد PWM.

يحتوي Arduino على مُعدِّل عرض النبض المدمج. يمكنك استخدام PWM فقط على تلك الأطراف التي يدعمها المتحكم الدقيق. على سبيل المثال، يحتوي Arduino Uno و Nano على 6 منافذ PWM: هذه هي المنافذ D3 وD5 وD6 وD9 وD10 وD11. قد تختلف المسامير على لوحات أخرى. يمكنك العثور على وصف لللوحة التي تهتم بها

لاستخدام PWM في Arduino هناك وظيفة تأخذ كوسيطات الرقم السري وقيمة PWM من 0 إلى 255. 0 هو ملء 0% مع إشارة عالية، و255 هو 100%. دعونا نكتب رسمًا بسيطًا كمثال. دعونا نجعل مصباح LED يضيء بسلاسة، وننتظر ثانية واحدة ثم يتلاشى بنفس السلاسة، وهكذا إلى ما لا نهاية. فيما يلي مثال لاستخدام هذه الوظيفة:

// مؤشر LED متصل بالدبوس 11 int ledPin = 11; إعداد باطلة () (pinMode (ledPin، OUTPUT)؛) حلقة باطلة () (لـ (int i = 0؛ i< 255; i++) { analogWrite(ledPin, i); delay(5); } delay(1000); for (int i = 255; i >0; i--) (analogWrite(ledPin, i); تأخير(5); ) )

// LED متصل بالدبوس 11

إنت ليدبين = 11؛

الإعداد باطل() (

pinMode(ledPin, OUTPUT);

حلقة فارغة() (

من أجل (int i = 0؛ i< 255 ; i ++ ) {

AnalogWrite(ledPin, i);

تأخير (5)؛

تأخير (1000)؛


لقد جمعنا أفضل مشاريع Arduino وحتى المجنونة التي صادفناها في عام 2015.

آلة إيقاظ اردوينو

اختراق الأقفال المركبة باستخدام الاردوينو

يمكن لآلية Arduino التي يتم التحكم فيها فتح أي قفل مركب في أقل من 30 ثانية. أظهر مشروع الهاكر سامي كامكار ثغرة أمنية.

روبوت لفرز لعبة البولنج

مشروع لروبوت أردوينو مطبوع ثلاثي الأبعاد لتوفير الوقت في فرز لعبة البولنج. ولعل أكبر خيبة أمل هي أن هذه الآلية ليست مناسبة عالميًا لعمليات الاندماج والشراء. فيديو ووصف أكثر تفصيلا

Protopiper - أداة النماذج الأولية

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

منفاخ ثلج مفتوح المصدر

إن محرك التقدم في كثير من الحالات هو الكسل. مجرفة الثلج؟ هناك حاجة إلى روبوت لهذه المهمة. ربما لن يحب بائعو منفاخ الثلج هذا المشروع، لأن... يعتقد المؤلف أنه يمكن لأي شخص أن يصنع واحدة لنفسه. .

مكبر لتبديل الموسيقى

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

امنح شعرك المزيد من الخيارات

أرسل رسائل دون أن يلاحظها أحد، وقم بتشغيل التطبيقات، وبث موقعك - ​​كل هذا يمكن القيام به عن طريق مداعبة شعرك بلطف - وهذا أمر طبيعي جدًا بالنسبة للفتيات.

متماسكة مع اردوينو

للحياكة، ليس عليك اللجوء إلى جدتك أو شراء معدات احترافية. اصنع روبوتك الخاص الذي يحبك باستخدام الاردوينو.

الروبوت BB-8 على اردوينو

مشروع لمن يحلم بصنع روبوت BB-8 من حرب النجوم.

حسنًا يا جوجل، يا سمسم، افتح الباب

في هذا المشروع، قام أحد طلاب معهد ماساتشوستس للتكنولوجيا بتنفيذ عملية فتح الباب باستخدام أمر صوتي من Google Now. للدخول إلى المنزل، ما عليك سوى أن تقول: "افتح يا سمسم". فيديو ووصف للمشروع.

آلة كاتبة تعزف سمفونية

لم تصبح الآلة الكاتبة لعام 1960 مجرد طابعة، بل أصبحت أيضًا آلة موسيقية.

روبوت AT-AT

روبوت يتم التحكم فيه AT-AT من حرب النجوم.

روبوت T-800 من فيلم Terminator

هناك العديد من محبي Terminator في العالم، لكن القليل منهم قاموا بإعادة إنشاء الروبوت T-800. يمكنكم قراءة المزيد عن المشروع ومشاهدة الفيديو.

العميل الآلي من بيضة من مفاجأة كيندر

روبوت ممتع محلي الصنع يمكنك صنعه بنفسك. مزيد من التفاصيل حول المشروع.

السيطرة على التلفزيون الخاص بك مع عقلك

لم تعد هناك حاجة لجهاز التحكم عن بعد الخاص بالتلفزيون. كل ما عليك فعله هو التفكير في تغيير القناة. يستخدم المشروع شريحة من لعبة Star Wars Force Trainer، التي تم إصدارها في عام 2009. اقرأ أكثر.

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

ما هو اردوينو؟

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

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

ماذا يمكنك أن تجمع عليه؟

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

أين يمكنني شراء المكونات؟

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

يمكن شراء المكونات إما كجزء من المجموعات أو بشكل منفصل. حتى أن هناك مجموعات معدة مسبقًا لتجميع السيارات أو المروحيات بأنواع مختلفة من أدوات التحكم أو السفن. مجموعة مثل تلك الموضحة في الصورة أعلاه، مصنوعة في الصين، تكلف 49 دولارًا.

المزيد عن المعدات

لوحة Arduino عبارة عن وحدة تحكم دقيقة AVR بسيطة، والتي تم وميضها باستخدام أداة تحميل التشغيل ولديها الحد الأدنى المطلوب من منفذ USB-UART. هناك مكونات أخرى مهمة، ولكن في نطاق المقال سيكون من الأفضل التركيز فقط على هذين العنصرين.

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

تعرف على المزيد حول عملية برمجة اللوحة

يُطلق على البرنامج الجاهز للتشغيل على وحدة التحكم الدقيقة اسم البرنامج الثابت. يمكن أن يكون هناك مشروع واحد أو مشاريع Arduino، لذلك يُنصح بتخزين كل برنامج ثابت في مجلد منفصل لتسريع عملية العثور على الملفات الضرورية. يتم وميضه على كريستال MK باستخدام أجهزة متخصصة: المبرمجين. وهنا يتمتع Arduino بميزة واحدة - فهو لا يحتاج إلى مبرمج. يتم كل شيء حتى لا تكون برمجة Arduino للمبتدئين صعبة. يمكن تحميل الكود المكتوب في MK عبر كابل USB. لا يتم تحقيق هذه الميزة عن طريق بعض المبرمجين المُعدين مسبقًا، ولكن عن طريق البرامج الثابتة الخاصة - أداة تحميل التشغيل. محمل الإقلاع هو برنامج خاص يبدأ مباشرة بعد الاتصال ويستمع إلى ما إذا كانت هناك أية أوامر، سواء لفلاش الكريستال، سواء كان هناك مشاريع اردوينو أم لا. هناك العديد من المزايا الجذابة للغاية لاستخدام أداة تحميل التشغيل:

  1. استخدام قناة اتصال واحدة فقط، مما لا يتطلب تكاليف زمنية إضافية. لذلك، مشاريع الاردوينو لا تتطلب منك توصيل العديد من الأسلاك المختلفة وسيكون هناك ارتباك عند استخدامها. كابل USB واحد يكفي للتشغيل الناجح.
  2. الحماية من الأيدي الملتوية. من السهل جدًا إعادة وحدة التحكم الدقيقة إلى حالة الطوب باستخدام البرامج الثابتة المباشرة؛ عند العمل مع أداة تحميل التشغيل، لن تتمكن من الوصول إلى الإعدادات التي يحتمل أن تكون خطرة (بمساعدة برنامج التطوير، بالطبع، وإلا يمكن كسر كل شيء). لذلك، فإن Arduino للمبتدئين ليس فقط من حيث أنه مفهوم ومريح، بل سيسمح لك أيضًا بتجنب النفقات المالية غير المرغوب فيها المرتبطة بقلة خبرة الشخص الذي يعمل معهم.

مشاريع للبدء

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

  1. قم بإنشاء واحدة ستعمل بفضل Arduino.
  2. توصيل زر منفصل بالاردوينو. في هذه الحالة، يمكنك القيام بذلك بحيث يمكن للزر ضبط توهج مؤشر LED من النقطة رقم 1.
  3. اتصال الجهد.
  4. التحكم في محرك سيرفو.
  5. الاتصال والعمل مع LED ثلاثي الألوان.
  6. توصيل العنصر الكهروإجهادي.
  7. توصيل المقاوم الضوئي.
  8. توصيل جهاز استشعار الحركة والإشارات حول تشغيله.
  9. توصيل جهاز استشعار الرطوبة أو درجة الحرارة.

مشاريع للمستقبل

من غير المرجح أن تكون مهتمًا بـ Arduino من أجل توصيل مصابيح LED الفردية. على الأرجح، تنجذب إلى فرصة إنشاء سيارتك الخاصة أو القرص الدوار الطائر. يصعب تنفيذ هذه المشاريع وستتطلب الكثير من الوقت والمثابرة، ولكن بمجرد الانتهاء منها، سوف تحصل على ما تريد: تجربة تصميم Arduino القيمة للمبتدئين.

لم أفعل ذلك منذ فترة طويلة نماذج يتم التحكم فيها عن طريق الراديو. قررت إحياء مشروعي القديم: . لكن ليس من السهل إحيائها. ولكن أيضا لتحسينه. منذ لدي طابعة 3D. قررت طباعة إطار جديد للسيارة. قررت أيضًا العبث بالكود قليلاً. خلال هذا الوقت، زادت معرفتي وأنظر بالفعل إلى المشاريع القديمة بشكل مختلف تمامًا. ولكن أول الأشياء أولا.

بلوتوث HC-06 واردوينو. تطبيق Android للتحكم في المرحلات من هاتفك.

كيفية الاتصال موديل البلوتوث HC-06 أو HC-05قال في

استخدمنا طرفًا ثالثًا في الدرس تطبيقات الأندرويدالهاتف أو الجهاز اللوحي. اليوم سوف نكتب طلبنا في معهد ماساتشوستس للتكنولوجيا مخترع التطبيق. دعونا إصلاحه رسم من 11، للعمل مع مرحل منخفض المستوى. ستعمل مع مستوى عالٍ من الري دون تغيير الرسم.

ساعة LED DIY على Arduino WS2312 يتم التحكم فيها (قابلة للعنونة)

بعد تحديث آخر لها طابعة 3D. بالمناسبة، سأقوم بنشر مقال وفيديو حول ترقية Anet 8A قريبًا.

إذن ما الذي أتحدث عنه؟ نعم بالتأكيد. ولذا قررت طباعة أجزاء مسطحة وكبيرة. لقد كانوا هم الذين خرجوا من الطابعة ثلاثية الأبعاد الخاصة بي. حتى أنه حدث مع الشريط.

لقد وجدت نموذجا ساعة الصمام.

ضوء ليلي LED على شكل مكعب.

- التوسع في المواد والتقنيات المستخدمة في التطوير مشاريع اردوينو. اليوم سأخبركم عنه مكعب الصمام مطبوعة ثلاثية الأبعاد. تقليديا، في تطوراتي التي أستخدمها فقط برامج مجانية. أثناء الإنشاء نماذج ثلاثية الأبعادنشأ السؤال بمساعدة البرنامج المجاني الذي يمكنك من خلاله إنشاء تفاصيل جميلة بسرعة كافية. هناك نقطة أخرى أعمل عليها فقط لينكس. نظرت إلى مجموعة كاملة من البرامج ل 3D النمذجة.

إشارة مرور اردوينو على digispark وws2812b

اليوم سنتحدث عنه إشارة المرور على على DigiSpark وWS2812 LEDs القابلة للعنونة . هذه هي النسخة الثانية إشارة المرور. لقد تحدثت عن الأول هنا. تبين أن الإصدار الأول مناسب تمامًا ويتكون من أجزاء أقل. لماذا قررت عمل نسخة ثانية؟ الحقيقة هي أن الصندوق مخصص للبطاريات التي استخدمتها في الإصدار الأول إشارة المرور على اردوينو، أصبحت مكلفة للغاية. يبيعه بعض البائعين مقابل 5 دولارات



 

قد يكون من المفيد أن تقرأ: