armeducation – Telegram
armeducation
3.58K subscribers
367 photos
326 videos
115 files
370 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://news.1rj.ru/str/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
armeducation
دلیلی که نرم افزارهای KEIL به همراه چند پک پرکاربرد همین طور نرم افزار STM32CubeMX و STM32CubeIDE به همراه پک هاشون در کانال قرار داده میشه اینه که تحریمیم و دردسر داره دانلود ازشون یا بعضی ها اصلا نمی تونند دانلود کنند. منم بتونم دانلود کنم با دردسر زیاد…
آپدیت پک های کیوب
یک پروژه با کیوب می خواهید درست کنید. ولی بعد کد ژنریت بهتون خطا میده که این شماره پک نیست. می خوای بزنی دانلود؟ شما هم یادت رفته ایرانی و میزنی و می بینی به هر دلیلی نمیشه. از اون بدتر آخرین patch هم آفلاین داری ولی برای بروز کردن خطا میده. میشه مطابق عکس پک ورژن پایین تر انتخاب کنی ولی اگه حتما باید با ورژن بالاتر باشه چی؟
حالت دیگه اینکه با بدبختی و فلاکت 😁 پک های کیوب را آنلاین بروز کردی ولی حالا می خوای ویندوز عوض کنی!
در این موارد چه راهی به ذهنتون میرسه ؟
@armeducation
3👍1
🎓  اصفهان : بیست و سومین دوره آموزش «مقدماتی» و «متوسط» میکروکنترلر STM32 - دی ماه ۱۴۰۳
🏢 مکان : "اصفهان" - حضوری.
(در دو سطح مقدماتی و متوسط جداگانه)
⏱️ مدت "28" ساعت
🕔 زمان شروع : پنج شنبه و جمعه 27 و 28 دی.
- مقدماتی : جمعه ها صبح از 28 دی ماه
- متوسط : پنج شنبه ها بعداز ظهر، از 27 دی ماه
👤 مدرس : مهندس مهدی زرکوب
📚 پیش نیاز دوره مقدماتی : آشنایی با زبان برنامه نویسی سی و آشنایی با میکروکنترلرهای stm32
📚 پیش نیاز دوره متوسط : تسلط به مباحث دوره مقدماتی و چند بخش از فیلم زبان سی
-  ظرفیت : ۸ نفر.
🖋 جهت ثبت نام  :
🆔 تلگرام-》 @mzarkoob
☎️ همراه -》 09359956361
زمان ثبت نام : تا یک هفته قبل از شروع دوره
@armeducation
👍6
armeducation
تست برنامه تشخیص فاصله در پروژه https://aparat.com/v/asiohuf در نت سمپل اولیه هست که با مد کپچر این سنسور آلتراسونیک را راه اندازی کرده است. ولی در صورتی که در پروژه بخواهید از آن استفاده کنید یه کوچولو! برنامه نویسی باید بهش اضافه کنید و گرنه اون کاری که…
This media is not supported in your browser
VIEW IN TELEGRAM
یک تغییر کوچک در عملکرد روتاری «در پروژه»
قبلا برای یک راه اندازی مثل سنسور آلتراسونیک هم به این موضوع اشاره داشتم که یک راه اندازی ممکنه ساده باشه، ولی بخوای در پروژه اصلاحش کنی زمان زیادی باید صرفش کنی.
تبعات قرار دادن یک لیست بلند از انواع راه اندازی در یک دوره آموزشی اینه که افراد فکر نمی کنند در پروژه با چه چالش هایی ممکنه دچار بشوند و این قدر باید براش وقت صرف کنند و در عمل میبینند دچار اشتباه محاسباتی شدند.
شما چنین تجربیاتی داشتید ؟
@armeducation
👍6
اولین جلسه دوره متوسط stm32 - تهران
پنج شنبه ۲۰ دی ۱۴۰۳
جای یک نفر غایب هم خالی
@armeducation
👍6
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
👍87🙏1
armeducation
جلسه اول بیست و چندمین 🙂 دوره stm32 دوره متوسط - اصفهان پنج شنبه ۲۷ دیماه ۱۴۰۳ بعد از سه دوره برگزاری دوره مقدماتی در اصفهان، این اولین دوره متوسط هست که برگزار میشه. ظاهراً باید یک تجدید نظری در شماره گذاری دوره ها داشته باشم ! @armeducation
افرادی که قصد شرکت در دوره بعدی:
🎓 مقدماتی  STM32
🏢 مکان :  "اصفهان" و «تهران» حضوری
مدت ۲۸ ساعت
را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید :
🆔 -》 تلگرام @mzarkoob
☎️ -》  09359956361

با سپاس
@armeducation
👍2🤔1