সুচিপত্র:

HC-12 লং রেঞ্জ ডিসটেন্স ওয়েদার স্টেশন এবং DHT সেন্সর: Ste টি ধাপ
HC-12 লং রেঞ্জ ডিসটেন্স ওয়েদার স্টেশন এবং DHT সেন্সর: Ste টি ধাপ

ভিডিও: HC-12 লং রেঞ্জ ডিসটেন্স ওয়েদার স্টেশন এবং DHT সেন্সর: Ste টি ধাপ

ভিডিও: HC-12 লং রেঞ্জ ডিসটেন্স ওয়েদার স্টেশন এবং DHT সেন্সর: Ste টি ধাপ
ভিডিও: AHSEC 2024 | How to get 80 + in Physics| Most expected Questions| Lecture 2 | Pattern Classes 2024, নভেম্বর
Anonim
HC-12 লং রেঞ্জ ডিসটেন্স ওয়েদার স্টেশন এবং DHT সেন্সর
HC-12 লং রেঞ্জ ডিসটেন্স ওয়েদার স্টেশন এবং DHT সেন্সর

এই টিউটোরিয়ালে আমরা শিখব কিভাবে দুটি dht সেন্সর, HC12 মডিউল এবং I2C LCD ডিসপ্লে ব্যবহার করে দূরবর্তী দূরত্বের আবহাওয়া কেন্দ্র তৈরি করা যায়।

ভিডিওটি দেখুন!

ধাপ 1: আপনার যা লাগবে

আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
  • 2X HC-12 মডিউল
  • I2C LCD ডিসপ্লে 4X20
  • 2 DHT সেন্সর (আমাদের প্রকল্পে আমরা DHT11, DHT22 ব্যবহার করি)
  • 2 এক্স আরডুইনো ইউএনও (বা অন্য কোন আরডুইনো)
  • ব্রেডবোর্ড
  • জাম্পার তার
  • ভিসুইনো সফটওয়্যার: ভিসুইনো ডাউনলোড করুন

ধাপ 2: সার্কিট - প্রেরক

সার্কিট - প্রেরক
সার্কিট - প্রেরক
  • HC-12 পিন [VCC] কে Arduino পিন [5V] এর সাথে সংযুক্ত করুন
  • HC-12 পিন [GND] কে Arduino পিন [GND] এর সাথে সংযুক্ত করুন
  • HC-12 পিন [TX] কে Arduino পিন [RX] এর সাথে সংযুক্ত করুন
  • HC-12 পিন [RX] আরডুইনো পিন [TX] এর সাথে সংযুক্ত করুন
  • DHT22 (বা অন্য কোন DHT সেন্সর) পিন আউট Arduino ডিজিটাল পিন 3 এ সংযোগ করুন
  • DHT22 পিন VCC (+) Arduino পিন 5V এর সাথে সংযুক্ত করুন
  • DHT22 পিন GND (-) Arduino পিন GND এর সাথে সংযুক্ত করুন

দ্রষ্টব্য: নিশ্চিত করুন যে আপনি যখন ভিসুইনোতে কোডটি আপলোড করেন তখন আরডুইনো পিন [RX] সংযোগ বিচ্ছিন্ন করুন এবং এটি আপলোড করার পরে এটি পুনরায় সংযোগ করুন।

ধাপ 3: সার্কিট - রিসিভার

সার্কিট - রিসিভার
সার্কিট - রিসিভার
  • HC-12 পিন [VCC] কে Arduino পিন [5V] এর সাথে সংযুক্ত করুন
  • HC-12 পিন [GND] কে Arduino পিন [GND] এর সাথে সংযুক্ত করুন
  • HC-12 পিন [TX] কে Arduino পিন [RX] এর সাথে সংযুক্ত করুন
  • HC-12 পিন [RX] আরডুইনো পিন [TX] এর সাথে সংযুক্ত করুন
  • LCD ডিসপ্লে পিন [VCC] আরডুইনো পিন [5V] এর সাথে সংযুক্ত করুন
  • LCD ডিসপ্লে পিন [GND] কে Arduino পিন [GND] এর সাথে সংযুক্ত করুন
  • এলসিডি ডিসপ্লে পিন [এসডিএ] আরডুইনো পিন [এসডিএ] এর সাথে সংযুক্ত করুন
  • এলসিডি ডিসপ্লে পিন [এসসিএল] আরডুইনো পিন [এসসিএল] এর সাথে সংযুক্ত করুন
  • DHT11 (অথবা অন্য কোন DHT সেন্সর) পিন আউট Arduino ডিজিটাল পিন 2 এ সংযুক্ত করুন
  • DHT11 পিন VCC (+) Arduino পিন 5V এর সাথে সংযুক্ত করুন
  • DHT11 পিন GND (-) Arduino পিন GND এর সাথে সংযুক্ত করুন

দ্রষ্টব্য: নিশ্চিত করুন যে আপনি যখন ভিসুইনোতে কোডটি আপলোড করেন তখন আরডুইনো পিন [RX] সংযোগ বিচ্ছিন্ন করুন এবং এটি আপলোড করার পরে এটি পুনরায় সংযোগ করুন।

ধাপ 4: Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন

Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন

ভিসুইনো: https://www.visuino.eu এছাড়াও ইনস্টল করা প্রয়োজন। বিনামূল্যে সংস্করণ ডাউনলোড করুন অথবা একটি বিনামূল্যে পরীক্ষার জন্য নিবন্ধন করুন।

প্রথম ছবিতে দেখানো হিসাবে Visuino শুরু করুন Visuino- এ Arduino কম্পোনেন্ট (ছবি 1) -এর "সরঞ্জাম" বোতামে ক্লিক করুন যখন ডায়ালগটি প্রদর্শিত হবে, ছবি 2 -এ দেখানো হিসাবে "Arduino UNO" নির্বাচন করুন

ধাপ 5: প্রেরক - ভিসুইনোতে উপাদানগুলি যোগ করুন, সেট করুন এবং সংযুক্ত করুন

প্রেরক - Visuino যোগ করুন, সেট করুন এবং উপাদান সংযুক্ত করুন
প্রেরক - Visuino যোগ করুন, সেট করুন এবং উপাদান সংযুক্ত করুন
প্রেরক - Visuino যোগ করুন, সেট করুন এবং উপাদান সংযুক্ত করুন
প্রেরক - Visuino যোগ করুন, সেট করুন এবং উপাদান সংযুক্ত করুন
প্রেরক - Visuino যোগ করুন, সেট করুন এবং উপাদান সংযুক্ত করুন
প্রেরক - Visuino যোগ করুন, সেট করুন এবং উপাদান সংযুক্ত করুন
প্রেরক - Visuino যোগ করুন, সেট করুন এবং উপাদান সংযুক্ত করুন
প্রেরক - Visuino যোগ করুন, সেট করুন এবং উপাদান সংযুক্ত করুন
  • "পালস জেনারেটর" উপাদানটি যুক্ত করুন এবং বৈশিষ্ট্য উইন্ডোতে ফ্রিকোয়েন্সি সেট করুন 5Hz
  • "আর্দ্রতা এবং থার্মোমিটার DHT11/21/22/AM2301" উপাদান যোগ করুন, এবং বৈশিষ্ট্য উইন্ডোতে টাইপ নির্বাচন করুন, আমাদের ক্ষেত্রে এটি DHT22
  • "অ্যানালগ টু অ্যানালগ অ্যারে" যোগ করুন এবং বৈশিষ্ট্য উইন্ডোতে ইনপুট পিন 2 সেট করুন
  • "প্যাকেট" উপাদানটি যোগ করুন, এটিতে ডাবল ক্লিক করুন এবং এলিমেন্টস উইন্ডোতে বাম দিকে "অ্যানালগ অ্যারে" টেনে আনুন, তারপর এলিমেন্টস উইন্ডোটি বন্ধ করুন।
  • সংযুক্ত করুন পালস জেনারেটর 1 পিন আউট আর্দ্রতা থার্মোমিটার 1 পিন ক্লক এবং প্যাকেট 1 পিন ক্লক
  • আর্দ্রিনো ডিজিটাল পিন 3 এ আর্দ্রতা থার্মোমিটার 1 পিন সেন্সর সংযুক্ত করুন
  • আর্দ্রতা থার্মোমিটার 1 পিন তাপমাত্রা AnalogToAnalogArray1 পিন [0] এবং পিন ক্লক সংযুক্ত করুন
  • আর্দ্রতা সংযোগ করুন থার্মোমিটার 1 পিন আর্দ্রতা AnalogToAnalogArray1 পিনে
  • AnalogToAnalogArray1 কে Packet1> Analog Array1 pin in এ সংযুক্ত করুন
  • Arduino সিরিয়াল [0] পিন ইন প্যাকেট 1 পিন আউট সংযোগ করুন

ধাপ 6: রিসিভার - ভিসুইনোতে উপাদানগুলি যোগ করুন এবং সেট করুন

রিসিভার - ভিসুইনোতে উপাদান যোগ করুন এবং সেট করুন
রিসিভার - ভিসুইনোতে উপাদান যোগ করুন এবং সেট করুন
রিসিভার - ভিসুইনোতে উপাদান যোগ করুন এবং সেট করুন
রিসিভার - ভিসুইনোতে উপাদান যোগ করুন এবং সেট করুন
রিসিভার - ভিসুইনোতে উপাদান যোগ করুন এবং সেট করুন
রিসিভার - ভিসুইনোতে উপাদান যোগ করুন এবং সেট করুন
রিসিভার - ভিসুইনোতে উপাদান যোগ করুন এবং সেট করুন
রিসিভার - ভিসুইনোতে উপাদান যোগ করুন এবং সেট করুন
  • "পালস জেনারেটর" উপাদান যোগ করুন এবং বৈশিষ্ট্য উইন্ডোতে ফ্রিকোয়েন্সি সেট করুন 5
  • "আর্দ্রতা এবং থার্মোমিটার DHT11/21/22/AM2301" উপাদান এবং বৈশিষ্ট্য উইন্ডো সেট টাইপ যোগ করুন (আমাদের ক্ষেত্রে এটি DHT11)
  • "লিকুইড ক্রিস্টাল ডিসপ্লে (LCD) - I2C" কম্পোনেন্ট যোগ করুন এবং প্রপার্টি উইন্ডোতে কলাম 20 সেট করুন, সারি 4 করুন
  • "LiquidCrystalDisplay1" এ ডাবল ক্লিক করুন এবং এলিমেন্টস উইন্ডোতে "টেক্সট ফিল্ড" বাম দিকে টানুন, এবং প্রপার্টি উইন্ডোতে প্রস্থ 20 সেট করুন
  • এলিমেন্টস উইন্ডোতে বাম দিকে আরেকটি "টেক্সট ফিল্ড" টেনে আনুন এবং প্রোপার্টি উইন্ডোতে সারি 1 এবং প্রস্থ 20 করুন
  • এলিমেন্টস উইন্ডোতে বাম দিকে আরেকটি "টেক্সট ফিল্ড" টেনে আনুন এবং প্রোপার্টি উইন্ডোতে সারি 2 এবং প্রস্থ 20 করুন
  • এলিমেন্টস উইন্ডোতে বাম দিকে আরেকটি "টেক্সট ফিল্ড" টেনে আনুন এবং প্রোপার্টি উইন্ডোতে সারি 3 এবং প্রস্থ 20 করুন
  • এলিমেন্টস উইন্ডো বন্ধ করুন

4X "ফরম্যাটেড টেক্সট" কম্পোনেন্ট যোগ করুন এবং প্রত্যেকের জন্য প্রোপার্টি উইন্ডোতে টেক্সট সেট করুন: %0 %1

  • "FormattedText1" এ দুবার ক্লিক করুন এবং এলিমেন্টস উইন্ডোতে "টেক্সট এলিমেন্ট" বাম দিকে টানুন এবং প্রপার্টিস উইন্ডোতে প্রাথমিক মান সেট করুন: TEMP এর ভিতরে: এলিমেন্টস উইন্ডোতে বাম দিকে এবং "এনালগ এলিমেন্ট" টেনে আনুন প্রপার্টিজ উইন্ডোটি প্রিসিশন 2 -এ এলিমেন্টস উইন্ডো ক্লোজ করে
  • "FormattedText2" এ দুবার ক্লিক করুন এবং এলিমেন্টস উইন্ডোতে "টেক্সট এলিমেন্ট" বাম দিকে টেনে আনুন এবং প্রপার্টিস উইন্ডোতে প্রাথমিক মান সেট করুন: HUM এর ভিতরে: এলিমেন্ট উইন্ডোতে বাম দিকে এবং "এনালগ এলিমেন্ট" টেনে আনুন প্রপার্টিজ উইন্ডো প্রিসিশন 2 সেট করে এলিমেন্টস উইন্ডো বন্ধ করুন
  • "FormattedText3" এ ডাবল ক্লিক করুন এবং এলিমেন্টস উইন্ডোতে "টেক্সট এলিমেন্ট" বাম দিকে টেনে আনুন এবং প্রপার্টিস উইন্ডোতে প্রাথমিক মান সেট করুন: আউট টেম্প: এলিমেন্টস উইন্ডোতেও "এনালগ এলিমেন্ট" টানুন বাম দিকে এবং ইন প্রপার্টিজ উইন্ডো প্রিসিশন 2 সেট করে

    এলিমেন্টস উইন্ডো বন্ধ করুন

  • "FormattedText4" এ দুবার ক্লিক করুন এবং এলিমেন্টস উইন্ডোতে "টেক্সট এলিমেন্ট" বাম দিকে টেনে আনুন এবং প্রপার্টিস উইন্ডোতে প্রাথমিক মান সেট করুন: আউট হিউম: এলিমেন্টস উইন্ডোতে বাম পাশে এবং "এনালগ এলিমেন্ট" টেনে আনুন প্রপার্টিজ উইন্ডোটি প্রিসিশন 2 -এ এলিমেন্টস উইন্ডো ক্লোজ করে
  • "আনপ্যাকেট" উপাদান যোগ করুন
  • আনপ্যাকেট 1 এবং এলিমেন্টস উইন্ডোতে ডাবল ক্লিক করুন বাম দিকে অ্যানালগ অ্যারে এলিমেন্টস উইন্ডো বন্ধ করুন এলিমেন্টস উইন্ডো বন্ধ করুন
  • "অ্যানালগ অ্যারে টু অ্যানালগ" কম্পোনেন্ট যোগ করুন এবং প্রপার্টি উইন্ডোতে আউটপুট পিন 2 সেট করুন

ধাপ 7: রিসিভার - ভিসুইনো সংযোগ উপাদানগুলিতে

রিসিভার - ভিসুইনো কানেক্ট কম্পোনেন্টে
রিসিভার - ভিসুইনো কানেক্ট কম্পোনেন্টে
রিসিভার - ভিসুইনো কানেক্ট কম্পোনেন্টে
রিসিভার - ভিসুইনো কানেক্ট কম্পোনেন্টে
রিসিভার - ভিসুইনো কানেক্ট কম্পোনেন্টে
রিসিভার - ভিসুইনো কানেক্ট কম্পোনেন্টে
রিসিভার - ভিসুইনো কানেক্ট কম্পোনেন্টে
রিসিভার - ভিসুইনো কানেক্ট কম্পোনেন্টে
  • "PulseGenerator1" পিন আউট "HumidityThermometer1" পিন ঘড়িতে সংযুক্ত করুন
  • Arduino ডিজিটাল পিন 2 এর সাথে "আর্দ্রতা থার্মোমিটার 1" পিন সেন্সর সংযুক্ত করুন
  • "আর্দ্রতা থার্মোমিটার 1" পিন তাপমাত্রাকে "ফরম্যাটটেক্সট 1"> এনালগ এলিমেন্ট 1 পিন ইন এবং পিন ক্লক এর সাথে সংযুক্ত করুন
  • "আর্দ্রতা থার্মোমিটার 1" পিন আর্দ্রতা "FormattedText2"> এনালগ এলিমেন্ট 1 পিন ইন, এবং পিন ক্লক এর সাথে সংযুক্ত করুন
  • Arduino সিরিয়াল [0] পিন আউট "Unpacket1" পিন ইন সংযুক্ত করুন
  • "Unpacket1"> AnalogArray1pin আউটকে "AnalogArrayToAnalog1" পিন -এ সংযুক্ত করুন
  • "AnalogArrayToAnalog1" পিন [0] কে "FormattedText3"> এনালগ এলিমেন্ট 1 পিন ইন, এবং পিন ক্লক এর সাথে সংযুক্ত করুন
  • "AnalogArrayToAnalog1" পিন [1] কে "FormattedText4"> এনালগ এলিমেন্ট 1 পিন ইন, এবং পিন ক্লক এর সাথে সংযুক্ত করুন
  • "FormattedText1" পিন আউট "LiquidCrystalDisplay1"> টেক্সট ফিল্ড 1 পিন ইন সংযুক্ত করুন
  • "FormattedText2" পিন আউট "LiquidCrystalDisplay1"> টেক্সট ফিল্ড 2 পিন ইন সংযুক্ত করুন
  • "FormattedText3" পিন আউট "LiquidCrystalDisplay1"> টেক্সট ফিল্ড 3 পিন ইন সংযুক্ত করুন
  • "FormattedText4" পিন আউট "LiquidCrystalDisplay1"> টেক্সট ফিল্ড 4 পিন ইন সংযুক্ত করুন
  • "LiquidCrystalDisplay1" পিন I2C আউটকে Arduino পিন I2C In এ সংযুক্ত করুন

ধাপ 8: Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন

Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন
Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন

প্রেরক এবং প্রাপক উভয়ের জন্য:

ভিসুইনোতে, নীচে "বিল্ড" ট্যাবে ক্লিক করুন, নিশ্চিত করুন যে সঠিক পোর্টটি নির্বাচন করা হয়েছে, তারপরে "কম্পাইল/বিল্ড এবং আপলোড" বোতামে ক্লিক করুন।

অনেক গুরুত্বপূর্ণ! নিশ্চিত করুন যে আপনি যখন কোডটি আপলোড করছেন তখন আরডুইনোতে পিন আরএক্স সংযোগ বিচ্ছিন্ন এবং আপলোড করার পরে এটি আবার সংযুক্ত করুন।

ধাপ 9: খেলুন

যদি আপনি উভয় Arduino UNO মডিউলগুলিকে শক্তি দেন, রিসিভারের ডিসপ্লে উভয় সেন্সর থেকে তাপমাত্রা এবং আর্দ্রতা দেখাতে শুরু করবে। আপনি প্রেরককে বাইরে রাখতে পারেন এবং আপনি ভিতরের এবং বাইরের তাপমাত্রা পর্যবেক্ষণ করতে সক্ষম হবেন।

অভিনন্দন! আপনি ভিসুইনো দিয়ে আপনার প্রকল্পটি সম্পন্ন করেছেন। ভিসুইনো প্রজেক্টটিও সংযুক্ত, যা আমি এই নির্দেশের জন্য তৈরি করেছি, আপনি এটি ডাউনলোড করতে পারেন এবং ভিসুইনোতে খুলতে পারেন:

প্রস্তাবিত: