آردوینو چیست و چه کاری می توان با آن انجام داد. ایده های تجاری جالب بر اساس پروژه های آردوینو DIY Arduino

همه چیز درباره آردوینو و الکترونیک!

آردوینو- علامت تجاری سخت افزار و نرم افزار برای ساخت سیستم های اتوماسیون ساده و رباتیک، با هدف کاربران غیر حرفه ای. نرم افزاربخش شامل یک پوسته نرم افزار رایگان (IDE) برای نوشتن برنامه ها، کامپایل آنها و سخت افزار برنامه نویسی است. سخت افزاراین قطعه مجموعه ای از بردهای مدار چاپی مونتاژ شده است که هم توسط سازنده رسمی و هم توسط سازنده های شخص ثالث فروخته می شود. معماری کاملاً باز سیستم به شما این امکان را می دهد که آزادانه خط تولید آردوینو را کپی یا گسترش دهید.

نام پلت فرم از نام گلخانه ای به همین نام در Ivrea گرفته شده است که اغلب توسط بنیانگذاران پروژه بازدید می شود و این نام نیز به نوبه خود به افتخار پادشاه ایتالیا آردوین Ivrea داده شده است.

آردوینو را می توان هم برای ایجاد اشیاء اتوماسیون مستقل و هم برای اتصال به نرم افزار روی رایانه از طریق رابط های استاندارد سیمی و بی سیم استفاده کرد.

چرا ارزش بازدید از نمایشگاه ها را دارد؟ در یک نمایشگاه خوب همیشه می توانید ببینید در آینده نزدیک چه روندها و روندهایی در شش ماه آینده در انتظار ما است.نمایشگاه الکترونیک هنگ کنگ تنها یکی از آن نمایشگاه‌هایی است که غرفه‌داران توانایی‌های خود را نشان می‌دهند و ما، مهمانان رویداد، محصولات را می‌شناسیم و فعالانه آزمایش می‌کنیم، آن‌ها را ارزیابی می‌کنیم و تصمیم می‌گیریم که چه چیزی موفق باشد، چه چیزی سزاوار علاقه است، و چه چیزی است. محکوم به دراز کشیدن بدون مراقبت در جایگاه. یادآوری می کنیم که همه اینها زیر سقف زیباترین مرکز نمایشگاهی هنگ کنگ انجام می شود -مرکز همایش و نمایشگاه هنگ کنگ.

AD8232 یک تخته تراشه کوچک است که برای اندازه گیری فعالیت الکتریکی قلب استفاده می شود. این فعالیت الکتریکی را می توان به عنوان نوار قلب یا الکتروکاردیوگرام نامید. از الکتروکاردیوگرافی برای تشخیص بیماری های مختلف قلبی استفاده می شود.

سیستم الکتریکی قلب تولید و انتشار سیگنال های الکتریکی را از طریق عضله قلب کنترل می کند و باعث می شود قلب به طور دوره ای منقبض و شل شود تا خون پمپاژ کند. در طول چرخه قلب، یک فرآیند منظم دپلاریزاسیون رخ می دهد. دپلاریزاسیون یک تغییر ناگهانی در وضعیت الکتریکی سلول است، زمانی که بار داخلی منفی سلول برای مدت کوتاهی مثبت می شود. در قلب، دپلاریزاسیون در سلول های ضربان ساز تخصصی در گره سینوسی دهلیزی آغاز می شود. در مرحله بعد، موج تحریک از طریق گره دهلیزی (دهلیزی بطنی) به سمت بسته His منتشر می شود و به فیبرهای پورکنژ می رود و بیشتر منجر به انقباض بطن ها می شود. برخلاف سایر سلول‌های عصبی که قادر به تولید سیگنال الکتریکی در حالت خود نوسانی نیستند، سلول‌های گره سینوسی بدون تأثیر خارجی قادر به ایجاد سیگنال الکتریکی ریتمیک هستند. به طور دقیق تر، تأثیرات خارجی (به عنوان مثال، فعالیت بدنی) فقط بر فرکانس نوسان تأثیر می گذارد، اما برای راه اندازی این "مولد" مورد نیاز نیست. در این حالت دپلاریزاسیون دوره ای و رپلاریزاسیون سلول های ضربان ساز اتفاق می افتد. پیس میکر همچنین دارای یک مولد فرکانس پایدار است که به عنوان گره سینوسی دهلیزی عمل می کند. غشاهای سلول های زنده به عنوان خازن عمل می کنند. با توجه به این واقعیت که فرآیندهای سلول ها الکتروشیمیایی هستند و الکتریکی نیستند، دپلاریزاسیون و رپلاریزاسیون در آنها بسیار کندتر از خازن هایی با همان ظرفیت اتفاق می افتد.

این ماده نمونه ای از نحوه استفاده از چندین سنسور دمای 18b20 + اضافه کردن تعداد مورد نیاز و انجام نظارت از راه دور با استفاده از برد esp8266 nodemcu و برنامه blynk را ارائه می دهد. اگر برای نظارت نیاز به اندازه گیری دما از راه دور دارید، این ماده مفید خواهد بود.

آیا می خواهید از دوران کودکی خود بازی های ویدیویی انجام دهید؟ Tanks، Contra، Chip and Dale، Teenage Mutant Ninja Turtles... همه این بازی ها منتظر شما هستند! از این راهنما می آموزید که چگونه به سرعت و به راحتی یک کنسول یکپارچهسازی با سیستمعامل را بر اساس ریز رایانه Raspberry Pi و مونتاژ شبیه سازهای RetroPie مونتاژ و پیکربندی کنید.

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

دانه برف شامل 30 LED است که در 17 بخش مستقل گروه بندی شده اند که می توان آنها را به طور جداگانه توسط یک میکروکنترلر نانو آردوینو کنترل کرد. هر بلوک توسط یک پین PWM جداگانه کنترل می شود و روشنایی هر بلوک LED و جلوه ها را به طور جداگانه تنظیم می کند.

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

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

آردوینو چیست و چه کاربردی دارد؟

آردوینو یک کیت ساخت و ساز الکترونیکی است که به هر کسی اجازه می دهد تا انواع دستگاه های الکترومکانیکی بسازد. آردوینو از نرم افزار و سخت افزار تشکیل شده است. بخش نرم افزار شامل یک محیط توسعه (برنامه ای برای نوشتن و اشکال زدایی سیستم عامل)، بسیاری از کتابخانه های آماده و راحت و یک زبان برنامه نویسی ساده شده است. این سخت افزار شامل خط بزرگی از میکروکنترلرها و ماژول های آماده برای آنها می باشد. به لطف این، کار با آردوینو بسیار آسان است!

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

کیت استارت آردوینو

برای شروع یادگیری آردوینو، باید خود برد میکروکنترلر و قطعات اضافی را خریداری کنید. بهترین کار خرید کیت استارت آردوینو است، اما می توانید هر چیزی را که نیاز دارید انتخاب کنید. من توصیه می کنم یک مجموعه را انتخاب کنید زیرا آسان تر و اغلب ارزان تر است. در اینجا پیوندهایی به بهترین مجموعه ها و بخش های فردی وجود دارد که قطعاً باید مطالعه کنید:

کیت اصلی آردوینو برای مبتدیان:خرید کنید
مجموعه بزرگ برای آموزش و اولین پروژه ها:خرید کنید
مجموعه ای از سنسورها و ماژول های اضافی:خرید کنید
Arduino Uno ابتدایی ترین و راحت ترین مدل از این خط است:خرید کنید
تخته نان بدون لحیم برای یادگیری آسان و نمونه سازی:خرید کنید
مجموعه ای از سیم ها با اتصال دهنده های مناسب:خرید کنید
مجموعه LED:خرید کنید
مجموعه مقاومت:خرید کنید
دکمه ها:خرید کنید
پتانسیومترها:خرید کنید

محیط توسعه آردوینو IDE

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

نسخه پنجره ها Mac OS X لینوکس
1.8.2

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

هنگامی که یک برد میکروکنترلر در دست دارید و یک محیط توسعه بر روی رایانه خود نصب شده است، می توانید شروع به نوشتن اولین طرح ها (سیستم افزار) خود کنید. برای این کار باید با زبان برنامه نویسی آشنا شوید.

برنامه نویسی آردوینو از نسخه ساده شده زبان C++ با توابع از پیش تعریف شده استفاده می کند. مانند سایر زبان های برنامه نویسی C مانند، قوانینی برای نوشتن کد وجود دارد. در اینجا اساسی ترین آنها وجود دارد:

  • هر دستورالعمل باید با یک نقطه ویرگول (;) دنبال شود.
  • قبل از اعلان یک تابع، باید نوع داده ای را که توسط تابع برگردانده شده است مشخص کنید، یا اگر تابع مقداری را برنگرداند، void شود.
  • همچنین لازم است قبل از اعلام یک متغیر، نوع داده را مشخص کنید.
  • نظرات مشخص شده اند: // درون خطی و /* بلوک */

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

تمام سفت‌افزار آردوینو باید حداقل دارای ۲ عملکرد باشد. اینها setup() و loop() هستند.

عملکرد راه اندازی

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

// متغیرهای دارای پین های دستگاه های متصل int switchPin = 8; int ledPin = 11; // متغیرهایی برای ذخیره وضعیت دکمه و LED boolean lastButton = LOW; دکمه جریان بولی = LOW; بولی ledOn = نادرست; void setup() (pinMode(switchPin, INPUT)؛ pinMode(ledPin, OUTPUT)؛ ) // تابعی برای debounse boolean debounse(boolean last) (Bolean current = digitalRead(switchPin); if(last!= current) ( تاخیر ( 5 جریان = DigitalRead(switchPin) جریان برگشتی) void loop()currentButton = debounse(lastButton)؛ if(lastButton == LOW && currentButton == HIGH) (ledOn = !ledOn;) lastButton =currentButton; digitalWrite); (ledPin، ledOn)؛

// متغیرها با پین های دستگاه های متصل

int switchPin = 8 ;

int ledPin = 11 ;

// متغیرهایی برای ذخیره وضعیت دکمه و LED

بولین lastButton = LOW ;

جریان بولی دکمه = LOW ;

بولی ledOn = نادرست ;

void setup() (

pinMode (SwitchPin، INPUT)؛

pinMode (ledPin، OUTPUT)؛

// تابع برای debouncing

دبونس بولی (آخرین بولی) (

جریان بولی = DigitalRead(switchPin);

اگر (آخرین != فعلی) (

تاخیر (5);

جریان = DigitalRead (SwitchPin);

جریان برگشتی؛

حلقه خالی() (

currentButton = debounse(lastButton);

اگر (آخرین دکمه == کم و دکمه فعلی == بالا) (

ledOn = ! ledOn ;

lastButton = دکمه فعلی ;

digitalWrite (ledPin، ledOn)؛

در این طرح، من یک تابع debounse اضافی برای سرکوب جهش تماس ایجاد کردم. اطلاعاتی در مورد پرش مخاطب در وب سایت من وجود دارد. حتما این مطالب را بررسی کنید.

PWM آردوینو

مدولاسیون عرض پالس (PWM) فرآیند کنترل ولتاژ با استفاده از چرخه وظیفه یک سیگنال است. یعنی با استفاده از PWM می‌توانیم بار را به آرامی کنترل کنیم. به عنوان مثال، شما می توانید به آرامی روشنایی یک LED را تغییر دهید، اما این تغییر در روشنایی نه با کاهش ولتاژ، بلکه با افزایش فواصل سیگنال پایین به دست می آید. اصل عملکرد PWM در این نمودار نشان داده شده است:

وقتی PWM را روی LED اعمال می کنیم، به سرعت شروع به روشن شدن و خاموش شدن می کند. چشم انسان قادر به دیدن آن نیست زیرا فرکانس بسیار زیاد است. اما هنگام فیلمبرداری، به احتمال زیاد لحظاتی را خواهید دید که LED روشن نمی شود. این به شرطی اتفاق می افتد که نرخ فریم دوربین مضربی از فرکانس PWM نباشد.

آردوینو دارای تعدیل کننده عرض پالس داخلی است. شما می توانید از PWM فقط روی آن پین هایی استفاده کنید که توسط میکروکنترلر پشتیبانی می شوند. به عنوان مثال، Arduino Uno و Nano دارای 6 پایه PWM هستند: این پایه‌ها D3، D5، D6، D9، D10 و D11 هستند. ممکن است پین ها در سایر تخته ها متفاوت باشند. می توانید شرح تابلویی را که به آن علاقه دارید بیابید

برای استفاده از PWM در آردوینو تابعی وجود دارد که عدد پین و مقدار PWM را از 0 تا 255 به عنوان آرگومان می گیرد. بیایید یک طرح ساده به عنوان مثال بنویسیم. بیایید LED را به آرامی روشن کنیم، یک ثانیه صبر کنیم و به همان آرامی محو شوند، و به همین ترتیب بی نهایت ادامه دهیم. در اینجا مثالی از استفاده از این تابع آورده شده است:

// LED به پایه 11 وصل شده است ledPin = 11; void setup() (pinMode(ledPin, OUTPUT); ) void loop() (برای (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

int ledPin = 11 ;

void setup() (

pinMode (ledPin، OUTPUT)؛

حلقه خالی() (

برای (int i = 0 ; i< 255 ; i ++ ) {

analogWrite (ledPin، i)؛

تاخیر (5);

تاخیر (1000);


ما بهترین و حتی دیوانه‌کننده‌ترین پروژه‌های آردوینو را که در سال 2015 با آن‌ها مواجه شدیم، جمع‌آوری کرده‌ایم.

دستگاه بیداری آردوینو

هک کردن قفل های ترکیبی با استفاده از آردوینو

این مکانیزم کنترل شده آردوینو می تواند هر قفل ترکیبی را در کمتر از 30 ثانیه باز کند. پروژه هکری Samy Kamkar یک آسیب پذیری را نشان داد.

اسکیت های مرتب سازی ربات

پروژه ای برای ربات آردوینو پرینت سه بعدی برای صرفه جویی در زمان مرتب سازی Skittles. شاید بزرگترین ناامیدی این باشد که این مکانیسم برای M&M به طور کلی مناسب نیست. ویدئو و توضیحات بیشتر

Protopiper - ابزار نمونه سازی

ابزار شگفت انگیز برای نمونه سازی از دویدن با یک متر نواری خسته شده اید؟ با این دستگاه می توانید به سرعت طرحی به اندازه اتاق ترسیم کنید.

برف گیر منبع باز

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

بلستر برای تعویض موسیقی

هرکسی سلیقه های موسیقی متفاوتی دارد. اما گاهی اوقات موسیقی وحشتناک است. هیچ کس در شرکت او را دوست ندارد. اتفاق می افتد. اگر رویای شما و چنین لحظاتی تیراندازی با اسلحه و تغییر موسیقی است ... پس بدانید که پروژه اجرا شده است، رویاها به حقیقت می پیوندند.

به موهای خود گزینه های بیشتری بدهید

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

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

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

ربات BB-8 در آردوینو

پروژه ای برای کسانی که آرزوی ساخت ربات BB-8 از جنگ ستارگان را دارند.

خوب گوگل، کنجد، در را باز کن

در این پروژه، یک دانشجوی MIT با استفاده از فرمان صوتی Google Now، باز کردن در را اجرا کرد. برای ورود به خانه، فقط باید بگویید: "کنجد را باز کن." فیلم و توضیحات پروژه.

ماشین تحریر در حال پخش یک سمفونی

ماشین تحریر سال 1960 نه تنها به یک چاپگر، بلکه به یک ساز موسیقی تبدیل شده است.

ربات AT-AT

ربات کنترل شده AT-AT از جنگ ستارگان.

ربات T-800 از ترمیناتور

طرفداران ترمیناتور زیادی در جهان وجود دارند، اما تعداد کمی از ربات T-800 را بازسازی کرده اند. می توانید در مورد پروژه بیشتر بخوانید و ویدیو را تماشا کنید.

ربات مینیون از یک تخم مرغ از کیندر سورپرایز

یک ربات خانگی سرگرم کننده که می توانید خودتان آن را بسازید. جزئیات بیشتر در مورد پروژه.

کنترل تلویزیون با ذهن

دیگر نیازی به کنترل از راه دور تلویزیون نیست. تنها کاری که باید انجام دهید این است که به فکر تغییر کانال باشید. این پروژه از تراشه ای از بازی Star Wars Force Trainer استفاده می کند که در سال 2009 منتشر شد. ادامه مطلب

آردوینو در بین تمام علاقه مندان به طراحی بسیار محبوب است. کسانی که تا به حال نام آن را نشنیده اند نیز باید با آن آشنا شوند.

آردوینو چیست؟

چگونه می توانید به طور خلاصه آردوینو را توصیف کنید؟ بهترین کلمه این است: آردوینو ابزاری است که می تواند برای ایجاد دستگاه های الکترونیکی مختلف استفاده شود. در اصل، این یک پلت فرم محاسباتی سخت افزاری همه منظوره واقعی است. می توان از آن هم برای ساخت مدارهای ساده و هم برای اجرای پروژه های کاملاً پیچیده استفاده کرد.

طراح بر اساس سخت افزار آن است که یک برد ورودی-خروجی است. برای برنامه نویسی برد از زبان هایی استفاده می شود که بر پایه C/C++ هستند. آنها به ترتیب پردازش / سیم کشی نامیده می شوند. از گروه C آنها سادگی فوق العاده ای را به ارث برده اند که به لطف آن می توان به سرعت توسط هر شخصی تسلط یافت و استفاده از دانش در عمل مشکل چندان مهمی نیست. برای اینکه راحتی کار را درک کنید، اغلب گفته می شود که آردوینو برای طراحان جادوگر مبتدی است. حتی کودکان نیز می توانند بردهای آردوینو را درک کنند.

چه چیزی می توانید روی آن جمع آوری کنید؟

کاربردهای آردوینو کاملاً متنوع است و می‌توان از آن برای ساده‌ترین نمونه‌ها، که در پایان مقاله توصیه می‌شود، استفاده کرد و برای مکانیزم‌های کاملاً پیچیده، از جمله دستکاری‌کننده‌ها، روبات‌ها یا ماشین‌های تولیدی. برخی از صنعتگران موفق می شوند از چنین سیستم هایی برای ساخت تبلت، تلفن، سیستم های نظارت و امنیت خانه، سیستم های خانه هوشمند یا به سادگی رایانه استفاده کنند. پروژه های آردوینو برای مبتدیان، که حتی کسانی که تجربه ای ندارند نیز می توانند با آنها شروع کنند، در انتهای مقاله آمده است. حتی می توان از آنها برای ایجاد سیستم های واقعیت مجازی بدوی استفاده کرد. همه به لطف سخت افزار و قابلیت های نسبتاً همه کاره ای است که برنامه نویسی آردوینو ارائه می کند.

قطعات را از کجا بخرم؟

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

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

اطلاعات بیشتر در مورد تجهیزات

برد آردوینو یک میکروکنترلر AVR ساده است که با بوت لودر فلش شده و دارای حداقل پورت USB-UART مورد نیاز است. مؤلفه های مهم دیگری نیز وجود دارد، اما در محدوده مقاله بهتر است فقط بر روی این دو مؤلفه تمرکز کنیم.

اول، در مورد میکروکنترلر، مکانیزمی که بر روی یک مدار ساخته شده است که برنامه توسعه یافته در آن قرار دارد. برنامه را می توان با فشار دادن دکمه ها، دریافت سیگنال از اجزای سازنده (مقاومت ها، ترانزیستورها، سنسورها و غیره) تحت تاثیر قرار داد. علاوه بر این، سنسورها می توانند در هدف خود بسیار متفاوت باشند: روشنایی، شتاب، دما، فاصله فشار، موانع و غیره. قطعات ساده را می توان به عنوان دستگاه های نمایشگر استفاده کرد، از LED و توییتر گرفته تا دستگاه های پیچیده، مانند نمایشگرهای گرافیکی. کیفیت در نظر گرفته شده عبارتند از: موتورها، سوپاپ ها، رله ها، سرووها، آهنرباهای الکتریکی و بسیاری دیگر که فهرست کردن آنها زمان بسیار بسیار طولانی را می طلبد. MK به طور مستقیم با برخی از این لیست ها و با استفاده از سیم های اتصال کار می کند. برخی مکانیسم ها به آداپتور نیاز دارند. اما هنگامی که شروع به طراحی کنید، برای شما دشوار خواهد بود که خود را از بین ببرید. حالا بیایید در مورد برنامه نویسی آردوینو صحبت کنیم.

درباره فرآیند برنامه نویسی برد بیشتر بدانید

برنامه ای که از قبل آماده اجرا بر روی میکروکنترلر است، سفت افزار نامیده می شود. می‌تواند یک پروژه یا پروژه‌های آردوینو وجود داشته باشد، بنابراین توصیه می‌شود که هر سیستم‌افزار را در یک پوشه جداگانه ذخیره کنید تا روند یافتن فایل‌های لازم تسریع شود. با استفاده از دستگاه های تخصصی: برنامه نویسان، روی کریستال MK فلش می شود. و در اینجا آردوینو یک مزیت دارد - نیازی به برنامه نویس ندارد. همه چیز انجام می شود تا برنامه نویسی آردوینو برای مبتدیان دشوار نباشد. کد نوشته شده را می توان از طریق کابل USB در MK بارگذاری کرد. این مزیت نه توسط برخی از برنامه نویسان از پیش ساخته شده، بلکه توسط سیستم عامل ویژه - بوت لودر به دست می آید. بوت لودر یک برنامه ویژه است که بلافاصله پس از اتصال شروع می شود و گوش می دهد که آیا دستوراتی وجود دارد، اینکه آیا کریستال فلش شود، آیا پروژه های آردوینو وجود دارد یا خیر. چندین مزیت بسیار جذاب برای استفاده از بوت لودر وجود دارد:

  1. استفاده از تنها یک کانال ارتباطی که نیازی به هزینه زمانی اضافی ندارد. بنابراین، پروژه های آردوینو نیازی به اتصال سیم های مختلف ندارند و هنگام استفاده از آنها سردرگمی ایجاد می شود. یک کابل USB برای عملکرد موفقیت آمیز کافی است.
  2. محافظت از دست های کج. با استفاده از سیستم عامل مستقیم، میکروکنترلر را به حالت آجری برسانید، نیازی به کار سخت نیست. هنگام کار با یک بوت لودر، نمی توانید به تنظیمات بالقوه خطرناک دسترسی پیدا کنید (البته با کمک یک برنامه توسعه، در غیر این صورت همه چیز می تواند خراب شود). بنابراین، آردوینو برای مبتدیان نه تنها از این نظر که قابل درک و راحت است، در نظر گرفته شده است، بلکه به شما امکان می دهد از هزینه های مالی ناخواسته مرتبط با بی تجربگی فردی که با آنها کار می کند جلوگیری کنید.

پروژه هایی برای شروع

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

  1. یکی را ایجاد کنید که به لطف آردوینو کار کند.
  2. اتصال دکمه جداگانه به آردوینو در این صورت می توانید آن را طوری بسازید که دکمه بتواند درخشش LED را از نقطه شماره 1 تنظیم کند.
  3. اتصال پتانسیومتر
  4. کنترل درایو سروو
  5. اتصال و کار با ال ای دی سه رنگ.
  6. اتصال عنصر پیزوالکتریک
  7. اتصال یک مقاومت نوری
  8. اتصال سنسور حرکت و سیگنال های مربوط به عملکرد آن.
  9. اتصال سنسور رطوبت یا دما

پروژه هایی برای آینده

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

خیلی وقته انجامش ندادم مدل های رادیویی کنترل شده. تصمیم گرفتم پروژه قدیمی ام را احیا کنم: . اما احیای آن آسان نیست. بلکه برای بهبود آن. از آنجایی که دارم پرینتر سه بعدی. تصمیم گرفتم یک قاب جدید برای ماشین چاپ کنم. من هم تصمیم گرفتم کمی کد را سرهم کنم. در این مدت، دانش من افزایش یافته است و من در حال حاضر به پروژه های قدیمی کاملا متفاوت نگاه می کنم. اما اول از همه.

بلوتوث HC-06 و آردوینو. برنامه اندروید برای کنترل رله ها از گوشی شما.

چگونگی اتصال بلوتوث مدل HC-06 یا HC-05گفت در

در درس از شخص ثالث استفاده کردیم برنامه های اندرویدگوشی یا تبلت امروز ما درخواست خود را در آن می نویسیم مخترع اپلیکیشن mit. بیا درستش کنیم طرح از 11، برای کار با رله های سطح پایین. بدون تغییر طرح با یک ری سطح بالا کار خواهد کرد.

ساعت LED DIY در آردوینو WS2312 کنترل شده (آدرس پذیر)

پس از نوسازی دیگری از آن پرینتر سه بعدی. ضمناً به زودی مقاله و ویدیویی در مورد ارتقاء Anet 8A خواهم گذاشت.

پس من در مورد چه چیزی صحبت می کنم؟ آه بله. و بنابراین تصمیم گرفتم قطعات تخت و بزرگ را چاپ کنم. آنها کسانی بودند که از چاپگر سه بعدی من بیرون آمدند. حتی اتفاقاً همراه با نوار جدا شد.

یه مدل پیدا کردم ساعت LED.

چراغ شب LED به شکل مکعب.

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

چراغ راهنمایی آردوینو روی digispark و ws2812b

امروز در مورد آن صحبت خواهیم کرد چراغ راهنمایی روشن در LED های آدرس پذیر DigiSpark و WS2812 . این نسخه دوم است چراغ راهنمایی و رانندگی. من در مورد اولی اینجا صحبت کردم. نسخه اول کاملاً راحت بود و از بخش های کمتری تشکیل شده بود. چرا تصمیم به ساخت نسخه دوم گرفتم؟ واقعیت این است که جعبه باتری هایی را که من در نسخه اول استفاده کردم را در خود جای می دهد چراغ راهنمایی در آردوینو، بسیار گران شده است. برخی از فروشندگان آن را به قیمت 5 دلار می فروشند



 

شاید خواندن آن مفید باشد: