کیت سنسور آردوینو
کیت سنسور آردوینو Arduino بر پایه سنسورهای مصرفی طراحی شده است. تمامی سنسورها با نرم افزار آردوینو Arduino تمامی میکروکنترلرها مانند آردوینو Arudino, Nodemcu, wemos , AVR و ... پشتیبانی میکند.
ماژول سون سگمنت با 8 دیجیت از تراشه max7219 در این کیت قرار گرفته شده است که با کتابخانهی max7219 سازگاری داشته و به راحتی با آردوینو و سایر میکروکنترلرها راه اندازی میشود. سنسور pir sr501 ماژول تشخیص حرکت است که فاصله قابل تشخیص بین 3 تا 7 متر است. سنسور گاز MQ5 مناسب تشخیص گاز شهری میباشد و به صورت آنالوگ دیتا را دریافت میکند. سنسور دما رطوبت DHT11 در رنج دمایی 0 تا 50 درجه سانتی گراد و ولتاژ کاری آن 3.3 تا 5 ولت DC میباشد. ماژول میکروفن شدت صدای محیط را دریافت کرده و نسبت به صدای محیط واکنش نشان میدهد. سنسور رطوبت خاک آنالوگ دیتا را از پایه های آنالوگ خوانده و در بازه 0 تا 1024 اندازه گیری کرده و نمایش میدهد. سنسور سطح آب بر اساس مقدار ولتاژی که بر روی پایه های آنالوگ قرار میگیرد، در بازه 0 تا 1024 بسته به ADC قابل تنظیم است. در این کیت از یک ماژول رله تک کانال استفاده شده است. نوار ال ای دی LED RGB WS2812 از 8 ال ای دی بهره میبرد که ازکتابخانه Adafriut neopixel پشتیبانی میکند و میتوانید یک یا چند نوار ال ای دی را به صورت سری اتصال داده و راه اندازی کنید.
اقلام کیت
- سنسور تشخیص گاز MQ5 شهری
- سنسور رطوبت خاک
- سنسور سطح آب
- رله تک کانال
- ماژول سون سگمنت 8 دیجیت MAX7219
- پک 50 عددی ال ای دی OVAL
- پک دیود فرستنده گیرنده 945 -935 نانومتری
- نوار ال ای دی 8*1 RGB Neopixel
- ماژول میکروفن
- ماژول دما رطوبت DHT11
آموزش اول : راه اندازی سون سگمنت
نمایشگرهای سون سگمنت از جمله قطعات پرطرفدار، برای نمایش متن یا عدد هستند. این قطعات در انواع کاتد و آنود مشترک یافت میشوند. در نوع آند مشترک تمام پینهای مثبت قطعات به یکدیگر متصل هستند و کاربر با استفاده از پین های منفی قادر به راه اندازی این قطعات خواهد بود و در نوع کاتد مشترک نیز به همین ترتیب، از مشکلات استفاده از قطعات سون سگمنت به تنهایی راه اندازی و اتصالات آنها است، در این آموزش راه حلی برای شما داریم با استفاده از ماژول های سون سگمنت براحتی می توانید متن مورد نظر را به نمایش در بیاورید.
آموزش دوم : راه اندازی سنسور گاز MQ5
حتمالا در قسمت حوادث روزنامه ها و یا تیتر اول خبرگزاری های آنلاین با تیتر گاز گرفتگی رو به رو شده اید. عدم کنترل کیفیت و استفاده نادرست از وسایل گازی عواقب جبران ناپذیری را بر جای خواهد گذاشت. وجود یک سیستم هشدار جهت تخشیص گاز از بروز بسیاری از این قبیل حوادث جلوگیری خواهد کرد. سیستم هشدار آلودگی پس از تشخیص گاز در محیط ، توسط خروجی های تعریف شده روشن شده و سپس از طریق آلارم و یا هر گجت دیگر وجود گاز را اعلام خواهد کرد. در اختیار داشتن یک سیستم هشدار تشخیص سنسور گاز از نظر هزینه بسیار به صرفه است و به راحتی با هزینه ای کمتر از ۱۰۰ هزار تومان میتوانید آن را تهیه و در محل مورد نظر نصب کنید.
آموزش سوم: راه اندازی سنسور تشخیص سطح آب
رای مدیریت انواع دستگاهها نیاز به سنسورهای مختلفی داریم. مخازن ذخیره سازی در مکانهای مختلفی قرار دارند. از جمله مصارف خانگی و صنعتی حتی در ساختمانهای مختلف مورد استفاده هستند. کاربری مخازن آب خانگی برای ذخیره مصرف روزانه و… میتواند باشد. یا اینکه در اینترنت اشیاء IoT برای مدیریت گلدانها به صورت هوشمند نیازمند استفاده از یک مخزن آب برای آبیاری میباشد. از اینرو برای مدیریت سطح آب مخزن نیاز به سنسور میباشد. با انواع سنسورها میتوان این کار را انجام داد. در این آموزش از سنسور تشخیص سطح آب با برد آردوینو برای مدیریت مخزن استفاده میکنیم.
آموزش چهارم: راه اندازی DHT11
ماژول دما و رطوبت DHT11 از سنسورهای پرکاربرد جهت تشخیص دما میباشد. سنسور DHT11 کالیبره شده و دارای خروجی دیجیتال است. محدوده اندازه گیری رطوبت بین ۲۰ تا ۹۰% RH و محدودهی دما از ۰ تا ۵۰ درجه سانتی گراد میباشد. ولتاژ کاری ماژول DHT بین ۳٫۳ تا ۵ ولت DC است. فاصله انتقال سیگنال در ماژول DHT11 تا ۲۰ متر میباشد. ماژول دما و رطوبت DHT11 بسیار مقرون به صرفه، دارای کیفیت عالی و واکنش سریع نسبت به تغییر دمای محیط است.
آموزش پنجم: راه اندازی سنسور DHT ساخت ترموستات
ترموستات یکی از مهمترین ابزارها در صنایع مختلف و مدیریت مصرف انرژی است. توسط ترموستات دما محیطی که مورد نیاز است، در محدوده خاصی نگه داشته میشود. موارد استفاده در اتاق خواب، کل فضای ساختمان، مانند حال و پذیرایی، راه پلههای ساختمان، دستگاههای جوجه کشی، صنایع مختلف و… میباشد. توسط ترموستات فرآیندهای بسیار مهمی مدیریت میشوند. در فاز کلان اینترنت اشیاء IOT هر کدام از این ترموستات Thermostat اطلاعات را به سرور مورد نظر ارسال میکند. بنابراین میتوان از این طریق مدیریت دقیقی روی مصرف انرژی در شاخههای مختلف داشت. در آینده اینترنت اشیاء به کمک انساها خواهد آمد تا در تمامی لایههای زندگی بتوان به کاهش مصرف انرژی کمک کند.
آموزش ششم: راه اندازی ماژول میکروفن
میکروفن یک سخت افزاری که امواج صوتی فیزیکی را به جریان الکتریسیته و دیجیتالی تبدیل میکند. از اولین کاربرد میکروفون Microphone در تلفن بوده است. به مرور زمان، میکروفن پیشرفت کرده است و امروزه در دستگاههای مختلفی استفاده میشود. انواع میکروفن بر اساس ساختار داخلی آنها دسته میشوند. انواع گجتها و وسایل برقی به میکروفن Microphone مجهز هستند. حتی یک تلویزیون هوشمند که قابلیت دریافت فرامین صوتی یا Voice Assist را دارد، به میکروفن مجهز شده است.
آموزش هفتم: راه اندازی سنسور میکروفن با دست زدن
فرمان دادن به اشیا جز با علم الکترونیک امکان پذیر نمیباشد. امروزه با وجود امبدد سیستمها از جمله برد آردوینو Arduino این موضوع به سادگی قابل اجراست. کافیست کدهای کامپیوتری را به برد امبدد اضافه کنیم و تمام. در این آموزش قصد داریم یک چراغ را با استفاده از دست زدن روشن کنیم.
آموزش هشتم: راه اندازی ال ای دی نئوپکسل با میکروفن
در این آموزش با استفاده از ماژول میکروفن و ماژول ال ای دی حلقه ای نئوپیکسل یک مدار رقص نور Dancing Light طراحی میکنیم. ماژول میکروفن با توانایی تشخیص شدت صدای محیط و میکروفن خازنی ۲ پایه بر روی آن صدای محیط را دریافت میکند. سپس پس از تشخیص صدا به ال ای دی نئوپیکسل فرمان ارسال میکند. در ادامه به بررسی ماژول ها و کد برنامه خواهیم پرداخت.
آموزش نهم: راه اندازی رله Relay
رله معمولی دارای بوبین که از پرکاربردترین نوع است. در خروجی دارای ۳ پایه میباشد.پایه وسط مشترک و دو پایه کناری یکی NO به مفهوم Normally Open یعنی به صورت پیش فرض در حالت باز قرار دارد. پایه دیگر NC به مفهوم Normally Close یعنی به صورت پیش فرض در حالت بسته قرار دارد.
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- آردوینو - Arduino
- سطح تجربه مورد نیاز
- پیشرفته
- نوع ال ای دی
- LED RGB, LED OVAL
- ولتاژ مورد نياز
- ولتاژ مورد نیاز هر سنسور در دیتاشیت آن اعلام شده است.
- محدوده دمایی
- 0 تا 50 درجه سانتی گراد
- اقلام همراه محصول
- در اطلاعات بیشتر لیست کالاها نوشته شده است.
- آموزش ساخت
- دیجی اسپارک
- وضعیت لوازم جانبی
- در تصاویر لیست تمامی کالاها قرار گرفته شده است.
- سایر توضیحات
- تمامی کالاها تست شده و دارای ضمانت اصالت میباشد.
- موضوع
- مناسب برای یادگیری آردوینو Arduino
بله، همانطور که در تصویر کالا هم مشخص است، خازن و رگولاتور LM2596 در این کیت قرار دارند.
جهت دسترسی به پروژههای آردوینو از سایت دیجی اسپارک استفاده کنید. طی سالیان گذشته تا به امروز هر روز آموزشهای جدید در جهت توسعه و یادگیری برنامهنویسی آردوینو منتشر شده است. همچنین در سایت دانشجوکیت در بخش کیتهای آردوینو و پروژه های آردوینو، پروژههای متنوعی در اختیار کاربران قرار گرفته شده است تا به روزترین آموزشها را دریافت کنن.
خیر، این کیت فقط آموزش مقدماتی مدارهای الکترونیکی است. که دارای آموزش ساخت 200 مدار مختلف و ابتدایی برای یادگیری علم الکترونیک است.
// تعریف تابع
void myFunction() {
// بدنه تابع (کد اجرایی)
}
void setup() {
// کد تنظیمات...
}
void loop() {
// کد اجرایی...
myFunction(); // فراخوانی تابع
}
میکروپروسسور یک تراشه کلی است که اجزای مختلف سیستم را در خود جای داده است، در حالی که میکروکنترلر، یک نوع ویژه از میکروپروسسور است که اجزای کنترلی و ورودی/خروجی را برای اجرای برنامههای کنترلی دارد.
برای یادگیری آردوینو، نیازی به دانش قبلی در زمینه الکترونیک یا برنامهنویسی ندارید. با این حال، داشتن دانش پایه در این زمینهها میتواند به شما کمک کند تا یادگیری آردوینو را سریعتر و آسانتر انجام دهید. اگر دانش پایهای در زمینه الکترونیک ندارید، میتوانید با مطالعه دیجی اسپارک، مقالات و دورههای آموزشی آنلاین و متنی، این دانش را به دست آورید. اگر دانش پایهای در زمینه برنامهنویسی ندارید، میتوانید با یادگیری زبان برنامهنویسی C/C++، شروع به یادگیری آردوینو کنید.
برای کدنویسی در آردوینو، باید از زبان برنامهنویسی C/C++ استفاده کنید. کدهای آردوینو در فایلهای متنی با پسوند .ino ذخیره میشوند. برای نوشتن کدهای آردوینو، میتوانید از نرمافزار Arduino IDE استفاده کنید. در نرم افزار نمونه کد ساده برای شروع قرار گرفته شده است اما میتوانید با مراجعه به سایت دیجی اسپارک از سری آموزشهای مقدماتی و رایگان بهره ببرید.
برای شروع کار با آردوینو، نیازی به دانش قبلی در زمینه الکترونیک یا برنامهنویسی ندارید. با این حال، داشتن دانش پایه در این زمینهها میتواند به شما کمک کند تا یادگیری آردوینو را سریعتر و آسانتر انجام دهید.
برای شروع کار با آردوینو، به یک برد آردوینو ترجیحا مدل UNO R3 و یا R4، کابل Type Bو یک سیستم نیاز دارید. از نرمافزار Arduino IDE برای نوشتن و کامپایل کردن کدهای آردوینو و برنامهنویسی استفاده کنید. برای خرید قطعات کیت سنسور انتخاب خوبی برای شروع برنامه نویسی میکروکنترلرهاست و به مجموعهای از سنسورهای کاربردی دسترسی خواهید داشت.
با دستور digitalWrite(pinNumber, HIGH); و digitalWrite(pinNumber, LOW); میتوانید وضعیت پین را به ترتیب به HIGH و LOW تغییر دهید.
منظور از pinnumber همان پایههای دیجیتال برد آردوینو است به عنوان مثال از 3 تا 130
کیتهای آردوینو نوعی از کیت الکترونیکی پیشرفته هستند. کیت الکترونیکی پرورش دهندهی خلاقیت و سرگرمی فوق العادهای است. کیت های آردوینو عموما دارای آموزش راه اندازی و سورس برنامه نویسی هستند. در دانشجو کیت انواع کیت آردوینو را میتوانید بررسی و خرید کنید. کلیه این کیتها توسط دانشجو کیت طراحی و تولید میشوند. جهت خرید و بررسی کیت آردوینو از شاخههای اصلی در نوار آبی رنگ بالای سایت قسمت بردهای توسعه را انتخاب کنید. (کافیست نشانگر موس را بر روی برد های توسعه قرار دهید.) سپس گزینه کیت آردوینو را انتخاب نمایید.
جهت سهولت در انتخاب کیت و کابرد مورد نظر در نوار سمت راست سایت امکان جستجو و فیلتر در دسترس کاربران قرار گرفته است. اولین گزینه انتخاب نوع کیت است، که کیت ها بر اساس بردهای مصرفی و همچنین مونتاژ دسته بندی شده اند. به تصویر زیر دقت کنید.
فیلتر بعدی رنج سنی است که با این فیلتر میتوان کیت آردوینو متناسب با رنج سنی کاربر تهیه کرد. رنج سنی یک شاخص کلی برای محدود کردن انتخابها برای خرید کیت آردوینو است.
فیلتر بعدی خرید بر اساس نوع نمایشگر مورد استفاده است. نمایشگر در کیت آردوینو کمک میکند تا اطلاعات مورد نظر را روی آن نمایش دهید. از اینجا میتوانید کیت های آردوینو براساس نوع نمایشگر را فیلتر کنید.
فیلتر بعدی خرید کیت آردوینو بر اساس برد آردوینو مورد استفاده است. بردهای آردوینو انواع مختلفی دارند، میتوانید از این بخش گزینه مورد نظر را فیلتر کنید.
فیلتر آموزش راه اندازی در جهت سهولت دسترسی کاربر به کیت های همراه یا فاقد آموزش(خود آموز) قرار گرفته است. دارا بودن آموزش برای یک کیت آردوینو گزینهی مهمی است. بنابراین اگر تمایل به خرید کیت آردوینو دارای آموزش را دارید، از این بخش استفاده کنید. به تصویر زیر دقت کنید.
با استفاده از فرمت آموزش میتوان نوع آموزش مورد نظر خود را به راحتی انتخاب کرد که به دو صورت تصویری و کتبی در دسترس قرار میگیرد.
فیلتر بعدی بر اساس میزان فرکانس RFID است. اگر کیت مورد نظر براساس نوع RFID باشد میتوانید فرکانس آنرا از این بخش انتخاب کنید.
با استفاده از فیلتر سنسور میتوان کیت آردوینو مورد نظر خود را بر اساس نوع سنسور به کار رفته انتخاب کرد.
فیلتر بعدی معماری پردازنده است که با استفاده از این فیلتر میتوان نوع پردازنده کیت را انتخاب کرد. شاید بخواهید کیت مورد نظرتان براساس تراشهای خاص باشد که از اینجا میتوانید انتخاب کنید.
با استفاده از این فیلتر میتوان پهنای باند اینترنت را انتخاب کرد. اگر کیت آردوینو مورد نظر دارای ماژول سیم کارتی باشد، میتوانید پهنای باند آنرا مشخص کنید. کیتهای ارزان قیمت معمولا دارای پهنای باند 2g هستند.
با استفاده از این فیلتر میتوان کیت های آردوینو را بر اساس نوع باتری مورد استفاده انتخاب کرد.
با این گزینه میتوان کیت مورد نظر و مصرفی خود را بر اساس برند مورد استفاده انتخاب کرد. ما در فروشگاه دانشجو کیت علاوه براینکه کالاهای تولیدی خودمان را به فروش میرسانیم کالاهای دیگر تولید کنندگان ایرانی را هم به فروش میرسانیم. بنابراین از این بخش میتوانید از برندهای معتبر تولید داخل استفاده کنید.
گزینه بعدی محدوده قیمتی است که با این گزینه میتوان به راحتی کیت آردوینو با بودجه مورد نظر را تهیه کرد.
روند ثبت سفارش کیت آردوینو از فروشگاه دانشجو کیت با موبایل
برای ثبت سفارش از طریق تلفن همراه برای دسترسی به شاخه محصولات باید در صفحه اصلی در قسمت بالا صفحه از سه خط افقی استفاده کرد. در ادامه کلیه روند خرید کیت آردوینو با موبایل را شرح دادهایم.
در فهرست شاخههای اصلی اولین گزینه بردهای توسعه است که برای باز کردن آن روی قسمت پلاس میزنیم.
در زیر مجموعه بردهای توسعه اولین گزینه آردوینو است که دوباره برای دیدن زیر مجموعه آن باید روی گزینه پلاس کلیک کرد.
سپس اولین گزینه کیت آردوینو را انتخاب کنید.
در تلفن همراه برای فیلتر محصولات ابتدا باید روی گزینه خرید سریع رفته تا فیلتر محصولات نمایش داده شود.
جهت سهولت در انتخاب کیت و کابرد مورد نظر در نوار سمت راست سایت امکان جستجو و فیلتر در دسترس کاربران قرار گرفته است. اولین گزینه انتخاب نوع کیت است، که کیت ها بر اساس بردهای مصرفی و همچنین مونتاژ دسته بندی شده اند.
فیلتر بعدی رنج سنی است که با این فیلتر میتوان کیت آردوینو متناسب با رنج سنی کاربر تهیه کرد.
گزینه بعدی نسخه رزبری پای و خرید کیت بر اساس برد رزبری پای است. اگر کیت مورد نظر براساس بردهای میکروکنترلر رزبری پای باشد، میتوانید از اینجا نوع برد را انتخاب کنید.
فیلتر بعدی خرید بر اساس نوع نمایشگر مورد استفاده است.
فیلتر بعدی خرید کیت آردوینو بر اساس برد آردوینو مورد استفاده است.
فیلتر آموزش راه اندازی در جهت سهولت دسترسی کاربر به کیت های همراه یا فاقد آموزش(خود آموز) قرار گرفته است.
با استفاده از فرمت آموزش میتوان نوع آموزش مورد نظر خود را به راحتی انتخاب کرد که به دو صورت تصویری و کتبی در دسترس قرار میگیرد.
فیلتر بعدی بر اساس میزان فرکانس RFID است.
با استفاده از فیلتر سنسور میتوان کیت آردوینو مورد نظر خود را بر اساس نوع سنسور به کار رفته انتخاب کرد.
فیلتر بعدی معماری پردازنده است که با استفاده از این فیلتر میتوان نوع پردازنده کیت را انتخاب کرد.
با استفاده از این فیلتر میتوان کیت های آردوینو را بر اساس نوع باتری مورد استفاده انتخاب کرد.
نوع فرکانس مصرفی در کیت را میتوان با این فیلتر تعیین کرد.
با این گزینه میتوان کیت مورد نظر و مصرفی خود را بر اساس برند مورد استفاده انتخاب کرد.
گزینه بعدی محدوده قیمتی است که با این گزینه میتوان به راحتی کیت آردوینو با بودجه مورد نظر را تهیه کرد.
گزینه آخر نوع کانکتور و جامپر و پین هر مصرفی است.
برای اتصال به شبکه وای فای دستورات زیر را وارد کنید.
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect("نام_شبکه_Wi-Fi", "رمز_عبور")
while not wlan.isconnected():
pass
MicroPython برای اجرا بر روی میکروکنترلرهای مختلف از جمله ESP8266، ESP32، STM32 و غیره طراحی شده است. وبسایت رسمی MicroPython یک لیست از پلتفرمهای پشتیبانیشده را ارائه میدهد.
برای تعریف یک تابع در MicroPython، از کلیدواژه def استفاده کنید. به عنوان مثال:
def greet(name):
print("Hello, " + name + "!")
بله، MicroPython از توابع با تعداد متغیرهای از آرگومانها پشتیبانی میکند. شما میتوانید تعداد دلخواهی از آرگومانها به یک تابع ارسال کنید
بله، MicroPython از توابع داخلی معمول Python مانند print(), len(), و range() پشتیبانی میکند. این توابع به صورت پیشفرض در MicroPython فراهم شدهاند.
میتوانید یک فایل متنی جدید ایجاد کرده و توابع را در آنجا تعریف کنید. سپس با استفاده از دستور import، آن فایل را به کد اصلیتان وارد کنید.
برای صدا زدن یک تابع از یک ماژول دیگر در MicroPython، ابتدا ماژول را با استفاده از دستور import وارد کنید، سپس نام تابع را با نام ماژول مرتبط فراخوانی کنید.
# در فایل ماژول مثلاً به نام mymodule.py
def my_function():
print("Hello from my_module!")
# در فایل اصلی
import mymodule
mymodule.my_function()
برای فراخوانی یک تابع یک تابع از یک کلاس در MicroPython، ابتدا یک نمونه از کلاس بسازید و سپس تابع را از طریق آن نمونه فراخوانی کنید.
class MyClass:
def my_method(self):
print("Hello from my method!")
my_instance = MyClass()
my_instance.my_method()
برای اتصال به اینترنت با برد میکروکنترلر ESP32، میتوانید از کتابخانه WiFi.h استفاده کنید. این کتابخانه شامل توابعی برای اتصال به شبکههای Wi-Fi و ارسال و دریافت دادهها از طریق Wi-Fi است.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.