সুচিপত্র:
- ধাপ 1: কি এই বিশেষ করে তোলে?
- ধাপ 2: TFT কে কসাই করা
- ধাপ 3: সেন্সর ফিটিং / সোল্ডারিং
- ধাপ 4: পরীক্ষা এবং প্রথম ব্যবহার
- ধাপ 5: যন্ত্র এবং FAQ ব্যবহার করে
- ধাপ 6: উৎস থেকে সংকলন
- ধাপ 7: এটি আপনার নিজের করুন
- ধাপ 8: এটি হ্যাকিং
- ধাপ 9: চ্ছিক দান
ভিডিও: হটস্টাফ: 9 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
একটি Arduino Uno- এর জন্য উপলব্ধ সর্বশ্রেষ্ঠ গ্রাফিং থার্মোহাইগ্রোমিটার হওয়ার লক্ষ্য।
অ্যাপ্লিকেশন অন্তর্ভুক্ত:
- শিশু/নার্সারির তাপমাত্রা মনিটর
- আউটবিল্ডিং তাপমাত্রা মনিটর
- গ্রিনহাউস মনিটর
- বাহ্যিক বায়ুমণ্ডলীয় চেক
- হোম/অফিস এইচভিএসি চেক এবং মনিটরিং
- ইনকিউবেটর মনিটর/নিয়ন্ত্রণ
দ্রষ্টব্য: এটি একটি চিকিৎসা যন্ত্র নয় এবং এটি সঠিক পরিকল্পনা এবং কাজের অবস্থার বিকল্প নয়!
- বৈশিষ্ট্য
- অ-বাণিজ্যিক ব্যবহারের জন্য সম্পূর্ণ বিনামূল্যে।
- একটি সুপার-স্পিড 7 সেগমেন্ট সিমুলেটেড ফন্ট "রোজ ডিজিটাল" এবং 16 সেগমেন্ট পূর্ণ আলফা, "অ্যাস্ট্রো নের্ড" সহ আসে (সফ্টওয়্যারের এই অংশে সীমাবদ্ধতার জন্য লাইসেন্সিং দেখুন, এটি একটি ভাল কারণে, আমরা প্রতিশ্রুতি দিয়েছি)
- প্রায় সম্পূর্ণ ঝাঁকুনি মুক্ত আপডেট (1)
- ডিএইচটি 11 এবং ডিএইচটি 22 সেন্সরের পুরো পরিসীমা জুড়ে অটো রেঞ্জিং গ্রাফ
- তাপমাত্রা এবং আপেক্ষিক আর্দ্রতা পেতে একটি DHT11 (একটি চিম্টিতে, আমরা চেষ্টা করিনি) বা DHT22 ব্যবহার করে।
- ফারেনহাইট বা সেলসিয়াসে আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা প্রদর্শন করে
- বর্তমান ইউনিটগুলিতে শিশির (ঘনীভবন) এবং হিম (ঘনীভূত বরফ) পয়েন্ট প্রদর্শন করে
- ঝলকানি গ্রাফিক স্যাঁতসেঁতে এবং শুষ্ক বায়ু সতর্কতা।
- ব্যবহারকারী কাস্টমাইজযোগ্য আনুপাতিক প্রদর্শন ফন্ট (বিকল্প)
- প্রধান প্রদর্শন পরিসীমা -9 -> 99 F বা -9 -> 80C (সীমা সতর্কতা অতিক্রম করলে)
- আর্দ্রতা 0% -> 99% RH থেকে।
- পুনরায় সেট করার পর থেকে সর্বোচ্চ এবং সর্বনিম্ন তাপমাত্রা এবং আর্দ্রতা রেকর্ড করে
- স্টিডম্যানের গণনা অন্তর্ভুক্ত এবং অস্বস্তিকর বা বিপজ্জনক কাজের অবস্থার বিষয়ে সতর্ক করবে
- সর্বনিম্ন পার্টস ইউনো, 3.5 "টিএফটি ieldাল প্রয়োজন
- Ptionচ্ছিকভাবে F/C পরিবর্তন করা যায়
- প্রোগ্রামযোগ্য হিটার নিয়ন্ত্রণ (ইনকিউবেটর ইত্যাদির জন্য)
- নির্মাণ করা সহজ
- অত্যন্ত মডুলার কোড
- আমরা কি বলেছিলাম এটা বিনামূল্যে?
(1) ইউএনও -তে বাফারিং সীমাবদ্ধতা মানে আপডেট চলাকালীন চার্টটি সংক্ষিপ্তভাবে জ্বলজ্বল করে।
সরবরাহ:
Arduino Uno R3 (বা চাইনিজ ক্লোন)।
- 1 DHT22 তাপমাত্রা এবং আর্দ্রতা মনিটর (ইবে/আমাজন)
- 1 টিএফটি 3.5 "প্রতিরোধী টাচস্ক্রিন এবং এসডি কার্ড স্লট সহ শিল্ড (পাঠ্য দেখুন।)
- একটি SPST স্লাইড সুইচ (alচ্ছিক)।
- ইউএসবি সহ একটি পিসি - প্রোগ্রামটি আপলোড করার জন্য।
- একটি 9-12v পাওয়ার সাপ্লাই।
- ভালো মানের সাইড কাটার
- সোল্ডারিং লোহা এবং ঝাল। হিটসিংক টুইজার। জাম্পার তার।
- Allyচ্ছিকভাবে, একটি কেস (Arduino Uno ক্ষেত্রে ডিসপ্লে শিল্ডের জন্য পর্যাপ্ত জায়গা নেই)।
- সূক্ষ্ম তাপ-সঙ্কুচিত টিউবিং (সোল্ডার্ড পয়েন্টগুলি পোষাক এবং অন্তরক করার জন্য)।
ধাপ 1: কি এই বিশেষ করে তোলে?
কিন্তু ধরে রাখুন, আপনি ছবি দেখেছেন এবং এটি ঠিক অন্য তাপমাত্রা এবং আর্দ্রতা মিটার? আপনি এই প্রকল্পের জন্য ব্যবহৃত Arduino TFT ieldাল হিসাবে প্রায় একই খরচে ইবেতে পেতে পারেন।
বেশ না … আমাকে ব্যাখ্যা করার অনুমতি দিন।
করোনাভাইরাস, কোভিড -১,, সার্স-কোভ -২… সবগুলো বেশ ভীতিকর জিনিস যা আমরা এখনই করতে পারি তার মধ্যে অন্যতম সেরা কাজ হল আমাদের ফুসফুসের দেখাশোনা করা এবং বাড়িতে এটি করা আর কোথাও সহজ নয়। যদি আমরা একটি আধুনিক অফিসে কাজ করি, এটিতে ভাল এইচভিএসি থাকা উচিত এবং বেশিরভাগ আধুনিক গাড়ির চমৎকার ফিল্টার রয়েছে যা কেবিনে beforeোকার আগে বাইরের বায়ু থেকে বেশিরভাগ বড় কণা নেয়। এটি বাড়ি ছেড়ে চলে যায় … এমন একটি জায়গা যেখানে নিরাপদ বোধ হয় এবং সেখানেই সবচেয়ে সাধারণ নাস্তা লুকিয়ে থাকে। যদিও নোংরা ঝরনা মাথা (হ্যাঁ, সত্যিই!) থেকে লেজিওনেয়ারের রোগটি পাওয়া সম্ভব, এটি বেশ অস্বাভাবিকভাবে ধন্যবাদ।
কিন্তু অনেক বেশি সাধারণ কিছু আছে যা আমাদের অধিকাংশই দ্বিতীয়বার চিন্তাও করে না কারণ আমরা এর সাথে আমাদের পুরো জীবন কাটিয়েছি।
ছাঁচ।
আরো বিশেষভাবে, ছাঁচ spores। এদেরকে ক্ষুদ্রাকৃতির বীজ বলে মনে করুন যা ক্ষুদ্র ফুগল বৃদ্ধির দ্বারা উত্পাদিত হয় যা অন্ধকারকে আড়াল করে এবং বাতাসে অবাধে ছড়িয়ে দেয় - প্রায়শই বিরক্ত না হয়ে - এবং স্যাঁতসেঁতে কোণায় থাকা দুষ্ট কালো দাগ থেকে সবকিছু দিয়ে আমাদের ঘর পূরণ করতে পারে শুকনো পচা এবং আরও অনেক কিছু।
ছাঁচ আপনার সম্পত্তির ক্ষতি করে না (যা যথেষ্ট খারাপ) এটি পুরো শ্বাসনালীতে জ্বালাপোড়া সৃষ্টি করতে পারে - আমাদের নাক এবং সাইনাস থেকে এখনই খুব অ্যালভিওলিতে, লক্ষ লক্ষ ছোট থলি যা আমাদের ফুসফুসের সাথে যুক্ত - তারা এত ছোট যে প্রসারিত, তারা মোটামুটিভাবে একটি টেনিস কোর্ট কভার করবে। একটি মাইক্রোস্কোপিক জীবের প্রবেশের জন্য এটি অনেক এলাকা, লুকিয়ে রাখা এবং সব ধরণের ধ্বংসের কারণ।
এবং আরো আছে…
স্কেলের অন্য প্রান্তে, শুষ্ক বায়ুও ধ্বংসযজ্ঞ চালাতে পারে। আমাদের ফুসফুসের উপরিভাগ জলীয় শ্লেষ্মার একটি খুব পাতলা ছায়ায় আবৃত - এটি সেখানে নাস্তিকদের দূরে রাখতে সাহায্য করে এবং এটি বেশ ভাল কাজ করে, কিন্তু যদি বাতাস খুব শুষ্ক হয় তবে সেই শ্লেষ্মাটিও শুষ্ক হতে শুরু করে এবং এটি শ্বাস নিতে আরও কঠিন করে তোলে।
এবং আরো আছে …
মানুষ বাষ্পীভবনের মাধ্যমে স্বাভাবিকভাবেই ঠান্ডা রাখে - আমরা ঘামতে থাকি (শুষ্ক, গরম দিনে, এটা অদৃশ্য) কিন্তু আর্দ্রতা বাড়ার সাথে সাথে মানুষ দেখতে পায় যে পানি তাদের ত্বকে শুধু "দাঁড়ায়" এবং তারা গরম হতে শুরু করে। খুব গরম.
বিশ্বের কিছু অংশে (অস্ট্রেলিয়া এবং গ্রীষ্মমন্ডলীয় অঞ্চলে) এটি এমন একটি সমস্যা যা শ্রমিকদের "কার্যকরী কাজের তাপমাত্রা" সম্পর্কে সচেতন হতে হবে - আবহাওয়া চ্যানেলগুলি প্রায়ই এটিকে "অনুভূতির মতো" তাপমাত্রা বলে, কারণ তাপ হিসাবে /আর্দ্রতা বৃদ্ধি পায়, হিটস্ট্রোক এবং এমনকি মৃত্যুর সম্ভাবনা খুব বাস্তব সম্ভাবনা হয়ে ওঠে।
কিছু যুক্তিসঙ্গত এবং আরও পড়ার জন্য উইকিপিডিয়ার সাথে পরামর্শ করুন বা ডুব দিন!
en.wikipedia.org/wiki/Heat_index
যদি আপনি মনে করেন, "আমার সাথে এটি কখনই ঘটবে না", বিবেচনা করুন যে জলবায়ু পরিবর্তনের সাথে এটি সিয়াটলের অক্ষাংশে একটি খুব বাস্তব সম্ভাবনা হয়ে উঠছে এবং একটি গরম "মগি" দিনে কাজ করলে আপনি এটি উপলব্ধি না করেই আপনার স্বাস্থ্যের ঝুঁকি নিতে পারেন।
তাপ ক্লান্তি অত্যন্ত অপ্রীতিকর এবং হিট স্ট্রোক একটি গুরুতর চিকিৎসা জরুরী।
সুতরাং এই ডিভাইসটি শুধু একটি অভিনব গ্রাফিং থার্মোমিটার/হাইগ্রোমিটার নয়, এটি হিট স্ট্রোকের অবস্থা সম্পর্কে সতর্ক করার জন্য অ্যালার্ম তৈরি করেছে, আপনাকে আপনার বাসাটি কতটা বাতাস চলাচল করছে তা নির্ধারণ করতে সাহায্য করবে এবং এটি বেশ স্মার্টও দেখাবে (যদি আমরা নিজেদের বলি)।
যা বলা হয়েছে, এই যন্ত্রটি চিকিৎসার উদ্দেশ্যে নয় এবং এটি ব্যবহার করা উচিত নয় যেখানে শ্রমিকদের স্বাস্থ্য ও নিরাপত্তা বিঘ্নিত হতে পারে। এমনকি যদি আমরা আমাদের কোডটি প্রত্যয়িত করতে পারি (আমরা পারি না) হার্ডওয়্যার নিজেই সেই আশ্বাস বহন করে না। এই সব নোংরা আইনি মাম্বো জাম্বো বন্ধ করার জন্য কিন্তু এটি আপনাকে এবং ধারণা দিতে হবে যে আপনার বাড়ি কতটা স্বাস্থ্যকর!
বিল্ডটি যতটা সহজ হয় ততটা সহজ, যদিও আপনাকে টিএফটি shালকে "কসাই" করতে হবে কারণ আমরা এটি এমনভাবে ব্যবহার করতে যাচ্ছি যা ডিজাইনাররা কখনও ভাবেননি।
দ্রষ্টব্য: যেহেতু কেউ এই সমস্যাটি উত্থাপন করেছেন, এটি লক্ষনীয় যে DHT22 সেন্সরগুলির claimed 0.5 ° C এবং ± 1% Rh এর দাবি করা নির্ভুলতা রয়েছে যা অনেক অ্যাপ্লিকেশনের জন্য যথেষ্ট কিন্তু তাপমাত্রা/আর্দ্রতা সমালোচনামূলক না হলে। আমরা পরে কিছু সমাবেশ-পরবর্তী ক্রমাঙ্কন যোগ করার পরিকল্পনা করছি। DHT11 less 1.0 ° C এর সামান্য কম সুনির্দিষ্ট তাপমাত্রা পরিমাপ আছে কিন্তু সাধারণত আমাদের পরিবেশকে ভালভাবে প্রতিফলিত করা উচিত।
ধাপ 2: TFT কে কসাই করা
এটিই একমাত্র সত্যিকারের চতুর অংশ এবং এটি এমন একটি জিনিস যা আপনাকে সঠিকভাবে পেতে হবে কারণ যদি না আপনি সোল্ডারিং লোহার সাথে কিছুটা হস্তান্তর করেন… ভাল, সে সম্পর্কে কম বলা ভাল।
এই প্রকল্পটি * এই রেজল্যুশন এবং টাইপের অনেকগুলি ieldsাল নিয়ে কাজ করা উচিত - এবং সফটওয়্যারটি যেকোনো ATMega 328 বা তার চেয়ে বড় (সফটওয়্যারটি একটি খুব টাইট ফিট, এই লেখায় পাওয়া 28K এর 99% এর কাছাকাছি) দিয়ে কাজ করবে এবং আমরা চেপেছি সেখানে স্থান হিসাবে অনেক বৈশিষ্ট্য অনুমতি দেবে।
আপনি বিট বন্ধ করা শুরু করার আগে সবকিছু কাজ করে দেখুন
- আরডুইনোতে ডিসপ্লে ফিট করে পরীক্ষা করুন - ইউএসডি স্লটটি শেষ পর্যন্ত যেখানে পাওয়ার এবং ইউএসবি পোর্ট আসে। ব্যাকলাইটটি যখন এটি চালিত হবে তখন চালু হবে কিন্তু অন্যথায় এটি কিছুই করবে না।
- ইউএসডি কার্ড অ্যাক্সেসের জন্য পিন লেবেলগুলি লক্ষ্য করুন। আমাদের এগুলোর প্রয়োজন হবে না তাই আমরা বোর্ডকে খুব ছোট চুল কাটা দিতে যাচ্ছি।
- আমাদের বোর্ডে টার্গেট পিনগুলি J1 এর শেষে SD_SS, SD_DI, SD_DO এবং SD_SCK চিহ্নিত করা হয়েছে।
- আপনি শেষ দুটি পিন ছেড়ে বা সরাতে পারেন - আমরা আমাদের বোর্ড থেকে সেগুলি কেটে ফেলি।
- অন্য কিছু কাটবেন না বা LCD কাজ করবে না! উদাহরণস্বরূপ, LCD_D0 (ডেটা লাইনের একটি) খুব কাছাকাছি তাই আপনাকে এখানে চরম যত্ন ব্যবহার করতে হবে।
- দুবার চেক করুন, একবার কাটুন অথবা আশা করুন আপনি একটি নতুন হেডার সোল্ডার করতে পারবেন!
দ্রষ্টব্য: আমরা এখানে যে SPI পিনগুলি ব্যবহার করেছি তা "মাল্টিপ্লেক্স" ব্যবহার করা এবং SD কার্ডে ডেটা সঞ্চয় করা সম্ভব কিন্তু এটি এমন কিছু যা আমরা অন্য নির্মাতাদের কাছে ছেড়ে দেব।
ধাপ 3: সেন্সর ফিটিং / সোল্ডারিং
যদিও এটি কঠোরভাবে প্রয়োজনীয় নয়, সংযোগগুলি সোল্ডারিং এই প্রকল্পটিকে এমন কিছু করার সবচেয়ে ভাল উপায় যা আপনি মাউন্ট করতে এবং ভুলে যেতে পারেন।
DHT22- এ সোল্ডারিং শুধুমাত্র যুক্তিসঙ্গত সোল্ডারিং দক্ষতার সাথে কেউ চেষ্টা করতে হবে। সেন্সর তাপমাত্রা এবং আর্দ্রতার পরিবর্তনের জন্য অত্যন্ত সংবেদনশীল। একজন নামহীন ব্যক্তি আমাদের সোল্ডার পিনগুলি (কাশি, কাশি) সামান্য বেশি গরম করে এবং সেন্সরটিকে ক্রমাঙ্কনের বাইরে পাঠিয়ে দেয় যে এটি প্রস্তুত করতে প্রস্তুত না হওয়া পর্যন্ত এটিকে "রান্না" না করা পর্যন্ত কাজ করতে অস্বীকার করে। ত্রুটি বেশিরভাগ লোকের জন্য একটি ভাল বিকল্প হ'ল জাম্প তারের জন্য ডিজাইন করা হেডার সহ একটি প্রাক-মাউন্ট করা DHT11/22 উত্স।
DHT22s MCU- এর সাথে যোগাযোগের জন্য একটি সিরিয়াল সিঙ্গেল -ওয়্যার সিরিয়াল লিঙ্ক ব্যবহার করে - সিগন্যাল কন্ডিশনিং ছাড়াই 10M (> 32 ফুট) এর সম্ভাব্য পরিসর যাতে এটি ডিটেক্টরটি Arduino থেকে কিছু দূরত্বে স্থাপন করা যায়।
এটি ঘটেছে (স্কিম্যাটিক্স অধ্যয়ন করার পরে) যে বোর্ডের শেষে 6-পিন ইন-সার্কিট সিরিয়াল প্রোগ্রামার (ICSP) হেডারটি এসপিআই পিনের সাথে সংযুক্ত যা এসডি কার্ড রিড/রাইটারের জন্য ieldাল দ্বারা ব্যবহৃত হয়েছিল। এই পিনগুলি ব্যবহার করলে ভবিষ্যতে ইউএসবি -তে বোর্ড প্রোগ্রাম করার ক্ষমতা প্রভাবিত হবে না কারণ এগুলি প্রাথমিকভাবে ইউনোকে সিরিয়াল প্রোগ্রামার (এফডিটিআই) দিয়ে ডিবাগিং এবং প্রোগ্রামিংয়ের জন্য ব্যবহৃত হয়। পার্শ্ব নোট হিসাবে, আমরা যুক্তরাজ্যের অডিওস্পেকট্রাম অ্যানালাইজার্সের স্টিভ উডের কাছে কৃতজ্ঞ, যখন আমাদের মার্কের বিট বিরাট স্তূপের মধ্যে অদৃশ্য হয়ে যায় তখন আমাদের অতিরিক্ত সরবরাহ করার জন্য।
আপনার যদি এক জোড়া ভাল মানের লম্বা নাকের প্লায়ার থাকে তবে তারের উপর বাঁকানো সম্ভব যাতে তারা ডুপন্ট হেডার নিতে পারে তবে সোল্ডারিং পছন্দসই পদ্ধতি। যত্ন সহ (এবং একটি অবিচলিত হাত) DHT22 সরাসরি হেডারে বিক্রি করা সম্পূর্ণরূপে সম্ভব।
সংযোগ যতটা সহজ হয় ততই কিন্তু মেরুতা পর্যবেক্ষণ করা অপরিহার্য কারণ ডিভাইসটিকে বিপরীতভাবে সংযুক্ত করলে তা তাত্ক্ষণিকভাবে ধ্বংস হয়ে যেতে পারে। যদিও DHT22 এর চারটি পিন আছে, পিন 3 সংযুক্ত নয়। মাউন্ট করা সেন্সরগুলি সাধারণত তিনটি পিনের সাথে আসে যা হেডারের সাথে সুন্দরভাবে লাইন করে। সেন্সরটি তার পিছনে পড়ে আছে (দেখানো হয়েছে) আপনি পাওয়ার এবং ডেটা পিনের লাইন সঠিকভাবে দেখতে পারেন।
ধাপ 4: পরীক্ষা এবং প্রথম ব্যবহার
আপনার DHT22 মডিউলটিকে আরডুইনোতে সাবধানে প্লাগ করা এবং সফ্টওয়্যারটি সেট আপ করা বাকি আছে। অ্যাডাফ্রুট থেকে গ্রাফিক্স লাইব্রেরি, ডেভিড প্রেন্টিসের এমসিইউফ্রেন্ড ডিসপ্লে ড্রাইভার এবং রবার্ট স্টিডম্যানের "কার্যকর তাপ" গণনার সমান চতুর জিনিসগুলি দ্বারা সফ্টওয়্যার দ্বারা অনেক চতুর জিনিস সম্পন্ন করা হয়।
এই মৌলিক কনফিগারেশনে আপনাকে কেবলমাত্র যে জিনিসটি সেট আপ করতে হবে তা হল সফটওয়্যারটিকে বলা যে কোন তিনটি পিন ব্যবহার করা হচ্ছে।
আপনি যদি আপনার সেন্সরকে ভিন্নভাবে ওয়্যার করতে পছন্দ করেন, তাহলে CONSTANTS. H- এর নিম্নলিখিত লাইনগুলি ইউনোকে বলে কিভাবে নিজেকে কনফিগার করতে হয়।
#DHT22_DATA 11 নির্ধারণ করুন
DH22 একটি খুব রক্ষণশীল 1 - 1.5 mA ব্যবহার করে যখন একটি পড়ার সময় যা 20 mA এর সাধারণ সর্বোচ্চ থেকে অনেক কম তাই এটি কোন কিছুতে চাপ দিতে যাচ্ছে না। (অবশ্যই, শর্ট সার্কিট করা যেকোনো পিন প্রায় নিশ্চিতভাবেই ডিভাইসটিকে ধ্বংস করে দেবে তাই কেন আমরা হিথ রবিনসন প্লাগ-ইন বোর্ডে সেন্সর লাগালে তাপ সঙ্কুচিত করার পরামর্শ দিই।) যদি সবকিছু ঠিক থাকে, হটস্টাফ প্রায় ৫ সেকেন্ডের মধ্যে বুট হয়ে যাবে। যদি একটি ত্রুটি সনাক্ত করা হয়, পর্দা কালো হয়ে যাবে এবং একটি ছোট ত্রুটি বার্তা প্রদর্শন করবে। এটি মূলত উপেক্ষা করা যেতে পারে কারণ এর অর্থ সেন্সরটি চালিত নয় বা সঠিকভাবে তারযুক্ত নয়।
ধাপ 5: যন্ত্র এবং FAQ ব্যবহার করে
প্রশ্ন: আমি পর্দায় আনলিট ডিজিটের ফিন্ট ট্রেস দেখতে পাচ্ছি। এটা কি বাগ নয়?
একটি: না, এটি নকশা দ্বারা যদিও এটি পাথরে সেট করা হয়নি। ধারণাটি ছিল একটি "আসল" এলসিডি ডিসপ্লে (বনাম একটি উচ্চ-রেজোলিউশনের টিএফটি) এর চেহারা অনুকরণ করা। এই ধরনের ডিসপ্লেতে বড়, প্রি-ডিজাইন করা ব্লক ব্যবহার করা হয় যা পিক্সেলের মতো চালু এবং বন্ধ করা যায়, কিন্তু পিক্সেলের বিপরীতে তারা স্ক্রিনের বড় অংশ দখল করতে পারে। ফলস্বরূপ সেখানে দৃশ্যমান উপাদানগুলির একটি ফিন্ট চিহ্ন রয়েছে এবং এটি এখানে অনুকরণ করা হয়েছে।
প্রশ্ন: আমি কিভাবে সেন্টিগ্রেড এবং ফারেনহাইটের মধ্যে পরিবর্তন করতে পারি?
উত্তর: "প্রেসে যাওয়ার" সময় ফাংশনটি সম্পূর্ণভাবে পরীক্ষা করা হয়নি (কারণ কেউ ভুলে গেছে, আপনি করেননি …)। যাইহোক, আমরা যাচাই করে দেখেছি এবং এই ফাংশনটি কাজ করে (যদি ইচ্ছা হয়) তবে একটি টার্মিনালের সাথে একটি ছোট SPST স্লাইডার সুইচ সংযুক্ত করে 12 টি পিন এবং অন্যটি একটি সুবিধাজনক স্থলে। এটি করার সবচেয়ে দ্রুত উপায় হল সোল্ডার করা বা মাটিতে সংযুক্ত করার জন্য একটি সংশোধিত ডুপন্ট সংযোগকারী ব্যবহার করা এবং অন্যটি সরাসরি 12 টি পিন করা (কিছু ক্লোনের এই ধরণের জিনিসের জন্য ছিদ্রের মাধ্যমে একটি অতিরিক্ত সেট থাকে) অথবা মূল নকশায়, ICSP হেডারে MOSI পিন যা 5v পাওয়ারের উপরে। যদি এই সুইচটি খোলা অবস্থায় থাকে, ইউনিটটি সেন্টিগ্রেডে বুট হয় কিন্তু বন্ধ অবস্থায় থাকে, এটি 12 টি পিন কম টেনে নেয় এবং একটি রিবুট এটিকে ফারেনহাইটে ফিরিয়ে আনে। পিন রক্ষা করার জন্য একটি প্রতিরোধকের প্রয়োজন নেই কারণ একটি অভ্যন্তরীণ প্রতিরোধক সরবরাহ করা হয়েছে।
প্রশ্ন: আমি কি আলাদা সেন্সর ব্যবহার করতে পারি?
একটি: হ্যাঁ। কিন্তু আপনাকে হয় এমন একটি লাইব্রেরি খুঁজে বের করতে হবে যা আপনার নিজের জন্য উপযুক্ত বা লিখতে পারে। আমরা একক তারের ইন্টারফেসের কারণে একটি DHT22 বেছে নিয়েছি এবং কারণ অংশগুলির পিছনে একটি ছিল ধুলো সংগ্রহ। একটি ওয়্যার ইন্টারফেস ডিজাইন অগ্রাধিকারযোগ্য কারণ আমরা অন্যান্য ফাংশনের জন্য অন্য "ফ্রি" ডিজিটাল পিন ব্যবহার করতে পারি। I2C উপলব্ধ নয় কারণ এটি ডিসপ্লে শিল্ড দ্বারা দখল করা আছে। আপনি যদি স্কেল সুইচিং ইত্যাদির মতো কার্যকারিতা হারাতে প্রস্তুত থাকেন তবে এসপিআই।
প্রশ্ন: আমি কি বাণিজ্যিক সংস্করণ বিক্রি করতে পারি?
উত্তর: নিশ্চিত যে আপনি সফটওয়্যার লাইসেন্সিং শর্তাবলী অনুসরণ করতে পারেন) সমালোচনামূলক পরিবেশে ব্যবহারের জন্য প্রত্যয়িত, এটি হোম/শখের ব্যবহারের জন্য যদিও এটি আবাসিক কেয়ার হোম, অফিস এবং অন্যান্য কর্মক্ষেত্রে অ্যাপ্লিকেশন খুঁজে পেতে পারে। শুধু সচেতন থাকুন যে এটি শুধুমাত্র সবচেয়ে দুর্বল লিঙ্ক হিসাবে ভাল … এই প্রকল্পের জন্য উন্নত ফন্ট ইঞ্জিনটি অ-বাণিজ্যিক ব্যবহারের জন্য লাইসেন্সপ্রাপ্ত, যদি না আপনি আমাদের সহকর্মীর ক্যান্সার GoFundMe কে দান করেন।
প্রশ্ন: আমার ন্যূনতম/সর্বোচ্চ রিডিং চার্টে রেকর্ড করা হয় না।
উত্তর: এটি নকশা দ্বারা। যন্ত্রটি একটি "চলমান গড়" (একটি পরিসংখ্যানগত গড়) ব্যবহার করে যা প্রতি ঘন্টা পুনরায় সেট করা হয়। এটি গ্রাফকে মসৃণ করতে সাহায্য করে এবং পরিমাপের আরও যুক্তিসঙ্গত চেহারা দেয় যাতে অদ্ভুত স্পাইক (যেমন, কিছু, "ব্যক্তি" সেন্সরে শ্বাস নেওয়া, পাগল পাঠানো থেকে বিরত থাকে)।
প্রশ্ন: কেন আপনি আপনার কোডে C ++ শর্টকাট (যেমন ++, - ইত্যাদি) ব্যবহার করেন না? সবকিছু এমন কেন … শব্দহীন!
উত্তর: একজন লেখক একজন অভিজ্ঞ 8-বিট গেম প্রোগ্রামার, কিন্তু অন্যটি পাইথন থেকে এসেছে। আমরা কয়েকটি শর্টকাট ব্যবহার করেছি যেখানে তাদের ব্যবহার মোটামুটি দ্ব্যর্থহীন কিন্তু C (C ++ এর অন্তর্নিহিত ভাষা) পুরানো এবং সাধারণভাবে কম্পাইলাররা একটু নির্বোধ ছিল যখন Kernighan এবং Richie প্রথম কম্পাইলার লিখেছিলেন, উল্লেখ না করে কম্পিউটার ছিল slooooooow এবং কীবোর্ডের কী ছিল যে আপনি অনুভব করেছেন যে আপনাকে একটি স্ল্যাব হাতুড়ি দিয়ে আঘাত করতে হবে। এই সমস্ত জিনিসগুলি (এবং অন্যান্য) একই জিনিস অর্জনের জন্য একাধিক শর্টকাট সহ C কে একটি খুব বিরক্তিকর ভাষা হতে পরিচালিত করে। কিছু সংখ্যক জটিল বাগের জন্য একটি বড় সংখ্যক (এবং রয়ে গেছে) দায়ী: এবং এমনকি আমাদের গাদা/স্ট্যাক ক্র্যাশগুলিতেও শুরু করবেন না।
স্পষ্টতই, কিছু অপ্টিমাইজেশন (উদাহরণস্বরূপ সেমাফোরস) প্রয়োজন কারণ আমরা একটি কোয়ার্টকে একটি চা -কাপের মধ্যে স্কোয়াশ করার চেষ্টা করছি কিন্তু যেখানে সম্ভব আমরা তা এড়িয়ে গেছি।
প্রসঙ্গত, যদি আপনার কাছে K&R C এর একটি ভালভাবে পড়া কপি না থাকে … এখনই থামুন এবং একটি অর্ডার করুন। C তে অনেক বড় বই আছে কিন্তু K&R সম্ভবত সেরা এবং C যেহেতু C ++ কে আন্ডারপিন করে আপনি সেই ভাষার বৈশিষ্ট্য সম্পর্কে আরও ভালভাবে বুঝতে পারবেন।
প্রশ্ন: আমি মনে করি আমি একটি বাগ খুঁজে পেয়েছি আমার কি করা উচিত!
একটি: বাগ? কোন বাগ নেই, শুধুমাত্র বৈশিষ্ট্য … শুধু কিছু বৈশিষ্ট্য কাজ করে না যেভাবে আমরা তাদের প্রত্যাশা করেছিলাম। আমাদের GitHub এ একটি নোট দিন এবং আমরা বৈশিষ্ট্যটি পরিবর্তন করার চেষ্টা করব যাতে এটি ডিজাইনের জন্য আরও উপযুক্ত হয়। প্রকৃতপক্ষে কোডটি বিভিন্ন প্রজেক্টে সারাক্ষণ রিফ্যাক্ট করা হচ্ছে তাই এটি জায়গাগুলিতে মোটামুটি স্ক্র্যাপি এবং এর জন্য মার্ককে ভেজা হ্যাডক দিয়ে চড় মারতে হবে যতক্ষণ না সে চিৎকার করে, "আর না!" - ড্যান
ধাপ 6: উৎস থেকে সংকলন
প্রকল্পটি GitHub এ হোস্ট করা হয়েছে (একটি নির্দেশযোগ্যকে চড় মারার জন্য খুব বেশি কোড আছে, লোকেরা এই সমস্ত জিনিসগুলি বের করার চেষ্টা করে বর্গাকার চোখ পাবে) কিন্তু প্রাক-প্রোগ্রাম করা ATMegas ইবেতে পাওয়া যাবে যখন আপনি আপনার নিজের থেকে কম্পাইল করতে চাইতে পারেন সূত্র.
সোর্স কোড যা ভিজ্যুয়াল স্টুডিওর অধীনে প্ল্যাটফর্ম আইও দিয়ে কম্পাইল করা উচিত - এটি আরডুইনো এডিটরের জন্য একটু অস্থির হয়ে পড়ে এবং ভিসুয়াল স্টুডিও আমাদের কিছু ত্রুটি সহ আরও ভাল কোড লেখার অনুমতি দেয় "কিছু লিন্ট" বাছাই করার জন্য ধন্যবাদ।
github.com/marcdraco/HotStuff
platformio.org/
এই ieldালের জন্য আপনার কয়েকটি লাইব্রেরির প্রয়োজন হবে।
MCUFriend_kbv ডেভিড প্রেন্টিস v2.9 দ্বারা। ডেভিড পরবর্তী সংস্করণ তৈরি করেছে কিন্তু সেগুলো কাজ করার নিশ্চয়তা পায় না।
ধাপ 7: এটি আপনার নিজের করুন
এমন একটি সুন্দর প্রকল্পের মতো কিছুই নেই যা আপনি অন্যদের দেখাতে পারেন এবং তাদের বিস্ময়ের সাথে হাঁপাতে পারেন কারণ এটি আপনার নামের সাথে আলোতে শুরু হয়। তাই আমরা সফটওয়্যারটি সেট আপ করেছি যাতে প্রায় যে কেউ C/C ++ এর জ্ঞান ছাড়াই পরিবর্তন করতে সক্ষম হয়।
নিম্নলিখিত লাইনগুলি খুঁজে পেতে "constants.h" এ আপনার প্রিয় পাঠ্য সম্পাদক খুঁজুন:
constexpr uint16_t defaultPaper = BLACK;
constexpr uint16_t defaultInk = CYAN;
আপনি সাধারণ ইংরেজিতে রঙের নাম দেখতে পারেন - ডেভিড প্রেন্টিস দয়া করে একটি সংজ্ঞা বোঝা সরবরাহ করেছেন যা আগে ফাইলে উপস্থিত ছিল এবং আপনাকে যা করতে হবে তা হল বোর্ডে আপলোড করার আগে আপনার ফোরগ্রাউন্ড (এবং ব্যাকগ্রাউন্ড) আপনার পছন্দের কিছুতে পরিবর্তন করুন। গ্রাফের জন্য "ট্রেস" রঙগুলি এখানে একটু গভীরে এবং এইরকম দেখতে:
constexpr uint16_t HUMIDITY_TRACE {AZURE}; constexpr uint16_t TEMP_TRACE {YELLOW};
যদিও এই টিএফটিগুলি তাদের বৈসাদৃশ্যের জন্য পরিচিত নয় (এবং 5-6-5 আরজিবি, 16-বিট রঙের মধ্যে সীমাবদ্ধ) আমরা একটি উদাহরণ সংকলন বিকল্প "NIGHT_MODE" প্রদান করেছি যা ডিফল্টরূপে মন্তব্য করা হয়েছে কিন্তু প্রদর্শন সেট করে
অন্যান্য রং একইভাবে সামঞ্জস্য করা যেতে পারে। এটি ইম্পেরিয়ালে পড়তে চাই যখন এটি জ্বলবে? সমস্যা নেই! খুঁজুন এবং মন্তব্য করুন ("//") অথবা নিচের লাইনটি সরান এবং যখন আপনি বোর্ডে আবার আপলোড করবেন…
প্রশ্ন, মন্তব্য এবং উন্নতি GitHub এ পোস্ট করা উচিত।
প্রকল্প হ্যাকিং সংক্রান্ত আরও দীর্ঘ ডকুমেন্টেশন README. MD এর সাথে রয়েছে
ধাপ 8: এটি হ্যাকিং
এই প্রকল্পটি KISS প্রিন্সিপাল ব্যবহার করে তৈরি করা হয়েছে এবং এটি যেমন আছে তেমনি সম্পূর্ণ।
এটি অন্য সেন্সরের উপর ভিত্তি করে কোন কিছুর ভিত্তি তৈরি করতে পারে - আরো সঠিক বা দ্রুততর, যদি তার লাইব্রেরির জন্য পর্যাপ্ত জায়গা থাকে। আপনি দেখতে পাচ্ছেন, জিনিসগুলি ইতিমধ্যে বেশ টাইট।
যখন আপনি কোডটি ভালভাবে জানেন, নাটকীয়ভাবে জিনিসগুলি পরিবর্তন করা সহজ, কিন্তু এমনকি অনেক প্রোগ্রামিং অভিজ্ঞতা ছাড়াই "constants.h" -এ অনেকগুলি ধ্রুবক মান ব্যাখ্যা করে কিভাবে জিনিস পরিবর্তন করতে হয়। আরও উন্নত প্রোগ্রামাররা লক্ষ্য করবেন যে পরবর্তীতে ব্যবহারের জন্য আপনার প্রয়োজনীয় যন্ত্রাংশগুলি টানতে তুলনামূলকভাবে সহজ (আমরা আশা করি!) উদাহরণস্বরূপ, আমরা গ্রাফ ডিসপ্লেটি এক ঘন্টার মধ্যে সম্পূর্ণরূপে কার্যকরী রিয়েল-টাইম ঘড়ি দিয়ে প্রতিস্থাপন করেছি। ঘড়িটি সময় নির্ধারণ করার জন্য একটি উপায় প্রয়োজন, তাই এটি যেমন দরকারী নয়; আমরা পরে এর একটি কার্যকরী সংস্করণ প্রকাশ করব (আপনি হিটস্টাফ ক্রোনোর অধীনে গিটহাবের বিকাশ কোডটি খুঁজে পেতে পারেন)।
কিন্তু এই ডিসপ্লেগুলির মধ্যে এমন কিছু আছে যা তাত্ক্ষণিকভাবে স্পষ্ট নয় যতক্ষণ না আপনি প্রোগ্রামে যান - সেই টাচস্ক্রিন।
এই ধরণের প্রতিরোধী টাচস্ক্রিনগুলির সমস্যা হল যে তাদের ক্রমাঙ্কন প্রয়োজন যা জটিলতা যোগ করে এবং সত্যি বলতে কি, সেখানে অন্যান্য লাইব্রেরিতে ক্রোবার করার জন্য অন্যান্য সমস্ত ফাংশন সহ রুম নেই। এটি আরডুইনো মেগা দিয়ে সম্ভব হবে যার অনেক বেশি ফ্ল্যাশ স্পেস আছে, কিন্তু এতে মজা কোথায়?
বোর্ডের নীচে দেখুন এবং আপনি দেখতে পাবেন যে LCD এবং SD কার্ড চালানোর জন্য ডিজিটাল I/O ছাড়াও প্রতিরোধের পরিমাপ সনাক্ত করার জন্য ADC এর কোন আউটপুট নেই।
অদ্ভুত ঠিক?
চতুর লোকেরা এই ডিজাইনার। ডিসপ্লেটির নিজস্ব ফ্রেম বাফার রয়েছে: এটি র্যামের একটি এলাকা যা স্ক্রিনটিকে ধরে রাখে যেমনটি বিদ্যুৎ সংযুক্ত থাকে যার অর্থ হল যে আপনি (প্রোগ্রামগতভাবে) ডিভাইসের বেশ কয়েকটি পিনের সংযোগ বিচ্ছিন্ন করতে পারেন যখন এটি চালু থাকে এবং অন্যান্য কাজের জন্য তাদের ব্যবহার করতে পারেন - যদি আপনি তাদের পরে রাখেন!
এটি কীভাবে করা হয় সে সম্পর্কে তথ্যের জন্য, আমরা লিমর "লেডি অ্যাডা" ফ্রাইডের প্রতিরোধী টাচস্ক্রিন লাইব্রেরি পড়ার পরামর্শ দিই।
এবং যদি আপনি কিছু শীতল করেন, দয়া করে একটি পুল অনুরোধ দাখিল করুন!
ধাপ 9: চ্ছিক দান
এখন এখানে bitচ্ছিক বিট, আসুন আমরা সেই মহিলাকে পরিচয় করিয়ে দেই যিনি এই প্রকল্পে ব্যবহৃত ফন্টগুলিতে জীবন এবং নাম দিয়েছেন এবং আমাদের সকলের জন্য অনুপ্রেরণা হয়ে আছেন, বিশেষ করে তিনি ক্যান্সারে আক্রান্ত হয়েছেন এমন খবর পেয়েছেন এবং… bogeyman হয়। তার সম্পূর্ণ জীবনী তার ওয়েবসাইট https://www.rosedf.net/ এ রয়েছে এবং আপনি তাকে সাধারণ সামাজিক মিডিয়া চ্যানেলে খুঁজে পেতে পারেন। সে নিজের সম্পর্কে বলে:
"যদি আমি মহাকাশে যাওয়ার চেষ্টা করি না, মানুষকে বলি আমাদের সুন্দর রাতের আকাশের দিকে তাকান, যাদেরকে আমি ভালোবাসি তাদের সাথে সময় কাটান, অথবা শুধু একজন নির্বোধ হয়ে থাকি, আমি আমার মনোযোগ শিক্ষার অ্যাক্সেস এবং ইক্যুইটিতে দিতে চাই। গার্হস্থ্য/যৌন নির্যাতনের শিকারদের জন্য ওকালতিতে কাজ করুন, এবং গৃহহীনতা যেমন আমি ছিলাম, এবং আমি দৈনন্দিন জীবনে এবং শিক্ষাবিদে মানসিক স্বাস্থ্যের গুরুত্ব সম্পর্কে সচেতনতা বাড়াতে পছন্দ করি।"
যদি আপনি তাকে কয়েক টাকা (অথবা আপনার স্থানীয় মুদ্রা যাই হোক না কেন) দিতে চান তবে আমরা সবাই সত্যিই এটির প্রশংসা করব। অনেক ভালবাসা হটস্টাফ তৈরিতে চলে গিয়েছিল এমনকি ভেবেছিল যে এটি একটি শিক্ষণ অনুশীলন হিসাবে বোঝানো হয়েছে এবং সেই কাজটির অনেকগুলি ভবিষ্যতের প্রকল্পগুলির জন্য পুনরায় ব্যবহার করা যেতে পারে যার একটি "ধীর" প্রসেসর রয়েছে তবে দ্রুত, পরিষ্কার এবং সর্বোপরি বড় আলফা-সংখ্যাসূচক প্রয়োজন একটি টিএফটি ডিসপ্লেতে ফন্ট এখানে দান করুন (আপনার কাছে আমাদের ধন্যবাদ):
paypal.me/FirstGenSci
প্রস্তাবিত:
কিভাবে 4G LTE ডাবল BiQuade অ্যান্টেনা সহজ ধাপ: 3 ধাপ
কিভাবে 4G LTE ডাবল BiQuade অ্যান্টেনা সহজ ধাপ তৈরি করতে হয়: বেশিরভাগ সময় আমি মুখোমুখি হয়েছি, আমার প্রতিদিনের কাজের জন্য আমার ভাল সংকেত শক্তি নেই। তাই। আমি বিভিন্ন ধরণের অ্যান্টেনা অনুসন্ধান করি এবং চেষ্টা করি কিন্তু কাজ করি না। নষ্ট সময়ের পরে আমি একটি অ্যান্টেনা খুঁজে পেয়েছি যা আমি তৈরি এবং পরীক্ষা করার আশা করি, কারণ এটি নির্মাণের নীতি নয়
Arduino Halloween Edition - Zombies Pop -out Screen (ছবি সহ ধাপ): 6 টি ধাপ
আরডুইনো হ্যালোইন সংস্করণ - জম্বি পপ -আউট স্ক্রিন (ছবি সহ ধাপ): আপনার বন্ধুদের ভয় দেখাতে চান এবং হ্যালোইনে কিছু চিৎকারের শব্দ করতে চান? অথবা শুধু কিছু ভাল কৌতুক করতে চান? এই Zombies পপ আউট পর্দা যে করতে পারেন! এই নির্দেশনায় আমি আপনাকে শেখাবো কিভাবে সহজেই আরডুইনো ব্যবহার করে লাফ দিয়ে জম্বি তৈরি করতে হয়। HC-SR0
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): 8 টি ধাপ
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): অতিস্বনক শব্দ ট্রান্সডুসার L298N Dc মহিলা অ্যাডাপ্টার একটি পুরুষ ডিসি পিন Arduino UNO ব্রেডবোর্ড দিয়ে কিভাবে এটি কাজ করে: প্রথমে, আপনি Arduino Uno এ কোড আপলোড করুন (এটি ডিজিটাল সজ্জিত একটি মাইক্রোকন্ট্রোলার এবং এনালগ পোর্ট কোড রূপান্তর করতে (C ++)
11 ধাপ রুবে গোল্ডবার্গ মেশিন: 8 টি ধাপ
11 স্টেপ রুবে গোল্ডবার্গ মেশিন: এই প্রজেক্টটি একটি 11 স্টেপ রুবে গোল্ডবার্গ মেশিন, যা একটি জটিল পদ্ধতিতে একটি সহজ কাজ তৈরি করার জন্য ডিজাইন করা হয়েছে। এই প্রকল্পের কাজ হল সাবানের বার ধরা
গুরুত্বপূর্ণ হাত ধোয়ার ধাপ শেখানোর মেশিন: 5 টি ধাপ
ক্রিটিক্যাল হ্যান্ড ওয়াশিং স্টেপ টিচিং মেশিন: এটি এমন একটি মেশিন যা ব্যবহারকারীকে তার হাত ধোয়ার সময় ধাপগুলো সম্পর্কে মনে করিয়ে দেয়। মহামারী বা মহামারী প্রতিরোধের সময়