সুচিপত্র:
ভিডিও: একক 8x8 LED ম্যাট্রিক্স ব্যবহার করে দুই অঙ্কের প্রদর্শন: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
এখানে আমি আমার ঘরের জন্য একটি তাপমাত্রা এবং আর্দ্রতা নির্দেশক তৈরি করতে চাই। আমি দুই অঙ্কের সংখ্যা প্রদর্শনের জন্য একক 8x8 LED ম্যাট্রিক্স ব্যবহার করেছি, এবং আমি মনে করি যে প্রকল্পের অংশটি আরও দরকারী হয়ে উঠেছে। আমি কাঠের মতো আঁকা একটি কার্ডবোর্ড বাক্স ব্যবহার করে চূড়ান্তভাবে নির্মিত বক্স করেছি।
সরবরাহ
- Arduino Nano x1
- DHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর x1
- MAX7219 x1 সহ 8x8 LED ম্যাট্রিক্স
- 10K রোধকারী x1
- হেডার তারের
- 5V পাওয়ার সাপ্লাই x1
- কার্ডবোর্ড বাক্স (4x8x13 সেমি)
ধাপ 1: পরিকল্পিত
DHT11 ডিজিটাল তাপমাত্রা এবং আর্দ্রতা সেন্সর 0-50 ° C এবং আর্দ্রতা 20% থেকে 90% এর মধ্যে সরবরাহ করে। তাপমাত্রার নির্ভুলতা ± 2 ° C (সর্বোচ্চ) এবং আর্দ্রতার নির্ভুলতা ± 5%।
DHT11 শিশির বিন্দু মান প্রদান করে। শিশির বিন্দু হল সেই তাপমাত্রা যেখানে বায়ু ঠান্ডা হতে হবে জলীয় বাষ্পে পরিপূর্ণ হওয়ার জন্য। যখন আরও ঠান্ডা করা হয়, তখন বায়ুবাহিত জলীয় বাষ্প ঘন হয়ে তরল জল তৈরি করে।
ধাপ 2: ওয়্যারিং এবং বক্সিং
প্রথমে আমি এক্রাইলিক পেইন্ট ব্যবহার করে কার্ডবোর্ড বক্স এঁকেছিলাম এবং 1 দিনের জন্য শুকানোর পরে আমি একটি হেয়ারস্প্রে দিয়ে শেষ করেছি। আমি সামনের কভারে LED ডিসপ্লের জন্য একটি বর্গাকার জানালা তৈরি করেছি। এছাড়াও আমি আরডুইনো ন্যানো পাওয়ার সাপ্লাইয়ের জন্য একটি ছোট আয়তক্ষেত্রের গর্ত খুলেছি এবং DHT11 সেন্সরের কাছে বেশ কয়েকটি ছিদ্র রেখেছি।
আমি ছোট বাক্স এবং গরম সিলিকন ব্যবহার করে মূল বাক্সের কোণে Arduino ঠিক করেছি।
আমি স্বচ্ছ টেপ স্ট্রিপ ব্যবহার করে উইন্ডোতে LED ম্যাট্রিক্স স্থাপন করেছি। এখানে এটিকে 90 ° ঘড়ির কাঁটার বিপরীতে ঘোরানো গুরুত্বপূর্ণ কারণ কোডটি দশটি অঙ্কের জন্য উপরের 4 টি সারি এবং ইউনিট সংখ্যার জন্য নিচের 4 টি সারি ব্যবহার করবে। মডিউলের জন্য আমি MAX7219 এর পাশটি ব্যবহার করেছি বেস সাইডে থাকা উচিত।
কারণ আমি বাক্সের বন্ধের পাশে Arduino এবং সেন্সর রেখেছিলাম আমি এটি পুরোপুরি বন্ধ করতে পারিনি? আপনি অন্য দিকটি ভালভাবে বেছে নিন:)।
ধাপ 3: কোড
প্রথমে DHT11 (https://github.com/adidax/dht11) এবং LED ম্যাট্রিক্স (https://github.com/wayoda/LedControl) এর জন্য লাইব্রেরি আপলোড করুন যদি আপনার আগে থেকেই না থাকে।
কোডটি এলইডি ম্যাট্রিক্সের প্রথম 4 সারি দশটি এবং শেষ 4 টি সারি ইউনিট হিসাবে ব্যবহার করে। এইভাবে উদাহরণস্বরূপ যদি আপনি "এক" এর জন্য কোডটি পরীক্ষা করেন তবে আপনি "11" দেখতে পাবেন ঘড়ির কাঁটার 90 rot ঘোরানো হিসাবে। আপনি যদি এই কোডগুলি পরিবর্তন করতে চান তবে দয়া করে সেই বিশদটির যত্ন নিন।
বাইট ওয়ান = {B00000000, B01000100, B01111100, B01000000, B00000000, B01000100, B01111100, B01000000};
সেন্সর রিডিং থেকে অঙ্ক পাওয়ার কোডগুলি হল:
ইউনিট = আর্দ্র % 10; দশটি = (আর্দ্র /10) % 10;
দশটি ডিজিটের জন্য লুপের জন্য নিম্নরূপ চলে:
যদি (tens == 1) {for (int c = 0; c <4; c ++) {lc.setRow (0, c, one [c]); }
ইউনিট ডিজিটের জন্য লুপের জন্য রান নিম্নরূপ:
যদি (একক == 1) {জন্য (int c = 4; c <8; c ++) {lc.setRow (0, c, one [c]); }
ডিসপ্লে অর্ডার নিম্নরূপ লুপে রয়েছে:
"° C" -> তাপমাত্রা -> "hum" -> আর্দ্রতা -> "dp" -> শিশির বিন্দু -> শিশির বিন্দুর অর্থ (নিচে ব্যাখ্যা করা হয়েছে)
শিশির বিন্দু অনুসারে মানুষ কীভাবে আবহাওয়া অনুভব করে সে সম্পর্কে আমার কিছু তথ্য আছে এবং সেই তথ্যটি কোডে নিম্নরূপ:
dp <10: শুকনো
9 <ডিপি <15: ভাল (g..d)
14 <dp <18: সোয়েল্ট্রি (sw)
17 <dp <24: সোয়েল্ট্রি প্লাস (sw +)
dp> 23: ভেজা
এই শব্দের ডিসপ্লে ভাল নয় কিন্তু একক 8x8 ডিসপ্লের জন্য এখনও বোধগম্য
প্রস্তাবিত:
বিটি সহ 8x8 ম্যাট্রিক্স প্রদর্শন: 5 টি ধাপ (ছবি সহ)
বিটি সহ 8x8 ম্যাট্রিক্স ডিসপ্লে: আমি কয়েক মাস আগে ইবে (চীন) থেকে একটি 4 প্যানেল 8x8 ম্যাট্রিক্স কিনেছিলাম। যখন আমি বুঝতে পারলাম যে এটি শক্ত তারের পাশে ছিল, উপরে থেকে নীচে নয়, যার জন্য বেশিরভাগ উদাহরণ নেট লেখা আছে! পদক্ষেপ 2 দেখুন আমি অনুমান করতে পারি যে আমি
একক মোটর ড্রাইভার ব্যবহার করে ব্লুটুথ রোবট আর্ম: 3 টি ধাপ
একক মোটর ড্রাইভার ব্যবহার করে ব্লুটুথ রোবট আর্ম: আমার নির্দেশনায় স্বাগতম এই নির্দেশনায় আমি আপনাকে দেখাব কিভাবে একক মোটর ড্রাইভার ব্যবহার করে ওয়্যার্ড কন্ট্রোল রোবট আর্মকে ব্লুটুথ রোবট আর্মে রূপান্তর করতে হয়। এটি কারফিউ রাজ্যের অধীনে করা একটি বাড়ি থেকে কাজ প্রকল্প। তাই এবার আমার একটি মাত্র L29 আছে
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন - ESP ম্যাট্রিক্স: 12 টি ধাপ (ছবি সহ)
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন-ESP ম্যাট্রিক্স: আপনার নিজের IoT স্মার্ট ক্লক তৈরি করুন যা পারে: একটি সুন্দর অ্যানিমেশন আইকন ডিসপ্লে রিমাইন্ডার -১ দিয়ে রিমাইন্ডার -5 ডিসপ্লে ক্যালেন্ডার প্রদর্শন ঘড়ি প্রদর্শন করুন মুসলিম নামাজের সময় প্রদর্শন আবহাওয়ার তথ্য প্রদর্শন সংবাদ প্রদর্শন পরামর্শ প্রদর্শন বিটকয়েনের হার প্রদর্শন
Arduino UNO এবং একক চ্যানেল 5V সলিড স্টেট রিলে মডিউল ব্যবহার করে কিভাবে বাল্ব নিয়ন্ত্রণ করবেন: 3 টি ধাপ
কিভাবে Arduino UNO এবং একক চ্যানেল 5V সলিড স্টেট রিলে মডিউল ব্যবহার করে বাল্ব নিয়ন্ত্রণ করতে হয়: বর্ণনা: traditionalতিহ্যগত যান্ত্রিক রিলে এর সাথে তুলনা করে, সলিড স্টেট রিলে (SSR) এর অনেক সুবিধা রয়েছে: এটি একটি দীর্ঘ জীবন, অনেক বেশি চালু/ বন্ধ গতি এবং কোন শব্দ নেই। এছাড়াও, এটি কম্পন এবং যান্ত্রিকের জন্য আরও ভাল প্রতিরোধ ক্ষমতা রয়েছে
টোনার পদ্ধতি ব্যবহার করে দুই পক্ষের পিসিবি: 4 টি ধাপ (ছবি সহ)
টোনার পদ্ধতি ব্যবহার করে দুই তরফা পিসিবি: এটি বাড়িতে পেশাদার দেখানোর জন্য দুই-পার্শ্বযুক্ত মুদ্রিত সার্কিট বোর্ড তৈরির একটি সহজ পদ্ধতি বর্ণনা করে