فهرست مطالب:
- مرحله 1: نرم افزار مورد استفاده:
- مرحله 2: اجزای مورد استفاده:
- مرحله 3: نمودار مدار
- مرحله 4: کد:
- مرحله 5: اصل کار و فیلم:
تصویری: نحوه دریافت داده ها از میکروکنترلر مبتنی بر STM32 به رایانه: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
در اینجا در این آموزش ما داده ها را از میکروکنترلر به کامپیوتر با استفاده از یکی از UART STM32l100 mcu منتقل کرده ایم.
مرحله 1: نرم افزار مورد استفاده:
اینها نرم افزارهایی هستند که برای این پروژه استفاده کرده ایم:
1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® برای STM32 یک توسعه دهنده انعطاف پذیر و قابل توسعه و اشکال زدایی برای توسعه دهندگان MCU STM32 است که ابزارهای بسیار قدرتمندی را برای توسعه نرم افزارهای جاسازی شده با کیفیت بالا می خواهند. TrueSTUDIO® بر اساس استانداردهای باز (ECLIPSE و GNU) است و با ویژگی های حرفه ای برای مدیریت کد و تجزیه و تحلیل سیستم پیشرفته توسعه یافته است. این یک بینش منحصر به فرد به ساختار و رفتار پویای سیستم می دهد.
می توانید این نرم افزار را از این لینک بارگیری کنید
2. STM32CubeMX: STM32CubeMX یک ابزار گرافیکی است که امکان پیکربندی بسیار آسان از میکروکنترلرها و ریزپردازنده های STM32 و همچنین ایجاد کد C مربوط به راه اندازی مربوط به هسته Arm® Cortex®-M یا بخشی از درخت Linux® Device Tree for Arm را فراهم می کند. (Cortex®-A core) ، از طریق یک فرآیند گام به گام.
می توانید این نرم افزار را از این لینک بارگیری کنید
مرحله 2: اجزای مورد استفاده:
عمدتا دو سخت افزار وجود دارد که ما در این آموزش استفاده کرده ایم:
1.32L100CDISCOVERY: 32L100CDISCOVERY به شما کمک می کند تا ویژگی های میکروکنترلرهای 32 بیتی STM32L100 ارزش خط 32 بیتی Cortex®-M3 را کشف کرده و برنامه های خود را به راحتی توسعه دهید. این شامل همه چیزهایی است که برای کاربران مبتدی و باتجربه لازم است تا سریع شروع کنند. بر اساس STM32L100RCT6 ، شامل یک ابزار اشکال زدایی جاسازی شده ST-LINK/V2 ، LED ها ، دکمه های فشار برای اتصال آسان قطعات و ماژول های اضافی است.
2. مبدل USB به TTL. همانطور که در این صفحه کشف نمی توانیم داده های سریال را مستقیماً از کابل اشکال زدایی st-link دریافت کنیم ، بنابراین باید یک مبدل usb به TTL بخریم. اصل کار مبدل USB به TTL بسیار ساده است. این ماژول تبدیل USB به TTL UART است که بر اساس پل CP2102 توسط SiLabs ساخته شده است. این ماژول را می توان با لپ تاپ هایی که پورت سریال استاندارد ندارند استفاده کرد. این ماژول یک پورت COM مجازی با استفاده از USB روی رایانه شما ایجاد می کند که می تواند از Baud Rate های استاندارد استاندارد برای ارتباط سریال پشتیبانی کند.
مرحله 3: نمودار مدار
اتصالات به شرح زیر است:
32L100 برد کشف USB به TTL تبدیل
Txd تخته کشف (PA9) Rxd
GND GND
3V3 3V3
مرحله 4: کد:
همانطور که ما کد را با کمک STM32CubeMX ایجاد کرده ایم ، بنابراین در اینجا فایل main.c را برای شما به اشتراک می گذارم.
می توانید فایل main.c را از لینک زیر دریافت کنید
مرحله 5: اصل کار و فیلم:
در اینجا ابتدا باید STM32CubeMX را باز کنید سپس اگر از برد سفارشی استفاده می کنید باید برد یا mcu مناسب را انتخاب کنید.
برای کل مراحل لطفاً ویدیوی جاسازی ما را تماشا کنید.
توضیحات کامل پروژه در فیلم بالا آورده شده است
اگر در مورد این پروژه شک دارید ، می توانید در زیر نظرات خود را با ما در میان بگذارید. و اگر می خواهید در مورد سیستم جاسازی شده بیشتر بدانید می توانید از کانال یوتیوب ما دیدن کنید
لطفاً برای به روزرسانی های مکرر از صفحه فیس بوک ما دیدن کرده و لایک کنید.
با تشکر و احترام ،
فناوری های امبدوترونیک
توصیه شده:
(پروژه IOT) داده های آب و هوا را با استفاده از ESP8266 و Openweather API دریافت کنید: 5 مرحله
(پروژه IOT) با استفاده از ESP8266 و Openweather API اطلاعات آب و هوا را دریافت کنید: در این قسمت آموزشی ما قصد داریم یک پروژه IOT ساده بسازیم که در آن داده های آب و هوای شهر ما را از openweather.com/api دریافت کرده و با استفاده از نرم افزار پردازش نمایش دهد
انتقال داده های NBIoT نحوه استفاده از سپرهای مبتنی بر مودم BC95G - تست UDP و سیگنالینگ وضعیت شبکه: 4 مرحله
نحوه انتقال داده های NBIoT نحوه استفاده از مودم های مبتنی بر BC95G - تست UDP و سیگنالینگ وضعیت شبکه: درباره این پروژه: قابلیت های شبکه NB IoT و انتقال داده خام UDP با استفاده از xyz -mIoT توسط سپر itbrainpower.net مجهز به مودم Quectel BC95G را آزمایش کنید. زمان مورد نیاز: 10-15 دقیقه دشواری: متوسط. مجدد: مهارت های لحیم کاری ضروری است
نحوه دریافت داده ها از پایگاه داده Firebase در NodeMCU: 7 مرحله
نحوه واکشی داده ها از پایگاه داده Firebase در NodeMCU: برای این دستورالعمل ، ما داده ها را از پایگاه داده در Google Firebase واکشی کرده و با استفاده از NodeMCU برای تجزیه و تحلیل بیشتر می آوریم. حساب ایجاد پایگاه داده Firebase. 3) بارگیری
پیکربندی بیت های فیوز میکروکنترلر AVR. ایجاد و بارگذاری در فلش مموری میکروکنترلر برنامه چشمک زن LED: 5 مرحله
پیکربندی بیت های فیوز میکروکنترلر AVR. ایجاد و بارگذاری در فلش مموری میکروکنترلر برنامه چشمک زن LED: در این حالت ما یک برنامه ساده در کد C ایجاد کرده و آن را در حافظه میکروکنترلر می سوزانیم. ما برنامه خود را می نویسیم و فایل hex را با استفاده از Atmel Studio به عنوان پلت فرم توسعه یکپارچه کامپایل می کنیم. ما fuse bi را پیکربندی می کنیم
چگونه می توان از تقریباً هر وب سایت (هاها) موسیقی دریافت کرد (تا زمانی که می توانید آن را بشنوید می توانید آن را دریافت کنید بسیار خوب اگر در فلش جاسازی شود ممکن است نتوانید) ویرایش شده !!!!! اطلاعات اضافه شده: 4 مرحله
چگونه می توان از تقریباً هر وب سایت (هاها) موسیقی دریافت کرد (تا زمانی که می توانید آن را بشنوید می توانید آن را دریافت کنید … بسیار خوب اگر در فلش جاسازی شود ممکن است نتوانید) ویرایش شده !!!!! اطلاعات اضافی: اگر تا به حال به وب سایتی رفته اید و آهنگی را که دوست دارید و می خواهید پخش می کند ، در اینجا اگر شما چیزی را بهم ریختید تقصیر من نیست (تنها راه این است که بدون دلیل شروع به حذف موارد کنید) ) توانستم موسیقی دریافت کنم