من علاقهمندم آردوینو یاد بگیرم،از کجا باید شروع کنم؟
همینجا!
از اینکه سایت ما را برای شروع یادگیری هیجانانگیز آردویینو انتخاب کردید بسیار خوشحالیم!
در صورتی که این اولین گام شماست در ابتدا می توانید در پایین همین مطلب مقدمه ای درباره اینکه چرا شما و یا هرفرد دیگری باید آردویینو یاد بگیرد را مطالعه کنید.
سپس پیشنهاد ما به شما مطالعه مطالب دسته بندی شده در قسمت آغاز یادگیری آردویینو است.
در صورتی که شما آشنایی قبلی دارید یا با مطالعه مطالب بالا دارای آشنایی قبلی شدید! می توانید بر اساس سطح توانایی فعلی که دارید از قسمت پروژه ها نمونه هایی را برای شتاب گرفتن در آموزش انتخاب کنید.
همچنین در هرقسمتی از پروژه ها که با مشکلی برخورد کردید میتوانید توضیحات مربوط به آن تابع را در قسمت رفرنس و کتابخانه پیگیری کنید.
موفق باشید!
چرا باید آردوینو یاد بگیریم؟
بايد قبول کنيم که هرچيزي دوره اي دارد، همانطور که زماني قهرمانان ما جان وين و آرنولد و سيلوستر استالونه با آن چشم کجش بودند و الان دور دور هري پاتر و بقيه اين فسقل بچه هاست که قهرمانان دنياي جديد باشند.
الکترونيک هم از اين قضيه مستثني نيست، زماني برای ساختن هر وسیله جدیدی در حوزه دیجیتال یک یا چند عدد مهندس الکترونیک روزها وقت صرف می کردند و بعد از مرور کل دستورات اسمبلی و سر و کله زدن با رجیستر ها، فاتحانه با برنامه ای در دست از غار خود خارج می شدند.
کابوس اکثر اونها تقسیم یک عدد 4 بایتی Float به یه عدد دیگه اون هم با یک پردازنده 8 بیتی و اسمبلی بود!
حتی تصور اینکه زمانی برای پاک کردن حافظه پروسسور، مردان یا زنانی اون رو جلوی لامپ مهتابی می گذاشتند هم الان خنده دار است!
اما دنیا یک جور قرار نیست باقی بماند، بشر ناخودآگاه (یا خودآگاه!) به دنبال آسان کردن روش انجام کارهاست گاهی مثل چاپلین توی عصر جدید شکست خورده و گاهی مثل الکترونیک با پیروزی مسیر را پشت سر گذاشته.
هر روز امکانات جدید با سرعت بالاتر در کنار سخت افزارها قرار گرفت و کامپایلرهای قوی و ساده ای به بازار آمدند که قول داده بودند برای نوشتن یک برنامه ساده جان کسی را به لبش نرسانند!
نتیجه این شد که حتی دانش آموزان راهنمایی یا دبیرستان هم امروزه می توانند برنامه های کاربردی برای گجت های خود بنویسند و چه بسا در مسابقات رباتیک هم خوش بدرخشند!
ما مهندسین الکترونیک خوشمون بیاد یا نیاد الان یک مهندس نرم افزار بدون دانستن کوچکترین پارامترهای داخلی یک میکروکنترلر میتونه گجت مخصوص طراحی کنه که یک مهندس الکترونیک 10 سال قبل برای نوشتنش باید کل تخصص و تجربه چند ساله خود را به کار می گرفت.
نماد این تغییرات را می توان برد ها یا بهتر بگوییم راهکارهای آردوینو دانست، هربار به یک برد آردوینو نگاه می کنم یاد دیالوگ فیلم آژانس شیشه ای می افتم:
“دوره ات گذشته مربی! “
راهکارهای آردوینو چیست؟
راهکارهای آردینو شامل نرم افزار و سخت افزاری است که شما را میتونه در چند روز تبدیل کنه به یک مهندس الکترونیک دیجیتال!
این راهکارها شامل مجموعه سخت افزارها و کامپایلر و IDE مخصوص آردینو هست.
سخت افزارهای آردینو شامل یک سری بردها با ابعاد و تنوع بسیار زیاد, و مهمتر از همه قیمت فوق العاده پایین آن هست که همه چیز را برای شما بصورت کامل مهیا میکنه تا لزومی به گشت و گذار و تخصص خاصی برای چیدن کلی آی سی و سیم برای پروگرام کردن یک میکرو نداشته باشید.
نرم افزار یا IDE مخصوص آردوینو نیز شامل یک ادیتور بسیار زیبا و کارامد به همراه قابلبتهای فراوان از جمله کامپایلر برنامه مخصوص هر برد و پروگرام دستگاه بصورت مستقیم از طریق نرم افزار هست.
به عبارت ساده تر همه چیز آماده است
یک سخت افزار آردینو بخرید با قیمت حتی کمتر از 20 هزار تومان و یک کامپیوتر! حتی تغذیه مدارتون هم میتونه از کامپیوتر و درگاه USB استفاده بشه, تبریک میگم شما الان میتونید به راحتی یک برنامه LED چشمک زن بنویسید! شما فوق العاده اید! نه بهتر بگم آردینو فوق العادس.
آغاز یادگیری آردوینو
آغاز یادگیری آردوینو
شاید تا به حال به این موضوع فکر کرده باشید که چه اتفاقی میافتاد اگر همه برای خودشان یک ID خاص دیجیتال داشتند و برای کارهای شخصی خود از همان ID برای کارهای روزمره مثل خرید کردن و کارهای بانکی و … استفاده میکردند. واقعا فکر دو…
در قسمت اول از” آموزش نرمافزار B4A (اندروید) و اتصال نرمافزار به آردوینو ” به مواردی مثل B4A چیست، نصب نرمافزار و در نهایت آشنایی با محیط گرافیکی این نرمافزار هم پرداختیم، که منجر به ساخت یک نرمافزار شد. اما نرمافزاری که در …
بسماللهالرحمنالرحیم در بعضی از مواقع در انجام پروژههای مختلف از قبیل صنعتی و یا آزمایشگاهی ممکن است که نیاز به اندازهگیری مسافت داشته باشید. در این مواقع راهحلی که به ذهن اکثریت مهندسین الکترونیک میرسد استفاده از سنسورها …
نوشتاری درباره رادیو آماتوری، کاربرد و نحوه کارکرد آن به قلم سجاد گلچین پور، عضو افتخاری کلوب رادیو آماتوری البرز به طور خلاصه اگر بخواهیم رادیو آماتوری را در یک بند تعریف کنیم، میتوان گفت: رادیو آماتوری فنّی است که به اشخاص علا…
اگر دوستان علاقمند به آردوینو مطالب سایت را مورد مطالعه قرار داده باشند، تا به حال برخی از سنسور ها و ماژولها را راهاندازی کردیم که تقریبا میتوان گفت کدهای نوشته شده همگی در حد یک راهاندازی ساده بوده است. حال در این اموزش می…
ادامه آموزش های…….
پروژه های آردوینو
پروژه های آردوینو
سنسور ReedSwitch شاید خیلی از شماها هنگام انجام یک پروژه آزمایشگاهی یا صنعتی نیاز باشد که میدان الکترومغناطیسی داخل یک محیط را بسنجید که آیا این محیط دارای یک میدان قوی مغناطیسی است یا خیر؟ و پس از آن که متوجه میدان موجود شدید،…
شاید بارها با خودتان فکر کرده باشید که چطور میتوان دمای یک محیط را اندازهگیری کرد یا چگونه میتوان کنترل محیط را انجام داد و یا به زبانسادهتر چطور میتوان یک دماسنج درست کرد؟ در این مقاله میخواهیم ابتدا به معرفی یکی از سنس…
تقریبا میتوان که همه ما با گوشی های هوشمند از جمله سامسونگ و اپل و … کار کردهایم اگر دقت کنید گاهی از اوقات شرکت سازنده یک Notification با مضمون Software Update را برای ارسال کرده است که اگر روی آن کلیک کنید شما را به بخش تنظی…
شاید در انجام پروژه هایتان با مبحثی به نام اندازهگیری فشار برخورد کرده باشید که در نوع خودش واقعا چالش برانگیز است البته این چالش مطمنا قبل از خواندن این مقاله بوده است. حال فرض کنید به شما برای انجام یک پروژه گفته شده است که فشا…
شاید تا کنون در پروژههایتان با این مسله برخورد کرده باشید که صدای محیط را تشخیص دهید و یا در صورتیکه صدایی شنیده شد سیستم هشدار دهد و … در این مقاله میخواهیم به برسی این مسله بپردازیم و در نهایت به صورت عملی راهکار ارائه شد…
مطمئنا تا به حال با کنترلهای تلوزیون کار کردهاید و حداقل چندین کلید را فشردهاید ( وجدانن شوخیشم قشنگ نیست بگید اصلا کار نکردیم) و هر کلید هم کار خاص خودش را انجام میدهد به طور مثال اگر کلید افزایش صدا را انتخاب کرده باشید، قاع…
شاید تا کنون در انجام پروژه هایتان به چالشی با عنوان سنجش زمان، تاریخ و دما برخورد کرده باشید، به طور مثال زمانسنجی مقدار عملکرد دستگاه، انجام یک عملکرد خاص طبق زمانبدی تعیین شده، چک کردن دما و گزارش هفتگی، ماهانه و سالیانه عملک…
ادامه آموزش های…….
رفرنس های آردوینو
رفرنس آردوینو
زیان برنامه نویسی آردوینو به سه دسته تقسیم میشود:
ساختار (structure)
متغیر (values – variables and constants)
توابع (Function)
ادامه آموزش های…….
منبع: سیسوگ