Forwarded from aKaReZa
aKaReZa 109 - RCS, AVR - PART J
توی این قسمت، وارد مرحله پیشرفتهتری از پروژه RCS-AVR میشیم و میخوایم بخش کنترل خروجیها و منطق سیگنالدهی و وضعیت شبکه و نمایش قدرت آنتن دهی رو پیادهسازی کنیم. ابتدا نحوه کنترل خروجیها و نمایش اونها روی LCD بررسی میشه، بعدش میریم سراغ خواندن قدرت سیگنال، ثبت در شبکه، و ساختار حالتها (State Machines) که منطق اصلی عملکرد این سیستمه. در نهایت منوی گرافیکی نمایش داده میشه و کل سیستم از دید کاربر مرور میشه.
مطالبی که توی این ویدئو یاد میگیریم:
کنترل خروجیها و وضعیت آنها در پروژه RCS
نمایش وضعیت خروجیها روی LCD بهصورت زنده
خواندن قدرت سیگنال دریافتی (Signal Strength) از ماژول M66
بررسی ثبت سیمکارت در شبکه (Network Registration)از ماژول M66
معرفی کلیات پروژه RCS
معرفی و توضیح State Machines و مفهوم آن
طراحی منوی های LCD
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMMZWp4SJ15/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/tSlz7DpWGOs
توی این قسمت، وارد مرحله پیشرفتهتری از پروژه RCS-AVR میشیم و میخوایم بخش کنترل خروجیها و منطق سیگنالدهی و وضعیت شبکه و نمایش قدرت آنتن دهی رو پیادهسازی کنیم. ابتدا نحوه کنترل خروجیها و نمایش اونها روی LCD بررسی میشه، بعدش میریم سراغ خواندن قدرت سیگنال، ثبت در شبکه، و ساختار حالتها (State Machines) که منطق اصلی عملکرد این سیستمه. در نهایت منوی گرافیکی نمایش داده میشه و کل سیستم از دید کاربر مرور میشه.
مطالبی که توی این ویدئو یاد میگیریم:
کنترل خروجیها و وضعیت آنها در پروژه RCS
نمایش وضعیت خروجیها روی LCD بهصورت زنده
خواندن قدرت سیگنال دریافتی (Signal Strength) از ماژول M66
بررسی ثبت سیمکارت در شبکه (Network Registration)از ماژول M66
معرفی کلیات پروژه RCS
معرفی و توضیح State Machines و مفهوم آن
طراحی منوی های LCD
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMMZWp4SJ15/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/tSlz7DpWGOs
YouTube
aKaReZa 109 - RCS, AVR - PART J
In this section, we move into the advanced phase of the RCS-AVR project, implementing output control, signal logic, network registration, and antenna signal strength display. First, we examine how to manage outputs and display them on LCD, then move on to…
Forwarded from کانال آموزش الکترونیک معلم خوب
🎯 آشنایی با پکیج TQFP در تراشههای الکترونیکی
وقتی به دنیای قطعات الکترونیکی وارد میشویم، خیلی زود با اصطلاحاتی مثل DIP، SOP، QFN یا TQFP روبهرو میشویم. اینها در واقع به شکل ظاهری و نحوه نصب قطعات روی برد گفته میشود. یکی از پکیجهایی که در پروژههای حرفهای و میکروکنترلرهای مدرن زیاد به چشم میخورد، پکیج TQFP است. در ادامه میخواهیم به زبان ساده و کاملاً کاربردی، انواع پکیج ها را بررسی کنیم.
پکیج TQFP چیست؟
اگر بخواهیم این عبارت را معنی کنیم، به «پکیج چهارطرفه تخت و نازک» میرسیم. منظور از چهارطرفه این است که پایههای تراشه از چهار طرف آن بیرون زدهاند. این پایهها بسیار نازک و ظریف هستند و فقط به صورت نصب سطحی یا همان SMD روی برد لحیم میشوند.
این نوع بستهبندی باعث میشود قطعه خیلی نازک، سبک و کمجا باشد؛ ویژگیای که برای بردهای کوچک و پرتراکم، یک مزیت بزرگ است.
ویژگیهای اصلی TQFP ها
پکیج TQFP معمولاً در مدلهایی با ۳۲ تا ۲۵۶ پایه عرضه میشود. هرچه تراشه
ادامه مطلب ...
@Moallemekhoob
@Designingpcb
وقتی به دنیای قطعات الکترونیکی وارد میشویم، خیلی زود با اصطلاحاتی مثل DIP، SOP، QFN یا TQFP روبهرو میشویم. اینها در واقع به شکل ظاهری و نحوه نصب قطعات روی برد گفته میشود. یکی از پکیجهایی که در پروژههای حرفهای و میکروکنترلرهای مدرن زیاد به چشم میخورد، پکیج TQFP است. در ادامه میخواهیم به زبان ساده و کاملاً کاربردی، انواع پکیج ها را بررسی کنیم.
پکیج TQFP چیست؟
عبارت TQFP، مخفف عبارت Thin Quad Flat Package است.
اگر بخواهیم این عبارت را معنی کنیم، به «پکیج چهارطرفه تخت و نازک» میرسیم. منظور از چهارطرفه این است که پایههای تراشه از چهار طرف آن بیرون زدهاند. این پایهها بسیار نازک و ظریف هستند و فقط به صورت نصب سطحی یا همان SMD روی برد لحیم میشوند.
این نوع بستهبندی باعث میشود قطعه خیلی نازک، سبک و کمجا باشد؛ ویژگیای که برای بردهای کوچک و پرتراکم، یک مزیت بزرگ است.
ویژگیهای اصلی TQFP ها
ادامه مطلب ...
@Moallemekhoob
@Designingpcb
Forwarded from aKaReZa
aKaReZa 110 - Microcontroller, GSM Modems
توی این قسمت، وارد دنیای جذاب ماژولهای GSM میشیم و یاد میگیریم چطور با این ماژولها به شبکه موبایل متصل بشیم، پیامک ارسال و دریافت کنیم، و حتی تماس صوتی برقرار کنیم. از معرفی نسلهای مختلف شبکههای مخابراتی و بررسی ماژولهای پرکاربرد مثل Quectel و SIMCom شروع میکنیم و در ادامه با ساختار و ترتیب استفاده از دستورات AT آشنا میشیم. همه چیز مرحلهبهمرحله و همراه با مثالهای واقعی تست میشه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی انواع نسلهای شبکههای موبایل
آشنایی با ماژولهای محبوب GSM از برندهای QUECTEL و SIMCom
بررسی ساختار داخلی و قابلیتهای ماژول Quectel M66
آموزش اصولی دستورات AT و ترتیب صحیح ارسال آنها
اجرای دستورات پایه AT مثل:
AT و ATE
بررسی وضعیت سیمکارت با AT+CPIN
سنجش قدرت سیگنال با AT+CSQ
بررسی ثبت در شبکه با AT+CREG
فعالسازی گزارش خطا با AT+CMEE
یادگیری ترتیب ارسال دستورات AT برای پیکربندی اولیه ماژول
پیکربندی ماژول برای ارسال و دریافت SMS
آشنایی با کاراکترهای <CR><NL> در ارسال و دریافت داده توسط ماژول GSM
آشنایی با دستورات مربوط به تماس صوتی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMekWA_yGaS/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/w70hpMyDvRU
توی این قسمت، وارد دنیای جذاب ماژولهای GSM میشیم و یاد میگیریم چطور با این ماژولها به شبکه موبایل متصل بشیم، پیامک ارسال و دریافت کنیم، و حتی تماس صوتی برقرار کنیم. از معرفی نسلهای مختلف شبکههای مخابراتی و بررسی ماژولهای پرکاربرد مثل Quectel و SIMCom شروع میکنیم و در ادامه با ساختار و ترتیب استفاده از دستورات AT آشنا میشیم. همه چیز مرحلهبهمرحله و همراه با مثالهای واقعی تست میشه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی انواع نسلهای شبکههای موبایل
آشنایی با ماژولهای محبوب GSM از برندهای QUECTEL و SIMCom
بررسی ساختار داخلی و قابلیتهای ماژول Quectel M66
آموزش اصولی دستورات AT و ترتیب صحیح ارسال آنها
اجرای دستورات پایه AT مثل:
AT و ATE
بررسی وضعیت سیمکارت با AT+CPIN
سنجش قدرت سیگنال با AT+CSQ
بررسی ثبت در شبکه با AT+CREG
فعالسازی گزارش خطا با AT+CMEE
یادگیری ترتیب ارسال دستورات AT برای پیکربندی اولیه ماژول
پیکربندی ماژول برای ارسال و دریافت SMS
آشنایی با کاراکترهای <CR><NL> در ارسال و دریافت داده توسط ماژول GSM
آشنایی با دستورات مربوط به تماس صوتی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMekWA_yGaS/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/w70hpMyDvRU
YouTube
aKaReZa 110 - Microcontroller, GSM Modems
In this video, we step into the fascinating world of GSM modules and learn how to connect to mobile networks, send and receive SMS, and even make voice calls. The session starts by covering different generations of mobile networks and introducing popular…
❤🔥4
Forwarded from aKaReZa
سلام به همه دوستان عزیز کانال، با خوشحالی اعلام میکنم که برد آموزشی پروژه STM32F103C8 کاملاً مونتاژ شده و تستهای اولیه با موفقیت انجام شده.
آموزش پریفرالهای مختلف این میکروکنترلر محبوب بهصورت مرحلهبهمرحله شروع شده و ویدئوهای مربوط بهش بهزودی روی کانال قرار میگیرن. آموزشها کاملاً عملی و پروژهمحور هستن و برای کسانی که دنبال یادگیری اصولی STM32 هستن، واقعاً مفیدن. مثل همیشه آموزشها رایگان و بدون هزینه هستند تا همه بتونن ازشون استفاده کنن.
پس اگر به یادگیری STM32 علاقهمند هستید، همراه بنده باشید که بهزودی آموزشها منتشر میشن!
🔗 GitHub Repository: https://github.com/aKaReZa75/eBoard_STM32F103C8
🌟 همچنین مجددا از مجموعه محترم آریا مدار و سرکار خانم ارادتی عزیز تشکر کنم که چاپ PCB این پروژه رو بهصورت رایگان انجام دادن و سهم بزرگی در پیشرفت این آموزشها داشتن. این لطف بزرگشون باعث شد بتونیم سریعتر وارد فاز آموزش بشیم و پروژهها رو با کیفیت بیشتری جلو ببریم.
@AriaMadarArjomand
🔗 https://www.aryamadar.com/
ممنون از همه شما همراهان پرانرژی که همیشه پشتیبان این مسیر آموزشی بودید و هستید. 🙏🌹
آموزش پریفرالهای مختلف این میکروکنترلر محبوب بهصورت مرحلهبهمرحله شروع شده و ویدئوهای مربوط بهش بهزودی روی کانال قرار میگیرن. آموزشها کاملاً عملی و پروژهمحور هستن و برای کسانی که دنبال یادگیری اصولی STM32 هستن، واقعاً مفیدن. مثل همیشه آموزشها رایگان و بدون هزینه هستند تا همه بتونن ازشون استفاده کنن.
پس اگر به یادگیری STM32 علاقهمند هستید، همراه بنده باشید که بهزودی آموزشها منتشر میشن!
🔗 GitHub Repository: https://github.com/aKaReZa75/eBoard_STM32F103C8
🌟 همچنین مجددا از مجموعه محترم آریا مدار و سرکار خانم ارادتی عزیز تشکر کنم که چاپ PCB این پروژه رو بهصورت رایگان انجام دادن و سهم بزرگی در پیشرفت این آموزشها داشتن. این لطف بزرگشون باعث شد بتونیم سریعتر وارد فاز آموزش بشیم و پروژهها رو با کیفیت بیشتری جلو ببریم.
@AriaMadarArjomand
🔗 https://www.aryamadar.com/
ممنون از همه شما همراهان پرانرژی که همیشه پشتیبان این مسیر آموزشی بودید و هستید. 🙏🌹
❤🔥6
دوستان سلام عالی باشید ...
اگر اکانت ChatGpt Plus رایگان خواستید روش زیر جواب میده تست کردم: 😊✌️
https://chatgptplus.cn/
@DesigningPcb
اگر اکانت ChatGpt Plus رایگان خواستید روش زیر جواب میده تست کردم: 😊✌️
https://chatgptplus.cn/
@DesigningPcb
❤🔥9
Forwarded from aKaReZa
aKaReZa 111 - Repair, STM32F103C8 Soldering
توی این قسمت، مرحلهبهمرحله لحیمکاری برد آموزشی STM32F103C8 رو که قبل تر طراحی کرده بودیم رو پیش میبریم. از ورودی تغذیه شروع میکنیم و در ادامه سراغ رگولاتورها، میکروکنترلر، آیسیهای ارتباطی، کانکتورها و در نهایت تست کامل برد میریم. این ویدئو یه راهنمای عملی و دقیق برای مونتاژ بردهای STM32 هست که هم نکات فنی لحیمکاری رو پوشش میده و هم ابزار و منابع کاربردی رو معرفی میکنه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی شرکت آریا مدار ارجمند
نحوه لحیمکاری و تست ورودی تغذیه ۱۲ ولت
نحوه لحیمکاری و بررسی خروجی رگولاتورهای ۵ ولت و ۳.۳ ولت
نحوه صحیح لحیمکردن میکروکنترلر STM32F103C8
لحیمکاری کانکتور تایپسی (TYPE-C) و آیسی CH340 برای ارتباط USB
نحوه مونتاژ کانکتورهای THT
تست کامل و نهایی برد برای اطمینان از عملکرد صحیح
معرفی و آموزش استفاده از ابزار BoasTools در Altium Designer
اگه دنبال یادگیری کاربردی و قدمبهقدم لحیمکاری بردهای مبتنی بر STM32 هستی، این ویدئو یه مرجع کامل برای شما میباشد.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMxET66SiDy/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Qt_0GZEKY6k
توی این قسمت، مرحلهبهمرحله لحیمکاری برد آموزشی STM32F103C8 رو که قبل تر طراحی کرده بودیم رو پیش میبریم. از ورودی تغذیه شروع میکنیم و در ادامه سراغ رگولاتورها، میکروکنترلر، آیسیهای ارتباطی، کانکتورها و در نهایت تست کامل برد میریم. این ویدئو یه راهنمای عملی و دقیق برای مونتاژ بردهای STM32 هست که هم نکات فنی لحیمکاری رو پوشش میده و هم ابزار و منابع کاربردی رو معرفی میکنه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی شرکت آریا مدار ارجمند
نحوه لحیمکاری و تست ورودی تغذیه ۱۲ ولت
نحوه لحیمکاری و بررسی خروجی رگولاتورهای ۵ ولت و ۳.۳ ولت
نحوه صحیح لحیمکردن میکروکنترلر STM32F103C8
لحیمکاری کانکتور تایپسی (TYPE-C) و آیسی CH340 برای ارتباط USB
نحوه مونتاژ کانکتورهای THT
تست کامل و نهایی برد برای اطمینان از عملکرد صحیح
معرفی و آموزش استفاده از ابزار BoasTools در Altium Designer
اگه دنبال یادگیری کاربردی و قدمبهقدم لحیمکاری بردهای مبتنی بر STM32 هستی، این ویدئو یه مرجع کامل برای شما میباشد.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DMxET66SiDy/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Qt_0GZEKY6k
YouTube
aKaReZa 111 - Repair, STM32F103C8 Soldering
In this section, we walk through the step-by-step soldering process of the STM32F103C8 educational board we previously designed. Starting with the power input, we move on to soldering the regulators, microcontroller, communication ICs, connectors, and finally…
Forwarded from کانال آموزش الکترونیک معلم خوب
اینم یه مدار ساده اما کاربردی برای تغییر جهت چرخش موتورهای DC در رباتهای ارزان قیمت کنترل دستی که می تونیم در رباتهایی مثل بازو ازش استفاده کنیم .دقت کنید فرض کنید سروو موتور نداریم و میخواهیم با ساده ترین وسایل یه ربات بازو دو محور بسازیم .با فشار دادن کلید سمت راست تغذیه موتور از باتری سمت راست تامین میشه و موتور ساعتگرد میچرخه حالا اگر کلید سمت چپ فشار بدیم تغذیه موتور در جهت معکوس از باتری سمت چپ تامین میشه .انگار جای سیمهای دو سر موتور عوض کردین و جهت چرخش موتور داد ساعتگرد میشه 😉
@Moallemekhoob
@Designingpcb
@Moallemekhoob
@Designingpcb
🔥1
Forwarded from aKaReZa
aKaReZa 112 - AVR, Communication, USART - Part C
توی این قسمت از سری آموزشهای USART در میکروکنترلر AVR، میریم سراغ یکی از مهمترین چالشها در ارتباطات سریال: تشخیص پایان فریم داده و بهجای تکیه بر کاراکتر پایان یا تعداد بایت مشخص، با استفاده از تکنیک Idle Detection یاد میگیریم چطور زمانبندی فریمها رو بررسی کنیم و بهصورت موثر تشخیص بدیم که فریم کامل دریافت شده.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی دقیق مشکلی که در دریافت فریمها با کارکترهای CR و LF وجود داره
شرح استراتژی مؤثر برای حل این چالش
معرفی واحد تایمر 2 و آشنایی با ساختار و رجیسترهای آن
پیکربندی مناسب تایمر2 برای استراتژی بیان شده
پیاده سازی روش Idle Detection برای تشخیص پایان ارسال دیتا
تست روش پیاده سازی شده و بررسی تایمینگ آن
جمعبندی و نکات مهم برای استفاده از این روش در پروژههای عملی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNCnPzhy-t6/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/4s5p9rwfgto
توی این قسمت از سری آموزشهای USART در میکروکنترلر AVR، میریم سراغ یکی از مهمترین چالشها در ارتباطات سریال: تشخیص پایان فریم داده و بهجای تکیه بر کاراکتر پایان یا تعداد بایت مشخص، با استفاده از تکنیک Idle Detection یاد میگیریم چطور زمانبندی فریمها رو بررسی کنیم و بهصورت موثر تشخیص بدیم که فریم کامل دریافت شده.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی دقیق مشکلی که در دریافت فریمها با کارکترهای CR و LF وجود داره
شرح استراتژی مؤثر برای حل این چالش
معرفی واحد تایمر 2 و آشنایی با ساختار و رجیسترهای آن
پیکربندی مناسب تایمر2 برای استراتژی بیان شده
پیاده سازی روش Idle Detection برای تشخیص پایان ارسال دیتا
تست روش پیاده سازی شده و بررسی تایمینگ آن
جمعبندی و نکات مهم برای استفاده از این روش در پروژههای عملی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNCnPzhy-t6/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/4s5p9rwfgto
YouTube
aKaReZa 112 - AVR, Communication, USART - Part C
In this part of the AVR USART training series, we explore one of the most critical challenges in serial communication: detecting the end of a data frame. Instead of relying on fixed-length messages or termination characters like CR and LF, we implement an…
🔥6👏1
Forwarded from aKaReZa
aKaReZa 113 - AVR, Quectel M66 - PART A
توی این قسمت، شروع میکنیم به برنامهنویسی برای ماژول GSM Quectel M66 با استفاده از میکروکنترلر AVR. قدمبهقدم با ساخت یک پروژه جدید، تنظیم ماژول، ارسال پیامک و نوشتن توابع کامل برای کنترل M66 آشنا میشیم. توی این ویدئو تمرکز روی برقراری ارتباط سریال، ارسال AT Commandها و پیادهسازی عملی توابعی مثل M66_Init() و M66_SendSMS() هست که در پروژههای واقعی خیلی کاربرد داره.
مطالبی که توی این ویدئو یاد میگیریم:
مرور دستورات پایه AT Commands برای کار با M66
ساخت پروژه جدید برای ارتباط با ماژول GSM
پیکربندی اولیه ماژول Quectel M66
نوشتن تابع M66_Init() برای راهاندازی ماژول
پیکربندی ماژول برای ارسال و دریافت SMS
نوشتن تابع M66_SendSMS() برای ارسال متن به شماره مشخص
نوشتن تابع M66_SendAtCmd() برای ارسال AT
بررسی چند مشکل و چالش موجود در کد و نحوه رفع کردن آنها
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNUr8zlypiA/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1ndIc5NdtNg
توی این قسمت، شروع میکنیم به برنامهنویسی برای ماژول GSM Quectel M66 با استفاده از میکروکنترلر AVR. قدمبهقدم با ساخت یک پروژه جدید، تنظیم ماژول، ارسال پیامک و نوشتن توابع کامل برای کنترل M66 آشنا میشیم. توی این ویدئو تمرکز روی برقراری ارتباط سریال، ارسال AT Commandها و پیادهسازی عملی توابعی مثل M66_Init() و M66_SendSMS() هست که در پروژههای واقعی خیلی کاربرد داره.
مطالبی که توی این ویدئو یاد میگیریم:
مرور دستورات پایه AT Commands برای کار با M66
ساخت پروژه جدید برای ارتباط با ماژول GSM
پیکربندی اولیه ماژول Quectel M66
نوشتن تابع M66_Init() برای راهاندازی ماژول
پیکربندی ماژول برای ارسال و دریافت SMS
نوشتن تابع M66_SendSMS() برای ارسال متن به شماره مشخص
نوشتن تابع M66_SendAtCmd() برای ارسال AT
بررسی چند مشکل و چالش موجود در کد و نحوه رفع کردن آنها
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNUr8zlypiA/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1ndIc5NdtNg
YouTube
aKaReZa 113 - AVR, Quectel M66 - PART A
In this part, we start programming the Quectel M66 GSM module using an AVR microcontroller. Step by step, we set up a new project, configure the module, send SMS messages, and implement complete functions to control the M66 module. The main focus is on serial…
👏6❤🔥1
Forwarded from aKaReZa
aKaReZa 114 - AVR, I2C - PART A
توی این قسمت، میریم سراغ یکی از مهمترین و پراستفادهترین پروتکلهای ارتباطی یعنی I2C در میکروکنترلرهای AVR. از معرفی ویژگیها و ساختار داخلی این پروتکل شروع میکنیم و بهصورت قدمبهقدم میریم سراغ تحلیل رجیسترها، نوشتن توابع موردنیاز مثل i2c_Init()، i2c_Start()، i2c_Write() و در ادامه نحوه برقراری ارتباط با اسلیوها. همچنین اهمیت عملیات اتمیک رو توضیح میدیم تا کدهایی ایمن و بدون اختلال بنویسیم.
اگر دنبال این هستی که پروتکل I2C رو از پایه و به صورت رجیستری یاد بگیری و بتونی از صفر تا صد ارتباط با سنسور یا ماژولهای I2C رو خودت پیادهسازی کنی، این قسمت یه آموزش کاملاً کاربردیه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی کامل قابلیتها و کاربردهای پروتکل I2C در AVR
بررسی Block Diagram داخلی پریفرال I2C و اجزای اون
تحلیل و بررسی بیتبهبیت رجیسترهای مربوط به واحد I2C
ساخت یک پروژه جدید برای تست ارتباط I2C
بررسی نحوهی پاسخدهی Slave
توضیح مفهوم Atomic Operation برای جلوگیری از تداخل در ارتباط
نوشتن توابع پایهای I2C از جمله:
تابعi2c_Init: برای پیکربندی I2C
تابع i2c_Start: برای آغاز ارتباط
تابع i2c_Write: برای ارسال 1بایت دیتا به اسلیو
تابع i2c_writeAddress: برای ارسال چندین بایت دیتا به اسلیو
تابع i2c_Read(): برای دریافت یک بایت دیتا از اسلیو
تابع i2c_readAddress(): برای دریافت چندین بایت دیتا از اسلیو
تابع i2c_readSequential(): برای نوشتن و خواندن پشتسرهم چندین بایت دیتا
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNmrdFFSgk2/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/KScXumQBRfo
توی این قسمت، میریم سراغ یکی از مهمترین و پراستفادهترین پروتکلهای ارتباطی یعنی I2C در میکروکنترلرهای AVR. از معرفی ویژگیها و ساختار داخلی این پروتکل شروع میکنیم و بهصورت قدمبهقدم میریم سراغ تحلیل رجیسترها، نوشتن توابع موردنیاز مثل i2c_Init()، i2c_Start()، i2c_Write() و در ادامه نحوه برقراری ارتباط با اسلیوها. همچنین اهمیت عملیات اتمیک رو توضیح میدیم تا کدهایی ایمن و بدون اختلال بنویسیم.
اگر دنبال این هستی که پروتکل I2C رو از پایه و به صورت رجیستری یاد بگیری و بتونی از صفر تا صد ارتباط با سنسور یا ماژولهای I2C رو خودت پیادهسازی کنی، این قسمت یه آموزش کاملاً کاربردیه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی کامل قابلیتها و کاربردهای پروتکل I2C در AVR
بررسی Block Diagram داخلی پریفرال I2C و اجزای اون
تحلیل و بررسی بیتبهبیت رجیسترهای مربوط به واحد I2C
ساخت یک پروژه جدید برای تست ارتباط I2C
بررسی نحوهی پاسخدهی Slave
توضیح مفهوم Atomic Operation برای جلوگیری از تداخل در ارتباط
نوشتن توابع پایهای I2C از جمله:
تابعi2c_Init: برای پیکربندی I2C
تابع i2c_Start: برای آغاز ارتباط
تابع i2c_Write: برای ارسال 1بایت دیتا به اسلیو
تابع i2c_writeAddress: برای ارسال چندین بایت دیتا به اسلیو
تابع i2c_Read(): برای دریافت یک بایت دیتا از اسلیو
تابع i2c_readAddress(): برای دریافت چندین بایت دیتا از اسلیو
تابع i2c_readSequential(): برای نوشتن و خواندن پشتسرهم چندین بایت دیتا
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNmrdFFSgk2/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/KScXumQBRfo
YouTube
aKaReZa 114 - AVR, I2C - PART A
In this part, we dive into one of the most important and widely used communication protocols—I2C in AVR microcontrollers. We begin by introducing its features and internal structure, then walk through register-level analysis and the implementation of essential…
👏10
Forwarded from کانال آموزش الکترونیک معلم خوب
Media is too big
VIEW IN TELEGRAM
🔥✨ ساخت فیبر مدار چاپی (PCB) با لیزر، یکی از سریعترین و دقیقترین روشها برای علاقهمندان الکترونیک و رباتیکه! در این ویدئو نشون داده میشه که چطور میشه با استفاده از دستگاه لیزر، طرح مدار رو روی فیبر مسی منتقل کرد و در نهایت یک برد تمیز و حرفهای آماده کرد...
🎯 این روش نهتنها برای پروژههای DIY خونگی عالیه، بلکه میتونه شروعی باشه برای ساخت حرفهای بردهای الکترونیکی با کمترین هزینه توسط تولید کنندگان.
#ساخت_مدار_چاپی
#ساخت_برد_الکترونیکی
#آموزش_الکترونیک
#برد_مدار_چاپی
#لیزر_مدارچاپی
#فیبر_مسی
#تکنیک_لیزر
#پروژه_DIY
#آموزش_PCB
#مدار_چاپی
#PCB
#LaserPCB
#DIYprojects
#Electronics
#PCBdesign
#Maker
#CircuitBoard
#LaserEtching
#ElectronicsDIY
#ArduinoProjects
@Moallemekgoob
@designingpcb
🎯 این روش نهتنها برای پروژههای DIY خونگی عالیه، بلکه میتونه شروعی باشه برای ساخت حرفهای بردهای الکترونیکی با کمترین هزینه توسط تولید کنندگان.
#ساخت_مدار_چاپی
#ساخت_برد_الکترونیکی
#آموزش_الکترونیک
#برد_مدار_چاپی
#لیزر_مدارچاپی
#فیبر_مسی
#تکنیک_لیزر
#پروژه_DIY
#آموزش_PCB
#مدار_چاپی
#PCB
#LaserPCB
#DIYprojects
#Electronics
#PCBdesign
#Maker
#CircuitBoard
#LaserEtching
#ElectronicsDIY
#ArduinoProjects
@Moallemekgoob
@designingpcb
🔥8
Forwarded from aKaReZa
aKaReZa 115 - STM32, First Project - PART A
این ویدئو اولیت قسمت از ساخت پروژه خام برای میکروکنترلرهای STM32هست، تو این ویدئو از بررسی سختافزار گرفته تا ساخت پروژه در STM32CubeMX و انجام تنظیمات اصلی مثل پیکربندی کلاک، همهی مراحل رو با جزئیات کامل پیش میبریم. همچنین با نجوه نصب کردن آنلاین و آفلاین Keil DFP و Cube Packages آشنا میشیم تا پروژهمون رو آمادهی برنامهنویسی و توسعه کنیم.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی سختافزار مورد استفاده برای اولین پروژه STM32
ساخت پروژه در محیط STM32CubeMX
تنظیمات اولیه در بخش System Core
پیکربندی دقیق Clock Configuration برای کارکرد صحیح میکروکنترلر
آشنایی با بحش Project Manager در نرم افزار CubeMX
نحوه نصب آنلاین و آفلاین Cube Packages
حوه نصب آنلاین و آفلاین Keil DFP
تحلیل مدهای تولیدی توسط CubeMX
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DN4tORKkh9u/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/E2W5Y3cPvDQ
https://youtu.be/E2W5Y3cPvDQhttps://youtu.be/E2W5Y3cPvDQ
این ویدئو اولیت قسمت از ساخت پروژه خام برای میکروکنترلرهای STM32هست، تو این ویدئو از بررسی سختافزار گرفته تا ساخت پروژه در STM32CubeMX و انجام تنظیمات اصلی مثل پیکربندی کلاک، همهی مراحل رو با جزئیات کامل پیش میبریم. همچنین با نجوه نصب کردن آنلاین و آفلاین Keil DFP و Cube Packages آشنا میشیم تا پروژهمون رو آمادهی برنامهنویسی و توسعه کنیم.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی سختافزار مورد استفاده برای اولین پروژه STM32
ساخت پروژه در محیط STM32CubeMX
تنظیمات اولیه در بخش System Core
پیکربندی دقیق Clock Configuration برای کارکرد صحیح میکروکنترلر
آشنایی با بحش Project Manager در نرم افزار CubeMX
نحوه نصب آنلاین و آفلاین Cube Packages
حوه نصب آنلاین و آفلاین Keil DFP
تحلیل مدهای تولیدی توسط CubeMX
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DN4tORKkh9u/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/E2W5Y3cPvDQ
https://youtu.be/E2W5Y3cPvDQhttps://youtu.be/E2W5Y3cPvDQ
YouTube
aKaReZa 115 - STM32, First Project - PART A
In this first part of building a bare STM32 project, we walk through everything from hardware overview to creating a project in STM32CubeMX and configuring essential settings like clock setup. We also cover how to install Cube Packages and Keil DFP both online…
💯5
Forwarded from 『حنا』
درود خداقوت اساتید پیشاگیش از وقتی که میگذارید متشکرم
من یک برد مدار چاپی طراحی و سفارش دادم که این کانکتور دو پین رو هم مطابق فوت پرینت اش داخلش بود منتها مشکلی که هست اینکه اصلا سوراخ فوت پرینت با خود واقعی محصول اندکی فرق دازه و این باعث میشد من اصلا نتونم جا بزنم در برد این قطعه رو اخر سر با پنس هی تلاش کردم یکم جا باز شد و تونستم قطعه رو قرار بدم پیشنهاد اساتید برای سایز سوراخ پایه های این قطعه و همچنین میزان اندازه ای مه باید بگذارم برای قلع خوردن اش چقدر هست؟
من یک برد مدار چاپی طراحی و سفارش دادم که این کانکتور دو پین رو هم مطابق فوت پرینت اش داخلش بود منتها مشکلی که هست اینکه اصلا سوراخ فوت پرینت با خود واقعی محصول اندکی فرق دازه و این باعث میشد من اصلا نتونم جا بزنم در برد این قطعه رو اخر سر با پنس هی تلاش کردم یکم جا باز شد و تونستم قطعه رو قرار بدم پیشنهاد اساتید برای سایز سوراخ پایه های این قطعه و همچنین میزان اندازه ای مه باید بگذارم برای قلع خوردن اش چقدر هست؟
Forwarded from aKaReZa
aKaReZa 116 - AVR, Quectel M66 - PART B
توی این قسمت دوم از سری ارتباط میکروکنترلر AVR با ماژول Quectel M66، تمرکز اصلی روی پردازش پاسخهای دریافتی از AT Commandها، طراحی روال راهاندازی ماژول و مکانیزم مدیریت تایماوت هست. این ویدئو دقیقاً همون چیزیه که برای ساخت یه ارتباط پایدار، کنترلشده با ماژولهای GSM نیاز داری.
مطالبی که توی این ویدئو یاد میگیری:
نحوه دریافت و بررسی پاسخ دستورات AT از ماژول M66
تعریف تابع M66_startUp() برای بررسی روند راه اندازی ماژول
پیادهسازی مکانیزم Timeout برای هر دستور AT Command
بررسی چندخطای خاص در خصوص ماژول های GSM و نحوه رفع آنها
کدنویسی اصولی برای داشتن ارتباط پایدار و مطمئن با ماژول GSM
اگه قبلاً با M66 کار کردی اما به مشکلاتی مثل عدم پاسخدهی یا باگهای تصادفی برخورد کردی، این قسمت دقیقاً اون چیزی هست که نیاز داری تا ارتباطت رو حرفهای و بدون مشکل بسازی.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DOKuFytEgWq/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Sg0c39_p_TM
توی این قسمت دوم از سری ارتباط میکروکنترلر AVR با ماژول Quectel M66، تمرکز اصلی روی پردازش پاسخهای دریافتی از AT Commandها، طراحی روال راهاندازی ماژول و مکانیزم مدیریت تایماوت هست. این ویدئو دقیقاً همون چیزیه که برای ساخت یه ارتباط پایدار، کنترلشده با ماژولهای GSM نیاز داری.
مطالبی که توی این ویدئو یاد میگیری:
نحوه دریافت و بررسی پاسخ دستورات AT از ماژول M66
تعریف تابع M66_startUp() برای بررسی روند راه اندازی ماژول
پیادهسازی مکانیزم Timeout برای هر دستور AT Command
بررسی چندخطای خاص در خصوص ماژول های GSM و نحوه رفع آنها
کدنویسی اصولی برای داشتن ارتباط پایدار و مطمئن با ماژول GSM
اگه قبلاً با M66 کار کردی اما به مشکلاتی مثل عدم پاسخدهی یا باگهای تصادفی برخورد کردی، این قسمت دقیقاً اون چیزی هست که نیاز داری تا ارتباطت رو حرفهای و بدون مشکل بسازی.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DOKuFytEgWq/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Sg0c39_p_TM
YouTube
aKaReZa 116 - AVR, Quectel M66 - PART B
In this second part of the AVR microcontroller series with the Quectel M66 GSM module, the main focus is on processing AT command responses, designing a reliable startup routine, and implementing a timeout management mechanism. This tutorial is exactly what…
❤🔥7🔥2