آموزش‌های DIY دیجی اسپارک
836 subscribers
551 photos
6 videos
438 links
Download Telegram
شاید تا به حال در پروژه های مختلف به این نتجیه رسیده اید که مقدار برخی از متغیر ها بایستی حتی بعد از قطع شدن برق نیز باقی بماند. راه های مختلفی برای این کار وجود دارد. برای مثال استفاده از باتری بکاپ یا ذخیره اطلاعات بر روی ایسی های حافظه و یا حتی کارت SD از جمله راه های ذخیره اطلاعات بعد از قطع شدن برق است. اما بردهای آردوینو ذخیره اطلاعات را پس از قطع برق را برای ما بسیار ساده تر کرده اند. غیر از حافظه Flash و RAM در برخی میکروکنترلر ها حافظه دیگری با نام EEPROM قرار دارد. که اطلاعات موجود در این حافظه پس از قطع برق نیز باقی خواهد ماند. در این آموزش، همانند سلسله آموزش های تحلیل کتابخانه، به تشریح و تحلیل توابع کتابخانه EEPROM.h می پردازیم. در ادامه با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده:#علی_زاهدی

توضيحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/y48656
در قسمت پایانی این مجموعه آموزش، به بررسی امکانات و ویژگی های جانبی این ماژول به همراه دستورات AT آن می پردازیم. ماژول SIM800L دارای امکانات بسیاری زیاده بوده که می تواند دقییقا مثل یک تلفن همراه، در پروژه های اینترنت اشیا و کنترل از راه دور، کارا باشد. بنابراین، در ادامه این آموزش با مرجع تخصصی ماژول سیم کارت به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #معین_صابری

توضيحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/q94993
در این پست کتابخانه Adafruit_MPU6050.h را برای راه اندازی سنسور Mpu6050 که شتاب سنج سه محوره و یک ژیروسکوپ سه محوره MEMS است، تحلیل می‌کنیم. دقت ماژول مبدل آنالوگ به دیجیتال ۱۲ بیت بوده و می‌تواند مقادیر X ، Y ، Z را در یک زمان اندازه گیری کند. بافر این ماژول از نوع FIFO با ظرفیت ۱۰۲۴ بایت می‌باشد. این ماژول به عنوان Slave به آردوینو توسط پایه‌های SCL و SDA متصل می‌شود. با استفاده از پردازشگر دیجیتال، ۴ خروجی برای دستیابی به دقت قابل توجه، در حرکت‌های کند و سریع در سنسور فراهم کرده است. با این روش کاربر می‌تواند بازه اندازه گیری را متناسب با شتاب یا سرعت تغییر دهد. به همین منظور در قسمت ژیروسکوپ سنسور چهار بازه ۲۵۰±، ۵۰۰±، ۱۰۰۰± و ۲۰۰۰± درجه بر ثانیه و در قسمت شتاب سنج سنسور چهار بازه ۲g، ±۴g، ±۸g، ±۱۶g± برای کاربر قابل انتخاب خواهد بود. توجه داشته باشید که ولتاژ کاری این ماژول ۳ الی ۵ ولت می‌باشد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/j08415
بردهای آردویینو یکی از بردهای پرمصرف و کاربردی در پروژه های مختلف به شمار می رود. این بردها که از میکروکنترلرهایی با هسته AVR و یا آرم بهره می برند، دارای امکانات جانبی زیادی هستند. وجود تایمرهای داخلی، ایجاد فرکانس PWM در خروجی، پروتکل های ارتباطی نظیر I2C، SPI USART از قابلیت های مهم این بردها، به شمار می رود. در این آموزش، به بررسی یکی از مهم ترین امکانات بردهای آردوینو، مبدل آنالوگ به دیجتال و یا ADC، می پردازیم. به کمک این قابلیت می توانیم سیگنال های پیوسته یا آنالوگ را به سیگنال های دیجیتال و یا گسسته که برای پردازنده قابل فهم است، تبدیل کنیم. راه اندازی و استفاده از این قابلیت دارای الزامات و نکاتی است که در این آموزش به شرح کامل آن، می پردازیم. در ادامه با مرجع تخصصی آردوینو به زبان فارسی ، دیجی اسپارک همراه باشید.


نویسنده: #معین_صابری

توضيحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/x90764
شاید تا به حال USB موجود بر روی بر روی برخی از برد های STM32 مثل برد BluePill توجه شما را جلب کرده باشد. حتی ممکن است در نگاه اول فکر کنید که شاید میتوان با استفاده از این پورت USB میکروکنترلر را پروگرام کنید. اما این پورت بصورت پیشفرض قابلیت پروگرام کردن میکروکنترلر را ندارد. اما میتوانید از این پورت برای ارسال و دریافت داده از کامپیوتر و یا هر دستگاه دیگری که قابلیت کنترل از طریق USB را دارد استفاده کنید. در این پست قصد داریم تا نحوه را اندازی پورت USB میکروکنترلر های STM32 در مد CDC را آموزش دهیم. در ادامه با مرجع تخصصی بردهای امبدد به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #علی_زاهدی


توضیحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/u92382
نمایشگرها یکی از ابزارهای بسیار مهم جهت نمایش خروجی به کاربر به شمار می روند. نتایج محاسبات، پارامترهای اندازه گیری شده، زمان و…. همگی بر روی نمایشگر و جهت اعلان وضعیت به وی، نمایش داده می شوند. حتی در برخی از نمایشگرها، نظیر نمایشگرهای لمسی، می توان علاوه بر نمایش خروجی، از کاربر ورودی نیز دریافت نمود. در این آموزش به بررسی ککتابخانه MCUFRIEND_kbv.h جهت راه اندازی و کار با شیلد نمایشگر ۲٫۴ TFT مخصوص آردویینو می پردازیم. این شیلد به سادگی و بدون نیاز به مدار جانبی بر روی آردویینو قرار می گیرد. در ادامه با مرجع تخصصی آردوینو به زبان فارسی ، دیجی اسپارک همراه باشید.


نویسنده: #معین_صابری

توضيحات تکمیلی و تبادل نظر در لینک زیر:

https://b2n.ir/p23657
شاید تابحال برای شما پیش آمده باشد در پروژه‌ای که اجرا کرده باشید مشکل مصرف انرژی داشته باشید. حتی با استفاده از تراشه هایی مانند ESP32 که از کم مصرف ترین میکروکنترلر ها است، در این موارد ما از قابلیت های deep sleep یا sleep mode استفاده می کنیم. هر کدام موارد مختلفی را پوشش می‌دهند که در ادامه به آن ها خواهیم پرداخت. وقتی پروژه اینترنت اشیا شما از طریق برق تغذیه می شود، تمایل زیاد به مصرف برق دارد که اهمیتی ندارد. اما اگر می خواهید پروژه خود را با باتری تغذیه کنید، هر میلی آمپر برای ما مهم است. در اینجا راه حل این است که با استفاده از حالت خواب sleep mode یا خواب عمیق یا Deep sleep مصرف برق ESP32 را کاهش دهیم. که واقعا یک استراتژی عالی برای افزایش چشمگیر عمر باتری برای پروژه ای است که نیازی به فعال بودن مداوم ندارد. در ادامه این آموزش با مرجع تخصصی ESP32 به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:

https://b2n.ir/r46615
پیش از این در آموزش های مختلفی برقراری ارتباط با پلتفرم های IOT به کمک Wifi بردهای ESP را انجام داده ایم. اما ممکن است در شرایطی برقراری ارتباط Wifi امکان پذیر نباشد. در این شرایط میتوان از ماژول GSM برای اتصال به اینترنت استفاده نمود. ماژول SIM800L از محبوب ترین ماژول های GSM است که از برقراری ارتباط GPRS نیز پشتیبانی می‌کند. در این پست قصد داریم اینترنت اشیا با پلتفرم ThingSpaek و نحوه برقراری ارتباط با پلتفرم با اینترنت سیم کارت ماژول SIM800L را آموزش دهیم. در ادامه با مرجع تخصصی اینترنت اشیا به زبان فارسی، دیجی اسپارک همراه باشید.


نویسنده: #علی_زاهدی و #cifertech


توضیحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/w97883
برخی از نوجوانان علاقه به ساخت وسایل خلاقانه و کاردستی های خانگی دارند. در این آموزش قصد داریم ساخت ماشین آفرود کاردستی کوچک و ساده را آموزش دهیم. مراحل ساخت این ربات بسیار جذاب و راحت است و شما درگیر ساخت ماشین آفرود کاردستی ارزان قیمت و ساده خواهید شد. کاردستی‌های الکترونیکی انواع مختلفی دارند. عموما به روش‌های مختلف در مدارس تدریس می‌شوند. ما در دیجی اسپارک تلاش میکنیم تا آموزش‌های جذاب و کاربردی و البته خاص را آموزش دهیم. در ادامه ساخت این ماشین آفرود کاردستی با وسایل الکترونیکی و در نوشابه با با مرجع تخصصی کاردستی رباتیک به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #عاطفه_خدارحمی

توضيحات تکمیلی و تبادل نظر در لینک زیر:

https://b2n.ir/r41527
گیت های منطقی، یکی از مهم ترین مفاهیم و البته ابزارها در طراحی سیستم های دیجیتال به شمار می روند. تمامی پردازنده ها، در ساختار خود از این مفهوم و ابزار، بهره می برند. به عبارت دیگر، کلیه عملیات حسابی و منطقی پردازنده ها، به کمک گیت های منطقی صورت می پذیرد. گیت های منطقی انواع مختلفی داشته و هر کدام یکی از توابع ریاضی اجتماع، اشتراک، متمم و…. را اجرا می کنند. در این آموزش به بررسی مفهوم گیت های منطقی می پردازیم. پس از آن، به معرفی کاربردی ترین گیت ها و تشریح نحوه عملکرد آن خواهیم پرداخت. در ادامه با مرجع تخصصی آردوینو به زبان فارسی ،دیجی اسپارک همراه باشید.


نویسنده: #معین_صابری

توضیحات تکمیلی و تبادل نظر در لینک زیر :

https://b2n.ir/s35342
استفاده از LCD های گرافیکی در پروژه ها دارای محدودیت های مثل اشغال تعداد پین های زیادی از میکروکنترلر، محدود به نمایش کاراکتر های مشخص و همچنین فضای اشغالی زیاد در مدار است. در برخی از پروژه ها فقط نیاز داریم که تنها چند پارامتر بر روی نمایشگر نمایش داده شود و نیازی به LCD با حجم و تعداد پین بالا نیست. در این مواقع استفاده از نمایگر های OLED بسیار مناسب است. در این پست قصد داریم تا نحوه راه اندازی نمایشگر OLED با سایز ۰٫۹۱ اینچ با کمک میکروکنترلر STM32 آموزش دهیم. در ادامه با مرجع تخصصی بردهای امبدد به زبان فارسی، دیجی اسپارک همراه باشید

نویسنده: #علی_زاهدی


توضيحات تکمیلی و تبادل نظر در لینک زیر:

https://b2n.ir/n79561
زمان از پارامتر های مهمی است که انسان در طول روز بهش نیازداره

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


نویسنده:#آرمان_حاجی_علینقی

توضیحات تکمیلی و تبادل نظر در لینک زیر:

https://digispark.ir/digital-clock-with-arduino-and-tft-lcd-ds3231/
یکی از موارد بسیار مهم که همواره در کنار داده ها وجود دارد، بحث نویز و خطاست. به عبارت دیگر، داده های دریافت شده از یک سنسور بنا به دلایل مختلف، می توانند دچار خطا شوند. به عنوان مثال، هنگام خواندن داده های سنسور دمای LM35 از ورودی آنالوگ، این احتمال وجود دارد که داده ها با خطا مواجه شوند. در این شرایط، نیاز است تا با روش های سخت افزاری و نرم افزاری، خطای محاسبات را کاهش داده تا به جواب دقیق، نزدیک شویم. در این آموزش به تحلیل و بررسی کتابخانه movingAvg.h می پردازیم. به کمک این کتابخانه، می توانیم داده های دریافتی از سنسورها را اصلاح کرده و خطای آن ها را کاهش دهیم.  در ادامه با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #معین_صابری

توضيحات تکمیلی و تبادل نظر در لینک:
yun.ir/wakii1
همواره در پروژه هایی که برد های ESP به عنوان یک APs یا Soft APs عمل می‌کند، این مورد که چگونه IP ساخته شده توسط برد را تشخیص دهیم و یوزر و پسوورد مشخص شده را همزمان مشاهده کنیم. در این پروژه قصد انجام همین کار را داریم تا این نیاز را برطریف کنیم تا در هر لحظه به مقادیر IP ،ssid و Password دسترسی داشته باشیم. در این پروژه از یک نمایشگر Oled استفاده خواهیم کرد. در این سناریو ESP32-CAM استفاده شده در حالت  Soft APs کار خواهد کرد و مقادیر نمایش داده شده مربوط به همین مورد خواهند بود. در ادامه آموزش ساخت اکسس پوینت ESP32-Cam با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/9khtw6
فرایند انجام پروژه های برنامه نویسی دارای مراحل مشخصی است. یکی از اخرین مراحل طراحی و ساخت یک دستگاه انجام عملیات Debug یا اشکال زدایی است. این مرحله پروژه به قدری مهم است که نرم‌افزار های مختلفی برای دیباگ کردن پروژه مختلف طراحی شده است. نرم افزار KEIL که یکی از قدرتنمند ترین کامپایلر های موجود برای میکروکنترلر های ARM است. بخشی برای انجام عملیات دیباگ دارد که در ادامه با آن آشنا خواهیم شد. پیش از این در آموزش های مختلفی به آموزش میکروکنترلر های STM32 پرداختیم که از طریق این لینک می‌توانید به آموزش های قبلی دسترسی داشته باشید. در این پست قصد داریم تا نحوه دیباگ کردن کد در میکروکنترلر های STM32 و نرم افزار KEIL را آموزش دهیم.  در ادامه با مرجع تخصصی بردهای امبدد به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #علی_زاهدی

توضيحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/du6s9e
در این آموزش به تحلیل و بررسی کتابخانه MFRC522 می پردازیم. در ابتدا نحوه نصب این کتابخانه در محیط آردوینو مورد بررسی قرار می گیرد. پس از آن به الزامات فنی و بردهای مورد پشتیبانی این برد می پردازیم. در ادامه به معرفی توابع کلیدی و کاربردی این کتابخانه پرداخته و در نهایت با ارائه مثالی، به بحث خاتمه می دهیم. در ادامه با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #معین_صابری

توضیحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/f0oex2
در این آموزش، به کمک برد آردوینو UNO و باتری لیتیمی، به طراحی و پیاده سازی یک دستگاه دیتالاگر پرتابل می پردازیم. در این پروژه، دما و رطوبت از طریق سنسور DHT11 اندازه گیری می شود. سپس به کمک ماژول کارت SD، داده ها را در حافظه SD ذخیره می کنیم. پیشتر در رابطه با تغذیه سیستم های مختلف به کمک باتری لیتیمی، آموزشی در دیجی اسپارک منتشر شده است. این آموزش را با کلیک بر روی این لینک، می توانید دنبال کنید. در این پروژه نیز، برد اردوینو و سایر تجهیزات را از طریق باتری لیتیمی تغذیه می کنیم. بدین ترتیب، به کمک این آموزش می توانیم یک دستگاه دیتالاگر با قابلیت حمل(پرتابل)، بسازیم. در ادامه این آموزش، با مرجع تخصصی رزبری پای و آردوینو به زبان فارسی، دیجی اسپارک، همراه باشید.

نویسنده: #معین_صابری

توضیحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/z2xcd8
رزبری پای پیکو بهترین انتخاب برای یادگیری میکروپایتون است. رزبری پای پیکو را به سیستم ( لپتاپ )، برد رزبری پای میتوانید وصل کنید و با نصب Thonny برنامه نویسی را آغاز کنید. رزبری پای پیکو دارای پایه های GPIO است که قابلیت اتصال سخت افزارهای مختلف و سنسورهایی که تا به حال با برد آردوینو کار کرده اید، را دارد. در ادامه اولین پروژه با رزبری پای پیکو تحت عنوان استفاده از ورودی و خروجی برد رزبری پای پیکو را اجرا خواهیم کرد. با تنها مرجع تخصصی رزبری پای به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #پریسا_پوربلورچیان

توضیحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/bylt6d
در این پست از مجموعه‌ آموزش‌های ساخت کاردستی در منزل، با روش ساخت قایق موتوری پیش می‌رویم. کاردستی الکترونیکی بسیار ساده و کاربردی، قایق موتوری با حداقل وسایل لازم طراحی شده است.  در این پست راجع به ساخت قایق موتوری با چند وسیله ساده و کاربردی آموزش خواهیم داد. این آموزش نیز از وسایل الکترونیکی و بازیافتی تشکیل شده است. در ادامه ساخت این ربات آسان و جذاب با مرجع تخصصی کاردستی رباتیک به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #عاطفه_خدارحمی

توضيحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/d46j19
سروو موتور نوعی موتور است که می تواند با دقت زیادی بچرخد. به طور معمول این نوع موتور از یک مدار کنترل تشکیل شده است که بازخوردی را در مورد موقعیت فعلی شافت موتور ارائه می دهد، این بازخورد به موتورهای سروو اجازه می دهد تا با دقت زیادی بچرخند. انواع سرو موتورها بر اساس کاربرد آنها در انواع مختلف طبقه بندی می شوند ، مانند سروو موتور AC و موتور سروو DC. این سروو مونور ها توسط سیگال های PWM تولید شده توسط میکروکنترلر کنترل می‌شوند، موج مربعی یا pwm یا Pulse Width Modulation به معنی مدولاسیون پهنای پالس، روشی برای تنظیم توان الکتریکی، با تغییردادن زمان قطع‌ و‌ وصل شدن منبع در هر سیکل است. در واقع pwm یک سیگنال مربعی می‌باشد که در یک زمان می تواند ۱ یعنی ۵لت و یا ۰ که یعنی ۰ولت باشد که در این بین ما با تغییر Duty Cycle به نتیجه دلخواه که در نور led، حرکت در سروو و موارد دیگر می شویم.در ادامه آموزش و تحلیل کتابخانه Servo.h با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech
توضیحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/5sbuk9