আমার নজিরবিহীন সামান্য তাপমাত্রা ডাটাফলক

হাই-টেক ইলেকট্রনিক এবং কম্পিউটার হার্ডওয়্যার এবং ইন্টারনেট। বিদ্যুতের সর্বোত্তম ব্যবহার, কাজ এবং নির্দিষ্টকরণে সাহায্য, সরঞ্জাম পছন্দ Montages এবং পরিকল্পনা উপস্থাপনা। তরঙ্গ এবং ইলেক্ট্রোম্যাগনেটিক দূষণ।
ব্যবহারকারীর অবতার
Forhorse
বিশেষজ্ঞ বিশ্লেষক
বিশেষজ্ঞ বিশ্লেষক
পোস্ট: 2486
রেজিস্ট্রেশন: 27/10/09, 08:19
অবস্থান: পারচ অর্নাইস
এক্স 360




দ্বারা Forhorse » 04/04/11, 16:21

Kumkat লিখেছেন:আপনি যখন SD কার্ড মুছে ফেলবেন তখন কি পরিমাপের স্মৃতি খালি না করা, মাস, historyতু, বছর ... মিনিস, ম্যাক্সিস, গড়
এই ক্ষেত্রে একটি সৌর বিদ্যুৎ সরবরাহ সরবরাহ করা প্রয়োজন যা তাত্ত্বিকভাবে সময়ের সাথে একটি সীমাহীন ব্যবহারের অনুমতি দেয় ;-)


কার্ড সরানো হলে পরিমাপের মেমরিটি খালি হয় না। কার্ডটি থেকে ম্যানুয়ালি ফাইলটি সরিয়ে না দেওয়া পর্যন্ত এগুলি উপস্থিত থাকে।
অন্যদিকে, এটি বলার অপেক্ষা রাখে না যে কার্ড উপস্থিত না থাকলে সিস্টেম রেকর্ড করতে পারে না।

যদি তা না হয় তবে আমি এখানে আমার প্রোগ্রামের সর্বশেষ উন্নতিগুলি দিচ্ছি। আমি যা চাইছিলাম সবই করি নি কারণ আমি ইতিমধ্যে এই প্রকল্পে অনেক বেশি সময় ব্যয় করেছি এবং এখন আমাকে অন্যান্য জিনিসগুলিতে এগিয়ে যেতে হবে (উদাহরণস্বরূপ আমার উইন্ড টারবাইন নিয়ন্ত্রক)

এখানে আপনি দুটি জিপ সংরক্ষণাগার খুঁজে পাবেন:
http://www.stable-boy.net/uploads/LOG18B20.zip
LOG18B20.hex ফাইলটি সংকলিত প্রোগ্রাম যা সরাসরি পিকের মধ্যে ফ্ল্যাশ করা যায়
LOG18B20.bas ফাইলটি প্রোগ্রাম সূত্রগুলি ধারণ করে এমন ফাইল যা প্রোটন + সংকলকের জন্য বেসিকে লিখিত হয়
এটি কোনও পাঠ্য সম্পাদক (উদাহরণস্বরূপ নোটপ্যাড) দিয়ে পড়তে পারে কেবল প্রোগ্রামটি কী করে তার ধারণা পেতে তবে এটি ব্যবহার করতে আপনাকে প্রোটন + সংকলক, লাইব্রেরি ম্যানেজার প্লাগ-ইন এবং এসডি_ফায়াল_সিস্টেম লাইব্রেরি (সমস্ত কিছুই প্রকাশকের ওয়েবসাইটে উপলভ্য: http://www.protonbasic.co.uk/)
প্রোটন + সংকলক সাধারণত প্রায় 230 for এর জন্য বিক্রি হয়, তাই এটি এমনটি বলা ছাড়া যায় যে আমরা কেবলমাত্র তাপমাত্রার রেকর্ডার তৈরি করতেই কিনি এমন সফ্টওয়্যার নয়! : গোলগাল:
অন্যদিকে, আমি পিআইসির জন্য সম্পাদনা এবং প্রোগ্রাম লেখার অনুধাবনের ক্ষেত্রে যারা "গুরুতরভাবে" শুরু করতে চান এবং অন্য ভাষার সাথে যাদের বিশেষ সখ্যতা নেই তারা (যারা সি জানেন তারা পরিণত হবে) তাদের কাছে আমি অত্যন্ত পরামর্শ দিচ্ছি উদাহরণস্বরূপ অন্যান্য সংকলক)

আরও নির্দিষ্টভাবে আমার ডেটা লগার সম্পর্কিত, এখানে কিছু ব্যাখ্যা রয়েছে:
সমাবেশের কেন্দ্রস্থলটি তাই একটি PIC18F258 যা উপরোক্ত প্রোগ্রামটি সঞ্চালিত হয়।
পিজিডি, পিজিসি, জিএনডি, ভিডিডি এবং ভিপিপি হ'ল "আইসিএসপি" ইন্টারফেস যা সরাসরি সার্কিটের পিআইসিকে প্রোগ্রাম করতে বা পুনরায় প্রোগ্রাম করতে ব্যবহৃত হয়, এটি অপরিহার্য নয় কেবল আরও ব্যবহারিক। আপনার প্রোগ্রামার অনুসারে মানিয়ে নিতে (আমি একটি পিককিট 2 ব্যবহার করি)
এটি অবশ্যই 12 মেগাহার্টজ এ কোয়ার্টজ বা সিরামিক রেজোনেটরের সাথে যুক্ত থাকতে হবে

ডিসপ্লেটি (সময় নির্ধারণে সক্ষম হয়ে উঠতে অপরিহার্য) ক্লাসিক অর্চি কন্ট্রোলার এইচডি 2 বা সমমানের (KS20 ...) সহ 44780 টি অক্ষরের 0066 টি লাইন সহ বর্ণানুক্রমিক প্রকারের

ডিএস 18 বি 20 একটি "1 তারের" বাসে একটি তাপমাত্রা সংবেদক, এই ধরণের উপাদানটি কারখানার ক্রমাঙ্কিত এবং তাই সঠিক তাপমাত্রা সরবরাহ করতে কোনও সমন্বয় প্রয়োজন হয় না।
পরিমাপের পরিসরটি -55 ° সেঃ থেকে + 125 ডিগ্রি সেন্টিগ্রেডে যায় (যা আমার সমাবেশ দ্বারা সম্পূর্ণ সমর্থনযোগ্য)

DS1307 একটি আই 2 সি বাসে একটি রিয়েল টাইম ক্লক (আরটিসি) যা সার্কিটটি চালিত না হওয়ার পরেও সময় এবং তারিখ গণনা করতে ব্যবহৃত হয়।
এটি অবশ্যই একটি 32.768kHz "ওয়াচ মেকার" কোয়ার্টজ এবং একটি 3 ভি লিথিয়াম ব্যাটারির (CR2012 ধরণের) সাথে যুক্ত থাকতে হবে
এই মডেলটি একটি এনভিআরএএমকে সংহত করে যা এই সমাবেশে ব্যবহৃত হয় না, সুতরাং এটি একটি সমতুল্য দ্বারা প্রতিস্থাপন করা যেতে পারে (উদাহরণস্বরূপ M41T00)

এলএম 3480 নিয়ন্ত্রক (ডায়াগ্রামে ভিআর 1) একটি 3.3V "লো-ড্রপ" নিয়ন্ত্রক এটি এসডি-কার্ড পাওয়ার জন্য বাকী সমাবেশের 5V কে 3.3V এ অপরিহার্যভাবে রূপান্তরিত করে (সরাসরি 5 ভি দিয়ে সরবরাহ করলে তা তাত্ক্ষণিকভাবে নষ্ট হয়ে যাবে) যে কোনও সমতুল্য উপযুক্ত, এটি সমালোচনাযোগ্য নয় (আমি টিপিএস 73033 প্রস্তাব দিচ্ছি তবে আরও অনেকগুলি রয়েছে)
আর 1, আর 2, আর 3, আর 4, আর 5, আর 6 এবং আর 7 5V-তে PIC এবং 3.3V-তে এসডি-কার্ডের মধ্যে "স্তরের অনুবাদক" গঠন করে
এর জন্য নির্দিষ্ট উপাদান রয়েছে তবে একটি প্রতিরোধী সেতুটি দুর্দান্ত কাজ করে।
এসডি-কার্ড ওয়্যারিংয়ের জন্য নজর রাখুন, সংযোগের দিক থেকে দেখা হয়েছে, সংযোগকারী আপ করুন, বাম দিকের পিনটি (বেভেল পাশ) 1 নয় 9, পিন 1 বামদিক থেকে দ্বিতীয় স্থানে রয়েছে ( এমএমসির সাথে পশ্চাদপটে সামঞ্জস্যের ইতিহাস)
এসডি-কার্ড সমর্থনটি সহজেই কিনে নেওয়া যায় (উদাহরণস্বরূপ, আরএস-ব্যক্তিদের ক্ষেত্রে 685-0779 রেফারেন্স) তবে এইচএস ডিভাইসেও পুনরুদ্ধার করা যায় (আমি আমার পরীক্ষাগুলির জন্য যেটি ব্যবহার করি তা একটি স্ব-পরিষেবা সামনের প্যানেল থেকে আসে)। রাস্তার ধারে রেডিও পাওয়া গেছে)

এস 1 এবং এস 2 হ'ল দুটি পুশ বোতাম যা সময় এবং তারিখ সামঞ্জস্য করতে বা রেকর্ডিং শুরু / থামাতে ব্যবহৃত হয়।
এলইডি নির্দেশ করে যে রেকর্ডিং চলছে এবং এসডি-কার্ড অপসারণ করা উচিত নয়।

সমাবেশটি 5 ভি দ্বারা চালিত হয়, উদাহরণস্বরূপ আমরা একটি মোবাইল ফোন চার্জারটি "পুনর্ব্যবহার" করতে পারি, অনেক চার্জার এখন "ইউএসবি" স্ট্যান্ডার্ড এবং অতএব 5 ভি সরবরাহ করে
খরচ 20mA এর ক্রম যা অপেক্ষাকৃত কম, তবে কয়েক দশক বেশি সময় ধরে ব্যাটারি চালিত করতে খুব বেশি।
স্বায়ত্তশাসিত, একটি ছোট ব্যাটারি এবং একটি সৌর প্যানেল বিবেচনা করা যেতে পারে।
এটি অন্য ভোল্টেজ থেকে সরবরাহ করতে, একটি সাধারণ LM7805 নিয়ন্ত্রক যথেষ্ট।

সমাবেশের পরিচালনা সম্পর্কে এখন:
পাওয়ার আপের সময়টি আরটিসিতে পঠিত হয়, যদি এটি প্রথম পাওয়ার-আপ হয় বা কোনও ব্যাকআপ ব্যাটারি না থাকে, সময় এবং তারিখ নির্ধারণের জন্য একটি মেনু পোস্টার
যদি কোনও এসডি-কার্ড উপস্থিত থাকে, LOGFMMDD.csv নাম (যেখানে এমএম মাস এবং ডিডি তারিখটি উপস্থাপন করে) নামে একটি রেকর্ডিং ফাইল তৈরি করা হয় এবং হস্তক্ষেপ ছাড়াই রেকর্ডিংটি অবিলম্বে শুরু হয়।
অন্যথায় আপনাকে কোনও কার্ড প্রবেশ করানোর জন্য আমন্ত্রণ জানিয়ে একটি বার্তা প্রদর্শিত হবে।
এলইডি লাইট আপ; কার্ডটি অপসারণ করা উচিত নয় তা নির্দেশ করে।
স্ক্রিনে বর্তমান সময় এবং তারিখ শীর্ষ রেখায় প্রদর্শিত হয়, যখন নীচের লাইনে তাপমাত্রা এবং রেকর্ডিংয়ে নির্দেশিত একটি অ্যানিমেশন নির্দেশিত হয়।

রেকর্ডিং শেষ করতে, কার্ড সরাতে বা সম্পাদনা বন্ধ করতে; আপনাকে অবশ্যই "+" বোতাম টিপুন (ডায়াগ্রামে এস 1)
তারপরে LED বাইরে যায় এবং দ্বিতীয় লাইনে কয়েক সেকেন্ডের জন্য "ক্লোজড ফাইল" প্রদর্শিত হয়।
আপনি আবার "+" টিপে রেকর্ডিং শুরু করতে পারেন
কার্ডটি যদি রেকর্ডিং বন্ধ না করে সরিয়ে ফেলা হয় তবে ফাইলটি দূষিত হতে পারে (বিশেষত শেষ মান) এবং তাই অপঠনযোগ্য।
এটি নিয়মতান্ত্রিক নয় তবে এটি ঝুঁকিপূর্ণ (আইটি-র বামিয়াদি ...)
রেকর্ডিং বন্ধ করা, কার্ড অপসারণ, এটি একটি পিসি দিয়ে পড়া, এটি প্রতিস্থাপন এবং রেকর্ডিং পুনরায় চালু করা সম্ভব তবে সমর্থিত নয়।
এই হেরফেরটি প্রোগ্রামটিকে "ক্র্যাশ" করতে পারে এবং এটি যদি কাজ করে তবে প্রোগ্রামটিতে কার্ডটিতে লেখা আবার শুরু করতে কয়েক মিনিট সময় লাগবে।
সাধারণভাবে, মেমোরি কার্ডটি সরাতে বা পরিবর্তন করার আগে, প্রতিটি বার যখন একটি কার্ড প্রবেশ করানো হয় তখন আরম্ভের ক্রমটি পুনরায় আরম্ভ করার জন্য অ্যাসেম্বলিটি স্যুইচ করা ভাল।

তাপমাত্রা সর্বাধিক প্রতি 750ms বা এক সেকেন্ডেরও অধিক পরিমাণে অর্জিত হয় তবে সিস্টেমটি কেবল প্রতি সেকেন্ডে এক পরিমাপ বিবেচনা করে।
এরপরে এটি গড়ে 1 মিনিটেরও বেশি সময় নেয় (অর্থাত্ 60 টি পরিমাপ) এবং নীচের ফর্ম্যাটে তারিখ এবং সময় সহ কার্ডে এটি রেকর্ড করে
"এইচ এইচ: এমএম: এসএস; এক্সএক্স, এক্স"
প্রতি লাইনে 1 টি রেকর্ড সহ
মধ্যরাতে ফাইলটি বন্ধ করে সংরক্ষণ করা হয় এবং নতুন তারিখের সাথে একটি নতুন স্বয়ংক্রিয়ভাবে তৈরি হয় is কার্ডটি পূর্ণ না হওয়া পর্যন্ত রেকর্ডিং স্বয়ংক্রিয়ভাবে চলতে থাকবে।
সিস্টেমটি তাই প্রতিদিন সর্বোচ্চ 1440 টি রেকর্ড তৈরি করে, ফাইলটি প্রতি দিন 23KB (বা সপ্তাহে 161KB প্রতি মাসে 713KB এবং প্রতি বছর 8.3MB ... একটি 1 জিবি কার্ড তাই তাত্ত্বিকভাবে 116 বছর রেকর্ড করতে পারে)

ফাইলটি (.csv) সরাসরি এক্সলে খোলা যেতে পারে এবং কয়েকটি ক্লিকের সাহায্যে আপনি ডেটা থেকে একটি বক্ররেখা তৈরি করতে পারেন যা সরাসরি ব্যবহার করা যেতে পারে।

সময় নির্ধারণ করতে, কেবলমাত্র "সেট" বোতাম টিপুন। পুরো সময় নির্ধারণের প্রক্রিয়া চলাকালীন, ডেটা রেকর্ডিং হয় না (এমনকি যদি LED চালিত থাকে)
কার্সারটি পরিবর্তিত হওয়া মানটির উপরে জ্বলছে। আমরা বছর, তারপরে মাস, তারপরে, তারিখটি, তারপরে কয়েক মিনিটের সাথে শেষ হওয়ার ঘন্টাটি দিয়ে শুরু করি। "+" বোতামটি মান বাড়াতে, যাচাই করতে এবং "সেট" দিয়ে পরেরটিতে যেতে ব্যবহৃত হয়
মিনিটগুলি অবশ্যই রেফারেন্স ঘড়ির চেয়ে এক মিনিট বেশি সেট করতে হবে। একবার সেট দ্বারা মিনিটগুলি যাচাই হয়ে গেলে, প্রদর্শনটি "'সেট করতে হবে যাচাই করতে" নির্দেশ করে "আমরা রেফারেন্স ক্লকটি 59 সেকেন্ডে অপেক্ষা করি এবং আমরা যাচাই করি, দুটি ঘড়িটি তখন পুরোপুরি সিঙ্ক্রোনাইজ হয়।

পাওয়ার কাটা হলে, রেকর্ডিং স্বাভাবিকভাবেই বন্ধ হয়ে যায় তবে ভোল্টেজ ফিরে আসলে স্বয়ংক্রিয়ভাবে পুনরায় শুরু হয়।
এটি একটি ফ্রিজার নিরীক্ষণের জন্য উদাহরণস্বরূপ কার্যকর হতে পারে। উদাহরণস্বরূপ, বর্তমান তাপমাত্রা ফিরে আসার সময় আপনি তাপমাত্রাটি দেখতে পারেন এবং অতএব তা জানতে পারা গেছে কিনা তা জানতে পারবেন এবং একই সাথে শেষ রেকর্ডিংয়ের সময় এবং রিটার্নের সময় পার্থক্য তৈরি করে কাট-আউটটির সময়কাল জানতে পারবেন। বর্তমানের

পিআইসি মেমরি পুরোপুরি পূর্ণ হওয়া থেকে দূরে, 32% র্যাম এবং প্রোগ্রামের মেমরির 66% উপলব্ধ থাকে যা এই রেকর্ডারটির উন্নতি করার জন্য প্রচুর জায়গা ছেড়ে দেয়: বেশ কয়েকটি প্রোব বা অন্যান্য ধরণের সেন্সর পরিচালনা করে, ব্যবস্থা ইত্যাদির উপর আরও জটিল গণনা

আমার অংশ হিসাবে, আমি সেখানে এই মুহুর্তের জন্য (এই মুহুর্তের জন্য) এই ডিভাইসের বিকাশ বন্ধ করব তবে আমি এই সমাবেশটি পরিচালনা করে এমন ব্যক্তির জন্য অনুরোধ করা ফাংশনগুলি সম্ভবত যুক্ত করতে পারি।
আমি অনুরোধে অন্য একটি রেফারেন্সের পিআইসির জন্য ফাইলটি সংকলন করতে পারি যা এই প্রকল্পের সাথে সামঞ্জস্যপূর্ণ হবে (18F258 কোনও বাধ্যবাধকতা নয়)

এটি এখানে, সম্ভবত অন্যান্য হ্যাকগুলির জন্য আপনাকে শীঘ্রই দেখা হবে

: গোলগাল:
0 x

 


  • অনুরূপ বিষয়
    জবাব
    মতামত
    শেষ বার্তা

«বিদ্যুৎ, ইলেকট্রনিক্স এবং কম্পিউটারগুলি: হাই-টেক, ইন্টারনেট, DIY, আলো, উপকরণ এবং খবর»

কে অনলাইনে?

এই ব্রাউজিং ব্যবহারকারীরা forum : কোন নিবন্ধিত ব্যবহারকারী এবং 121 গেস্ট সিস্টেম