Ready Board – Telegram
Ready Board
1.74K subscribers
316 photos
38 videos
31 files
342 links
به ردی برد خوش آمدید.🙂
اولین گروه اوپن سورس سخت افزار ایران هستیم.

https://github.com/ReadyBoard

https://zil.ink/readyboard
لینک گروه
https://news.1rj.ru/str/readyboardchat
Download Telegram
Forwarded from aKaReZa
aKaReZa 119 - RCS, AVR - PART K
توی این قسمت از پروژه RCS با AVR می‌ریم سراغ پیاده‌سازی بخش‌های اصلی مربوط به دریافت و پردازش SMS. از نحوه پورت کردن کتابخانه‌های مورد نیاز تا تحلیل sms دریافتی و کنترل خروجی‌ها و پاسخ به sms دریافتی همه رو قدم به قدم توضیح دادیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
معرفی کتابخانه‌های مورد نیاز و ساختار پروژه
راه اندازی و کانفیگ ماژول M66
دریافت SMS و نحوه پردازش متن آن
پیشنهاد فرمت SMS برای فرمان دادن به RCS
کنترل خروجی‌ها (Output Control) بر اساس دستورات دریافت‌شده
ارسال پیام پاسخ به کاربر
نوشتن تابع str_toUpper() برای عدم حساسیت به متن SMS
رفع خطاها و پایدارسازی سیستم

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DPAyYYnkgpJ/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/OboAPzh3QSU
👍5
Forwarded from aKaReZa
aKaReZa 120 - eBoard, Quectel M66
توی این قسمت می‌ریم سراغ طراحی و بررسی کامل برد آموزشی (eBoard) برای ماژول Quectel M66. از ایجاد پروژه و طراحی تغذیه گرفته تا بررسی پایه‌های مختلف و کاربرد هر یک، نحوه اتصال ماژول M66، کلید پاور، چراغ وضعیت شبکه، پورت UART، بخش SIM و همینطور قسمت‌های جانبی مثل ADC، PCM، آنتن، مدار RFTXMON و میکروفون رو مرحله به مرحله بررسی می‌کنیم. در ادامه به فیلترهای تغذیه و نکات مربوط به جانمایی قطعات هم اشاره می‌کنیم تا یک طراحی اصولی و کاربردی داشته باشیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
ایجاد پروژه جدید در التیوم و بررسی ساختار کلی آن
طراحی تغذیه مناسب برای ماژول GSM
استفاده از Pinout آردوینو و اتصال آن به M66
اتصال و راه‌اندازی ماژول Quectel M66
نحوه استفاده از Power Key و چراغ Netlight
پورت UART و ارتباط سریال با میکروکنترلر
رابط SIMCARD و نکات طراحی آن
بررسی بخش‌های ADC و PCM
طراحی صحیح آنتن و مدار RFTXMON
مدار میکروفون و صدا
استفاده از فیلترهای تغذیه برای کاهش نویز
اصول مهم در جانمایی قطعات (Components Placement)

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DPStBmVkQ-_/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/ObjI_Sf4Z2g
👍52
شرکت در دوره فشرده ۵ روزه عوامل هوش مصنوعی (AI Agents) گوگل
همکاران و اعضای ارجمند کانال "معلم خوب"،
با افتخار و خرسندی فراوان، از شما دعوت می‌کنیم تا در یک فرصت استثنایی برای به‌روزرسانی و ارتقای دانش خود در یکی از مهم‌ترین حوزه‌های فناوری امروز، یعنی هوش مصنوعی (AI)، شرکت نمایید.
کانال "معلم خوب" ، شما را به دوره فشرده ۵ روزه عوامل هوش مصنوعی (AI Agents Intensive Course) فرامی‌خواند. این دوره تخصصی به طور ویژه برای متخصصان و علاقه‌مندان به فناوری طراحی شده است تا عمیق‌ترین مفاهیم و کاربردهای عملی ساخت و استقرار عوامل هوشمند را بیاموزند.
"
برای ثبت نام اینجا کلیک کنید .
https://shorturl.at/bNzoT
به کانال یوتیوب معلم خوب بپیوندید و از ما حمایت کنید🌸.
@Moallemekhoob
@Readyboard
Forwarded from aKaReZa
سلام به همه دوستان عزیزم🌹🙏
با افتخار اعلام می‌کنم که شیلد آموزشی GSM مبتنی بر ماژول Quectel M66 کاملاً مونتاژ شده و تست‌های اولیه با موفقیت انجام شده.

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

پس اگر به یادگیری این ماژول و پیاده‌سازی پروژه‌های IoT علاقه‌مند هستید، همراه بنده باشید که به‌زودی آموزش‌ها منتشر می‌شن!
🔗 GitHub Repository: https://github.com/aKaReZa75/eBoard_M66

🌟 همچنین مجددا از مجموعه محترم آریا مدار و سرکار خانم ارادتی عزیز تشکر کنم که چاپ PCB این پروژه رو به‌صورت رایگان انجام دادن و سهم بزرگی در پیشرفت این آموزش‌ها داشتن. این لطف بزرگشون باعث شد بتونیم سریع‌تر وارد فاز آموزش بشیم و پروژه‌ها رو با کیفیت بیشتری جلو ببریم.
@AriaMadarArjomand
🔗 https://www.aryamadar.com/

ممنون از همه شما دوستان عزیزم که همیشه پشتیبان این مسیر آموزشی بودید و هستید. 🙏🌹
9👍2
کوالکام «آردوینو» را به تملک درمی‌آورد و برد جدید Arduino UNO Q را رونمایی می‌کند

معرفی کلی

کوالکام اخیراً پلتفرم متن‌باز سخت‌افزاری آردوینو را تحت مالکیت خود قرار داده و همزمان از عرضه یک برد توسعه جدید به نام Arduino UNO Q خبر داده است که در ساختاری مشابه رایانه تک‌بُردی (Single-Board Computer یا SBC) عمل می‌کند.
این برد جدید همراه با ابزار نرم‌افزاری جدیدی به نام App Lab عرضه می‌شود که ادغام توسعه اپلیکیشن‌ها، اسکچ‌های آردوینو و مدل‌های هوش مصنوعی را امکان‌پذیر می‌سازد.
پس از این ادغام، آردوینو به شرکت تابعه‌ای از کوالکام تبدیل می‌شود؛ اما کوالکام تأکید دارد که برند، ابزارها و مأموریت آردوینو باقی خواهند ماند و آردوینو همچنان به پشتیبانی از پلتفرم‌ها و چیپ‌های متنوع ادامه می‌دهد، نه فقط محصولات کوالکام.

بر اساس سخنان نَکول دوگال، مدیر بخش خودرو، صنعت و IoT در کوالکام، ترکیب فلسفه اوپن‌سورس آردوینو با توانمندی‌های پیشرفته کوالکام به توسعه سریع‌تر پروژه‌های هوشمند و فراهم آوردن فرصت‌های جهانی تجاری‌سازی کمک خواهد کرد.
برد Arduino UNO Q — ترکیبی قدرتمند از پردازش لینوکس و کنترل بلادرنگ
ادامه مطلب...
👍8🔥1
Forwarded from aKaReZa
aKaReZa 121 - STM32, First Project - PART C
توی این قسمت از سری آموزش های ساخت پروژه برای میکروکنترلر STM32 می‌ریم سراغ ابزارها و محیط‌های مهم توسعه. با قابلیت های Logic Analyzer و Simulator در میحط Keil آشنامیشیم، محیط Keil رو بیشتر می‌شناسیم و روش Export Variable رو توضیح می‌دیم. بعدش سراغ STM32CubeProgrammer و محیط CubeMX می‌ریم و در نهایت هم به بحث HSI Calibration، مقایسه HSI و HSE و همینطور معرفی ST-Link Interface می‌پردازیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
آشنایی با Logic Analyzer داخلی Keil
بررسی Simulator داخلی Keil
معرفی امکانات و نکات تکمیلی محیط Keil IDE
نحوه Export Variable و استفاده از آن در Excel و...
کار با نرم‌افزار STM32CubeProgrammer
بررسی نکات تکملیل محیط CubeMX
نحوه کالیبره کردن کلاک داخلی (HSI Calibration)
تفاوت‌ها و مقایسه HSI و HSE
معرفی برد ST-Link Interface و نحوه استفاده از آن

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DPk4UIWkrP1/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/E4TNTPMgJMo
🔥21
Media is too big
VIEW IN TELEGRAM
با آردوینوی جدید کوالکام آشنا شوید؛ نسل تازه‌ای از کنترل و هوشمندی در دنیای الکترونیک.
🎓 در کانال یوتیوب معلم خوب، آموزش‌های تخصصی الکترونیک را از سطح مقدماتی تا پیشرفته دنبال کنید و دانش خود را به مهارت واقعی تبدیل کنید.
🎥 یادگیری علمی، دقیق و لذت‌بخش در کمترین زمان فقط در معلم خوب.
@Moallemekhoob
@Readyboard
Forwarded from aKaReZa
aKaReZa 122 - AVR, Timer, Millis - Mode 7
توی این قسمت می‌ریم سراغ تایمر در میکروکنترلر AVR و یادگیری مفهوم millis و نحوه استفاده از اون. قدم‌به‌قدم یک پروژه جدید ایجاد می‌کنیم، چند تا Task مختلف پیاده‌سازی می‌کنیم و در نهایت ساختار millis رو بررسی می‌کنیم. همینطور مفهوم Multitasking ساده بدون RTOS رو هم روی AVR تمرین می‌کنیم تا بتونیم چند Task رو به شکل همزمان مدیریت کنیم و همینطور نحوه ایجاد تاخیر بدون استفاده از تابع Delay رو هم یاد میگیریم.
مطالبی که توی این ویدئو یاد می‌گیریم:
تعریف چند Task مختلف
ساخت millis در AVR
پیاده سازی Multitasking ساده
نکات مهم در استفاده از millis
معرفی ساختار و اجزای millis Structure

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DP27TTYEtIP/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Jw2_HUWW0NI
👍4
🔧 معرفی کامل RP2350 Tiny و Tiny XL

کلون‌های هوشمند از Solder Party با نصف قیمت!

در دنیای الکترونیک، همیشه یک حقیقت ثابت وجود دارد: وقتی چیزی خوب کار می‌کند، دیر یا زود نسخه‌های ارزان‌ترش سر و کله‌شان پیدا می‌شود!
بردهای RP2350 Tiny و Tiny XL دقیقاً همین داستان را روایت می‌کنند. این دو ماژول کوچک، نسخه‌های کلون‌شده از طراحی معروف RP2350 Stamp شرکت Solder Party هستند — اما با قیمتی تقریباً نصف.

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

هر دو برد بر پایه‌ی میکروکنترلر RP2350 ساخته شده‌اند — تراشه‌ای دو هسته‌ای از خانواده‌ی Arm Cortex-M33 با معماری مدرن، سرعت بالا و پشتیبانی از قابلیت‌های امنیتی مثل TrustZone و Secure Boot
این همان پردازنده‌ای است که رزبری‌پای در نسل جدید تراشه‌های خودش استفاده می‌کند، و حالا در قالب Tiny و Tiny XL به شکلی کوچک، کارآمد و اقتصادی عرضه شده است.
هر دو مدل دارای مدار شارژ داخلی برای
ادامه مطلب
@moallemekhoob
1
Forwarded from aKaReZa
aKaReZa 123 - eBoard, STLink Interface
توی این قسمت می‌ریم سراغ طراحی، لحیم‌کاری و تست رابط STLink. از بخش طراحی شروع می‌کنیم و بعد مرحله به مرحله فرآیند لحیم کاری رو انجام می‌دیم. بعد از اون به سراغ معرفی STLink، JLink و ULink می‌ریم و تنظیمات محیط keil رو برای پروگرام و دیباگ کردن به وسیله این ابزارهای انجام میئیم و در نهایت هم نحوه استفاده از مبدل USB به TTL تعبیه شده بروی برد رو بررسی می‌کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
طراحی رابط STLink
نحوه صحیح لحیم‌کاری قطعات (Soldering)
معرفی و بررسی تنظیمات STLink
معرفی و بررسی JLink
معرفی و بررسی ULink
معرفی و بررسی مبدل USB به TTL

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DQI6CnqkkIm/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/K9i31Nqotro
🔥1
Forwarded from aKaReZa
aKaReZa 123 - eBoard, STLink Interface
توی این قسمت می‌ریم سراغ طراحی، لحیم‌کاری و تست رابط STLink. از بخش طراحی شروع می‌کنیم و بعد مرحله به مرحله فرآیند لحیم کاری رو انجام می‌دیم. بعد از اون به سراغ معرفی STLink، JLink و ULink می‌ریم و تنظیمات محیط keil رو برای پروگرام و دیباگ کردن به وسیله این ابزارهای انجام میئیم و در نهایت هم نحوه استفاده از مبدل USB به TTL تعبیه شده بروی برد رو بررسی می‌کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
طراحی رابط STLink
نحوه صحیح لحیم‌کاری قطعات (Soldering)
معرفی و بررسی تنظیمات STLink
معرفی و بررسی JLink
معرفی و بررسی ULink
معرفی و بررسی مبدل USB به TTL

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DQI6CnqkkIm/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/K9i31Nqotro
🙏4
Forwarded from aKaReZa
aKaReZa 124 - Embedded Systems Roadmap
توی این قسمت قراره نقشه‌راه (RoadMap) ویدئو های آموزشی کانال رو در راستای یادگیری دنیای Embedded باهم مرور کنیم. از هدف اصلی این مسیر آموزشی شروع می‌کنیم، بعد نحوه انتخاب تخصص، مسیر یادگیریا، ساختار پلی‌لیست‌های یوتیوب و ترتیب دیدن ویدئوها رو بررسی می‌کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
هدف و ساختار ویدئوهای کانال
مسیر یادگیری دنیای Embedded System
نحوه انتخاب تخصص در حوزه Embedded Systems
معرفی پلی‌لیست‌های آموزشی یوتیوب
ترتیب مناسب تماشای ویدئوها
معرفی روش اصولی و کارآمد برای یادگیری
نحوه ارسال کامنت و فیبدک
نحوه مطرح کردن سوالات

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DQbAeI2Er-V/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/3QYfv7A7aMc
6
Forwarded from aKaReZa
aKaReZa 125 - RCS, AVR - PART L
توی این قسمت از پروژه RCS وارد فاز جدیدی از توسعه نرم‌افزار می‌شیم. از نحوه ساخت Branch جدید برای توسعه ایمن کد رو بررسی می‌کنیم. بعد، ساختار State Machine رو برای کنترل وضعیت سیستم پیاده‌سازی می‌کنیم و کتابخانه‌های مورد نیاز پروژه رو اضافه می‌کنیم. در ادامه، Scheduler پروژه رو تنظیم می‌کنیم، تسک‌های مربوط به خروجی‌ها (Outputs Task) و نمایشگر (Display Task) رو توسعه می‌دیم و حالت‌های مختلف سیستم (System States) رو هم اضافه میکنیم. در انتها، مکانیزم One-Time Operations و حالت‌های مختلف GSM مورد بررسی قرار می‌گیره و در نهایت تغییرات پروژه روی گیت‌هاب Push می‌شن.
مطالبی که توی این ویدئو یاد می‌گیریم:
نحوه ایجاد و مدیریت شاخه (Branch) در Git
پیاده‌سازی State Machine برای کنترل رفتار سیستم
اضافه کردن کتابخانه‌های موردنیاز به پروژه
طراحی و اجرای Scheduler برای اجرای Taskها
توسعه تسک‌های خروجی و به‌روزرسانی نمایشگر
بررسی State های مختلف ماژول GSM
ارسال تغییرات branch به گیت‌هاب (git push)

لینک کامل ویدئو در یوتیوب:
https://youtu.be/RPZP1AIJVvo
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DQs-ZJKEieX/
3
⚙️ پیاده سازی هوش مصنوعی روی FPGA با ابزار hls4ml

با hls4ml می‌تونی مدل‌های آموزش‌داده‌شده در Keras یا PyTorch رو مستقیماً به کد قابل سنتز برای Vivado HLS تبدیل کنی.
یعنی شبکه عصبی‌ت به مدار واقعی روی FPGA تبدیل می‌شه!

ابزار متن باز hls4ml (High-Level Synthesis for Machine Learning) می تونه مدل‌های آموزش‌دیده در Python مثل Keras یا PyTorch رو به کدهای C++ سطح بالا تبدیل می‌کنه تا در Vivado HLS یا Vitis سنتز و روی FPGA پیاده‌سازی بشن.


این ابزار ساخته‌شده توسط CERN، همان موسسه ای که در اروپا تونل شتاب دهنده ذرات را اجرا کرده است برای اجرای مدل‌های AI در دنیای واقعی است.
🔗 https://fastmachinelearning.org/hls4ml
7🔥3
Forwarded from aKaReZa
aKaReZa 126 - STM32, HAL, GPIO
توی این قسمت از آموزش STM32، می‌ریم سراغ یکی از پایه‌ای‌ترین و مهم‌ترین مباحث یعنی پریفرال GPIO با استفاده از HAL Library.گام‌به‌گام نحوه‌ی پیکربندی پایه‌ها در حالت‌های مختلف مثل Input، Output، Alternate Function و Analog رو بررسی می‌کنیم و بعد در محیط CubeMX یک پروژه‌ی جدید ایجاد می‌کنیم تا پیکربندی پایه‌ها رو به‌صورت عملی ببینیم. در ادامه با توابع کاربردی مثل HAL_GPIO_WritePin()، HAL_GPIO_TogglePin() و HAL_GPIO_ReadPin() آشنا می‌شیم و عملکردشون رو تست می‌کنیم. همچنین درباره‌ی زمان‌بندی با تابع HAL_Delay()، مفهوم GPIO Speed و نکات مهم اون هم صحبت می‌کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
آشنایی با مفهوم GPIO در STM32
پیکربندی پایه‌ها در حالت Input، Output، Alternate Function و Analog
ایجاد پروژه جدید در CubeMX
بررسی تابع MX_GPIO_Init() و نحوه‌ی مقداردهی اولیه پایه‌ها
کنترل پایه‌ها با توابع HAL_GPIO_WritePin و HAL_GPIO_TogglePin
خواندن وضعیت پایه‌ها با HAL_GPIO_ReadPin
استفاده از HAL_Delay برای ایجاد تأخیرهای زمانی
بررسی و رفع مشکل تابع HAL_Delay
مفهوم GPIO Speed و تاثیر آن

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DQ-8Qc5Eqs7s/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/rTIU0vWZKQs
3
Forwarded from aKaReZa
aKaReZa 127 - AVR, Alphanumeric LCD - PART B
توی این قسمت از آموزش میکروکنترلرهای AVR، وارد بخش دوم راه‌اندازی LCD کاراکتری (Alphanumeric LCD) می‌شیم.
در این قسمت یک پروژه‌ی جدید می‌سازیم و به‌صورت کامل توابع اصلی کتابخونه مثل alcd_init()، alcd_write()، alcd_putc() و alcd_puts() رو بررسی و تست می‌کنیم تا عملکردشون رو بهتر درک کنیم. همچنین حالت ۸ بیتی (8-bit Mode) رو توضیح می‌دیم و نحوه‌ی آدرس‌دهی مکان نمایش کاراکترها روی LCD با تابع alcd_gotoxy() رو یاد می‌گیریم.
مطالبی که توی این ویدئو یاد می‌گیریم:
مرور ساختار کلی LCD کاراکتری
ایجاد پروژه جدید برای راه اندازی LCD
نحوه‌ی پیکربندی اولیه LCD با تابع alcd_init()
نحوه‌ی ارسال دیتا و دستور با تابع alcd_write()
بررسی مود ۸ بیتی (8-bit mode)
نمایش تک‌کاراکتر با تابع alcd_putc()
نمایش رشته با تابع alcd_puts()
تعیین موقعیت نمایش کاراکتر با تابع alcd_gotoxy()

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DRRAHHekqFW/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/dNaj5lWs40A
🤩5
کمپانی STMicroelectronics اولین میکروکنترلر ۱۸ نانومتر صنعت را برای کاربردهای با عملکرد بالا معرفی می‌کند.
— شرکت STMicroelectronics، یکی از پیشروان صنعت نیمه‌هادی، از نسل جدیدی از میکروکنترلرهای سطح بالا (MCU) با نام STM32V8 رونمایی کرده است. این MCU برای کاربردهای صنعتی‌ِ بسیار سخت و پردازش «لبه» طراحی شده است.
ویژگی‌ها و فناوری ساخت:
تراشه STM32V8 نخستین میکروکنترلر ساخته‌شده با فناوری ۱۸ نانومتر FD-SOI (Fully Depleted Silicon On Insulator) شرکت ST است.
این تراشه حافظه تعبیه‌شده از نوع Phase-Change Memory (PCM) دارد که قابلیت غیر‌فرار (non-volatile) دارد و از تراکم بالا برخوردار است.

تولید آن در کارخانه ۳۰۰ میلی‌متری ST در کرول (Crolles)، فرانسه انجام می‌شود و همچنین در همکاری با Samsung Foundry ساخته می‌شود.
کارایی پردازشی:
هسته این میکروکنترلر بر پایه Arm Cortex-M85 است، که جزو قوی‌ترین هسته‌های سری M شرکت Arm به حساب می‌آید.
فرکانس کاری آن تا ۸۰۰ مگاهرتز است، که آن را به سریع‌ترین میکروکنترلر STM32 ساخته‌شده تا کنون تبدیل می‌کند.

به لطف فناوری FD-SOI، این تراشه از بازده .
ادامه مطلب
@Readyboard
🔥3
Forwarded from aKaReZa
aKaReZa 128 - RCS, AVR - PART N
توی این ویدئو بخش جدیدی از پروژه‌ی RCS رو روی میکروکنترلرهای AVR بررسی می‌کنیم و وارد مبحث State Machine برای ماژول GSM می‌شیم.قدم‌به‌قدم نحوه‌ی مدیریت حالت‌های مختلف مثل Reset، StartUp، Init و Idle رو پیاده‌سازی می‌کنیم و نمایش وضعیت‌ها روی LCD رو هم توضیح می‌دیم. این قسمت یکی از کلیدی‌ترین بخش‌ها برای درک نحوه‌ی کنترل هوشمند سیستم و کدنویسی Non-Blocking هست.
مطالبی که توی این ویدئو یاد می‌گیریم:
آشنایی با GSM_Reset State و پیاده سازی آن
بررسی و پیاده سازی فرآیند GSM_StartUp State
تغییر وضعیت Display بر اساس وضعیت GSM
پیاده سازی حالتهای GSM_Init و GSM_Idle State
بررسی نکات کلیدی در طراحی State Machine

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DRjBSyzEn9U/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/RqF51kzmc10
تراشه STMicroelectronics ST25DA-C: نخستین چیپ NFC با پشتیبانی بومی از Matter

شرکت STMicroelectronics با معرفی چیپ ST25DA-C گام مهمی در ساده‌سازی راه‌اندازی (onboarding) دستگاه‌های خانگی هوشمند مبتنی بر استاندارد Matter برداشته است. این چیپ نخستین تراشه NFC در جهان است که پشتیبانی سخت‌افزاری و مستقیم از Matter 1.5 را ارائه می‌دهد؛ به همین دلیل، فرآیند افزودن دستگاه‌های IoT به شبکه خانگی بسیار ساده‌تر، سریع‌تر و ایمن‌تر انجام می‌شود.

برخلاف روش‌های رایج که برای راه‌اندازی دستگاه نیاز به اسکن QR Code یا استفاده از بلوتوث کم‌مصرف بود، این تراشه امکان «tap-to-pair» را فراهم می‌کند. یعنی کاربر تنها با نزدیک‌کردن گوشی خود به تگ NFC دستگاه، تمام اطلاعات لازم برای commissioning به‌صورت امن منتقل می‌شود.

این قابلیت به‌خصوص در محصولاتی مانند چراغ‌های سقفی، کلیدهای هوشمند، ترموستات‌ها، قفل‌ها، سنسورها و سایر تجهیزات ثابت خانه بسیار کاربردی است؛ زیرا نصب فیزیکی دستگاه را از مرحله راه‌اندازی نرم‌افزاری جدا می‌کند و حتی در حالت بدون تغذیه نیز قابل استفاده است.
مشخصات عملکردی و الکترونیکی
ادامه مطلب ...
@moallemekhoob
1👍1
Forwarded from aKaReZa
aKaReZa 129 - AVR, Alphanumeric LCD - PART C
توی این ویدئو بخش سوم از آموزش LCD کاراکتری برای میکروکنترلرهای AVR رو بررسی می‌کنیم و سراغ توابعی مثل پاک کردن صفحه، کنترل نور پس‌زمینه و ساخت کاراکتر سفارشی می‌ریم. قدم‌به‌قدم یاد می‌گیریم چطور LCD رو در مد چهار بیتی پیکربندی کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
پایده سازی تابع alcd_clear و نحوه پاک‌سازی نمایشگر
پایده سازی تابع alcd_cursor برای مدیریت cursor و نمایش آن
پیاده سازی تابع alcd_display برای کنترل وضعیت نمایشگر
پیاده سازی تابع alcd_backlight برای فعال و غیرفعال کردن نور پس‌زمینه
پیاده سازی تابع alcd_customChar برای تعریف کاراکترهای سفارشی
نحوه تنظیم مد 4بیتی برای کاهش تعداد پین‌ها
نکات تکمیلی و بهینه‌سازی در استفاده از LCD

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DR1ENtNkj-J/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1IQTeyUsbYI
5
آشنایی با پکیج های MLF و TQFP. کدام پکیج برای پروژه شما بهتره؟

اگر توی دنیای الکترونیک طراحی می‌کنید، انتخاب پکیج اشتباه می‌تونه کلی دردسر بسازه. این یک مقایسه‌ی سریع و کاربردیه: پکیج TQFP
پایه‌های بیرون‌زده و کاملاً قابل دیدن.
مناسب نمونه‌سازی و آموزش
لحیم‌کاری راحت‌تر
– اشغال فضای بیشتر روی PCB
– آسیب‌پذیر بودن پایه‌ها

پکیج MLF
نسل جدیدتر و جمع‌وجور با پایه‌های زیرین.
اندازه کوچک‌تر، نویز کمتر
مناسب طراحی صنعتی و تولید
– لحیم‌کاری سخت‌تر برای مبتدی‌ها
– نیاز به ریفلو یا هات‌ایر برای نصب استاندارد
جمع بندی :
اگر دنبال تعمیرپذیری، آموزش و نمونه‌سازی هستی → TQFP پکیج
اگر پروژه‌ حرفه‌ای، کوچک و صنعتی می‌خوای → MLF پکیج
یکی از برترین های خاص پکیج MLF اینه که می تونیم کف اون به زمین مدار لحیم کنیم تا هم حرارت به راحتی انتقال بده و هم نویز کم کنه
@Readyboard
@moallemekhoob
👍21