فهرست مطالب:

آشنایی با آردوینو: 18 مرحله
آشنایی با آردوینو: 18 مرحله

تصویری: آشنایی با آردوینو: 18 مرحله

تصویری: آشنایی با آردوینو: 18 مرحله
تصویری: نحوه پروگرام کردن اردوینو با موبایل | How to program Arduino with mobile 2024, جولای
Anonim
آشنایی با آردوینو
آشنایی با آردوینو

آیا تا به حال به این فکر کرده اید که دستگاه های خود را مانند ایستگاه هواشناسی ، داشبورد خودرو برای نظارت بر سوخت ، ردیابی سرعت و موقعیت مکانی یا کنترل لوازم خانگی خود که توسط تلفن های هوشمند کنترل می شوند ، بسازید یا تا به حال در مورد ساخت ربات های پیچیده ای که می توانند صحبت کنند ، راه بروند و بازوهای خود را حرکت دهند ، فکر کرده اید. در مورد ساخت دستگاه های پخش کننده mp3 خود ، ساخت دستگاه تشخیص اثر انگشت ، سیستم آبیاری خودکار گیاه ، سنسور زلزله ، واکی تاکی یا سیستم نظارت بر دوربین های مدار بسته از راه دور. اگر تا به حال به این موضوع فکر کرده اید و می خواهید سهم خود را در دیجیتالی شدن جهان بگذارید ، باور داشته باشید که می توانید همه چیزهایی را که می خواهید ایجاد کنید بسازید و سپس باید برخی از وسایل الکترونیکی اولیه و درباره میکروکنترلرها را بدانید. میکروکنترلر یک طرح مدار مجتمع جمع و جور است که از سنسورهای مختلف مانند سنسور دما ، سنسور تشخیص حرکت ، سنسور تشخیص برد و غیره ورودی می گیرد و طوری برنامه ریزی شده است که خروجی مورد نظر را از محرک ها یعنی led ، موتورها ، رله ها و غیره بدست آورد. یادگیری ، درک و ساخت چنین دستگاه هایی با مشارکت بزرگ جامعه آردوینو در جهان کار دشواری نیست و برای همه علاقه مندان و مهندسان در سراسر جهان قابل دسترسی است.

آردوینو یک پلتفرم سخت افزاری و نرم افزاری منبع باز است که علاقه مندان و مهندسان می توانند ورودی ها را از سنسورهای مختلف بخوانند ، ورودی ها را پردازش کرده و با فعال کردن محرک های مختلف خروجی مطلوب را ارائه دهند.

مرحله 1: انواع آردوینو

انواع مختلفی از بردهای آردوینو با تعداد مختلف پین آنالوگ ، دیجیتال و PWM وجود دارد و نکته جالب این است که شما به راحتی می توانید با هر یک از آنها شروع به کار کنید. افزودنی های مختلف آردوینو در اینجا ثبت شده است.

du آردوینو اونو

● آردوینو به دلیل

● آردوینو مگا

Board برد آردوینو لئوناردو

Board برد آردوینو Lillypad

مرحله 2: Arduino Uno

آردوینو اونو
آردوینو اونو

اکثر مبتدیان با استفاده از Arduino Uno شروع به کار می کنند ، در داخل آن میکروکنترلر اصلی ATMegga328 با حافظه 2KB SRAM و فلش 32KB دارای 14 عدد I/0 دیجیتال است که 6 عدد آن PWM و 6 پین خروجی آنالوگ است. یک دکمه تنظیم مجدد ، پریز برق ، اتصال USB و موارد دیگر. این شامل همه چیز مورد نیاز برای نگه داشتن میکروکنترلر است. به سادگی آن را با کمک کابل USB به رایانه متصل کرده و منبع تغذیه را با آداپتور یا باتری AC-DC شروع کنید.

مرحله 3: Arduino due

آردوینو دوئه
آردوینو دوئه

میکروکنترلر اصلی Arduino Due AT91SAM38XE با حافظه 96KB SRAM ، فلش 512KB شامل 54 پایه دیجیتالی است که 12 عدد آن PWM و دارای 16 پین ورودی آنالوگ است.

مرحله 4: آردوینو مگا

آردوینو مگا
آردوینو مگا

این شامل ATmea2560 به عنوان میکروکنترلر با حافظه 8 کیلوبایت است

فلش SRAM و 256KB دارای 54 پین IO دیجیتالی است که در آنها 12 عدد PWM و 16 پین ورودی آنالوگ ، دکمه تنظیم مجدد ، پریز برق ، اتصال USB و دکمه تنظیم مجدد است. این شامل همه چیز مورد نیاز برای نگه داشتن میکروکنترلر است. به سادگی آن را با کمک کابل USB به رایانه متصل کرده و منبع تغذیه را با آداپتور یا باتری AC-DC شروع کنید. تعداد زیادی پین این برد آردوینو را برای طراحی پروژه هایی که به تعدادی ورودی یا خروجی دیجیتالی مانند دکمه های زیاد نیاز دارند بسیار مفید می کند.

مرحله 5: آردوینو لئوناردو

آردوینو لئوناردو
آردوینو لئوناردو

میکروکنترلر اصلی آن ATmega32u4 با حافظه 2.5KB SRAM و فلش 32KB دارای 20 پین IO دیجیتال و 12 پین ورودی آنالوگ است. اولین برد توسعه یک آردوینو ، برد لئوناردو است. این برد از یک میکروکنترلر به همراه USB استفاده می کند. این بدان معناست که می تواند بسیار ساده و ارزان نیز باشد. از آنجا که این برد USB را مستقیماً اداره می کند ، کتابخانه های برنامه ای در دسترس هستند که به برد Arduino اجازه می دهد صفحه کلید کامپیوتر ، موس و غیره را دنبال کند.

مرحله 6: برد آردوینو LilyPad

برد آردوینو LilyPad
برد آردوینو LilyPad

تخته Lily Pad Arduino یک فناوری پوشیدنی نساجی الکترونیکی است که هر تخته به صورت خیالی با پدهای اتصال بزرگ و پشتی صاف طراحی شده است تا بتوان آنها را با استفاده از نخ رسانا به لباس دوخت. این آردوینو همچنین شامل ورودی/خروجی ، قدرت و همچنین بردهای حسگر است که مخصوص پارچه های الکترونیکی ساخته شده است. اینها حتی قابل شستشو هستند!

مرحله 7: ابزارهایی برای محیط توسعه Arduino

ابزارهایی برای محیط توسعه آردوینو
ابزارهایی برای محیط توسعه آردوینو

زبان برنامه نویسی آردوینو:

Arduino به زبان C ++ برنامه ریزی شده است که در جنبه های مختلف پروژه ها مانند توسعه نرم افزار استفاده می شود اما برای Arduino C ++ با توابع اضافی استفاده می شود. می توانید طرح آردوینو ایجاد کنید ، اسکچ آردوینو نامی است که به فایل کد آردوینو داده شده است. شما کد را در Arduino IDE می نویسید. این طرح ها را می توان در پوشه های پروژه ذخیره کرد و IDE به شما این امکان را می دهد که کد C ++ را به زبان ماشین کامپایل کرده و در برد Arduino بارگذاری کنید.

آردوینو IDE

Arduino IDE (محیط توسعه یکپارچه) یک ابزار ویرایش ، کامپایل و بارگذاری کد C ++ است که می توانید برنامه خود را برای برنامه نویسی پین های IO برای اهداف مختلف بنویسید و می توانید از کتابخانه های منبع باز برای نوشتن برنامه های پیچیده با عملکردهای مختلف استفاده کنید که بعداً به آن خواهیم پرداخت. بحث مفصل در مورد کتابخانه ها

مرحله 8: نصب Arduino IDE

نصب Arduino IDE
نصب Arduino IDE

مرحله 1. Arduino IDE را بارگیری کنید

مرحله 2. صبر کنید تا مراحل بارگیری کامل شود.

مرحله 3. نرم افزار را نصب کرده و اجزایی را که می خواهید نصب کنید و همچنین محل نصب را انتخاب کنید.

مرحله 4. هنگام نصب ویندوز 10 ، نصب درایور را بپذیرید

مرحله 9: نصب درایور Arduino

نصب درایور آردوینو
نصب درایور آردوینو
نصب درایور آردوینو
نصب درایور آردوینو

به Start-> type Device Manager بروید> روی اولین نتیجه دوبار کلیک کنید تا Device Manager راه اندازی شود.

1. به Ports بروید> پورت Arduino UNO را پیدا کنید

2. در صورتی که آن پورت را پیدا نکردید ، به سایر دستگاه ها بروید و دستگاه ناشناس را پیدا کنید

3. پورت Arduino UNO را انتخاب کنید> روی Update Driver کلیک کنید.

4. گزینه "Browse my computer for Driver software" را انتخاب کنید> به محل بارگیری نرم افزار Arduino بروید> فایل arduino.inf/Arduino UNO.inf را انتخاب کنید (بسته به نسخه نرم افزار شما)

5. منتظر بمانید تا ویندوز مراحل نصب درایور را به پایان برساند.

اکنون که نرم افزار و درایور Arduino را بر روی رایانه خود نصب کرده اید ، وقت آن رسیده است که اولین طرح خود را باز کنید. نوع و پورت برد خود را انتخاب کرده و برنامه ای را بارگذاری کنید تا مطمئن شوید که برد شما فعال است.

مرحله 10: نمایش گرافیکی Arduino IDE

نمای گرافیکی Arduino IDE
نمای گرافیکی Arduino IDE

همانطور که Arduino IDE برای ویرایش ، ذخیره ، کامپایل و بارگذاری کد در Arduino استفاده می شود ، در اینجا نمای گرافیکی Arduino IDE آمده است.

مرحله 11: برای باز کردن یک فایل جدید در Arduino IDE

برای باز کردن یک فایل جدید در Arduino IDE
برای باز کردن یک فایل جدید در Arduino IDE

برای باز کردن یک فایل جدید ، روی file-> new کلیک کنید

مرحله 12: برای ذخیره طرح Arduino

برای ذخیره طرح آردوینو
برای ذخیره طرح آردوینو
برای ذخیره طرح آردوینو
برای ذخیره طرح آردوینو
برای ذخیره طرح آردوینو
برای ذخیره طرح آردوینو

فایل جدید باز می شود

مرحله 1: برای ذخیره طرح آردوینو به File-> save پنجره ای برای ذخیره طرح باز می شود

مرحله 2: نام Arduino Sketch را تغییر دهید و روی دکمه ذخیره کلیک کنید. طرح ذخیره می شود.

مرحله 13: نمونه های برنامه Arduino

نمونه های برنامه آردوینو
نمونه های برنامه آردوینو
نمونه های برنامه آردوینو
نمونه های برنامه آردوینو

Arduino IDE شامل بسیاری از برنامه های نمونه برای یادگیری و ایجاد پروژه ها از آنها می باشد. این مثالها در مورد خروجی led ، آنالوگ و دیجیتال چشمک زدن ، ارتباط سریال ، حسگر و غیره است.

برای باز کردن برنامه مثال چشمک زدن led روی فایل-> مثال-> مبانی-> چشمک زدن کلیک کنید

مرحله 14: کتابخانه های آردوینو

کتابخانه های آردوینو
کتابخانه های آردوینو
کتابخانه های آردوینو
کتابخانه های آردوینو
کتابخانه های آردوینو
کتابخانه های آردوینو

طبق نظر انجمن آردوینو "کتابخانه ها مجموعه ای از کد هستند که اتصال به سنسور ، صفحه نمایش ، ماژول و غیره را برای شما آسان می کند. به عنوان مثال ، کتابخانه داخلی LiquidCrystal صحبت با صفحه های LCD کاراکتر را آسان می کند. صدها کتابخانه دیگر برای بارگیری در اینترنت موجود است. " کتابخانه ها شامل روش ها و عملکردهای متداول مانند درایورهای دستگاه یا عملکرد ابزار با استفاده از کتابخانه ها می باشد. برنامه نویسی بدون کدگذاری خطوط بسیاری که می توانید از توابع پیش ساخت برای برنامه خود استفاده کنید آسان می شود. انواع مختلفی از کتابخانه های منبع باز در اینترنت موجود است ، Arduino IDE همچنین کتابخانه هایی را که توسط جامعه Arduino ساخته شده است مانند کتابخانه برای کنترل موتورهای سروو ، اترنت و غیره ارائه می دهد. Arduino IDE همچنین امکان نصب و استفاده از کتابخانه های خارجی را نیز فراهم می کند. کتابخانه های خود را بسازید و آنها را در Arduino IDE نصب کنید.

روش نصب کتابخانه آردوینو

دو روش وجود دارد که می توانیم کتابخانه را در Arduino IDE نصب کنیم یکی از طریق Arduino IDE Library Manager و دیگری از طریق فایل.zip اکثر کتابخانه ها در مدیریت کتابخانه Arduino موجود است ، اما کتابخانه های بسیاری وجود دارد که توسعه دهندگان خود آن را ایجاد می کنند و آنها را در github در دسترس قرار دهید تا هر دو گزینه را داشته باشیم اما می توانیم از هر دو استفاده کنیم.

نصب کتابخانه با استفاده از مدیر کتابخانه

برای نصب کتابخانه با استفاده از مدیر کتابخانه روی طرح-> شامل کتابخانه-> مدیریت کتابخانه ها کلیک کنید

پس از باز شدن این مدیر کتابخانه در اینجا ، می توانید کتابخانه هایی را که قبلاً نصب شده اند مشاهده کنید. در این مثال ما RTCZero را برای این کار نصب می کنیم ، وقتی کتابخانه RTCZero را پیدا کردید که نسخه آن را انتخاب کردید را جستجو کنید و روی دکمه install کلیک کنید ، نصب شروع می شود.

وارد کردن کتابخانه.zip

کتابخانه ها اغلب به صورت یک فایل یا پوشه ZIP توزیع می شوند. نام پوشه نام کتابخانه است. داخل پوشه یک فایل.cpp ، یک فایل.h و اغلب یک فایل keywords.txt ، پوشه نمونه و سایر فایل های مورد نیاز کتابخانه وجود خواهد داشت.

برای نصب کتابخانه zip روی طرح-> Include Library-> Add.zip Library کلیک کنید

پنجره Browse در آنجا باز می شود و محل ذخیره کتابخانه zip را تعیین کرده و بر روی دکمه open کلیک کنید

مرحله 15: کلیدهای میانبر Arduino IDE

کلیدهای میانبر Arduino IDE
کلیدهای میانبر Arduino IDE

Arduino IDE دارای چند کلید کوتاه است که از طریق آنها می توانیم عملکردهای مختلفی مانند کامپایل ، بارگذاری ذخیره و غیره را انجام دهیم.

مرحله 16: پین های IO آردوینو

پین های IO آردوینو
پین های IO آردوینو

آردوینو یک تخته نمونه سازی است که معمولاً دارای پیکربندی متفاوتی از پین های ورودی/خروجی (پین ها) است ، پین ها آنالوگ یا پین های دیجیتالی هستند ،

پین آنالوگ

پین های آنالوگ در واقع پین های ورودی هستند که معمولاً برای خواندن داده های فیزیکی به عنوان ورودی استفاده می شوند یا پینی است که می تواند داده های فیزیکی سنسورها را بخواند ، سنسور دستگاهی است که می تواند انرژی فیزیکی را به انرژی الکتریکی تبدیل کند. آردوینو می تواند این انرژی الکتریکی را با استفاده از پین های آنالوگ به عنوان یک سیگنال الکتریکی بخواند

پین دیجیتال

پین دیجیتال می تواند هر دو پین INPUT و OUTPUT باشد ، بنابراین همانطور که نامگذاری شده است می تواند INPUT را بخواند و OUTPUT را به صورت دیجیتال بنویسد. داده های دیجیتالی به شکل HIGH یا LOW هستند که در آن HIGH به معنی ON و LOW به معنی OFF می باشد ، به عنوان مثال اگر led به پین های دیجیتالی آردوینو متصل شده باشد و شما این پین را HIGH تنظیم کنید در نهایت led روشن می شود و با برنامه نویسی آن LOW را دریافت کنید. led خاموش می شود

پین های مدولاسیون عرض پالس

برخی از پین های دیجیتالی در آردوینو دارای عملکرد اضافی برای ارائه خروجی آنالوگ هستند و به آنها پین PWM گفته می شود ، عملکرد پین های PWM نوشتن OUTPUT در محدوده سطح بین سطوح بالا و پایین است ، فرض کنید led به پین PWM وصل شده است شما می خواهید روشنایی led را کنترل کنید یا موتور به پین PWM متصل است و می خواهید سرعت موتور را کنترل کنید ، می توانید مقدار 0-255 را برای کنترل روشنایی یا سرعت تعیین کنید.

مرحله 17: برنامه چشمک زدن Arduino LED

برنامه چشمک زن LED آردوینو
برنامه چشمک زن LED آردوینو
برنامه چشمک زن LED آردوینو
برنامه چشمک زن LED آردوینو
برنامه چشمک زن LED آردوینو
برنامه چشمک زن LED آردوینو

با نصب Arduino IDE و درایور به برنامه متصل شوید

آردوینو برای چشمک زدن اجزای LED مورد نیاز است که در زیر ذکر شده است

قطعات مورد استفاده برای پروژه چشمک زدن LED

du آردوینو اونو

● کابل USB نوع A/B

مقاومت 220 اهم

● LED

● تخته نان

شماتیک

پین 5 تا 220 اهم آردوینو Uno را وصل کنید و پین دیگر مقاومت را به پین آند (+) Led وصل کنید و پین GND آردوینو Uno را به پین کاتد LED (-) وصل کنید.

برنامه نوشتن برای چشمک زدن یک LED

مرحله 1. Arduino IDE را باز کنید.

مرحله 2. یک طرح جدید باز کنید

مرحله 3. طرح جدید را به عنوان LED BLINK PROGRAM ذخیره کرده و برنامه را خنک کنید

مرحله 4. با کلیک روی Tools-> Board:-> Arduino Uno ، Board را انتخاب کنید

مرحله 5. با کلیک روی Tools-> Port ، پورت COM را انتخاب کنید

مرحله 6. روی Compile Button کلیک کنید

مرحله 7. منتظر بمانید تا کامپایل کامل شود سپس روی دکمه بارگذاری کلیک کنید

با مشاهده این پیام ، پیغام "بارگذاری انجام شد" مشاهده می کنید که led متصل شده به پین 5 آردوینو بعد از یک ثانیه چشمک می زند.

مرحله 18: مانیتور سریال

مانیتور سریال
مانیتور سریال
مانیتور سریال
مانیتور سریال
مانیتور سریال
مانیتور سریال
مانیتور سریال
مانیتور سریال

Arduino IDE دارای ویژگی است که می تواند کمک بزرگی در اشکال زدایی طرح ها یا کنترل Arduino از صفحه کلید رایانه شما باشد. Serial Monitor یک پنجره بازشو جداگانه است که به عنوان یک ترمینال جداگانه عمل می کند و با دریافت و ارسال داده های سریال ارتباط برقرار می کند.

شما می توانید برنامه led blink را تغییر دهید تا وضعیت LED متصل شده به پین 5 Arduino در رایانه شما با استفاده از مانیتور سریال Arduino IDE با استفاده از قابلیت ارتباط سریال Arduino یا بالا یا پایین باشد ، برای انجام این کار ابتدا باید سریال را تنظیم کنید سرعت باودرات تا 9600 باود به سادگی به عنوان سرعت انتقال داده از آردوینو به کامپیوتر یا بالعکس بر حسب بیت در ثانیه تعریف می شود ، بنابراین تنظیم نرخ باود بر 9600 مانند این است که سرعت انتقال 9600 بیت در ثانیه باشد.

برنامه نوشتن برای چشمک زدن یک LED

مرحله 1. Arduino IDE را باز کنید.

مرحله 2. یک طرح جدید باز کنید

مرحله 3. طرح جدید را به عنوان LED BLINK PROGRAM ذخیره کرده و برنامه را بنویسید

مرحله 4. با کلیک روی Tools-> Board:-> Arduino Uno ، Board را انتخاب کنید

مرحله 5. با کلیک روی Tools-> Port ، پورت COM را انتخاب کنید

مرحله 6. روی Compile Button کلیک کنید

مرحله 7. منتظر بمانید تا کامپایل کامل شود سپس روی دکمه بارگذاری کلیک کنید

مرحله 8. با فشار دادن کلیدهای Ctrl+Shift+m یا کلیک بر روی گوشه سمت راست بالا ، Serial Monitor را باز کنید.

مرحله 9. تنظیم نرخ Baud مانیتور سریال به عنوان آردوینو و رایانه باید دارای سرعت باود یکسانی برای ارتباط سریال باشد.

در اینجا به محض دریافت LED بالا یا پایین پیغام به صورت سریال در مانیتور سریال نمایش داده می شود

توصیه شده: