Forwarded from aKaReZa
aKaReZa 117 - AVR, Quectel M66 - PART C
توی این قسمت، وارد بخش مهم و پرکاربردی از راه اندازی GSM میشیم: دریافت پیامک و استخراج اطلاعات از اون. قدمبهقدم با ایجاد یک پروژه جدید شروع میکنیم، نحوه تشخیص پیام جدید رو یاد میگیریم، و سپس با استفاده از توابع استاندارد C مثل sscanf()، متن پیام رو بهصورت ساختیافته تجزیه و تحلیل میکنیم.در ادامه هم همه چیز رو روی برد RCS-AVR به صورت عملی تست میکنیم تا مطمئن شیم همه چیز درست کار میکنه.
مطالبی که توی این ویدئو یاد میگیریم:
ساخت پروژه جدید برای مدیریت پیامکهای ورودی از ماژول M66
آشنایی با ساختار پیام دریافتی در قالب +CMTI
پردازش و تجزیه پیامها با استفاده از تابع sscanf()
یادگیری Scansetها برای استخراج دقیقتر داده از متن پیام
پیادهسازی تابع کاربردی M66_CheckSMS() برای بررسی پیام جدید
بررسی دقیق CMTI و نحوه استخراج Index پیام دریافتی
تست و اجرای کد روی برد RCS به صورت عملی رای اطمینان از عملکرد صحیح
کنترل رله های خروجی با متن SMS دریافتی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DOcx0w3klLf/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/M1o16PILNKs
توی این قسمت، وارد بخش مهم و پرکاربردی از راه اندازی GSM میشیم: دریافت پیامک و استخراج اطلاعات از اون. قدمبهقدم با ایجاد یک پروژه جدید شروع میکنیم، نحوه تشخیص پیام جدید رو یاد میگیریم، و سپس با استفاده از توابع استاندارد C مثل sscanf()، متن پیام رو بهصورت ساختیافته تجزیه و تحلیل میکنیم.در ادامه هم همه چیز رو روی برد RCS-AVR به صورت عملی تست میکنیم تا مطمئن شیم همه چیز درست کار میکنه.
مطالبی که توی این ویدئو یاد میگیریم:
ساخت پروژه جدید برای مدیریت پیامکهای ورودی از ماژول M66
آشنایی با ساختار پیام دریافتی در قالب +CMTI
پردازش و تجزیه پیامها با استفاده از تابع sscanf()
یادگیری Scansetها برای استخراج دقیقتر داده از متن پیام
پیادهسازی تابع کاربردی M66_CheckSMS() برای بررسی پیام جدید
بررسی دقیق CMTI و نحوه استخراج Index پیام دریافتی
تست و اجرای کد روی برد RCS به صورت عملی رای اطمینان از عملکرد صحیح
کنترل رله های خروجی با متن SMS دریافتی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DOcx0w3klLf/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/M1o16PILNKs
YouTube
aKaReZa 117 - AVR, Quectel M66 - PART C
In this part, we focus on a highly practical and essential aspect of GSM module integration: receiving SMS messages and extracting structured data from them. Step by step, we start by creating a new project, learn how to detect incoming messages, and then…
👍5
Forwarded from aKaReZa
aKaReZa 118 - STM32, First Project - PART B
در ادامه قسمت اول، این بار وارد مراحل کامپایل، پروگرام و دیباگ کردن پروژه STM32 میشیم. از اتصال سختافزار و پروگرام کردن میکرو گرفته تا دیباگ کردن و استفاده از ابزارهای printf برای نمایش اطلاعات، تحلیل دادهها با STM Studio، شبیهسازی در Proteus، رو گامبهگام انجام میدیم.
مطالبی که توی این ویدئو یاد میگیریم:
نحوه کامپایل پروژه و بررسی اطلاعات خروجی
پروگرام کردن میکروکنترلر STM32 با استفاده از پروگرامر
استفاده از حالت Debug برای بررسی اجرای برنامه
بررسی رجیسترهای میکروکنترلر در حالت Debug
بررسی حافظه و متغیرها در حالت Debug
پیادهسازی printf جهت نمایش خروجی و اطلاعات دیباگ
کار با STM Studio برای مانیتورینگ متغیرها در زمان اجرا
شبیهسازی میکروکنترلر STM32 در نرمافزار Proteus
بررسی یک سری مسائل تکمیلی در خصوص CubeMX
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DOuwwzQEpVi/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/AEv270zCDno
در ادامه قسمت اول، این بار وارد مراحل کامپایل، پروگرام و دیباگ کردن پروژه STM32 میشیم. از اتصال سختافزار و پروگرام کردن میکرو گرفته تا دیباگ کردن و استفاده از ابزارهای printf برای نمایش اطلاعات، تحلیل دادهها با STM Studio، شبیهسازی در Proteus، رو گامبهگام انجام میدیم.
مطالبی که توی این ویدئو یاد میگیریم:
نحوه کامپایل پروژه و بررسی اطلاعات خروجی
پروگرام کردن میکروکنترلر STM32 با استفاده از پروگرامر
استفاده از حالت Debug برای بررسی اجرای برنامه
بررسی رجیسترهای میکروکنترلر در حالت Debug
بررسی حافظه و متغیرها در حالت Debug
پیادهسازی printf جهت نمایش خروجی و اطلاعات دیباگ
کار با STM Studio برای مانیتورینگ متغیرها در زمان اجرا
شبیهسازی میکروکنترلر STM32 در نرمافزار Proteus
بررسی یک سری مسائل تکمیلی در خصوص CubeMX
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DOuwwzQEpVi/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/AEv270zCDno
YouTube
aKaReZa 118 - STM32, First Project - PART B
In this follow-up to Part 1, we move into the compilation, programming, and debugging stages of an STM32 project. From connecting the hardware and flashing the microcontroller to debugging with printf, monitoring variables using STM Studio, and simulating…
❤2👍2
Forwarded from کانال آموزش الکترونیک معلم خوب
Media is too big
VIEW IN TELEGRAM
تو پست قبلی درباره یه سنسور بسیار دقیق و حرفه ای سنجش جریان و توان نوشتیم .درسته !INA219
تماشای ویدیوی کامل در:
یوتیوب معلم خوب
لطفاً از کانال یوتیوب معلم خوب حمایت کنید.متشکرم❤️
@Moallemekhoob
@Readyboard
@Designingpcb
تماشای ویدیوی کامل در:
یوتیوب معلم خوب
لطفاً از کانال یوتیوب معلم خوب حمایت کنید.متشکرم❤️
@Moallemekhoob
@Readyboard
@Designingpcb
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
توی این قسمت از پروژه RCS با AVR میریم سراغ پیادهسازی بخشهای اصلی مربوط به دریافت و پردازش SMS. از نحوه پورت کردن کتابخانههای مورد نیاز تا تحلیل sms دریافتی و کنترل خروجیها و پاسخ به sms دریافتی همه رو قدم به قدم توضیح دادیم.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی کتابخانههای مورد نیاز و ساختار پروژه
راه اندازی و کانفیگ ماژول M66
دریافت SMS و نحوه پردازش متن آن
پیشنهاد فرمت SMS برای فرمان دادن به RCS
کنترل خروجیها (Output Control) بر اساس دستورات دریافتشده
ارسال پیام پاسخ به کاربر
نوشتن تابع str_toUpper() برای عدم حساسیت به متن SMS
رفع خطاها و پایدارسازی سیستم
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DPAyYYnkgpJ/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/OboAPzh3QSU
YouTube
aKaReZa 119 - RCS, AVR - PART K
In this part of the RCS project with AVR, we implement the core logic for receiving and processing SMS messages. From porting essential libraries to parsing incoming messages and controlling outputs based on commands, everything is explained step by step.…
👍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
توی این قسمت میریم سراغ طراحی و بررسی کامل برد آموزشی (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
YouTube
aKaReZa 120 - eBoard, Quectel M66
This video takes you through the complete design and analysis of an educational board (eBoard) for the Quectel M66 GSM module. From starting a new project in Altium Designer to configuring power supply, connecting UART, SIM interface, and even handling advanced…
👍5❤2
Forwarded from کانال آموزش الکترونیک معلم خوب
شرکت در دوره فشرده ۵ روزه عوامل هوش مصنوعی (AI Agents) گوگل
همکاران و اعضای ارجمند کانال "معلم خوب"،
با افتخار و خرسندی فراوان، از شما دعوت میکنیم تا در یک فرصت استثنایی برای بهروزرسانی و ارتقای دانش خود در یکی از مهمترین حوزههای فناوری امروز، یعنی هوش مصنوعی (AI)، شرکت نمایید.
کانال "معلم خوب" ، شما را به دوره فشرده ۵ روزه عوامل هوش مصنوعی (AI Agents Intensive Course) فرامیخواند. این دوره تخصصی به طور ویژه برای متخصصان و علاقهمندان به فناوری طراحی شده است تا عمیقترین مفاهیم و کاربردهای عملی ساخت و استقرار عوامل هوشمند را بیاموزند.
"
برای ثبت نام اینجا کلیک کنید .
https://shorturl.at/bNzoT
به کانال یوتیوب معلم خوب بپیوندید و از ما حمایت کنید🌸.
@Moallemekhoob
@Readyboard
همکاران و اعضای ارجمند کانال "معلم خوب"،
با افتخار و خرسندی فراوان، از شما دعوت میکنیم تا در یک فرصت استثنایی برای بهروزرسانی و ارتقای دانش خود در یکی از مهمترین حوزههای فناوری امروز، یعنی هوش مصنوعی (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/
ممنون از همه شما دوستان عزیزم که همیشه پشتیبان این مسیر آموزشی بودید و هستید. 🙏🌹
با افتخار اعلام میکنم که شیلد آموزشی GSM مبتنی بر ماژول Quectel M66 کاملاً مونتاژ شده و تستهای اولیه با موفقیت انجام شده.
آموزش کار با این ماژول و پیادهسازی پروتکلهای ارتباطی مانند MQTT بهصورت مرحلهبهمرحله شروع شده و ویدئوهای مربوطه بهزودی روی کانال قرار میگیرن. آموزشها کاملاً عملی و پروژهمحور هستن و مثل همیشه این آموزشها کاملا رایگان و بدون هزینه هستند تا همه بتونن ازشون استفاده کنن.
پس اگر به یادگیری این ماژول و پیادهسازی پروژههای IoT علاقهمند هستید، همراه بنده باشید که بهزودی آموزشها منتشر میشن!
🔗 GitHub Repository: https://github.com/aKaReZa75/eBoard_M66
🌟 همچنین مجددا از مجموعه محترم آریا مدار و سرکار خانم ارادتی عزیز تشکر کنم که چاپ PCB این پروژه رو بهصورت رایگان انجام دادن و سهم بزرگی در پیشرفت این آموزشها داشتن. این لطف بزرگشون باعث شد بتونیم سریعتر وارد فاز آموزش بشیم و پروژهها رو با کیفیت بیشتری جلو ببریم.
@AriaMadarArjomand
🔗 https://www.aryamadar.com/
ممنون از همه شما دوستان عزیزم که همیشه پشتیبان این مسیر آموزشی بودید و هستید. 🙏🌹
❤9👍2
Forwarded from کانال آموزش الکترونیک معلم خوب
کوالکام «آردوینو» را به تملک درمیآورد و برد جدید Arduino UNO Q را رونمایی میکند
معرفی کلی
کوالکام اخیراً پلتفرم متنباز سختافزاری آردوینو را تحت مالکیت خود قرار داده و همزمان از عرضه یک برد توسعه جدید به نام Arduino UNO Q خبر داده است که در ساختاری مشابه رایانه تکبُردی (Single-Board Computer یا SBC) عمل میکند.
این برد جدید همراه با ابزار نرمافزاری جدیدی به نام App Lab عرضه میشود که ادغام توسعه اپلیکیشنها، اسکچهای آردوینو و مدلهای هوش مصنوعی را امکانپذیر میسازد.
پس از این ادغام، آردوینو به شرکت تابعهای از کوالکام تبدیل میشود؛ اما کوالکام تأکید دارد که برند، ابزارها و مأموریت آردوینو باقی خواهند ماند و آردوینو همچنان به پشتیبانی از پلتفرمها و چیپهای متنوع ادامه میدهد، نه فقط محصولات کوالکام.
بر اساس سخنان نَکول دوگال، مدیر بخش خودرو، صنعت و IoT در کوالکام، ترکیب فلسفه اوپنسورس آردوینو با توانمندیهای پیشرفته کوالکام به توسعه سریعتر پروژههای هوشمند و فراهم آوردن فرصتهای جهانی تجاریسازی کمک خواهد کرد.
برد 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
توی این قسمت از سری آموزش های ساخت پروژه برای میکروکنترلر 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
YouTube
aKaReZa 121 - STM32, First Project - PART C
In this part of the STM32 project series, we explore essential development tools and environments that help you build, test, and debug your microcontroller applications more effectively. You’ll get hands-on with Keil IDE, including its built-in Logic Analyzer…
🔥2❤1
Forwarded from کانال آموزش الکترونیک معلم خوب
Media is too big
VIEW IN TELEGRAM
با آردوینوی جدید کوالکام آشنا شوید؛ نسل تازهای از کنترل و هوشمندی در دنیای الکترونیک.
🎓 در کانال یوتیوب معلم خوب، آموزشهای تخصصی الکترونیک را از سطح مقدماتی تا پیشرفته دنبال کنید و دانش خود را به مهارت واقعی تبدیل کنید.
🎥 یادگیری علمی، دقیق و لذتبخش در کمترین زمان فقط در معلم خوب.
@Moallemekhoob
@Readyboard
🎓 در کانال یوتیوب معلم خوب، آموزشهای تخصصی الکترونیک را از سطح مقدماتی تا پیشرفته دنبال کنید و دانش خود را به مهارت واقعی تبدیل کنید.
🎥 یادگیری علمی، دقیق و لذتبخش در کمترین زمان فقط در معلم خوب.
@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
توی این قسمت میریم سراغ تایمر در میکروکنترلر 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
YouTube
aKaReZa 122 - AVR, Timer, Millis - Mode 7
In this episode, we explore timers in AVR microcontrollers and learn how to implement the concept of millis and use it effectively. Step by step, we create a new project, implement multiple tasks, and analyze the internal structure of millis. We also practice…
👍4
Forwarded from کانال آموزش الکترونیک معلم خوب
🔧 معرفی کامل 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
کلونهای هوشمند از 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
توی این قسمت میریم سراغ طراحی، لحیمکاری و تست رابط STLink. از بخش طراحی شروع میکنیم و بعد مرحله به مرحله فرآیند لحیم کاری رو انجام میدیم. بعد از اون به سراغ معرفی STLink، JLink و ULink میریم و تنظیمات محیط keil رو برای پروگرام و دیباگ کردن به وسیله این ابزارهای انجام میئیم و در نهایت هم نحوه استفاده از مبدل USB به TTL تعبیه شده بروی برد رو بررسی میکنیم.
مطالبی که توی این ویدئو یاد میگیریم:
طراحی رابط STLink
نحوه صحیح لحیمکاری قطعات (Soldering)
معرفی و بررسی تنظیمات STLink
معرفی و بررسی JLink
معرفی و بررسی ULink
معرفی و بررسی مبدل USB به TTL
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DQI6CnqkkIm/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/K9i31Nqotro
YouTube
aKaReZa 123 - eBoard, STLink Interface
In this episode, you’ll get a full walkthrough of designing, soldering, and testing an ST-Link interface board. Starting from schematic design, the video walks through the soldering process step by step, then dives into configuring Keil IDE for programming…
🔥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
توی این قسمت میریم سراغ طراحی، لحیمکاری و تست رابط STLink. از بخش طراحی شروع میکنیم و بعد مرحله به مرحله فرآیند لحیم کاری رو انجام میدیم. بعد از اون به سراغ معرفی STLink، JLink و ULink میریم و تنظیمات محیط keil رو برای پروگرام و دیباگ کردن به وسیله این ابزارهای انجام میئیم و در نهایت هم نحوه استفاده از مبدل USB به TTL تعبیه شده بروی برد رو بررسی میکنیم.
مطالبی که توی این ویدئو یاد میگیریم:
طراحی رابط STLink
نحوه صحیح لحیمکاری قطعات (Soldering)
معرفی و بررسی تنظیمات STLink
معرفی و بررسی JLink
معرفی و بررسی ULink
معرفی و بررسی مبدل USB به TTL
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DQI6CnqkkIm/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/K9i31Nqotro
YouTube
aKaReZa 123 - eBoard, STLink Interface
In this episode, you’ll get a full walkthrough of designing, soldering, and testing an ST-Link interface board. Starting from schematic design, the video walks through the soldering process step by step, then dives into configuring Keil IDE for programming…
🙏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
توی این قسمت قراره نقشهراه (RoadMap) ویدئو های آموزشی کانال رو در راستای یادگیری دنیای Embedded باهم مرور کنیم. از هدف اصلی این مسیر آموزشی شروع میکنیم، بعد نحوه انتخاب تخصص، مسیر یادگیریا، ساختار پلیلیستهای یوتیوب و ترتیب دیدن ویدئوها رو بررسی میکنیم.
مطالبی که توی این ویدئو یاد میگیریم:
هدف و ساختار ویدئوهای کانال
مسیر یادگیری دنیای Embedded System
نحوه انتخاب تخصص در حوزه Embedded Systems
معرفی پلیلیستهای آموزشی یوتیوب
ترتیب مناسب تماشای ویدئوها
معرفی روش اصولی و کارآمد برای یادگیری
نحوه ارسال کامنت و فیبدک
نحوه مطرح کردن سوالات
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DQbAeI2Er-V/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/3QYfv7A7aMc
YouTube
aKaReZa 124 - Embedded Systems Roadmap
In this episode, we review the learning roadmap for the channel’s educational videos focused on the world of Embedded Systems. Starting with the main goals of this learning path, we explore how to choose your specialization, follow a structured learning journey…
❤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/
توی این قسمت از پروژه 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/
YouTube
aKaReZa 125 - RCS, AVR - PART L
In this episode of the RCS project, we enter a new phase of software development. We start by creating a new Git branch to safely develop new features. Then, we implement a State Machine to manage system behavior, add the required libraries, and configure…
❤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
با 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
توی این قسمت از آموزش 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
YouTube
aKaReZa 126 - STM32, HAL, GPIO
In this episode of the STM32 tutorial series, we dive into one of the most fundamental and essential topics: GPIO peripheral configuration using the HAL Library. Step by step, we explore how to configure pins in different modes such as Input, Output, Alternate…
❤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
توی این قسمت از آموزش میکروکنترلرهای 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
YouTube
aKaReZa 127 - AVR, Alphanumeric LCD - PART B
In this part of the AVR microcontroller tutorial series, we continue with the second phase of setting up an alphanumeric (character) LCD. We start by creating a new project and thoroughly review and test the main library functions such as alcd_init(), alcd_write()…
🤩5
Forwarded from کانال آموزش الکترونیک معلم خوب
کمپانی STMicroelectronics اولین میکروکنترلر ۱۸ نانومتر صنعت را برای کاربردهای با عملکرد بالا معرفی میکند.
— شرکت STMicroelectronics، یکی از پیشروان صنعت نیمههادی، از نسل جدیدی از میکروکنترلرهای سطح بالا (MCU) با نام STM32V8 رونمایی کرده است. این MCU برای کاربردهای صنعتیِ بسیار سخت و پردازش «لبه» طراحی شده است.
ویژگیها و فناوری ساخت:
تولید آن در کارخانه ۳۰۰ میلیمتری ST در کرول (Crolles)، فرانسه انجام میشود و همچنین در همکاری با Samsung Foundry ساخته میشود.
کارایی پردازشی:
هسته این میکروکنترلر بر پایه Arm Cortex-M85 است، که جزو قویترین هستههای سری M شرکت Arm به حساب میآید.
به لطف فناوری FD-SOI، این تراشه از بازده .
ادامه مطلب
@Readyboard
— شرکت 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
توی این ویدئو بخش جدیدی از پروژهی 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