armeducation
3.59K subscribers
377 photos
329 videos
115 files
376 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://t.me/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
armeducation
دستگاه کنترل پیامکی طراحی و ساخت مهندس محمد رضایی با ماژول sim800 از شرکت کنندگان فعال دوره مقدماتی متوسط stm32 تیرماه ۱۴۰۲ بودند. @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
ارسال دریافت پیامک با sim800
https://aparat.com/v/rxwsv1v
ساده ترین کار با این ماژول ارسال دریافت پیامک هست. البته از این ساده تر هم هست و اونم برقراری تماسه که یک دستور ارسال می کنی و شماره مورد نظر زنگ می خوره! ولی اگه بخوای ارسال دریافت را درست انجام بدید یکم باید بیشتر روی برنامه نویسی دستگاه کار کنی و اینجاست که میبینی راه اندازی قسمت اول کاره
با توجه به اینکه پروتکل ارتباطی این ماژول سریال هست در دوره مقدماتی هم کار با این ماژول در دستور کار هست.
به نظرت چه قابلیت های جالبی این ماژول داره ؟
در ارسال و دریافت با چه چالشهایی برنامه نویسی مواجه شدید ؟
@armeducation
👍7
armeducation
🎓  اصفهان : بیست و سومین دوره آموزش «مقدماتی» و «متوسط» میکروکنترلر STM32 - دی ماه ۱۴۰۳ 🏢 مکان : "اصفهان" - حضوری. (در دو سطح مقدماتی و متوسط جداگانه) ⏱️ مدت "28" ساعت 🕔 زمان شروع : پنج شنبه و جمعه 27 و 28 دی. - مقدماتی : جمعه ها صبح از 28 دی ماه - متوسط…
جلسه اول بیست و چندمین 🙂 دوره stm32
دوره متوسط - اصفهان
پنج شنبه ۲۷ دیماه ۱۴۰۳
بعد از سه دوره برگزاری دوره مقدماتی در اصفهان، این اولین دوره متوسط هست که برگزار میشه.
ظاهراً باید یک تجدید نظری در شماره گذاری دوره ها داشته باشم !
@armeducation
👍71
This media is not supported in your browser
VIEW IN TELEGRAM
شروع انجام کار
یک قسمت از انتهای جلسه اول دوره مقدماتی stm32
بعد از چشمک زن led و قر دادن! بایستی اعداد نمایش داده بشه که آرم آموزان از همین ابتدای دوره آموزشی با مفهوم انجام کار آشنا شود و از اندک آموخته هایشان استفاده کنند. در انجام کار هست که برنامه نویسی سی خودشو نشون میده نه در راه اندازی پشت سر هم پریفرالها!
البته در ادامه باید یک تفکیکی برای کار داشته باشیم. کارهای کاربردی و کارهای سرگرمی
نظر شما در مورد این دو مدل کار چیه ؟
@armeducation
👍3
Media is too big
VIEW IN TELEGRAM
نتیجه استفاده از توابع هال به صورت معمول در سمپل آماده
https://aparat.com/v/hkp1z7p
اگه در TFT قرار باشه برای رسم خط و دایره و مستطیل توپر و فونت و ... پیکسل به پیکسل به تابع مورد استفاده، مختصات بدیم و این کار را با تابع spi در هال هم انجام بدیم، نتیجه بهتر از این نمیشه 😁
به نظر شما غیر از رجیستری کردن، از چه روش هایی میشه برای بهبود عملکرد استفاده کرد ؟
@armeducation
😁51👍1
This media is not supported in your browser
VIEW IN TELEGRAM
نتیجه اولین سمپل tft درایور st7789
https://aparat.com/v/ory320z
نتیجه اولین سمپلی که روی میکروی پروژه پورت کردم این بود !
نتیجه واضحه یا توضیح بدم !؟
این ظاهرشه و ممکنه بگید خوب باید اصلاح بشه. ولی آیا هر سمپلی قابل فهم و قابل توسعه هست ؟
نتیجه قبلی درسته کند بود، ولی روی یک سمپل درست و حسابی تر بود.
@armeducation
😁61
Media is too big
VIEW IN TELEGRAM
شرح دلیل کند بودن نمایش در TFT SPI
https://aparat.com/v/gui0s45
در چند فیلم قبلی دیدید که با سمپل اولیه سرعت نمایش روی TFT های مدل SPI خیلی کم بود. در این ویدئو دلایل آن را در برنامه بررسی کرده ایم.
شما با این مسئله مواجه شدید؟
@armeducation
👍6
قابل توجه عزیزانی که بعد از تشکیل چند جلسه دوره حضوری، تازه فرصت کردند و قصد دارند در دوره شرکت کنند.
ببینید دوره حضوری این طور نیست که هر کس هر موقع فرصت کرد، آماده تشکیل باشه که بتونید در آن شرکت کنید!
اگر در زمانهای خاص فرصت دارید گزینه مناسب دوره های آفلاین هست وگر نه اگر نیاز به دوره حضوری دارید باید در زمان اعلام شده برای شرکت در دوره برنامه ریزی کنید.
@armeducation
👍4😁2
Media is too big
VIEW IN TELEGRAM
تاثیر اصلاحات برنامه نویسی (DMA) بر سرعت نمایش صفحات
https://aparat.com/v/pgpytp7
در ویدیو قبلی دیدید صفحات چقدر با ناز نمایش داده میشد !
در اینجا از dma در تابع HAL spi استفاده کردیم و نتیجه مشخصه. میشه گفت انگار معجزه شده !
ما قبلا از dma فقط برای پاک کردن کل صفحه استفاده کرده بودیم (اونجا رجیستری بود). ولی در اینجا برای سایر موارد از جمله رسم خط افقی و عمودی، رسم مستطیل توپر، رسم دایره توپر و نمایش کاراکترها استفاده کردیم و تاثیرش کاملا مشخص هست. تنها جایی که نمیشه از dma برای ارسال پشت سر هم دیتا استفاده کرد رسم دایره تو خالی هست که باید برای هر پیکسل بهش مختصات داد.
به نظر شما در روش کار چه اصلاح دیگری می تونیم داشته باشیم که سرعت نمایش آنی شود !؟
@armeducation
👏5👍2😁1
armeducation
تاثیر اورکلاک بر نمایش عکس https://www.aparat.com/v/DltwV در این ویدیو تاثیر افزایش کلاک میکرو در نمایش عکس از spi flash خارجی نمایش داده شده است. در ویدیوهای قبلی شرح داده شد که عکس ها از w25q64 خوانده شده و روی tft نمایش داده می شود. در انجام این کار هم…
یادتونه در اینجا ما اورکلاک کردیم ؟
نتیجه دیدید چی شد ؟
به نظرتون همیشه نتیجه افزایش کلاک همین میشه ؟
بذارید یه جور دیگه سوال کنم. سرعت بارگذاری صفحات در پست قبلی قابل قبوله ؟ اگه قابل قبول نیست از چه راهکاری میشه استفاده کرد ؟
4👍1
Media is too big
VIEW IN TELEGRAM
تاثیر اورکلاک روی سرعت نمایش صفحات TFT spi
کلاک از ۷۲ مگ کردیم ۱۲۸ مگ 😱
https://aparat.com/v/tvcc0x3
بینید چقدر سرعت بارگذاری صفحات افزایش پیدا می کنه !
@armeducation
👍10👏1😱1
سال نو مبارک
@armeducation
👍97🙏1
armeducation
جلسه اول بیست و چندمین 🙂 دوره stm32 دوره متوسط - اصفهان پنج شنبه ۲۷ دیماه ۱۴۰۳ بعد از سه دوره برگزاری دوره مقدماتی در اصفهان، این اولین دوره متوسط هست که برگزار میشه. ظاهراً باید یک تجدید نظری در شماره گذاری دوره ها داشته باشم ! @armeducation
افرادی که قصد شرکت در دوره بعدی:
🎓 مقدماتی  STM32
🏢 مکان :  "اصفهان" و «تهران» حضوری
مدت ۲۸ ساعت
را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید :
🆔 -》 تلگرام @mzarkoob
☎️ -》  09359956361

با سپاس
@armeducation
👍3🤔1
armeducation
جلسه اول بیست و چندمین 🙂 دوره stm32 دوره متوسط - اصفهان پنج شنبه ۲۷ دیماه ۱۴۰۳ بعد از سه دوره برگزاری دوره مقدماتی در اصفهان، این اولین دوره متوسط هست که برگزار میشه. ظاهراً باید یک تجدید نظری در شماره گذاری دوره ها داشته باشم ! @armeducation
جلسه آخر دوره متوسط stm32
پنج شنبه - ۱۱ اردیبهشت ۱۴۰۴ - اصفهان
جای سه نفر از عزیزان در این عکس خالی
جناب اشفاق پشت صحنه زحمت عکس را گرفتند. و خانم محمدی از شیراز امکانش نبود این جلسه تشریف بیاورند.

@armeducation
👍51
armeducation
در مورد پیش ثبت نام دوره متوسط تهران بر اساس تعداد تقاضا من اگه یک زمانی را مشخص کنم و بخوام بر اساس اون زمان ثبت نام کنم کلی داستان به وجود میاد که در دوره های قبلی باهاش مواجه شدیم. - برای کسانی که آخرش ثبت نام نکردند چند بار زمان اعلامی جابجا کردیم ! …
یادآوری از شرایط برگزاری دوره مقدماتی تهران.
اینکه یک نفر مونده ظرفیت تکمیل بشه بهم خبر بدید که بیام و حالا اگه تشکیل شد، منم هستم و ...
با اگر و اما و شاید و .. که نمیشه برنامه ریزی کرد !
👈 پیش ثبت نام برای همین گذاشتیم.
https://t.me/armeducation/1704
👍4
armeducation
یکی از کاربردهای جالب روتاری انکدر استفاده از آن برای چرخش روی منوهای TFT و انتخاب منوی مورد نظر است. @armeducation
Media is too big
VIEW IN TELEGRAM
منونویسی با روتاری
https://aparat.com/v/wha6b20
در پروژه هایی لازم به استفاده از روتاری میشه
- در بعضی پروژه ها برای تغییر پارامترها بعد تاچ کردن یا انتخاب اون مقدار، از روتاری استفاده میشه.
- در بعضی دیگه از پروژه ها صرفا لازمه برای چرخش بین منوها از روتاری استفاده بشه.با زدن سر وسط هم وارد همان صفحه مورد نظر میشه.
- و در بعضی دیگه لازم میشه خیلی از کارها با همین روتاری انجام بشه. از جمله چرخش بین منوها، رفتن به صفحات قبلی و بعدی با انتخاب سر وسط روتاری روی منو مربوطه، تنظیم اعداد پارامترهای مختلف روی TFT و ... . مسلما پیچیدگی این پروژه به مراتب بیشتر از حالت های قبلی است.
👈 یکی از مباحث دوره مقدماتی هم همین منونویسی با روتاری هست.
شما در چه پروژه های از روتاری استفاده کرده اید؟
@armrducation
👏6👍41
This media is not supported in your browser
VIEW IN TELEGRAM
استفاده از روتاری برای تغییر پارامترها
https://aparat.com/v/ncv64rb
در این پروژه بعد تاچ کردن پارامتر مورد نظر، با تغییر روتاری می توان مقدار آن را کم یا زیاد کرد.
در اینجا کاربرد روتاری برای همین موضوع هست و چرخش بین منوها و استفاده از سر وسط، مد نظر نیست. مسلما تا زمان تاچ نشدن همان قسمت، چرخش روتاری تاثیری در کارمان نباید داشته باشد.
این یک قسمت از مراحل رفع ایرادات پروژه بوده که منظورمان از این مدل کاربرد روتاری را هم میرسانده.
@armeducation
👍6
armeducation pinned «افرادی که قصد شرکت در دوره بعدی: 🎓 مقدماتی  STM32 🏢 مکان :  "اصفهان" و «تهران» حضوری مدت ۲۸ ساعت را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید : 🆔 -》 تلگرام @mzarkoob ☎️ -》  09359956361 با سپاس @armeducation»