فهرست مطالب:
- مرحله 1: STM32Cubemx را باز کرده و تنظیمات مربوط به تصاویر پیوست شده را انجام دهید
- مرحله 2: تصاویر دلخواه لازم را ایجاد کرده و کدهای آن را در فایل Custom_char.h اضافه کنید
- مرحله 3: افزودن کد مربوطه در Keil 5
تصویری: انیمیشن روی LCD 16x2 I2c با استفاده از STM32 Nucleo: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلام دوستان ، این یک آموزش است که نحوه ساخت یک انیمیشن سفارشی روی LCD 16x2 i2c را نشان می دهد. موارد بسیار کمی برای پروژه مورد نیاز است ، بنابراین اگر به کد دسترسی داشته باشید می توانید آن را در 1 ساعت به پایان برسانید.
پس از دنبال کردن این آموزش ، می توانید انیمیشن دلخواه خود را روی میکروکنترلر طراحی کنید.
الکترونیک مورد نیاز برای پروژه:-
1) برد Nucelo STM32L476RG
2) LCD 16x2 i2c
3) سیم های جهنده
نرم افزار مورد نیاز:-
1) STM32cubemx
2) Keil uVision5
اتصالات: PB6 را به پین I2C-SCK و I2C-SDA را به پین PB7 وصل کنید.
مرحله 1: STM32Cubemx را باز کرده و تنظیمات مربوط به تصاویر پیوست شده را انجام دهید
1) پس از انتخاب STM32L476RG به عنوان میکروکنترلر در STM32CUBE رابط I2C1 را به عنوان i2c انتخاب کنید.
2) مقدار ساعت را روی حداکثر مقدار (80 مگاهرتز) تنظیم کنید
3) پس از آن Timer1 و Timer2 را انتخاب کرده و بعداً مقادیر آن را همانطور که در قسمت بعدی آموزش آمده است ، مقداردهی کنید.
4) وقفه به روزرسانی Timer1 و وقفه جهانی Timer2 را در تنظیمات NVIC انتخاب کنید.
5) ایجاد کد برای پروژه در Keil 5.
مرحله 2: تصاویر دلخواه لازم را ایجاد کرده و کدهای آن را در فایل Custom_char.h اضافه کنید
1) هر موقعیت در یک LCD 16x2 را می توان به 32 بخش تقسیم کرد ، هر بخش از 5x8 پیکسل تشکیل شده است.
2) شما می توانید تصویر و مرز آن را در بخش تجسم کنید و هر قسمت از بخش را با مقدار 1 نشان دهید اگر موقعیت روی بخش قسمتی از تصویر باشد در غیر اینصورت آن را به عنوان مقدار 0 تعیین کنید که برای هر ردیف مقادیری را نشان می دهد که در پیوست نشان داده شده است تصویر
3) آن مقدار را از step2 در فایل custom_char.h که در کد پیوست آمده است قرار دهید.
مرحله 3: افزودن کد مربوطه در Keil 5
1) فرمان شروع Timer1 و Timer2 را در فایل main.c بنویسید. Timer 1 برای پاک کردن LCD و Timer2 برای نمایش تصاویر استفاده می شود.
2) مقادیری برای مقادیر Prescalar و Autoreload برای Timer1 و Timer2 در فایل main.c بنویسید که برای هر دو تایمر یکسان است.
3) کد مربوط را در روال وقفه Timer1 و برای روال وقفه Timer2 در فایل stm32l4_it.c اضافه کنید.
توصیه شده:
LCD Invaders: A Space Invaders مانند بازی بر روی صفحه نمایش 16x2 کاراکتر LCD: 7 مرحله
LCD Invaders: A Space Invaders مانند بازی در نمایش 16x2 کاراکتر LCD: نیازی به معرفی یک بازی افسانه ای "Invaders Space" نیست. جالب ترین ویژگی این پروژه این است که از صفحه نمایش متن برای خروجی گرافیکی استفاده می کند. با پیاده سازی 8 کاراکتر سفارشی به دست می آید. شما می توانید Arduino کامل را بارگیری کنید
نمایشگر LCD I2C / IIC - استفاده از LCD SPI به صفحه LCD I2C با استفاده از ماژول SPI تا IIC با آردوینو: 5 مرحله
نمایشگر LCD I2C / IIC | استفاده از LCD SPI برای نمایشگر LCD I2C با استفاده از ماژول SPI به IIC با آردوینو: سلام بچه ها از آنجایی که یک SPI LCD 1602 معمولی سیم های زیادی برای اتصال دارد ، بنابراین اتصال آن با آردوینو بسیار مشکل است ، اما یک ماژول در بازار موجود است که می تواند صفحه نمایش SPI را به صفحه IIC تبدیل کنید ، بنابراین فقط باید 4 سیم را وصل کنید
ایجاد انیمیشن دو بعدی با استفاده از Microsoft PowerPoint و IMovie .: 20 مرحله
ایجاد انیمیشن دو بعدی با استفاده از Microsoft PowerPoint و IMovie .: آنچه شما نیاز دارید:- یک لپ تاپ معمولی یا رومیزی- Microsoft PowerPoint- iMovie یا فیلم ساز جایگزین
نحوه ساختن یک انیمیشن آسان با استفاده از یک تبلت دیجیتال: 6 مرحله
چگونه با استفاده از یک تبلت دیجیتالی یک انیمیشن آسان بسازیم: تابستان امسال با کمک والدینم توانستم Wacom Intous Pro کوچک را تهیه کنم. من ویرایش عکس ، طراحی و ترسیم کارتون و … را آموختم و سپس تصمیم گرفتم که یک برنامه آموزشی بسازم. در نهایت به ساخت یک انیمیشن کوتاه و سرگرم کننده اکتفا کردم
با استفاده از پس از تأثیر انیمیشن را متوقف کنید!: 5 مرحله
توقف حرکت متحرک با استفاده از پس از عوارض !: توقف حرکت یک راه عالی و سرگرم کننده برای ایجاد انیمیشن است. اگر تجزیه شود می تواند بسیار ساده باشد. با این آموزش شما می آموزید که چگونه یک دنباله کوتاه ساده انیمیشن ایجاد کنید. و همچنین نحوه کار با فیلترها و زمان. فیلم ضمیمه شده است