সুচিপত্র:

I2C LCD সহ Arduino Nano এবং দুটি DS18B20 তাপমাত্রা সেন্সর: 5 টি ধাপ
I2C LCD সহ Arduino Nano এবং দুটি DS18B20 তাপমাত্রা সেন্সর: 5 টি ধাপ

ভিডিও: I2C LCD সহ Arduino Nano এবং দুটি DS18B20 তাপমাত্রা সেন্সর: 5 টি ধাপ

ভিডিও: I2C LCD সহ Arduino Nano এবং দুটি DS18B20 তাপমাত্রা সেন্সর: 5 টি ধাপ
ভিডিও: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, নভেম্বর
Anonim
I2C LCD সহ Arduino Nano এবং দুটি DS18B20 তাপমাত্রা সেন্সর
I2C LCD সহ Arduino Nano এবং দুটি DS18B20 তাপমাত্রা সেন্সর

আজ আমি আপনাকে দেখাতে চাই কিভাবে Arduino Nano Clone এবং I2C LCD.// Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem a I2C displejem দিয়ে দুটি তাপমাত্রা সেন্সর DS18B20 তৈরি করতে হয়।

আমি Arduino IDE 1.8.8 ব্যবহার করি // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)

মন্তব্যে আপনি দেখতে পারেন // চেক ভাষা

আমাদের দুটি তাপমাত্রা পরিমাপ করতে হবে এবং এই তাপমাত্রা প্রদর্শন করতে হবে। আপনি দেখতে পাচ্ছেন, আমাদের 16x2 I2C ডিসপ্লে আছে, তার মানে 1 সারি = 1 তাপমাত্রা।

// Potrebujeme যোগ্যতা dve teploty a tyto teploty zobrazit na displeji। // জাক জাস্তে সি বনসিমলি, ম্যাম 16x2 ডিসপ্লেজ ভি নাসেম প্রিপাদে থেকে জামেনা 1 রাডেক = 1 টেপ্লোটা।

ধাপ 1: প্রস্তুত // Priprava

প্রস্তুতি // প্রিপ্রভা
প্রস্তুতি // প্রিপ্রভা
প্রস্তুতি // প্রিপ্রভা
প্রস্তুতি // প্রিপ্রভা
প্রস্তুতি // প্রিপ্রভা
প্রস্তুতি // প্রিপ্রভা

আমাদের যা দরকার // Co budeme potrebovat:

  • 1x Arduino ন্যানো বা ক্লোন (আমার CH341 এর সাথে সামঞ্জস্যপূর্ণ ক্লোন আছে)
  • 1x I2C LCD (আমার নীল ব্যাকলাইট সহ 16x2 আছে)
  • 2x ডালাস তাপমাত্রা সেন্সর DS18B20 (আমার জলরোধী সংস্করণ আছে)
  • 1x 4, 7k প্রতিরোধক

আমার প্রস্তাবিত:

  • Arduino Nano টার্মিনাল ieldাল (স্ক্রু সহ) // Doporucuji pro instalaci Arduino Nano terminal shield
  • পরীক্ষার সমাবেশ সার্কিটের জন্য আমরা ব্রেডবোর্ড // প্রো otestovani pouzijeme nepajive pole ব্যবহার করতে পারি

তথ্য:

Win10 64bit ব্যবহারকারীদের জন্য, আমি সঠিক ড্রাইভার খুঁজে পেতে একটি বড় সমস্যা ছিল। সমস্ত প্রস্তাবিত ড্রাইভার কাজ করেনি। এজন্য আমি ডাউনলোড করার জন্য কার্যকরী ড্রাইভার যুক্ত করেছি। এছাড়াও আপনি এখানে প্রকৃত ড্রাইভার ডাউনলোড করতে পারেন।

// Pro uzivatele Win10 64bit, mel jsem velike problemmy najit funcni ovladace। Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly। Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni। Aktualni verzi ovladacu, muzete stahnout zde।

খুব সংক্ষিপ্তভাবে ড্রাইভারগুলি কীভাবে ইনস্টল করবেন:

  • Drivers.zip // Stahnete ovladace ডাউনলোড করুন
  • ফোল্ডারে ড্রাইভার.জিপ বের করুন
  • ড্রাইভারগুলি ইনস্টল করুন // Nainstalujte ovladace
  • Arduino Nano // Pripojte Arduino Nano সংযোগ করুন

সঠিকভাবে ইনস্টল করা ড্রাইভার আপনি উইন্ডোজ ডিভাইস ম্যানেজারে চেক করতে পারেন

// স্প্র্যাভেন নাইনস্টালোভেন ওভ্লাদেস মুজেটে zkontrolovat এবং স্প্রভসি জারজেনি উইন্ডোজ

এখন আমরা Arduino IDE // Nyni muzeme spustit Arduino IDE চালাতে পারি

আমাদের ক্ষেত্রে Arduino IDE- এ সঠিক বিকল্পগুলি বেছে নিতে হবে: // V Arduino IDE musite vybrat spravne nastaveni

  • ডান বোর্ড Arduino Nano // Arduino desku
  • Nano Clone (328P Old bootloader) // Pro klon vybereme (Old bootloader) এর জন্য
  • কমিউনিকেশন পোর্ট // কমুনিকাচনি বন্দর

ধাপ 2: সার্কিট অ্যাসেম্বলি // জাপোজেনি ওবভডু

সার্কিট অ্যাসেম্বলি // জাপোজেনি ওবভডু
সার্কিট অ্যাসেম্বলি // জাপোজেনি ওবভডু
সার্কিট অ্যাসেম্বলি // জাপোজেনি ওবভডু
সার্কিট অ্যাসেম্বলি // জাপোজেনি ওবভডু

তাপমাত্রা সেন্সর পরজীবী তারের অনুমতি দেয়। এটি এখানে বর্ণিত হবে না। পরজীবী তারের সম্পর্কে আরও তথ্যের জন্য google.com ব্যবহার করুন

// প্যারাজিটনি জাপোজেনি টেপ্লোটনিচ সেনজোরু জেডি নেবুডু পপিসোভাত। Pokud chcete ভাইস ইনফরমেশন o parazitickem zapojeni cidel pouzijte google.com

তথ্য:

  • পিন এ 4 - এসডিএ
  • পিন এ 5 - এসসিএল

সতর্কতা:

ঝাল এবং টিন গরম হতে পারে!;-) // Neopalit se, je zaklad;-)

দ্বিতীয় ছবিটি একটি সম্ভাব্য ফলাফল।

ধাপ 3: Arduino IDE ঠিকানাটি অনুসন্ধান করুন

Arduino IDE ঠিকানাটি অনুসন্ধান করুন
Arduino IDE ঠিকানাটি অনুসন্ধান করুন

সবকিছু কাজ করে, আমরা Arduino IDE চালাতে পারি // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE

এই ধাপের তিনটি সাব স্টেপ আছে: // Tento krok ma tri dilci kroky

  1. ঠিকানা খুঁজুন I2C LCD // Najdeme adresu I2C displeje
  2. রম ঠিকানা তাপমাত্রা সেন্সর খুঁজুন // Najdeme adresu teplotnich cidel
  3. আমাদের থার্মোমিটার কোড // nas vlastni kod
  4. I2C ঠিকানা খুঁজুন / চেক করুন ঠিকানা খুঁজে বের করার সবচেয়ে সহজ উপায় হল প্রস্তুত I2C_scanner.ino ব্যবহার করুন Arduino IDE তে কপি করুন বোর্ডশো সিরিয়াল মনিটরে আপলোড করুন (ঠিকানাটি কপি করুন, আমাদের এটি প্রয়োজন হবে)
  5. রম ঠিকানা খুঁজুন DS18B20_finder.ino দিয়ে প্রথম ধাপটি পুনরাবৃত্তি করুন সিরিয়াল মনিটর দেখান (ঠিকানাটি অনুলিপি করুন, আমাদের এটি প্রয়োজন হবে)

আমাদের নিজস্ব কোড হল পরবর্তী ধাপ …

ধাপ 4: Arduino IDE নিজস্ব কোড এবং বৈশিষ্ট্য // Vlastni Kod Teplomeru a Funkce

Arduino IDE নিজস্ব কোড এবং বৈশিষ্ট্য // Vlastni Kod Teplomeru a Funkce
Arduino IDE নিজস্ব কোড এবং বৈশিষ্ট্য // Vlastni Kod Teplomeru a Funkce
Arduino IDE নিজস্ব কোড এবং বৈশিষ্ট্য // Vlastni Kod Teplomeru a Funkce
Arduino IDE নিজস্ব কোড এবং বৈশিষ্ট্য // Vlastni Kod Teplomeru a Funkce
Arduino IDE নিজস্ব কোড এবং বৈশিষ্ট্য // Vlastni Kod Teplomeru a Funkce
Arduino IDE নিজস্ব কোড এবং বৈশিষ্ট্য // Vlastni Kod Teplomeru a Funkce
Arduino IDE নিজস্ব কোড এবং বৈশিষ্ট্য // Vlastni Kod Teplomeru a Funkce
Arduino IDE নিজস্ব কোড এবং বৈশিষ্ট্য // Vlastni Kod Teplomeru a Funkce

আমাদের সকল প্রয়োজনীয় তথ্য আছে। আসুন আপনার নিজের কোডটি দেখুন।

তথ্য: নিশ্চিতভাবে, ফটোগুলির সমস্ত গুরুত্বপূর্ণ ধাপ মন্তব্য করা হয়েছে // Vsechny dulezite kroky na fotografiich jsou komentovany।

স্পেসিফিকেশন রেজোলিউশন: // স্পেসিফিকেস রোজলিসেনি টেপ্লোটনিচ সেনজোরু

রেজোলিউশন / বৃদ্ধি / সময়

9 বিট / 0.5 ডিগ্রি সে / 93.75 মি সেক 10 বিট / 0.25 ডিগ্রি সি / 187.5 মি সেক 11 বিট / 0.125 ডিগ্রি সি / 375 মি সেক 12 বিট / 0.0625 ডিগ্রি সি / 750 মি সেক

থার্মোমিটারের চর

বাইট টেপলোমার [8] = // কোডিং থার্মোমিটারের চর (ভাইটভোরেনি জ্নাক টেপলোমেরু) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};

আপনি যদি অন্য কোন চর চান, আপনি এই সাইটে তৈরি করতে পারেন

// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator

সেলসিয়াস চর (°)

lcd.print ((char) 223);

দশমিক স্থানগুলির সীমাবদ্ধতা // ওমেজেনি পোক্টু ডেসেটিনিচ কুয়াশা

যদি কোন কারণে আপনার শুধুমাত্র একটি দশমিক স্থান প্রয়োজন হয়

// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo

lcd.print (read_temperature (), 1); // 1 (সংখ্যা 1 দশমিক স্থান সংখ্যা নির্দিষ্ট করে)

// Cislo 1 udava pocet desetinnych কুয়াশা

ধাপ 5: শেষ - গ্যালারি // Konec - গ্যালারি

শেষ - গ্যালারি // Konec - গ্যালারি
শেষ - গ্যালারি // Konec - গ্যালারি
শেষ - গ্যালারি // Konec - গ্যালারি
শেষ - গ্যালারি // Konec - গ্যালারি
শেষ - গ্যালারি // Konec - গ্যালারি
শেষ - গ্যালারি // Konec - গ্যালারি

এবং শেষ পর্যন্ত কয়েকটি শব্দ …?

আমি আশা করি এটি দরকারী ছিল এবং আমাদের সাহায্য করেছে।

অনেক বৈশিষ্ট্য আরো এবং আরও ভাল হতে পারে, কিন্তু আমার ক্ষেত্রে এটাই আমার প্রয়োজন।

এটাই সব বন্ধুরা !!

//

পার স্লভ না জাভার?

Doufam, ze jsem nam pomohl। Mnoho funkci muze byt pridano a mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji।

যাও vse, pratele !!

প্রস্তাবিত: