
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36



প্রিয় বন্ধুরা অন্য একটি নির্দেশনায় স্বাগতম! এই টিউটোরিয়ালে, আমরা এই বড় এলসিডি ডিসপ্লেটি প্রথম দেখতে যাচ্ছি এবং আমরা এটি দিয়ে একটি তাপমাত্রা এবং আর্দ্রতা মনিটর তৈরি করতে যাচ্ছি।
আমি সবসময় আমার 3D প্রিন্টার ব্যবহার করে এমন ডিসপ্লে খুঁজে বের করতে চেয়েছিলাম কারণ এটি বড় এবং সস্তা তাই এটি অনেক প্রজেক্টের জন্য খুবই উপযোগী হতে পারে। আশেপাশে দেখার পরে, আমি আবিষ্কার করেছি যে আমার প্রিন্টারের ব্যবহার এই প্রদর্শন। ST7920 ড্রাইভার সহ একটি বড় 3.2”ডিসপ্লে এবং 128x64 পিক্সেলের রেজোলিউশন। শীতল! যেহেতু আপনি দেখতে পাচ্ছেন এটি আমাদের প্রজেক্টে এখন পর্যন্ত যেসব ডিসপ্লে ব্যবহার করছিল তার অধিকাংশের চেয়ে অনেক বড়, তাই এটি ভবিষ্যতের অনেক প্রকল্পে কাজে লাগবে। এটা মাত্র $ 6 খরচ!
আপনি এটি এখানে পেতে পারেন →
সরবরাহ
- LCD ডিসপ্লে ST7920 →
- Arduino Uno →
- DHT22 সেন্সর →
- ব্রেডবোর্ড →
- তারগুলি →
ধাপ 1: Arduino এর সাথে সংযোগ



এখন Arduino এর সাথে এটি কিভাবে ব্যবহার করা যায় তা দেখা যাক। আমি আজ একটি Arduino Uno ব্যবহার করতে যাচ্ছি কিন্তু এটি অনেক Arduino বোর্ডের সাথে কাজ করে।
ডিসপ্লেটি মাইক্রোকন্ট্রোলারের সাথে যোগাযোগের জন্য SPI ইন্টারফেস ব্যবহার করে তাই আমাদের এটিকে Arduino বোর্ডের হার্ডওয়্যার SPI পিনের সাথে সংযুক্ত করতে হবে।
আপনি দেখতে পাচ্ছেন, ডিসপ্লেতে সংযোগের জন্য অনেকগুলি পিন রয়েছে, তবে চিন্তা করবেন না যে আমাদের এই সমস্ত পিনগুলি সংযুক্ত করার দরকার নেই, এর মধ্যে কেবল 9 টি এবং তাদের মধ্যে 4 টিই আরডুইনো ইউনো বোর্ডের ডিজিটাল পিনগুলিতে।
GND হল প্রথম পিনটি Arduino GND- এ যায়। Vcc হল দ্বিতীয় পিনটি Arduino 5V আউটপুটে যায়। আরএস পিন ডিজিটাল পিনে যায় 10. আর/ডব্লিউ পিন ডিজিটাল পিনে যায় 11. ই পিন ডিজিটাল পিন 13 এ যায় এবং BLK পিন GND তে যায়। এটাই আমাদের ডিসপ্লে ব্যবহারের জন্য প্রস্তুত!
আমরা যদি আমাদের ডিসপ্লের সমস্ত GND পিন একসাথে হার্ডওয়্যার করি তাহলে আমরা আমাদের জীবনকে সহজ করতে পারি।
ধাপ 2: প্রদর্শনের জন্য লাইব্রেরি




এখন আসুন এই ডিসপ্লেটি চালানোর জন্য আমাদের যে সফ্টওয়্যারটি প্রয়োজন তা দেখি।
আমি এই ডিসপ্লেটি চালানোর জন্য u8g লাইব্রেরি ব্যবহার করতে যাচ্ছি। প্রথমত, আসুন লাইব্রেরি ইনস্টল করি। আমরা Arduino IDE খুলি এবং মেনু থেকে আমরা স্কেচ Library অন্তর্ভুক্ত লাইব্রেরি → ম্যানেজ লাইব্রেরি নির্বাচন করি এবং আমরা U8G2 লাইব্রেরি অনুসন্ধান করি। আমরা এটি নির্বাচন করি এবং আমরা ইনস্টল টিপুন! এটাই, আমাদের লাইব্রেরি ব্যবহারের জন্য প্রস্তুত।
এখন চলুন File → উদাহরণ এবং লাইব্রেরিতে প্রদত্ত উদাহরণগুলি থেকে GraphicsText উদাহরণ চালানো যাক। বোর্ডে আপলোড করার আগে আমাদের কেবল স্কেচে একটি পরিবর্তন করতে হবে। যেহেতু U8G লাইব্রেরি অনেক ডিসপ্লে সমর্থন করে তাই আমাদের ডিসপ্লের জন্য উপযুক্ত কনস্ট্রাক্টর নির্বাচন করতে হবে। সুতরাং আমরা "ST7920" এর জন্য কোড অনুসন্ধান করি এবং উপলব্ধ নির্মাতাদের কাছ থেকে, আমরা HW_SPI ব্যবহার করার জন্য নির্বাচন করি। আমরা এই লাইনটিকে এইভাবে অসম্মান করি এবং আমরা Arduino এ স্কেচ আপলোড করতে প্রস্তুত। কয়েক সেকেন্ড পরে, স্কেচ আপ এবং চলমান।
যদি আপনি ডিসপ্লেতে কিছু দেখতে না পান, তাহলে ডিসপ্লের পিছনে অবস্থিত এই ছোট পোটেন্টিওমিটার ব্যবহার করে আপনাকে ডিসপ্লের কনট্রাস্ট অ্যাডজাস্ট করতে হবে।
এখন কয়েক সেকেন্ডের জন্য ডেমো স্কেচ দেখা যাক। আপনি দেখতে পাচ্ছেন, এই উদাহরণ স্কেচ লাইব্রেরির এবং ডিসপ্লের ক্ষমতা প্রদর্শন করে। আমরা এই ডিসপ্লে দিয়ে কিছু চমৎকার অ্যানিমেশন অর্জন করতে পারি, এটি বেশ সক্ষম। এ কারণেই এটি অনেকগুলি 3D প্রিন্টারে ব্যবহৃত হয়।
ধাপ 3: আসুন একটি আবহাওয়া কেন্দ্র তৈরি করি




আসুন এখন দরকারী কিছু তৈরি করি। আসুন একটি DHT22 তাপমাত্রা এবং আর্দ্রতা সেন্সরকে Arduino এর সাথে সংযুক্ত করি। আমাদের কেবল বিদ্যুৎ এবং একটি সংকেত তারের প্রয়োজন যা আমি এটিকে ডিজিটাল পিন 7 এর সাথে সংযুক্ত করি। আপনি এখানে সংযুক্ত পরিকল্পিত চিত্রটি খুঁজে পেতে পারেন।
আপনি দেখতে পাচ্ছেন যে প্রকল্পটি ঠিক কাজ করছে এবং এটি তাপমাত্রা এবং আর্দ্রতা রিয়েল-টাইমে প্রদর্শন করে।
আসুন এখন প্রকল্পের কোডটি দেখে নিই। মাত্র lines০ লাইনের কোড দিয়ে আমরা এইরকম একটি প্রকল্প তৈরি করতে পারি! কিভাবে শীতল হয়! ডিসপ্লে ব্যবহার করার জন্য আমাদের যা করতে হবে তা হল এই কনস্ট্রাক্টর ব্যবহার করা:
U8G2_ST7920_128X64_1_HW_SPI u8g2 (U8G2_R0, /* CS =* / 10, /* reset =* / 8);
সেটআপ ফাংশনে ডিসপ্লে আরম্ভ করুন:
u8g2.begin (); u8g2.enableUTF8Print (); u8g2.setFont (u8g2_font_helvB10_tf); u8g2.setColorIndex (1);
এবং তারপরে আমরা যা করি তা হল তাপমাত্রা এবং আর্দ্রতার জন্য ফ্রেম এবং স্ট্রিংগুলি আঁকা:
u8g2.drawFrame (0, 0, 128, 31);
u8g2.drawFrame (0, 33, 128, 31); u8g2.drawStr (15, 13, "তাপমাত্রা");
সর্বশেষ আমাদের যা করতে হবে তা হল সেন্সর থেকে তাপমাত্রা এবং আর্দ্রতা পড়া এবং স্ক্রিনে রিডিং প্রদর্শন করা।
অকার্যকর readTemperature ()
{float t = dht.readTemperature (); dtostrf (t, 3, 1, তাপমাত্রা); }
বরাবরের মতো আপনি এখানে সংযুক্ত প্রকল্পের কোড খুঁজে পেতে পারেন।
ধাপ 4: চূড়ান্ত চিন্তা

চূড়ান্ত চিন্তা হিসাবে, আমি মনে করি এই ডিসপ্লেটি এমন প্রকল্পগুলিতে খুব দরকারী যেখানে আমাদের একটি বড় ডিসপ্লে দরকার এবং আমাদের রঙের প্রয়োজন নেই। এটি সস্তা এবং ব্যবহার করা সহজ। আমি মনে করি আমি ভবিষ্যতে কিছু প্রকল্পে এটি ব্যবহার করতে যাচ্ছি।
আমি এই ডিসপ্লে সম্পর্কে আপনার মতামত জানতে চাই। এই ধরনের ডিসপ্লে থেকে তারা কোন ধরনের অ্যাপ্লিকেশনগুলি উপকৃত হবে বলে আপনি মনে করেন? আপনার ধারনা এবং এই নির্দেশযোগ্য পড়ার জন্য ধন্যবাদ। পরের বার দেখা হবে!
প্রস্তাবিত:
ESP8266 ব্যবহার করে সহজ আবহাওয়া স্টেশন।: 6 টি ধাপ (ছবি সহ)

ESP8266 ব্যবহার করে সরল আবহাওয়া কেন্দ্র। এই নির্দেশনায় আমি ESP8266 ব্যবহার করে কিভাবে তাপমাত্রা, চাপ, জলবায়ু ইত্যাদি তথ্য এবং ইউটিউব ডেটা যেমন গ্রাহক & মোট দেখার সংখ্যা। এবং সিরিয়াল মনিটরে ডেটা প্রদর্শন করুন এবং LCD তে প্রদর্শন করুন। ডেটা হবে f
নাটালিয়া আবহাওয়া স্টেশন: আরডুইনো সৌর চালিত আবহাওয়া স্টেশন সঠিক ভাবে সম্পন্ন হয়েছে: 8 টি ধাপ (ছবি সহ)

নাটালিয়া আবহাওয়া কেন্দ্র: আরডুইনো সৌরশক্তি চালিত আবহাওয়া কেন্দ্রটি সঠিকভাবে সম্পন্ন হয়েছে: 2 টি ভিন্ন স্থানে 1 বছর সফলভাবে পরিচালনার পর আমি আমার সৌরশক্তি চালিত আবহাওয়া কেন্দ্র প্রকল্পের পরিকল্পনাগুলি ভাগ করে নিচ্ছি এবং ব্যাখ্যা করছি যে এটি কীভাবে একটি সিস্টেমে বিকশিত হয়েছে যা সত্যিই দীর্ঘ সময় ধরে বেঁচে থাকতে পারে সৌর শক্তি থেকে সময়কাল। যদি আপনি অনুসরণ করেন
Arduino ব্যবহার করে বাহ্যিক আবহাওয়া স্টেশন: 7 টি ধাপ

Arduino ব্যবহার করে বহিরাগত আবহাওয়া কেন্দ্র: ব্যবহৃত সামগ্রী: দাম আনুমানিক এবং মেমরি দ্বারা। NodeMCU V3 Lua - 3 € ডিজিটাল তাপমাত্রা এবং আর্দ্রতা DTH 22 - 2 € Photoresistor (LDR) সেন্সর মডিউল Arduino এর জন্য হালকা সংবেদনশীল ফটোডিওড সনাক্ত করে - 0.80 € 1set/lot স্নো/রেইনড্রপস ডিটেকশন সেন্সর
Arduino ব্যবহার করে কিভাবে সহজ আবহাওয়া স্টেশন তৈরি করবেন: 6 টি ধাপ (ছবি সহ)

কিভাবে Arduino ব্যবহার করে সরল আবহাওয়া কেন্দ্র তৈরি করা যায়: হ্যালো বন্ধুরা, এই নির্দেশনায় আমি ব্যাখ্যা করব কিভাবে DHT11 সেন্সর এবং Arduino ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা বোঝার জন্য সাধারণ আবহাওয়া স্টেশন তৈরি করা যায়, সেন্সড ডেটা এলসিডি ডিসপ্লেতে প্রদর্শিত হবে। এই নির্দেশযোগ্য শুরু করার আগে আপনাকে অবশ্যই জানতে হবে
অ্যাকুরাইট 5 ইন 1 ওয়েদার স্টেশন রাস্পবেরি পাই এবং উইউক্স ব্যবহার করে (অন্যান্য আবহাওয়া স্টেশনগুলি সামঞ্জস্যপূর্ণ): 5 টি ধাপ (ছবি সহ)

একুরাইট 5 ইন 1 ওয়েদার স্টেশন একটি রাস্পবেরি পাই এবং উইউক্স ব্যবহার করে (অন্যান্য আবহাওয়া স্টেশনগুলি সামঞ্জস্যপূর্ণ): যখন আমি 1 ওয়েদার স্টেশনে অ্যাকুরাইট 5 কিনেছিলাম তখন আমি দূরে থাকাকালীন আমার বাড়িতে আবহাওয়া পরীক্ষা করতে সক্ষম হতে চেয়েছিলাম। যখন আমি বাড়িতে এসে এটি সেট আপ করলাম তখন আমি বুঝতে পারলাম আমাকে ডিসপ্লেটি কম্পিউটারের সাথে সংযুক্ত করতে হবে অথবা তাদের স্মার্ট হাব কিনতে হবে