সুচিপত্র:
- ধাপ 1: সেন্সর প্রস্তুত করা
- পদক্ষেপ 2: প্রধান প্রসেসর প্রস্তুত করা
- ধাপ 3: সিস্টেম প্রস্তুতি
- ধাপ 4: ডেটা লগিং প্রস্তুতি
- ধাপ 5: সরঞ্জাম প্রস্তুত করা
- ধাপ 6: ডাটা লগিং মডিউলে DS1307 রিয়েল টাইম ক্লক (RTC) রিসেট করুন
- ধাপ 7: সংযোগ
- ধাপ 8: MCU প্রোগ্রামিং
- ধাপ 9: এটি পরীক্ষা করুন এবং এটি ব্যবহার করুন
ভিডিও: একটি সহজ ইন্ডোর অবজারভেটরি: 9 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই প্রকল্পটি আপনাকে দেখাবে কিভাবে কিছু বিদ্যমান এবং সহজে অর্জিত সেন্সর দিয়ে একটি সাধারণ মানমন্দির তৈরি করতে হয়। প্রকৃতপক্ষে, আমি এটি আমার এক ছাত্রের জন্য তৈরি করেছি। শিক্ষার্থী জানতে চায় কিভাবে সূর্যালোক ঘরের তাপমাত্রা এবং আর্দ্রতাকে প্রভাবিত করে। এই প্রকল্পে আগ্রহী শারীরিক পরিমাণ হল (1) আলোর তীব্রতা, (2) আর্দ্রতা, (3) তাপমাত্রা এবং (4) বায়ুর চাপ। এই তথ্যের সাহায্যে, আপনি আরামদায়ক রুমের পরিবেশ তৈরির জন্য এয়ার কন্ডিশনার, হিউমিডিফায়ার বা হিটার নিয়ন্ত্রণের জন্য অন্যান্য সিস্টেম বা ডিভাইস তৈরি করতে সক্ষম হবেন।
ধাপ 1: সেন্সর প্রস্তুত করা
আপনি নিম্নলিখিত সেন্সর দিয়ে সার্কিট তৈরি করতে পারেন বা কেবল সেই সেন্সর বা মডিউল বোর্ডের মডিউল বোর্ড কিনতে পারেন।
1. অ্যাম্বিয়েন্ট লাইট সেন্সর TEMT6000 (ডেটশীট পিডিএফ)
2. চাপ এবং তাপমাত্রা BMP085 বা BMP180 (*এগুলি পুরানো পণ্য, আপনার অন্য বিকল্প খুঁজতে হতে পারে) (অ্যাডাফ্রুট থেকে শেখার নথি)
3. তাপমাত্রা এবং আর্দ্রতা সেন্সর DHT11 (Adafruit থেকে শেখার নথি)
4. ইউভি লাইট সেন্সর GUVA-S12SD (ডেটশীট পিডিএফ)
সেন্সর ব্যবহারের জন্য, আমি কিছু রেফারেন্স লিঙ্ক সংযুক্ত করেছি। আপনি ইন্টারনেটে কিছু দরকারী টিউটোরিয়াল এবং রেফারেন্স পেতে পারেন।
পদক্ষেপ 2: প্রধান প্রসেসর প্রস্তুত করা
আমি সিস্টেম এবং কোডিং পরীক্ষা করার জন্য Arduino Uno বোর্ড বেছে নিয়েছি। যাইহোক, আমি দেখতে পেয়েছি যে atmega328P এর কোড সংরক্ষণ এবং চালানোর জন্য পর্যাপ্ত মেমরি নেই যদি আরো সেন্সর যোগ করা হয়। সুতরাং, আমি সুপারিশ করি যে আপনি যখন 4 টির বেশি সেন্সরের প্রয়োজন তখন আপনি atmega2560 Arduino বোর্ড ব্যবহার করতে পারেন।
মাইক্রো কন্ট্রোলার (এমসিইউ):
Arduino এর জন্য Atmega328P বোর্ড
· অথবা Arduino এর জন্য Atmega2560 বোর্ড
ধাপ 3: সিস্টেম প্রস্তুতি
আমি বাইরের এবং অভ্যন্তরে কিছু শারীরিক বৈশিষ্ট্য পরিমাপ করতে চাই। অবশেষে, আমি নিম্নলিখিত সেন্সরগুলিকে একটি Atmega2560 বোর্ডে সংযুক্ত করেছি।
অভ্যন্তরীণ পরিবেশ:
1. চাপ এবং তাপমাত্রা BMP180 x 1 পিসি
2. তাপমাত্রা এবং আর্দ্রতা সেন্সর DHT11 x 1 পিসি
বহিরঙ্গন পরিবেশ:
1. পরিবেষ্টিত আলো সেন্সর TEMT6000 x 1 পিসি
2. চাপ এবং তাপমাত্রা BMP085 x 1 পিসি
3. তাপমাত্রা এবং আর্দ্রতা সেন্সর DHT11 x 1 পিসি
4. ইউভি লাইট সেন্সর GUVA-S12SD x 1 পিসি
আপনি হয়তো দেখতে পাবেন যে আমি চাপ মাপার জন্য বিভিন্ন সেন্সর ব্যবহার করেছি। যখন আমি সার্কিট তৈরি করছিলাম তখন আমার BMP180 মডিউল বোর্ড ছিল না। আমি সুপারিশ করি যে আপনার যদি একই সেন্সর ব্যবহার করা হয় যদি আপনার সঠিক পরিমাপ এবং ন্যায্য তুলনা প্রয়োজন হয়।
ধাপ 4: ডেটা লগিং প্রস্তুতি
উপরন্তু, আমি চাই যে ডিভাইসটি কম্পিউটারের সাথে সংযুক্ত না করে ডেটা সঞ্চয় করে। আমি একটি রিয়েল টাইম ঘড়ির সাথে একটি ডেটা লগিং মডিউল যোগ করেছি। নিম্নলিখিতগুলি হল ডেটা লগিং এবং তারের সংযোগের আইটেম।
· এসডি কার্ড
CR1220 মুদ্রা ব্যাটারি
Arduino জন্য ডেটা লগিং মডিউল (Adafruit থেকে নথি শেখার)
ধাপ 5: সরঞ্জাম প্রস্তুত করা
নিম্নলিখিতগুলি হল কিছু সরঞ্জাম বা ডিভাইস যা সার্কিট তৈরির জন্য প্রয়োজন হবে।
- 30AWG মোড়ক টুল
- তাতাল
- সোল্ডারিং তার (কোন সীসা নেই)
- ব্রেডবোর্ড
- 2.54 মিমি হেডার
- জাম্পার তার
- তারের মোড়ানো (30AWG)
- গরম আঠা
- 3D প্রিন্টিং (যদি আপনার ডিভাইসের জন্য একটি কেস প্রয়োজন হয়)
- Arduino IDE (মাইক্রো কন্ট্রোলার বোর্ড প্রোগ্রাম করার জন্য আমাদের এটি প্রয়োজন)
ধাপ 6: ডাটা লগিং মডিউলে DS1307 রিয়েল টাইম ক্লক (RTC) রিসেট করুন
আমি বৈজ্ঞানিক পরীক্ষার জন্য ডেটা ব্যবহার করতে চাই। সুতরাং, ডেটা বিশ্লেষণের জন্য একটি সঠিক পরিমাপ সময় গুরুত্বপূর্ণ। প্রোগ্রামিং -এ বিলম্ব () ফাংশন ব্যবহার করলে সময় পরিবর্তনে পরিমাপ ত্রুটি হবে। বিপরীতভাবে, আমি জানি না কিভাবে শুধুমাত্র আরডুইনো প্ল্যাটফর্মে সঠিক সময় পরিমাপ করতে হয়। নমুনা সময় ত্রুটি এড়ানোর জন্য বা পরিমাপ ত্রুটি কমিয়ে আনতে, আমি প্রতিটি পরিমাপের নমুনা একটি সময় রেকর্ড সহ নিতে চাই। সৌভাগ্যবশত, ডেটা লগিং মডিউলে একটি রিয়েল টাইম ক্লক (RTC) আছে। আমরা ডেটা স্যাম্পলিংয়ের সময় আউটপুট করতে এটি ব্যবহার করতে পারি।
RTC ব্যবহার করার জন্য, আমি RTC রিসেট করার জন্য নির্দেশ (লিঙ্ক) অনুসরণ করি। আমি প্রথমে Arduino Uno বোর্ডের সাথে এটি করার পরামর্শ দিই। কারণ Atmega2560 বোর্ড ব্যবহার করা হলে আপনাকে সার্কিট পরিবর্তন করতে হবে (I2C সংযোগ ভিন্ন)। আপনি RTC সেট করার পরে, আপনার cr1220 ব্যাটারি অপসারণ করা উচিত নয়। এদিকে, ডেটা লগ করার আগে দয়া করে ব্যাটারির অবস্থা পরীক্ষা করুন।
ধাপ 7: সংযোগ
আমি অভ্যন্তরীণ এবং বহিরঙ্গন পরিমাপ আলাদা করেছি। এইভাবে, আমি সেন্সরের দুটি ভিন্ন গ্রুপকে সংযুক্ত করার জন্য দুটি হেডার তৈরি করেছি। আমি হেডার মাউন্ট করার জন্য ডেটা লগিং মডিউলের ফাঁকা জায়গা ব্যবহার করেছি। সার্কিট সংযোগ সম্পূর্ণ করতে, আমি সোল্ডারিং এবং মোড়ানো উভয়ই ব্যবহার করি। মোড়ানোর প্রক্রিয়াটি পরিষ্কার এবং সুবিধাজনক, যখন সোল্ডারিং জয়েন্ট শক্তিশালী এবং সুরক্ষিত। সার্কিট তৈরির জন্য আপনি একটি আরামদায়ক পদ্ধতি বেছে নিতে পারেন। আপনি যদি Atmega2560 বোর্ড ব্যবহার করেন, তাহলে নিশ্চিত করুন যে আপনি SDA এবং SCL পিনের জন্য একটি জাম্প সংযোগ তৈরি করেছেন। ডেটা লগিং শিল্ডে আরটিসির সংযোগ পুনরায় সংযুক্ত করতে হবে।
সেন্সর সংযুক্ত করার জন্য, আমি সেন্সর মডিউলগুলিতে হেডারগুলি সোল্ডার করেছি এবং তারপরে আমি সমস্ত সেন্সরকে হেডারের সাথে সংযুক্ত করতে তারের মোড়ক ব্যবহার করেছি। যখন আপনি প্রস্থানকারী সেন্সর মডিউলগুলি ব্যবহার করছেন, আমি আপনাকে সুপারিশ করছি যে আপনার অপারেটিং ভোল্টেজ সাবধানে পরীক্ষা করা উচিত। কিছু সেন্সর মডিউল 5V এবং 3.3 V উভয় ইনপুট গ্রহণ করে কিন্তু কিছু শুধুমাত্র 5V বা 3.3V ব্যবহার করতে সীমাবদ্ধ। নিম্নলিখিত সারণিতে ব্যবহৃত সেন্সর মডিউল এবং অপারেটিং ভোল্টেজ দেখানো হয়েছে।
টেবিল। সেন্সর মডিউল এবং অপারেটিং ভোল্টেজ
ধাপ 8: MCU প্রোগ্রামিং
সৌভাগ্যবশত, আমি সমস্ত সেন্সরের জন্য অ্যাপ্লিকেশনের উদাহরণ খুঁজে পেতে পারি। আপনি যদি সেগুলি ব্যবহার করতে নতুন হন, তাহলে আপনি সেগুলি ইন্টারনেটে ডাউনলোড করতে পারেন অথবা আপনি Arduino IDE তে লাইব্রেরি ম্যানেজার ব্যবহার করে সেগুলি ইনস্টল করতে পারেন।
আমি প্রতিটি নমুনার জন্য সিস্টেম আউটপুট একটি স্ট্রিং প্রোগ্রাম করেছি। স্ট্রিংটি আউটপুট হবে এবং মাউন্ট করা এসডি কার্ডে সংরক্ষণ করা হবে। আপনার যদি ডেটা দেখার প্রয়োজন হয়, ডিভাইসটি বন্ধ করুন এবং তারপরে এসডি কার্ডটি আনমাউন্ট করুন। তারপর, আপনি একটি কার্ড রিডারে SD কার্ড মাউন্ট করতে পারেন। ফাইলটি একটি csv ফাইল হিসাবে সংরক্ষণ করা হবে। একবার আপনি কম্পিউটারে ডাটা ফাইল ডাউনলোড করলে, আপনি এটি একটি টেক্সট প্রোগ্রাম বা একটি ওয়ার্কশীট প্রোগ্রাম দ্বারা দেখতে পারেন।
(আপনি সংযুক্ত ফাইলে সোর্স কোড ডাউনলোড করতে পারেন।)
ধাপ 9: এটি পরীক্ষা করুন এবং এটি ব্যবহার করুন
এটি গুরুত্বপূর্ণ যে আপনি ডেটার অর্থ বুঝতে পারেন। নমুনা ফ্রিকোয়েন্সি একটি গুরুত্বপূর্ণ পরামিতি। বর্তমান পরিমাপের সময় ব্যবধান 1 মিনিট, আপনাকে এটি পরিবর্তন করতে হতে পারে।
উপরন্তু, আপনি দেখতে পাবেন DHT11 এর তাপমাত্রা পরিমাপ সঠিক নয়। যদি আপনার আরও সুনির্দিষ্ট মানের প্রয়োজন হয়, আপনি কেবল বিএমপি চাপ সেন্সরের তাপমাত্রা রিডিং ব্যবহার করতে পারেন।
এই পড়ার জন্য ধন্যবাদ!
প্রস্তাবিত:
একটি অ্যাকোস্টিক লেভিটেটর মিনিলেভের জন্য একটি সহজ স্ট্যান্ড: 12 টি ধাপ (ছবি সহ)
একটি অ্যাকোস্টিক লেভিটেটর মিনিলেভের জন্য একটি সহজ স্ট্যান্ড: এই প্রকল্পটি অসাধারণ প্রকল্পের দ্বারা সম্ভব হবে না যা ড As আসিয়ার মারজো তৈরি করেছিলেন। https://www.instructables.com/Acoustic-Levitator/ সব ভাল প্রজেক্টের মতো, এটি একটি সহজ শুরু হয়েছিল এবং সময়ের সাথে সাথে এটি বৃদ্ধি পেয়েছিল। ড Mar মারজো ইন্ট্রাক্টা পড়ার পর
সহজ রোবো-কুকুর (পিয়ানো কী, একটি খেলনা বন্দুক এবং একটি মাউস দিয়ে তৈরি): ২০ টি ধাপ (ছবি সহ)
সহজ রোবো-কুকুর (পিয়ানো কী, একটি খেলনা বন্দুক এবং একটি মাউস দিয়ে তৈরি): ওহ, আজারবাইজান! আগুনের দেশ, মহান আতিথেয়তা, বন্ধুত্বপূর্ণ মানুষ এবং সুন্দরী নারী (… দু sorryখিত, নারী! অবশ্যই আমার শুধু তোমার জন্য চোখ আছে, আমার গজল বালাকা আনা öরডাকবুরুন স্ত্রী!)। কিন্তু সত্যি বলতে, এটি একটি নির্মাতার জন্য খুব কঠিন জায়গা, বিশেষ করে যখন আপনি
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে আলাদা করা যায়: 13 টি ধাপ (ছবি সহ)
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে ডিসাসেম্বল করবেন: এটি একটি পিসি কিভাবে ডিসাসেম্বল করা যায় সে সম্পর্কে একটি নির্দেশনা। বেশিরভাগ মৌলিক উপাদানগুলি মডুলার এবং সহজেই সরানো হয়। তবে এটি গুরুত্বপূর্ণ যে আপনি এটি সম্পর্কে সংগঠিত হন। এটি আপনাকে অংশগুলি হারানো থেকে রক্ষা করতে সহায়তা করবে, এবং পুনরায় সমাবেশ তৈরিতেও সহায়তা করবে
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ।: 3 টি ধাপ
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ। এই প্রকল্পটি আপনাকে আপনার আরডুইনো বোর্ডে 18 টি LED (6 লাল + 6 নীল + 6 হলুদ) সংযুক্ত করতে এবং আপনার কম্পিউটারের সাউন্ড কার্ডের রিয়েল-টাইম সংকেত বিশ্লেষণ করতে এবং তাদের রিলেতে সহায়তা করবে। বীট প্রভাব (ফাঁদ, উচ্চ টুপি, কিক) অনুযায়ী তাদের আলো জ্বালানোর জন্য LEDs
সৌর অবজারভেটরি: 11 টি ধাপ (ছবি সহ)
সৌর অবজারভেটরি: পৃথিবীর অক্ষের কাত কি? আমি কোন অক্ষাংশে আছি? আপনি যদি দ্রুত উত্তর চান, আপনি হয় গুগল অথবা আপনার স্মার্টফোনে একটি জিপিএস অ্যাপ চালু করুন। কিন্তু যদি আপনার কাছে রাস্পবেরি পাই, একটি ক্যামেরা মডিউল এবং এক বছর বা তারও বেশি কিছু পর্যবেক্ষণ থাকে, তাহলে আপনি