اتصال لودسل به میکروکنترلر
در صورتی که در پروژهای اندازهگیری وزن ضروری باشد، استفاده از لودسل الزامی است. برای این منظور، نیاز به یک ماژول واسط میباشد که پیشنهاد میشود از ماژول Hx711 استفاده کنید. لودسلها در مدلهای مختلفی موجود هستند، از جمله انواع 8 سیمه و 5 سیمه. در حال حاضر، کافی است چهار سیم خروجی لودسل را به ماژول متصل نمایید: قرمز، مشکی، سبز و سفید. چهار پایه خروجی سنسور نیز به میکروکنترلر متصل میشوند که دو تای آن مربوط به تغذیه و دو تای دیگر مربوط به داده (Data) و کلاک (Clock) هستند.
در صورتی که سختافزار و اتصالات به درستی انجام شده باشد و برنامه مناسبی بر روی میکروکنترلر بارگذاری گردد، میتوانید مقادیر لودسل را خوانده و دریافت کنید.
❓ در صورتی که با لودسل کار کرده اید، با چه چالشهایی مواجه شدید؟
@armeducation
در صورتی که در پروژهای اندازهگیری وزن ضروری باشد، استفاده از لودسل الزامی است. برای این منظور، نیاز به یک ماژول واسط میباشد که پیشنهاد میشود از ماژول Hx711 استفاده کنید. لودسلها در مدلهای مختلفی موجود هستند، از جمله انواع 8 سیمه و 5 سیمه. در حال حاضر، کافی است چهار سیم خروجی لودسل را به ماژول متصل نمایید: قرمز، مشکی، سبز و سفید. چهار پایه خروجی سنسور نیز به میکروکنترلر متصل میشوند که دو تای آن مربوط به تغذیه و دو تای دیگر مربوط به داده (Data) و کلاک (Clock) هستند.
در صورتی که سختافزار و اتصالات به درستی انجام شده باشد و برنامه مناسبی بر روی میکروکنترلر بارگذاری گردد، میتوانید مقادیر لودسل را خوانده و دریافت کنید.
❓ در صورتی که با لودسل کار کرده اید، با چه چالشهایی مواجه شدید؟
@armeducation
👍7❤4
This media is not supported in your browser
VIEW IN TELEGRAM
استفاده از لودسل در پروژه
قدم اول راه اندازی لودسل هست که یک عددی نمایش بده و موضوع دیگه اینکه این برنامه در پروژه درست کار بده و نیاز را برطرف کنه.
در این مورد به نظر شما چقدر تفاوت هست و با چه مواردی ممکن است مواجه شویم؟
@armrducation
قدم اول راه اندازی لودسل هست که یک عددی نمایش بده و موضوع دیگه اینکه این برنامه در پروژه درست کار بده و نیاز را برطرف کنه.
در این مورد به نظر شما چقدر تفاوت هست و با چه مواردی ممکن است مواجه شویم؟
@armrducation
👍4❤2
armeducation
فیلم آموزش مقدماتی متوسط STM32F1 و فیلم آموزش پیشرفته STM32F1 جهت خرید : 🆔 @mzarkoob 📞 09359956361 @armeducation
آپدیت فیلم مقدماتی متوسط F1 و F4-H7
فعلا یک جلسه از دوره حضوری را در اسپات به این دو دوره اضافه کردم.
کسانی که لایسنس اسپات دارند براشون قابل استفاده هست.
@armeducation
فعلا یک جلسه از دوره حضوری را در اسپات به این دو دوره اضافه کردم.
کسانی که لایسنس اسپات دارند براشون قابل استفاده هست.
@armeducation
👍5❤1
armeducation
ارسال و دریافت سریال با DMA در پروژه به خاطر عدم اتلاف وقت cpu گاهی لازم میشه دریافت و حتی ارسال پورت سریال را با DMA انجام بدیم. این برای مواردی هست که میکرو مرتب باید دیتای های زیادی را ارسال و دریافت کنه. حالا اگه با چندین USART میکرو این کار باید انجام…
چالش دریافت پیوسته سریال با DMA توابع هال
برای دریافت پیوسته دیتا در پورت سریال به کمک DMA در توابع HAL بایستی در کیوب مد circular را انتخاب کنید. بعد از کد ژنریت بایستی در زیروال وقفه دریافت بعد از هر بار دریافت دیتا، آن را متوقف کنید و یک بار تابع HAL_UART_Receive_DMA را فراخوانی کنید. مشکل ما دقیقا سر همینه!
اگه یکم از عملکرد اطلاع داشته باشید میگید این چه مسخره بازیه و اگه اطلاع نداشته باشید در عمل ممکنه در پروژه دچار مشکل بشید.
این جا هم گفتم به جای یک فیلم، به صورت مختصر در دو عکس موضوع را منتقل کنم.
ادامش در کامنت ها ...
@armeducation
برای دریافت پیوسته دیتا در پورت سریال به کمک DMA در توابع HAL بایستی در کیوب مد circular را انتخاب کنید. بعد از کد ژنریت بایستی در زیروال وقفه دریافت بعد از هر بار دریافت دیتا، آن را متوقف کنید و یک بار تابع HAL_UART_Receive_DMA را فراخوانی کنید. مشکل ما دقیقا سر همینه!
اگه یکم از عملکرد اطلاع داشته باشید میگید این چه مسخره بازیه و اگه اطلاع نداشته باشید در عمل ممکنه در پروژه دچار مشکل بشید.
این جا هم گفتم به جای یک فیلم، به صورت مختصر در دو عکس موضوع را منتقل کنم.
ادامش در کامنت ها ...
@armeducation
👍8❤3
armeducation
آپدیت پک های کیوب یک پروژه با کیوب می خواهید درست کنید. ولی بعد کد ژنریت بهتون خطا میده که این شماره پک نیست. می خوای بزنی دانلود؟ شما هم یادت رفته ایرانی و میزنی و می بینی به هر دلیلی نمیشه. از اون بدتر آخرین patch هم آفلاین داری ولی برای بروز کردن خطا…
Use latest available
در مدت طولانی که نت کلا قطع بود من نمی دونم کیوب از کجا متوجه شده بود که st برای پک F1 یک ورژن بالاتر داده و تنظیماتش رفته بود رو 1.8.7 ؟ 🤔
شما می دونید !؟
@armeducation
در مدت طولانی که نت کلا قطع بود من نمی دونم کیوب از کجا متوجه شده بود که st برای پک F1 یک ورژن بالاتر داده و تنظیماتش رفته بود رو 1.8.7 ؟ 🤔
شما می دونید !؟
@armeducation
😁6🤔1
armeducation
STM32Cube_FW_F1_V1.8.6.rar
STM32Cube_FW_F1_V1.8.7.rar
98.3 MB
پک نصب شده کیوب F1 ورژن 1.8.7
👍3
armeducation
آموزش مقدماتی میکروکنترلر LPC1768 ورژن 2 و آموزش پیشرفته میکروکنترلر LPC1768 جهت خرید : 🆔 @mzarkoob 📞 09359956361 @armeducation
دسترسی به فیلم های سری LPC
خریداران این ۴ مجموعه آموزشی که قبلا از پلیر کویر استفاده می کردند و الان قصد استفاده از این فیلم ها را دارند ولی با پیغام عدم دسترسی مواجه شدند، لطفاً بهم پیام بدید :
🆔 @mzarkoob
📞 09359956361
@armeducation
خریداران این ۴ مجموعه آموزشی که قبلا از پلیر کویر استفاده می کردند و الان قصد استفاده از این فیلم ها را دارند ولی با پیغام عدم دسترسی مواجه شدند، لطفاً بهم پیام بدید :
🆔 @mzarkoob
📞 09359956361
@armeducation
❤6
armeducation
3-2- شرح برنامه وقفه خارجی در میکروی stm32f429 با توابع هال و اجرای عملی https://www.aparat.com/v/WzgNC در این قسمت در عمل موارد شرح داده شده پیاده سازی شده و نتیجه اجرا روی برد تست می شود. البته همیشه نتیجه اجرا آن چیزی که مد نظر است نخواهد بود. بنابراین…
This media is not supported in your browser
VIEW IN TELEGRAM
تاثیر نویز و خواندن کلید در پروژه:
قبلا شرح دادیم که به چه صورت وقفه خارجی را فعال و کلید را میخواندید:
https://film.kavirdownload.ir//date/stmcube/STM32F4/3-2.mp4
ولی در عمل میبینید که لازم است کلید به شیوهای مناسب دیبانس (Debounce) گردد، به طوری که هم در لحظه فشار دادن و هم در لحظه رها کردن کلید، نویز بر عملکرد تأثیر نگذارد، عملیات بیش از یک بار تکرار نشود و به صورت خودکار آغاز نگردد...
👈 تفاوت آموزش و انجام پروژه در اینجاست!
❓ این فرآیند چگونه باید برنامه نویسی شود؟
@armeducation
قبلا شرح دادیم که به چه صورت وقفه خارجی را فعال و کلید را میخواندید:
https://film.kavirdownload.ir//date/stmcube/STM32F4/3-2.mp4
ولی در عمل میبینید که لازم است کلید به شیوهای مناسب دیبانس (Debounce) گردد، به طوری که هم در لحظه فشار دادن و هم در لحظه رها کردن کلید، نویز بر عملکرد تأثیر نگذارد، عملیات بیش از یک بار تکرار نشود و به صورت خودکار آغاز نگردد...
👈 تفاوت آموزش و انجام پروژه در اینجاست!
❓ این فرآیند چگونه باید برنامه نویسی شود؟
@armeducation
👍4❤3
armeducation
راهاندازی TCP در همان پروژه اترنت قبلی، اگه یک کتابخانه درست به پروژه اد کنید و توابع لازم را قرار دهید می توانید یک ارسال با پروتکل TCP را در شبکه تست کنید. البته TCP یکم دنگ و فنگش نسبت به UDP بیشتره. در اینجا باید به Client و یا Server بودن دقت داشته…
راهاندازی TCP echoserver
در این فرآیند، دادههای دریافتی باید عیناً به فرستنده بازگردانده شوند؛ این مفهوم به عنوان اکو شناخته میشود. این عملیات میتواند از طریق پروتکل UDP یا TCP انجام شود. همچنین، میکروکنترلر میتواند نقش سرور یا کلاینت را ایفا کند.
❓ به نظر شما در عمل این کار چه کاربردی دارد؟
@armeducation
در این فرآیند، دادههای دریافتی باید عیناً به فرستنده بازگردانده شوند؛ این مفهوم به عنوان اکو شناخته میشود. این عملیات میتواند از طریق پروتکل UDP یا TCP انجام شود. همچنین، میکروکنترلر میتواند نقش سرور یا کلاینت را ایفا کند.
❓ به نظر شما در عمل این کار چه کاربردی دارد؟
@armeducation
👍5❤3👏1
This media is not supported in your browser
VIEW IN TELEGRAM
تست عملی TCP echoserver
در پروژه ای که کیوب ایجاد کرده کتابخانه اکو سرور اد می کنیم و برای این در سیستم از برنامه هرکولس استفاده می کنیم.
در مرحله بعد از یک نرم افزار دیگه برای مقایسه هم استفاده خواهیم کرد.
@armeducation
در پروژه ای که کیوب ایجاد کرده کتابخانه اکو سرور اد می کنیم و برای این در سیستم از برنامه هرکولس استفاده می کنیم.
در مرحله بعد از یک نرم افزار دیگه برای مقایسه هم استفاده خواهیم کرد.
@armeducation
👍3❤1
armeducation
تاکنون با افرادی مواجه شده اید که باعث نابودی اعتماد کردن شما به دیگران شده باشند!؟ کار بایستی در چهارچوبی که در قرارداد مشخص شده انجام شود و در قرارداد بایستی همه موارد و حالات پیش بینی شده و نشده را گنجاد . در انجام کار بدون قرارداد هر چیزی را می توان محتمل…
مذاکره بعد تحویل پروژه 🤔
اینم یک تجربه جدیدی بود! که یکی از عزیزان پارسال در موردش باهام صحبت داشتند.
قاعدتا در قرارداد پروژه باید ذکر بشه تحویل سورس یا حتی دستگاه بعد تسویه. ولی خوب با وجود ندادن سورس یا دستگاه، اگه بازم قصد عدم پرداخت باشه و ... اونوقت چه !؟ وقتی که صرف شده و یا دستگاهی که برای نمونه باید یادگاری نگه داشت. در کل پیش پرداخت چقدر باید باشد و ... ؟
شما با چه تجربیاتی در این مورد مواجه شدید؟
@armeducation
اینم یک تجربه جدیدی بود! که یکی از عزیزان پارسال در موردش باهام صحبت داشتند.
قاعدتا در قرارداد پروژه باید ذکر بشه تحویل سورس یا حتی دستگاه بعد تسویه. ولی خوب با وجود ندادن سورس یا دستگاه، اگه بازم قصد عدم پرداخت باشه و ... اونوقت چه !؟ وقتی که صرف شده و یا دستگاهی که برای نمونه باید یادگاری نگه داشت. در کل پیش پرداخت چقدر باید باشد و ... ؟
شما با چه تجربیاتی در این مورد مواجه شدید؟
@armeducation
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
استفاده از نرم افزار Packet Sender
در اینجا به جای hercules از این نرم افزار برای تبادل دیتا در اترنت استفاده کرده ایم.
مانیتورینگ پورت سریال باعث شد متوجه یک تفاوت بشیم ....
❓ به نظر شما دلیل این مورد که در فیلم شرح دادم چی هست؟
@armeducation
در اینجا به جای hercules از این نرم افزار برای تبادل دیتا در اترنت استفاده کرده ایم.
مانیتورینگ پورت سریال باعث شد متوجه یک تفاوت بشیم ....
❓ به نظر شما دلیل این مورد که در فیلم شرح دادم چی هست؟
@armeducation
👍3
armeducation
نتیجه اولیه نمایش مستقیم عکس از w25q256 با پریفرال qspi روی tft در میکروی h743 این کار پارسال با میکروی stm32h743 انجام دادم ولی مجالش نشد بود در کانال قرار بدم. الان در حین پروژه گفتم بذارم و شما مقایسه کنید. ما قبلا همین کار را با میکروی f429 انجام دادیم…
Media is too big
VIEW IN TELEGRAM
استفاده از تنظیمات کیوب در کتابخانه آماده
در این بخش، برای توضیح موضوع مذکور، از نمونه w25q64 با پریفرال QSPI استفاده کرده ام.
مزیت اصلی کیوب در این است که امکان پورت کردن یک نمونه از یک میکروکنترلر به میکروکنترلر دیگر، یا تغییر پینهای آن، بهصورت ساده و مستقیم در خود کیوب فراهم میشود، بدون نیاز به ویرایش کد.
❓آیا تاکنون پیش آمده که تابع تولیدشده توسط کیوب برای پیکربندی یک پریفرال دارای مشکل باشد، در حالی که همان تابع در نمونه همراه برد یا در منابع آنلاین صحیح باشد؟
@armeducation
در این بخش، برای توضیح موضوع مذکور، از نمونه w25q64 با پریفرال QSPI استفاده کرده ام.
مزیت اصلی کیوب در این است که امکان پورت کردن یک نمونه از یک میکروکنترلر به میکروکنترلر دیگر، یا تغییر پینهای آن، بهصورت ساده و مستقیم در خود کیوب فراهم میشود، بدون نیاز به ویرایش کد.
❓آیا تاکنون پیش آمده که تابع تولیدشده توسط کیوب برای پیکربندی یک پریفرال دارای مشکل باشد، در حالی که همان تابع در نمونه همراه برد یا در منابع آنلاین صحیح باشد؟
@armeducation
👍3