সুচিপত্র:
- ধাপ 1: STM32Cubemx খুলুন এবং সংযুক্ত ছবিগুলির সাথে সামঞ্জস্যপূর্ণ সেটিংস করুন।
- ধাপ 2: প্রয়োজনীয় কাস্টম ছবি তৈরি করুন এবং Custom_char.h ফাইলে এর কোড যোগ করুন।
- ধাপ 3: Keil 5 এ প্রাসঙ্গিক কোড যোগ করা
ভিডিও: 16x2 I2c LCD ব্যবহার করে STM32 নিউক্লিওতে অ্যানিমেশন: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
হাই বন্ধুরা, এটি একটি টিউটোরিয়াল যা 16x2 i2c LCD তে একটি কাস্টম অ্যানিমেশন কিভাবে তৈরি করা যায় তা দেখায়। প্রকল্পের জন্য খুব কম জিনিসের প্রয়োজন হয়, তাই যদি আপনার কোডের অ্যাক্সেস থাকে তবে আপনি এটি 1 ঘন্টার মধ্যে শেষ করতে পারেন।
এই টিউটোরিয়ালটি অনুসরণ করার পরে আপনি মাইক্রোকন্ট্রোলারে আপনার নিজস্ব কাস্টম অ্যানিমেশন ডিজাইন করতে সক্ষম হবেন।
প্রকল্পের জন্য ইলেকট্রনিক্স প্রয়োজন:-
1) STM32L476RG Nucelo বোর্ড
2) 16x2 i2c LCD
3) জাম্পার তারের
সফটওয়্যার প্রয়োজন:-
1) STM32cubemx
2) Keil uVision5
সংযোগ: PB6 কে I2C-SCK এবং I2C-SDA কে PB7 পিন থেকে নিউক্লিও বোর্ডের সাথে সংযুক্ত করুন।
ধাপ 1: STM32Cubemx খুলুন এবং সংযুক্ত ছবিগুলির সাথে সামঞ্জস্যপূর্ণ সেটিংস করুন।
1) STM32L476RG নির্বাচন করার পর STM32CUBE তে মাইক্রোকন্ট্রোলার হিসেবে I2C1 ইন্টারফেস i2c হিসেবে নির্বাচন করুন।
2) সর্বাধিক মান (80Mhz) ঘড়ির মান সেট করুন
3) এর পরে টাইমার 1 এবং টাইমার 2 নির্বাচন করুন এবং পরে টিউটোরিয়ালের পরবর্তী অংশে দেওয়া মানগুলি শুরু করুন।
4) NVIC সেটিংসে টাইমার 1 আপডেট ইন্টারাপ্ট এবং টাইমার 2 গ্লোবাল ইন্টারাপ্ট নির্বাচন করুন।
5) কেইল 5 এ প্রকল্পের জন্য কোড তৈরি করুন।
ধাপ 2: প্রয়োজনীয় কাস্টম ছবি তৈরি করুন এবং Custom_char.h ফাইলে এর কোড যোগ করুন।
1) 16x2 lcd এর প্রতিটি অবস্থানকে 32 সেগমেন্টে ভাগ করা যায়, প্রতিটি সেগমেন্ট 5x8 পিক্সেল নিয়ে গঠিত।
2) আপনি সেগমেন্টে ইমেজ এবং এর সীমানা কল্পনা করতে পারেন এবং সেগমেন্টের প্রতিটি অংশকে মান 1 দিয়ে উপস্থাপন করতে পারেন যদি সেগমেন্টের অবস্থান ইমেজের অংশ হয় অন্যথায় এটি একটি মান 0 হিসাবে বরাদ্দ করে যা সংযুক্ত সারিতে প্রতিটি সারির মান দেয় ছবি
3) সংযুক্ত কোডে দেওয়া custom_char.h ফাইলে step2 থেকে সেই মানটি রাখুন।
ধাপ 3: Keil 5 এ প্রাসঙ্গিক কোড যোগ করা
1. main.c ফাইলে টাইমার 1 এবং টাইমার 2 শুরু করার জন্য কমান্ড লিখুন। টাইমার 1 এলসিডি পরিষ্কার করতে ব্যবহৃত হয় এবং ছবি প্রদর্শনের জন্য টাইমার 2 ব্যবহার করা হয়।
2) Main.c ফাইলে টাইমার 1 এবং টাইমার 2 এর জন্য প্রেসক্যালার এবং অটোরলোড মানগুলির মান লিখুন যা উভয় টাইমারের জন্য একই।
3) টাইমার 1 ইন্টারাপ্ট রুটিনে প্রাসঙ্গিক কোড যোগ করুন এবং টাইমার 2 ইন্টারাপ্ট রুটিনের জন্য stm32l4_it.c ফাইলে যোগ করুন।
প্রস্তাবিত:
DIY -- কিভাবে একটি মাকড়সা রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: 6 টি ধাপ
DIY || কিভাবে একটি স্পাইডার রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: স্পাইডার রোবট তৈরির সময় কেউ রোবটিক্স সম্পর্কে অনেক কিছু শিখতে পারে। এই ভিডিওতে আমরা আপনাকে দেখাবো কিভাবে একটি স্পাইডার রোবট তৈরি করা যায়, যা আমরা আমাদের স্মার্টফোন ব্যবহার করে পরিচালনা করতে পারি (Androi
Arduino ব্যবহার করে ইন্টারনেট ব্যবহার করে সারা বিশ্বে LED নিয়ন্ত্রণ করুন: 4 টি ধাপ
Arduino ব্যবহার করে ইন্টারনেট ব্যবহার করে সারা বিশ্বে নিয়ন্ত্রণ নেতৃত্ব: হাই, আমি ithত্বিক। আমরা আপনার ফোন ব্যবহার করে একটি ইন্টারনেট নিয়ন্ত্রিত নেতৃত্ব তৈরি করতে যাচ্ছি।
I2C / IIC LCD ডিসপ্লে - Arduino এর সাথে SPI থেকে IIC মডিউল ব্যবহার করে I2C LCD ডিসপ্লেতে একটি SPI LCD ব্যবহার করুন: 5 টি ধাপ
I2C / IIC LCD ডিসপ্লে | Arduino এর সাথে SPI থেকে IIC মডিউল ব্যবহার করে I2C LCD ডিসপ্লেতে একটি SPI LCD ব্যবহার করুন: হাই বন্ধুরা যেহেতু একটি স্বাভাবিক SPI LCD 1602 এর সাথে সংযোগ করার জন্য অনেকগুলি তার রয়েছে তাই এটিকে arduino দিয়ে ইন্টারফেস করা খুব কঠিন কিন্তু বাজারে একটি মডিউল পাওয়া যায় যা এসপিআই ডিসপ্লেকে আইআইসি ডিসপ্লেতে রূপান্তর করুন যাতে আপনাকে কেবল 4 টি তারের সংযোগ করতে হবে
মাইক্রোসফট পাওয়ারপয়েন্ট এবং IMovie ব্যবহার করে একটি 2D অ্যানিমেশন তৈরি করা: 20 ধাপ
মাইক্রোসফট পাওয়ারপয়েন্ট এবং IMovie ব্যবহার করে একটি 2D অ্যানিমেশন তৈরি করা।
ডিজিটাল ট্যাবলেট ব্যবহার করে কীভাবে একটি সহজ অ্যানিমেশন তৈরি করবেন: 6 টি ধাপ
ডিজিটাল ট্যাবলেট ব্যবহার করে কীভাবে একটি সহজ অ্যানিমেশন তৈরি করবেন: এই গ্রীষ্মে, আমার পিতামাতার সহায়তায় আমি Wacom Intous Pro ছোট পেতে সক্ষম হয়েছিলাম। আমি ফটো এডিটিং, অঙ্কন এবং কার্টুন স্কেচিং ইত্যাদি শিখেছি তারপর আমি একটি নির্দেশযোগ্য তৈরির সিদ্ধান্ত নিয়েছি। আমি শেষ পর্যন্ত একটি সংক্ষিপ্ত এবং মজাদার অ্যানিমেশন তৈরি করতে বসলাম