সুচিপত্র:
ভিডিও: টিএফটি অ্যানিমেটেড চোখ: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এই প্রকল্পটি টিএফটি স্ক্রিনে একজোড়া অ্যানিমেটেড চোখ তৈরি করতে কম খরচের অংশ ব্যবহার করে। প্রকল্পটি অ্যাডাফ্রুট "আনক্যানি আইজ" প্রকল্পের উপর ভিত্তি করে তৈরি।
দুটি ST7735 128x128 পিক্সেল ডিসপ্লে এবং ESP32 বোর্ড সাধারণত অনলাইনে প্রায় 10 ডলারে কেনা যায়।
ESP32 এ চলমান সফটওয়্যারটি একটি Arduino স্কেচ, এটি TFT_eSPI গ্রাফিক্স লাইব্রেরি দ্বারা সমর্থিত। স্কেচটি TFT_eSPI লাইব্রেরির মধ্যে প্রদত্ত একটি উদাহরণ।
অন্যান্য প্রসেসর ব্যবহার করা যেতে পারে যেমন ESP8266 এবং STM32 বোর্ড। ইএসপি 32 এবং এসটিএম 32 প্রসেসরগুলি স্ক্রিনে ছবি স্থানান্তর করতে "ডাইরেক্ট মেমরি অ্যাক্সেস" ব্যবহার করতে পারে, এটি কর্মক্ষমতা উন্নত করে (ওরফে ফ্রেম রেট)। স্কেচ একটি উল্লেখযোগ্য পরিমাণ RAM এবং FLASH প্রোগ্রাম মেমরি ব্যবহার করে তাই প্রসেসর নির্বাচন করার সময় এটি মনে রাখবেন।
সরবরাহ
প্রকল্প, বর্ণিত হিসাবে, ব্যবহার করে:
- দুটি ST7735 1.4 "128x128 TFT ডিসপ্লে 4 ওয়্যার SPI ইন্টারফেস সহ
- একটি ESP32 প্রসেসর বোর্ড
- ব্রেডবোর্ড এবং তার
- Arduino IDE
- TFT_eSPI লাইব্রেরির সংস্করণ 2.3.4 বা তার পরে
ধাপ 1: কর্মক্ষমতা
আপনি কোন প্রসেসরটি ব্যবহার করতে যাচ্ছেন তা চয়ন করুন।
চোখের জন্য সাধারণ রেন্ডারিং পারফরম্যান্স (fps = ফ্রেম প্রতি সেকেন্ড) প্রসেসর, SPI ঘড়ির হার এবং DMA নিযুক্ত কিনা তার উপর নির্ভর করে। ESP8266 সর্বনিম্ন ফ্রেম রেট দেয় কিন্তু চোখের নড়াচড়া এখনও বেশ তরল।
ST7735 টাইপ ডিসপ্লেগুলি সাধারণত 27MHz পর্যন্ত SPI ঘড়ির রেটের সাথে নির্ভরযোগ্যভাবে কাজ করতে পারে। অন্যান্য ডিসপ্লেগুলি উচ্চ হারে কাজ করতে পারে, তবে 27MHz একটি ভাল পারফরম্যান্স দেয়।
পদক্ষেপ 2: সফ্টওয়্যার পরিবেশ
Arduino IDE স্কেচটি ESP32 এ কম্পাইল এবং আপলোড করতে ব্যবহৃত হয়। এটি একটি অপেক্ষাকৃত উন্নত প্রকল্প, তাই এটি পরামর্শ দেওয়া হয় যে আপনি পরিবেশের সাথে পরিচিত হওয়ার জন্য সহজ উদাহরণ দিয়ে আরডুইনো আইডিই চালু করুন।
যদি আপনি সেই প্রসেসর ব্যবহার করেন তবে ESP32 বোর্ড প্যাকেজটি অবশ্যই IDE তে লোড করতে হবে। STM32 বোর্ডের জন্য অফিসিয়াল stm32duino প্যাকেজ ব্যবহার করুন।
TFT_eSPI গ্রাফিক্স লাইব্রেরি Arduino IDE এর লাইব্রেরি ম্যানেজারের মাধ্যমে লোড করা যায়।
TFT_eSPI লাইব্রেরি চোখের অ্যানিমেশনের জন্য 2 টি উদাহরণ প্রদান করে:
- Animated_Eyes_1 একটি একক ডিসপ্লের জন্য একটি উদাহরণ (240 x 320 পিক্সেল সর্বনিম্ন)
- Animated_Eyes_2 দুটি প্রদর্শনের জন্য একটি উদাহরণ
এই প্রকল্পটি দ্বিতীয় স্কেচের উদাহরণ ব্যবহার করে।
আপনি যদি ইতিমধ্যেই TFT_eSPI লাইব্রেরি ব্যবহারকারী হন এবং 240x320 (বা বড়) ডিসপ্লে সঠিকভাবে কাজ করে থাকেন তাহলে Animated_Eyes_1 কোন পরিবর্তন ছাড়াই চলবে এবং একক পর্দায় দুটি অ্যানিমেটেড চোখ প্রদর্শন করবে।
ধাপ 3: সংযোগ প্রদর্শন করুন
প্রোটোটাইপটি ESP32 প্লাগ করে এবং ব্রেডবোর্ডে প্রদর্শন করে এবং জাম্পার তার ব্যবহার করে তৈরি করা হয়েছিল। এটি প্রাথমিক পরীক্ষা -নিরীক্ষার জন্য সুবিধাজনক কিন্তু দরিদ্র সংযোগের প্রবণতা বিশেষ করে যদি সরানো হয়। এটা চোখ একটি পরিচ্ছদ অংশ হিসাবে ব্যবহার করা হয় তারপর সব সংযোগ soldering সুপারিশ করা হয়।
সাধারণত একটি একক প্রদর্শনের জন্য TFT চিপ নির্বাচন লাইন TFT_eSPI লাইব্রেরির একটি user_setup ফাইলের মধ্যে সংজ্ঞায়িত করা হয়, তবে দুটি প্রদর্শন সহ লাইব্রেরি ব্যবহার করার সময় চিপ নির্বাচনগুলি স্কেচ দ্বারা নিয়ন্ত্রিত হতে হবে, এইভাবে আপনাকে TFT_eSPI তে TFT_CS পিন সংজ্ঞায়িত করতে হবে না লাইব্রেরি সেটআপ ফাইল। পরিবর্তে, চিপ সিলেক্টস (CS) অবশ্যই Animated_Eyes_2 স্কেচের "config.h" ট্যাবে সংজ্ঞায়িত করতে হবে।
TFT_eSPI লাইব্রেরি ডিসপ্লে, প্রসেসর এবং ইন্টারফেসের সমস্ত প্যারামিটার নির্ধারণ করতে "user_setup" ফাইল ব্যবহার করে, অ্যানিমেটেড_ইয়েস_2 স্কেচের জন্য "Setup47_ST7735.h" ফাইলটি উপরে দেখানো তারের সাথে ব্যবহার করা হয়েছিল।
পরীক্ষার জন্য ব্যবহৃত ডিসপ্লেগুলি ছিল 128x128 ST7735 ডিসপ্লে, TFT_eSPI লাইব্রেরি সেটআপ ফাইলটি পরিবর্তনের প্রয়োজন হতে পারে কারণ এই ডিসপ্লেগুলি অনেক কনফিগারেশন রূপে আসে।
যখন এটি সব প্রোগ্রাম করা এবং চালানো হয় তখন এটি একটি কম্পিউটার থেকে আনপ্লাগ করা যায় এবং একটি ফোন চার্জার ব্যাটারি প্যাক থেকে চালিত হয় যার একটি USB আউটপুট থাকে।
প্রস্তাবিত:
ফিঙ্গারপ্রিন্ট মডিউল + স্টোন টিএফটি-এলসিডি: 3 টি ধাপ
ফিঙ্গারপ্রিন্ট মডিউল + স্টোন টিএফটি-এলসিডি: এই মাসে, আমি একটি ফিঙ্গারপ্রিন্ট ডোর লক প্রকল্প তৈরি করার পরিকল্পনা করেছি। যখন আমি ফিঙ্গারপ্রিন্ট সনাক্তকরণ মডিউল নির্বাচন করি, তখন প্রকল্পটি স্থগিত করা হয়েছিল। যাইহোক, আমি ভেবেছিলাম যেহেতু ফিঙ্গারপ্রিন্ট শনাক্তকরণ মডিউল কেনা হয়েছে, তাই আমি সহজ করব
টিএফটি এলসিডি সহ রেফ্রিজারেটর নিয়ন্ত্রণ: 6 টি ধাপ
টিএফটি এলসিডি সহ রেফ্রিজারেটর নিয়ন্ত্রণ: প্রযুক্তির ক্রমাগত উন্নতির সাথে, আমাদের বাড়ির যন্ত্রপাতিগুলি আরও বেশি কার্যকরী এবং ব্যবহার করা সহজ। আমাদের ফ্রিজটি কোন ম্যান-মেশিন দিয়ে সম্ভব নয়
3.2 টিএফটি আবহাওয়া স্টেশন: 4 টি ধাপ
3.2 টিএফটি আবহাওয়া স্টেশন: হ্যাঁ! এটি আবার একই আবহাওয়া কেন্দ্র, কিন্তু এটি একটি বড় ডিসপ্লে ব্যবহার করে। অনুগ্রহ করে পূর্ববর্তী নির্দেশাবলীর দিকে নজর দিন আমার কাছে এখনও এই 320X480 এলসিডি ডিসপ্লেটি আরডুইনো মেগা জন্য ছিল এবং আমি ভাবছিলাম যে আমি আমার স্কেচটি আবার কাজ করতে পারব কিনা। আমি ভাগ্যবান ছিলাম
টিএফটি এলসিডি ডিসপ্লে সহ সহজ এয়ার কোয়ালিটি মনিটরিং- আমেবা আরডুইনো: 3 টি ধাপ
টিএফটি এলসিডি ডিসপ্লে সহ সাধারণ বায়ুর গুণমান পর্যবেক্ষণ-আমেবা আরডুইনো: ভূমিকা এখন যেহেতু বেশিরভাগ মানুষ সম্ভাব্য কোভিড -১ virus ভাইরাস বাহকের সাথে ঘনিষ্ঠ যোগাযোগ এড়াতে বাড়িতে থাকে, বাতাসের গুণমান মানুষের কল্যাণের জন্য একটি গুরুত্বপূর্ণ বিষয় হয়ে ওঠে, বিশেষত গ্রীষ্মমন্ডলীয় দেশে যেখানে এয়ার-কন ব্যবহার করা আবশ্যক
অ্যানিমেটেড ভুতুড়ে কুমড়া চোখ: 9 ধাপ (ছবি সহ)
অ্যানিমেটেড ভুতুড়ে কুমড়া চোখ: কয়েক বছর আগে একটি নতুন অ্যানিমেটেড হ্যালোইন প্রোপের জন্য অনুপ্রেরণা খুঁজতে গিয়ে আমরা ইউটিউব অবদানকারী 68 পার্সেন্টওয়াটারের একটি ভিডিও দেখে হোঁচট খেয়েছিলাম যার নাম ছিল আরডুইনো সার্ভো কুমড়া। এই ভিডিওটি ঠিক সেটাই ছিল যা আমরা খুঁজছিলাম, তবে কিছু টি