آردوینو آموزش آردوینو

آموزش کار با برد آردوینو نانو NANO رفع مشکل آپلود برنامه

how to programm ARDUINO-nanao-digispark
نوشته شده توسط پریسا پوربلورچیان

برد آردوینو نانو NANO، یک برد کامل با ابعاد کوچک در حدود ۱۸ * ۴۵ میلی متر و مناسب پروژه های DIY است. آردوینو نانو NANO دارای ۸ عدد پایه آنالوگ و ۱۲ پایه دیجیتال است. با توجه به ابعاد بسیار مناسب آن از جمله بردهای پرطرفدار به شمار می‌آید. آردوینو نانو NANO دارای میکروکنترلر ATMEGA328 است و بر اساس AVR طراحی شده است. در این پست روش کار با برد آردوینو نانو NANO و راه اندازی آن در کامپایلر آردوینو را کامل بررسی و توضیح خواهم داد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، با دیجی اسپارک همراه باشید.

 


ویژگی های برد آردوینو نانو NANO


ولتاژ مورد نیاز جهت راه اندازی آردوینو نانو ۵ ولت DC است. حافظه فلش مموری Flash برابر با ۳۲KB که ۲KB آن توسط بوت لودر BootLoader مصرف می‌شود. همچنین حافظه SRAM برابر با ۲KB و حافظه EEPROM برابر با ۱KB است. سرعت پردازش فرکانس در برد آردوینو نانو ۱۶MHz از این رو سرعت پردازش دیتا بالا خواهد بود. برد آردوینو نانو NANO دارای ۸ پایه آنالوگ Analog و ۲۲ پایه دیجیتال است که ۶ تای آن پایه PWM می‌باشد. همین مورد برد آردوینو نانو NANO را با دیگر بردهای آردوینو Arduino متفاوت کرده است. جریان هر یک از پین های آردوینو در حدود ۴۰میلی آمپر است که باید در هنگام اتصال سنسور به پایه های جریان پایه ها از این مقدار بیشتر نشود.

 

بررسی پایه‌های آردوینو نانو I/O

با نگاه کلی به برد آردوینو نانو NANO، تراشه Atmega328 به صورت SMD در مرکز برد قرار گرفته شده است. برد را رو به روی خود قرار دهید. از سمت راست به ترتیب پایه ها را بررسی خواهیم کرد. پین TXD و RXD جهت ارتباط سریال بین آردوینو و دیگر سیستم ها و نرم افزارها می‌باشد. با کامپایل شدن کد آردوینو در صورتیکه مراحل به درستی انجام شده باشد، دو ال ای دی مرتبط با این پایه‌ها بر روی برد روشن خواهد شد. با توجه به دیتاشیت پایه های، برد آردوینو نانو دارای ۳ پایه RESET می‌باشد که از آن طریق می‌توانید برد را ریست کنید. به همین ترتیب پایه ۴، پایه GND است. پایه های دیجیتال به ترتیب با D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11 و D12 مشخص شده است. چهار ال ای دی به ترتیب بر روی برد قرار گرفته شده است که ال ای دی سفید مربوط به TX، ال ای دی قرمز مربوط به RX، ال ای دی آبی مربوط به پاور و ال ای دی زرد مربوط به پایه ۱۳ یعنی پایه ال ای دی داخلی آردوینو می‌باشد. بر روی برد پین Vin مخصوص تغذیه برد است که میتوانید تغذیه جداگانه به آن اتصال دهید. نانو با در اختیار داشتن دو پایه ۳٫۳ ولت و ۵ ولت DC امکان اتصال سنسورها با این رنج را خواهد داشت. پایه های آنالوگ به ترتیب با A0, A1, A2, A3, A4, A5, A6, A7 مشخص شده است. پایه REF ورودی ADC ( تبدیل آنالوگ به دیجیتال ) می‌باشد. همانطور که در توضیحات بالا پاراگراف قبل گفته شد، برد نانو دارای کریستال داخلی ۱۶ مگاهرتز است. تغذیه برد از طریق کابل mini usb تامین می‌گردد.

 

برد آردوینو نانو Nano Arduino R3 - دیجی اسپارک

 


راه اندازی آردوینو نانو NANO


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

آموزش کار با برد آردوینو Arduino و نصب نرم افزار Arduino IDE پس از این مورد طبق روش زیر اقدام کنید. در غیر این صورت به هنگام کار با برد آردوینو نانو NANO با ارورهای مختلفی مواجه خواهید شد.

 

مهمان گرامی، جهت دسترسی به کدهای این پروژه، اسپارکر پلاس شوید.

 

 


انتخاب نوع آردوینو


با وارد شدن به سایت دانشجوکیت، دو مدل مختلف یرای برد آردوینو نانو NANO وجود دارد:

آردوینو نانو NANO مدل R3

جهت راه اندازی این مدل نیاز به پروسه خاصی نیست و تنها با اتصال از طریق کابل mini usb آردوینو شناسایی خواهد شد. برد آردوینو نانو Arduino NANO با تراشه R3

 

آردوینو نانو NANO مدل CH340

 جهت راه اندازی این مدل می‌بایست درایور CH340 مخصوص ویندوز خود را نصب و سپس اقدام به کامپایل کنید. نکته ای که در این میان حائز اهمیت است این است که بسیاری از درایورهای موچود برای CH340 با ویندوز همخوانی نداشته و باید چند درایور مختلف را تست و بررسی کنید. برای اینکار وارد صفحه محصول کالا شده و در قسمت دانلود درایور را دانلود کنید. برد آردوینو نانو Arduino NANO با تراشه CH340G

 


شیلدهای آردوینو نانو NANO


برای هر یک از آردوینوهای موجود، شیلدهای کاربردی جهت ارتباط با سایر قطعات در نظر گرفته شده است که در ادامه به معرفی آن ها می‌پردازیم:

شیلد توسعه آردوینو نانو NANO

همانطور که از نام آن مشخص است، با در اختیار داشتن شیلد توسعه نانو، دسترسی بیشتری به پایه‌های دیجیتال و آنالوگ خواهید داشت. همچنین جک آداپتوری جهت تغذیعه جداگانه بر روی شیلد قرار دارد، که در ساخت پروژه های DIY بسیار پر اهمیت خواهد بود. شیلد توسعه آردوینو نانو NANO

 

شیلد CNC برد آردوینو نانو Arduino Nano CNC Shield V4.0

توسط شیلد CNC با استفاده از برد آردوینو نانو می‌توان دستگاه پرینتر ۳ بعدی طراحی کرد. شیلد CNC از جمله شیلدهای منحصر به فرد برای طرفداران ساخت CNC است که با برد آردوینو نانو NANO نیاز کاربران را برطرف کرده است. برای راه اندازی و طراحی CNC سه اسلات برای اتصال درایور استپر موتور A4988 قرار داده شده است.  شیلد CNC برد آردوینو نانو Arduino Nano CNC Shield V4.0

 

شیلد اترنت Ethernet ENC28J60 مخصوص آردوینو نانو Nano

همانطور که مشخص است، برد آردوینو نانو قابلیت اتصال به اینترنت را ندارد. از اینرو شیلد اترنت برای این برد طراحی شده است. با در اختیار داشتن شیلد اترنت نانو NANO، امکان تبدیل برد آردوینو نانو NANO به برد کنترلی اینترنت اشیا IOT فراهم شده است. شیلد اترنت Ethernet ENC28J60 مخصوص آردوینو نانو Nano

  

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

 


پروژه و دریافت بن ارسال رایگان


برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک   دانشجوکیت    digispark    daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

درباره نویسنده

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه