فهرست مطالب:
تصویری: Atollic TrueStudio-LED را با فشار دادن دکمه فشار با استفاده از STM32L100 روشن کنید: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
در این آموزش STM32 قصد دارم نحوه خواندن پین GPIO STM32L100 را برای شما بازگو کنم ، بنابراین در اینجا با فشردن دکمه یکی از آنها را درخشان می کنم.
مرحله 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 ها ، دکمه های فشار برای اتصال آسان قطعات و ماژول های اضافی است.
مرحله 3: کد:
همانطور که ما کد را با کمک STM32CubeMX ایجاد کرده ایم ، بنابراین در اینجا فایل main.c را برای شما به اشتراک می گذارم.
می توانید فایل main.c را از لینک زیر دریافت کنید
مرحله 4: اصل کار و فیلم:
در اینجا ابتدا باید STM32CubeMX را باز کنید سپس اگر از برد سفارشی استفاده می کنید باید برد یا mcu مناسب را انتخاب کنید.
برای کل مراحل لطفاً ویدیوی جاسازی ما را تماشا کنید. توضیحات کامل پروژه در فیلم بالا آورده شده است
اگر در مورد این پروژه شک دارید ، می توانید در زیر نظرات خود را با ما در میان بگذارید. و اگر می خواهید در مورد سیستم جاسازی شده بیشتر بدانید می توانید از کانال یوتیوب ما دیدن کنید
لطفاً برای به روزرسانی های مکرر از صفحه فیس بوک ما دیدن کرده و لایک کنید.
با تشکر و احترام ،
فناوری های امبدوترونیک
توصیه شده:
از دکمه های فشار روی Magicbit [Magicblocks] خود استفاده کنید: 5 مرحله
از دکمه های فشار در Magicbit خود استفاده کنید [Magicblocks]: این آموزش به شما آموزش می دهد که با استفاده از Magicblocks از دکمه های فشار روی Magicbit خود استفاده کنید. ما در این پروژه که بر اساس ESP32 طراحی شده است ، از magicbit به عنوان تابلوی توسعه استفاده می کنیم. بنابراین می توان از هر تخته توسعه ESP32 در این پروژه استفاده کرد
دکمه فشار دادن به صحبت با کنترل پا: 5 مرحله
دکمه فشار دادن به صحبت با کنترل پا: اینگونه است که من دکمه Push To Talk را ایجاد کردم که می توانید از آن برای پاهای خود استفاده کنید
آموزش Atollic TrueSTUDIO-STM32L100 PWM: 4 مرحله
آموزش PWM Atollic TrueSTUDIO-STM32L100: در این آموزش قصد داریم نحوه استفاده از PWM در میکروکنترلرهای مبتنی بر STM32 را به شما بگوییم ، در اینجا از کیت 32L100discovery-Discovery با میکروکنترلر STM32L100RCT6 روی آن استفاده می کنیم
دکمه فشار آنالوگ حساس به فشار: 4 مرحله
دکمه فشار آنالوگ حساس به فشار: امروزه مجموعه زیادی از دکمه ها و کلیدهای لمسی به هر قیمتی و هر شکل وجود دارد. متأسفانه ، اگر به دنبال دریافت ورودی آنالوگ هستید ، گزینه های شما محدودتر است. اگر کشویی خازنی نیاز شما را برآورده نمی کند ، احتمالاً
سه فشار فشار - خاموش فشار مدارهای اتصال: 3 مرحله
سه Push ON-Push OFF Latching Circuits: فلیپ فلاپ یا لچ مداری است که دارای دو حالت پایدار است و می توان از آن برای ذخیره اطلاعات حالت استفاده کرد. مدار را می توان با اعمال سیگنال (در این مورد ، با فشار دادن یک دکمه) تغییر حالت داد. در اینجا ، من سه روش مختلف برای نشان دادن