সুচিপত্র:
- ধাপ 1: আমরা কি আশা করি?
- ধাপ 2: উপকরণ সংগ্রহ করা
- ধাপ 3: হার্ডওয়্যার এবং সফটওয়্যার সেটআপ
- ধাপ 4: নব পরীক্ষা
- ধাপ 5: প্রোগ্রামিং
ভিডিও: POP-X2 GLCD- এ Knob ব্যবহার করে কালার ট্রানজিশন: Ste টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
মূলত, এই প্রকল্পটি একটি নিয়ামক বোর্ডের একটি বৈশিষ্ট্য দেখায় যাকে আমি ব্যবহার করতে ভালোবাসি। INEX দ্বারা তৈরি POP-X2 বোর্ডে একটি অন্তর্নির্মিত রঙিন GLCD, একটি knob, I/O পোর্ট এবং অন্যান্য নিয়ামক বোর্ডের মতো উপাদান রয়েছে। সম্পূর্ণ বিবরণ জন্য বোর্ডের ম্যানুয়াল চেক করুন। এই লিঙ্কটি দেখুন।
GLCD (গ্রাফিক লিকুইড ক্রিস্টাল ডিসপ্লে) কন্ট্রোলার বোর্ডে এমবেডেড, কেবল টেক্সট এবং সংখ্যা নয়, ভেক্টর গ্রাফিক্স সহ ডেটা প্রদর্শনের একটি পদ্ধতি প্রদান করে। এই টিউটোরিয়ালে, আমি আপনাকে শিখাব কিভাবে GLCD তে একটি সাধারণ গ্রাফিক্স প্রদর্শন করতে হয়। এটিকে আরো আকর্ষণীয় করার জন্য, আমি রঙ পরিবর্তন করার জন্য নিয়ামক হিসেবে, অনবোর্ডের নক জন্য প্রোগ্রাম যোগ করেছি।
মনে রাখবেন। এই টিউটোরিয়ালটি মূলত প্রোগ্রামিং সাইডে ফোকাস করা হয়েছে। আপনি যদি একই বোর্ড বা ATX2 বোর্ডের মালিক হন, তাহলে আপনি সহজেই এই টিউটোরিয়ালটি করতে পারেন। একবার হয়ে গেলে, আপনি বোর্ডের অন্যান্য কার্যকারিতাগুলি অন্বেষণ করার চেষ্টা করতে পারেন।:)
এখন, শুরু করা যাক!
ধাপ 1: আমরা কি আশা করি?
দয়া করে উপরের ভিডিওটি দেখুন।
ধাপ 2: উপকরণ সংগ্রহ করা
যন্ত্রাংশ এবং উপকরণ:
- ইনস্টল করা Arduino Arduino 1.7.10 (ড্রাইভার স্বাক্ষরিত) বা উচ্চতর সংস্করণ সহ ল্যাপটপ/ডেস্কটপ কম্পিউটার
- 1 POP-X2 বোর্ড (একটি অনবোর্ড গাঁট সঙ্গে)
- 1 ডাউনলোড ক্যাবল
- 4 পিসি এএ ব্যাটারি
ধাপ 3: হার্ডওয়্যার এবং সফটওয়্যার সেটআপ
1. ব্যাটারি ধারকের ভিতরে 4 টি ব্যাটারি রাখুন। (বোর্ড 7.4V এর সর্বোচ্চ ভোল্টেজ ইনপুট সমর্থন করে।)
দ্রষ্টব্য: দয়া করে ব্যাটারির মেরুতা সঠিকভাবে পরীক্ষা করুন।
2. কম্পিউটারে এবং বোর্ডে ডাউনলোড ক্যাবল সংযুক্ত করুন। দয়া করে উপরের ছবিটি পড়ুন।
3. কন্ট্রোলার বোর্ড চালু করুন। নিশ্চিত করুন যে নীল LED সূচকটি জ্বলছে। অন্যথায়, আপনাকে Arduino সফটওয়্যার ড্রাইভার ইনস্টল করতে হবে।
যাইহোক, আমি Arduino সংস্করণ 1.7.10 (ড্রাইভার স্বাক্ষরিত) ব্যবহার করছি কারণ এটি ইতিমধ্যে POP-X2 এর লাইব্রেরি রয়েছে। সফটওয়্যারটি ডাউনলোড করতে এই লিংকে ক্লিক করুন।
4. টুলস> সিরিয়াল পোর্ট> ডান COM পোর্ট নম্বর নির্বাচন করে বোর্ডের পোর্ট সেট করুন।
5. সরঞ্জাম> বোর্ড> POP-X2, ATMega644P @ 20MHz ক্লিক করে বোর্ড সেট করুন।
6. বোর্ড সঠিকভাবে সংযুক্ত আছে তা নিশ্চিত করার জন্য ডিফল্ট স্কেচ আপলোড করার চেষ্টা করুন।
#অন্তর্ভুক্ত // পপ-এক্স 2 লাইব্রেরি
অকার্যকর সেটআপ () {ঠিক আছে (); } অকার্যকর লুপ () {}
ধাপ 4: নব পরীক্ষা
মূল প্রোগ্রামটি করার আগে, আপনাকে নিশ্চিত করতে হবে যে অনবোর্ডের নকটি কাজ করছে।
1. নক জন্য নমুনা প্রোগ্রাম আপলোড করুন। ফাইল> উদাহরণ> POP-X2> popx2_KnobOKTest এ ক্লিক করুন
প্রাথমিক অভিযান:
- GLCD- এ প্রদর্শিত গাঁটের এনালগ মানের পরিসীমা 0 থেকে 1000 পর্যন্ত।
- যখন গাঁটটি ঘড়ির কাঁটার দিকে ঘোরানো হয়, তখন GLCD- এ প্রদর্শিত এনালগ মান বৃদ্ধি পায়।
- যখন নকটি ঘড়ির কাঁটার বিপরীতে ঘোরানো হয়, GLCD- এ প্রদর্শিত এনালগ মান হ্রাস পায়।
ধাপ 5: প্রোগ্রামিং
আমি সোর্স কোড নিচে সংযুক্ত করেছি। সুতরাং, দয়া করে এটি আপলোড করুন।
প্রোগ্রামের প্রিভিউ:
#অন্তর্ভুক্ত // পপ-এক্স 2 বোর্ড লাইব্রেরি
অকার্যকর সেটআপ () {ঠিক আছে (); } void loop () {int reading = map (knob (), 0, 1000, 0, 245); যদি ((পড়া> = 0) && (পড়া = 36) && (পড়া = 71) && (পড়া = 106) && (পড়া = 141) && (পড়া = 176) && (পড়া = 211) && (পড়া <= 245)) {সাদা (); } glcdFillScreen (GLCD_BLACK); glcd (0, 0, "%d", পড়া); }
অকার্যকর লাল () {
setTextBackgroundColor (GLCD_RED); glcd (3, 2, ""); glcd (4, 2, ""); glcd (5, 2, ""); glcd (6, 2, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); বিলম্ব (1000); }
শূন্য হলুদ () {
setTextBackgroundColor (GLCD_YELLOW); glcd (1, 8, ""); glcd (2, 8, ""); glcd (3, 8, ""); glcd (4, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); বিলম্ব (1000); }
অকার্যকর সবুজ () {
setTextBackgroundColor (GLCD_GREEN); glcd (3, 14, ""); glcd (4, 14, ""); glcd (5, 14, ""); glcd (6, 14, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); বিলম্ব (1000); }
অকার্যকর সায়ান () {
setTextBackgroundColor (GLCD_CYAN); glcd (9, 14, ""); glcd (10, 14, ""); glcd (11, 14, ""); glcd (12, 14, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); বিলম্ব (1000); }
শূন্য নীল () {
setTextBackgroundColor (GLCD_BLUE); glcd (11, 8, ""); glcd (12, 8, ""); glcd (13, 8, ""); glcd (14, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); বিলম্ব (1000); }
অকার্যকর ম্যাজেন্টা () {
setTextBackgroundColor (GLCD_MAGENTA); glcd (9, 2, ""); glcd (10, 2, ""); glcd (11, 2, ""); glcd (12, 2, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); বিলম্ব (1000); }
অকার্যকর সাদা () {
setTextBackgroundColor (GLCD_WHITE); glcd (6, 8, ""); glcd (7, 8, ""); glcd (8, 8, ""); glcd (9, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); বিলম্ব (1000); }
ব্যাখ্যা:
1. রঙিন বাক্স (একটি নির্দিষ্ট অবস্থানে) GLCD- এ প্রদর্শিত হবে যখন মান সেট করা হচ্ছে সত্য (নীচের সীমাবদ্ধতাগুলি পরীক্ষা করুন)। প্রোগ্রামে নির্দিষ্ট রঙিন বাক্সের স্থানাঙ্কগুলি বুঝতে, দয়া করে উপরের চিত্রটি পড়ুন।
2. গাঁটের এনালগ মান 0 - 1000 থেকে 0 - 245 পর্যন্ত ম্যাপ করা হয়েছিল। এখানে 7 টি রং প্রদর্শিত হতে পারে; অতএব, প্রতিটি রঙের ব্যাপ্তি 35 (প্রথম সীমাবদ্ধতা বাদে)।
3. সীমাবদ্ধতা:
মান রঙ (বাক্স)
0 - 35 - লাল
36 - 70 - হলুদ
71 - 105 - সবুজ
106 - 140 - সায়ান
141 - 175 - নীল
176 - 210 - ম্যাজেন্টা
211 - 245 - সাদা
দ্রষ্টব্য: বক্স প্রদর্শনটি নিখুঁত নয় কারণ এটি লাইনের মধ্যে একটি ফাঁক রয়েছে। আমি এই প্রোগ্রামে প্রকৃত স্থানাঙ্কগুলির পরিবর্তে স্পেস ব্যবহার করেছি, এটি কিভাবে দেখাবে তা সহজেই প্রদর্শন করতে।
এছাড়াও, আমি সহজেই কোডটি বোঝার জন্য প্রতিটি বাক্সের জন্য ফাংশন তৈরি করেছি।
প্রস্তাবিত:
DIY -- কিভাবে একটি মাকড়সা রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: 6 টি ধাপ
DIY || কিভাবে একটি স্পাইডার রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: স্পাইডার রোবট তৈরির সময় কেউ রোবটিক্স সম্পর্কে অনেক কিছু শিখতে পারে। এই ভিডিওতে আমরা আপনাকে দেখাবো কিভাবে একটি স্পাইডার রোবট তৈরি করা যায়, যা আমরা আমাদের স্মার্টফোন ব্যবহার করে পরিচালনা করতে পারি (Androi
DigiSpark এবং Rotary Encoder ব্যবহার করে USB Volume Knob: 3 ধাপ
DigiSpark এবং Rotary Encoder ব্যবহার করে USB Volume Knob: এটি একটি অতি সস্তা USB Volume Control Knob। কখনও কখনও traditionalতিহ্যগত knobs সব জায়গায় মাউস ক্লিক করার পরিবর্তে জিনিস নিয়ন্ত্রণ করার জন্য আরো সুবিধাজনক। এই প্রকল্প DigiSpark, একটি রোটারি এনকোডার এবং Adafruit Trinket USB লাইব্রেরি ব্যবহার করে (https: //github.c
মাল্টি কালার এলইডি ব্যবহার করে সিরিয়াল এলইডি লাইট: 3 টি ধাপ (ছবি সহ)
মাল্টি কালার এলইডি ব্যবহার করে সিরিয়াল এলইডি লাইট: একটি সিরিয়াল এলইডি লাইট এত ব্যয়বহুল নয় তবে আপনি যদি আমার মত DIY প্রেমিক (একজন শখের) হন তাহলে আপনি আপনার নিজের সিরিয়াল এলইডি তৈরি করতে পারেন এবং এটি বাজারে পাওয়া আলোর চেয়ে সস্তা। তাই, আজ আমি আমি আমার নিজের সিরিয়াল LED লাইট তৈরি করতে যাচ্ছি যা 5 ভোল্টে চলে
একটি রাস্পবেরি পাই 2 এবং স্ক্র্যাচ ব্যবহার করে কালার স্পেকট্রামের মাধ্যমে একটি RGB LED সাইকেল চালান: 11 টি ধাপ
একটি রাস্পবেরি পাই 2 এবং স্ক্র্যাচ ব্যবহার করে কালার স্পেকট্রামের মাধ্যমে একটি RGB LED সাইকেল করুন: নোট আপডেট করুন 25 শে ফেব্রুয়ারি, 2016: আমি স্ক্র্যাচ প্রোগ্রামের উন্নতি করেছি এবং আমার নির্দেশাবলীর নতুন ডিজাইন করেছি। হাই বন্ধুরা, এই প্রকল্পের সাথে আমি রঙের বর্ণালী দিয়ে একটি RGB LED চালানোর জন্য স্ক্র্যাচ ব্যবহার করতে চেয়েছিলাম। অনেক প্রকল্প রয়েছে যা এটি দিয়ে করছে
RGB LED ব্যবহার করে কালার ডিটেকশন: 4 ধাপ
আরজিবি এলইডি ব্যবহার করে রঙ সনাক্তকরণ: আপনি কি কখনও কোনও বস্তুর রঙ সনাক্ত করার একটি স্বয়ংক্রিয় উপায় চেয়েছিলেন? বস্তুর উপর একটি নির্দিষ্ট রঙের আলো জ্বালিয়ে এবং কতটা আলো প্রতিফলিত হয় তা দেখে, আপনি বলতে পারেন বস্তুটি কী রঙের। উদাহরণস্বরূপ, যদি আপনি একটি লাল আলো জ্বালান