সুচিপত্র:
ভিডিও: আরটিসি, নোকিয়া এলসিডি এবং এনকোডারের সাথে আরডুইনো ডেটালগার: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
অংশ:
- Arduino Nano বা Arduino Pro Mini
- নোকিয়া 5110 84x48 এলসিডি
- DHT11 তাপমাত্রা/আর্দ্রতা সেন্সর
- DS1307 বা DS3231 RTC মডিউল অন্তর্নির্মিত AT24C32 EEPROM সহ
- 3 টি ডিবাউন্সিং ক্যাপাসিটার সহ সস্তা এনকোডার
বৈশিষ্ট্য:
- জিইউআই নোকিয়া এলসিডি এবং এনকোডারের উপর ভিত্তি করে
- তাপমাত্রা, আর্দ্রতা, তারিখ এবং সময় প্রতি 1 থেকে 120 মিনিট সংরক্ষণ করা যেতে পারে
- প্রতিটি রেকর্ড 39 বিটফিল্ডে সংকুচিত হয় তাই 32kbit ফ্ল্যাশ (4KB) 819 রেকর্ডে ফিট করতে পারে
- ATচ্ছিক AT24C256 চিপ এমনকি 6553 রেকর্ড সঞ্চয় করতে পারে
- ব্যাটারি বাঁচাতে ব্যবহৃত গভীর ঘুম, ATMEGA প্রধানত বাধা দ্বারা জেগে ওঠে
- DHT11 শুধুমাত্র পরিমাপের সময় চালিত হয়
- একক 18650 বা অন্যান্য লিথিয়াম কোষ দ্বারা চালিত
- কয়েকটি প্রদর্শন "মুখ"
- 6 টি ফন্ট
- ব্যাটারি লেভেল মিটার
- ডেটা পর্যালোচনা এবং গ্রাফ
- তারিখ/সময় সহ সর্বনিম্ন/সর্বোচ্চ
- সিএসভি ফরম্যাটে সিরিয়াল পোর্টের মাধ্যমে সমস্ত রেকর্ড করা ডেটা ডাম্প
- এলসিডি ব্যাক লাইট
- নিজস্ব দ্রুত এবং কম সম্পদ N5110 লাইব্রেরি ব্যবহৃত
- নিজস্ব নিম্ন স্তরের DHT11 ডেটা পড়া
- নিজস্ব DS1307, DS3231 এবং AT24C32 I2C EEPROM হ্যান্ডলিং কোড
- কোড প্রায় সব 32KB Arduino ফ্ল্যাশ ব্যবহার করে
- সমস্ত অভ্যন্তরীণ রেজিস্টার বহিরাগত EEPROM বা DS1307 অভ্যন্তরীণ র.্যামে সংরক্ষণ করা যেতে পারে
তথ্য সংকোচন
নিম্নলিখিত মান রেকর্ড করা হয়:
- সময় (ঘন্টা, মিনিট)
- তারিখ (d, m, y)
- তাপমাত্রা
- আর্দ্রতা
উপরের ডেটা 39-বিট বিটফিল্ডে সংকুচিত:
- ঘন্টা 0..23 -> 5 বি
- মিনিট 0..59 -> 6 বি
- d 1..31 -> 5b
- মি 1..12 -> 4 বি
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024values = 10b
- হাম 0..100 -> 7 বি
- মোট 39 বিট
1 টি রেকর্ডের জন্য শুধুমাত্র 5 বাইট ব্যবহার করা হয়:
বিট 76543210 বাইট 0 hhhhhmmmm বাইট 1 মিমি
ধাপ 1: ভিডিও দেখুন
আপনি যদি প্রকল্পের বৈশিষ্ট্য এবং বিকাশে আগ্রহী হন তাহলে উপরের ভিডিওগুলি দেখুন
ধাপ 2: সংযোগ
নোকিয়া 5110:
- RST থেকে D9
- CS/CE থেকে D10
- ডিসি থেকে ডি 8
- MOSI/DIN থেকে D11
- SCK/CLK থেকে D13
- VCC থেকে Arduino VCC
- আলো থেকে D6
- GND থেকে GND
DHT11:
- VCC থেকে VCC
- DATA থেকে D14
- NC
- GND থেকে GND
RTC DS1307/DS3231 এবং AT24C32 EEPROM:
Arduino I2C (A4/A5)
এনকোডার:
- PinA থেকে D2
- PinB থেকে D4
- D3 এর বোতাম
ধাপ 3: RTC মডিউল "LowPower" পরিবর্তন (alচ্ছিক)
DS1307 এ 2 টি ট্রেস কেটে R6 সরান এবং সোল্ডার জয়েন্ট তৈরি করুন
DS3231 এ 2 ট্রেস কাটা
ধাপ 4: ফার্মওয়্যার
Arduino স্কেচ:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 লাইব্রেরি:
github.com/cbm80amiga/N5110_SPI
কনফিগারেশন অপশন:
#ডিফাইন USE_DS3231 -> DS1307 এর পরিবর্তে DS3231 ব্যবহার করতে
#ডিফাইন REG_IN_RTCRAM -> রেজিস্টারগুলি RTC RAM- এ সংরক্ষিত থাকে (শুধুমাত্র DS1307 এর জন্য)
প্রস্তাবিত:
নোকিয়া 5110 এলসিডি সহ আরডুইনো ব্যারোমিটার: 4 টি ধাপ
নোকিয়া 5110 এলসিডি সহ আরডুইনো ব্যারোমিটার: এটি আরডুইনো সহ একটি সাধারণ ব্যারোমিটার
আরডুইনো এবং নোকিয়া 5110 এলসিডি সহ পিসি হার্ডওয়্যার মনিটর: 3 ধাপ
Arduino এবং Nokia 5110 LCD দিয়ে PC হার্ডওয়্যার মনিটর: Arduino ভিত্তিক পিসি মনিটর যা CPU তাপমাত্রা, লোড, ঘড়ি এবং ব্যবহৃত RAMCPU লোড বা ঘড়ির মান প্রদর্শন করে তা গ্রাফ হিসাবেও আঁকা যায়। নোকিয়া 5110 84x48 এলসিডি
এলসিডি নোকিয়া 5110: 4 ধাপে প্রদর্শন সহ তাপমাত্রা এবং হালকা স্তরের মনিটর
এলসিডি নোকিয়া 5110 এ প্রদর্শনের সাথে তাপমাত্রা এবং হালকা স্তরের মনিটর: হ্যালো সবাই! এই পরামিতিগুলির পরিমাপ LCD NOKIA 5110 এ প্রদর্শিত হয়। ডিভাইসটি মাইক্রোকন্ট্রোলার AVR ATMEGA328P এর উপর ভিত্তি করে তৈরি। পর্যবেক্ষণ
কীপ্যাড + আরডুইনো + এলসিডি সহ ডিএস 1302 আরটিসি মডিউল সেটআপ করুন: 3 টি ধাপ
কীপ্যাড + আরডুইনো + এলসিডি দিয়ে DS1302 RTC মডিউল সেটআপ করুন: হ্যালো, আমি এই ছোট্ট প্রজেক্টটি তৈরি করেছি, আশা করি আপনি এটি পছন্দ করবেন, যেমন শিরোনাম বলছে এটি DS1302 সেট করার জন্য কীপ্যাড কীভাবে ব্যবহার করতে হয়, এটি একটি মৌলিক প্রকল্প যা আপনি করতে পারেন যদি আপনি অন্যান্য মডিউল বা ফাংশন যোগ করতে চান তবে এটি আপনার নিজের প্রকল্পে যুক্ত করুন … এটি v
আরডুইনো সহ রোটারি এনকোডারের টিউটোরিয়াল: 6 টি ধাপ
আরডুইনো সহ রোটারি এনকোডারের টিউটোরিয়াল: রোটারি এনকোডার হল একটি ইলেকট্রনিক উপাদান যা ঘোরানোর সময় আন্দোলন এবং অবস্থান পর্যবেক্ষণ করতে সক্ষম। রোটারি এনকোডার অপটিক্যাল সেন্সর ব্যবহার করে যা ডাল উৎপন্ন করতে পারে যখন ঘূর্ণমান এনকোডার ঘুরবে। ঘূর্ণমান এনকোডারের প্রয়োগ সাধারণত একটি mec হিসাবে