সুচিপত্র:
- সরবরাহ
- ধাপ 1: আপনার রাস্পবেরি পাই সেট করুন
- ধাপ 2: আপনার আলো এবং তাপমাত্রা সেন্সর পরিমাপ করুন
- ধাপ 3: আপনার সার্কিট আপ করুন
- ধাপ 4: কোড
- ধাপ 5: সমস্যা সমাধান
ভিডিও: রাস্পবেরি পাই দিয়ে হালকা এবং তাপমাত্রা সেন্সর ডেটা পড়া এবং গ্রাফ করা: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এই নির্দেশনায় আপনি শিখবেন কিভাবে রাস্পবেরি পাই এবং ADS1115 এনালগ থেকে ডিজিটাল কনভার্টারের সাথে হালকা এবং তাপমাত্রা সেন্সর পড়তে হবে এবং ম্যাটপ্লটলিব ব্যবহার করে এটি গ্রাফ করতে হবে। প্রয়োজনীয় উপকরণ দিয়ে শুরু করা যাক।
সরবরাহ
- রাস্পবেরি পাই (যে কেউই করবে, যদিও আমি 4 ব্যবহার করছি)
- Raspbian ইনস্টল করা মাইক্রোএসডি কার্ড (ভালো টিউটোরিয়াল:
- HDMI মনিটর এবং পাওয়ার সোর্স
- মাইক্রো ইউএসবি কেবল
- Adafruit ADS 1115 এনালগ টু ডিজিটাল কনভার্টার:
- জাম্পার তার
- হালকা সেন্সর (LDR)
- তাপমাত্রা সেন্সর
- potentiometer x2 (মান আপনার তাপমাত্রা এবং হালকা সেন্সরগুলির প্রতিরোধের পরিসরের মধ্যবিন্দু হবে, যা আমরা পরে পরিমাপ করব)
- ব্রেডবোর্ড
ধাপ 1: আপনার রাস্পবেরি পাই সেট করুন
1. আপনি রাস্পবেরি পাই সেট আপ করতে এই টিউটোরিয়ালটি অনুসরণ করুন: https://www.raspberrypi.org/help/noobs-setup/2/2। I2C সক্ষম করুন: উপরের বাম দিকে রাস্পবেরি পাই প্রতীকটি ক্লিক করুন। পছন্দসমূহ> রাস্পবেরি পাই কনফিগারেশন> ইন্টারফেস> এ যান এবং I2C তে "সক্ষম" বাক্সটি চেক করুন। তারপর OK.3 ক্লিক করুন। এখন একটি টার্মিনাল উইন্ডো খুলুন। কমান্ড লাইনে টাইপ করুন:
sudo apt-get upgrade
sudo pip3 adafruit-circuitpython-ads1x15 ইনস্টল করুন
sudo apt-get python-matplotlib ইনস্টল করুন
ধাপ 2: আপনার আলো এবং তাপমাত্রা সেন্সর পরিমাপ করুন
এখন আমরা আলো এবং তাপমাত্রা সেন্সর প্রতিরোধের পরিমাপ করতে হবে। প্রতিরোধের পরিমাপ সেটিংয়ে একটি ভোল্ট মিটার নিন এবং আলো এবং অন্ধকারে আপনার লাইট সেন্সরের লিড জুড়ে পরিমাপ করুন। মানগুলি রেকর্ড করুন। এখন আপনার ভোল্ট মিটার গরম এবং ঠান্ডায় আপনার তাপমাত্রা সেন্সরের লিডে নিয়ে যান (আমি জল ব্যবহার করেছি)। মানগুলি রেকর্ড করুন। আমরা পরে তাদের আমাদের সার্কিট ব্যবহার করব।
ধাপ 3: আপনার সার্কিট আপ করুন
1. সরবরাহ তালিকায় তালিকাভুক্ত উপকরণ সংগ্রহ করুন। পোটেন্টিওমিটারের জন্য, একটি মান ব্যবহার করুন যা উচ্চ এবং নিম্নের গড় (হালকা এবং অন্ধকার, গরম এবং ঠান্ডা)।
(উচ্চ-নিম্ন) / 2
2. উপরের সার্কিট ডায়াগ্রামটি অনুসরণ করুন:
- এসআইএকে এনালগ থেকে ডিজিটাল কনভার্টারে এসডিএ -তে পাই -তে সংযুক্ত করুন
- এসআইএলকে এনালগে ডিজিটাল কনভার্টারে এসসিএল -এর সাথে পাই -তে সংযুক্ত করুন
- ডিজিটাল কনভার্টারে এনালগ থেকে পাইকে 3.3v তে VDD সংযুক্ত করুন
- এনআইএলজি থেকে ডিজিটাল কনভার্টারে জিএনডি সংযোগ করুন
- সার্কিট ডায়াগ্রাম অনুসারে বাকি উপাদানগুলিকে সংযুক্ত করুন।
ধাপ 4: কোড
1. টার্মিনালে টাইপ করুন:
nano digital.py
2. আমার নীচের বা Github- এ থাকা কোডটি টেক্সট এডিটরে আটকান যা প্রদর্শিত হবে।
plt হিসাবে matplotlib.pyplot আমদানি করুন
np আমদানি বোর্ড হিসাবে আমদানি করুন আমদানি আমদানি busio আমদানি সময় আমদানি adafruit_ads1x15.ads1115 থেকে ADS হিসাবে adafruit_ads1x15.analog_in আমদানি AnalogIn i2c = busio. I2C (board. SCL, board. SDA) বিজ্ঞাপন = ADS. ADS1115 (i2c) x = 0 light = AnalogIn (বিজ্ঞাপন, ADS. P0) temp = AnalogIn (বিজ্ঞাপন, ADS. P1) X1 = X2 = Y1 = Y2 = plt.ylim (-50, 1000) plt.plot (X1, Y1, label = "light", color = '#0069af') plt.plot (X2, Y2, label = "Temp", color = '#ff8000') plt.xlabel ('Time (minutes)') plt.ylabel (' স্তর ') plt.title (' সময়ের সাথে হালকা এবং টেম্প ') plt.legend () যখন সত্য: x += 5 Y1.append (light.value/30) X1.append (x) Y2.append (temp.value /3) X2.append (x) plt.plot (X1, Y1, label = "light", color = '#0069af') plt.plot (X2, Y2, label = "Temp", color = '#ff8000' বিরতি (300)
3. এখন প্রস্থান করার জন্য CTRL+X টিপুন, সংরক্ষণ করতে y টিপুন, তারপর এন্টার টিপুন।
টার্মিনালে টাইপ করে আপনার প্রোগ্রামটি চালান:
sudo python3 digital.py
4. potentiometers সামঞ্জস্য করুন যাতে গ্রাফ মানগুলির একটি বিস্তৃত পরিসর দেখায়। সেন্সরে একটি আলো জ্বালানোর চেষ্টা করুন এবং গ্রাফটি মানগুলির একটি বিস্তৃত পরিসর দেখায় তা নিশ্চিত করার জন্য রুমের লাইট বন্ধ করুন।
যদি মানগুলির মধ্যে কোনটি নীচে ডুবে যায়, তাহলে সংশ্লিষ্ট বিভাজক (লাইন 29 এবং 31) কমানোর চেষ্টা করুন।
যদি মানগুলির মধ্যে কোনটি উপরে উপরে যায়, তাহলে সংশ্লিষ্ট বিভাজক (লাইন 29 এবং 31) বাড়ানোর চেষ্টা করুন।
ধাপ 5: সমস্যা সমাধান
1. সার্কিট ডায়াগ্রামের বিপরীতে সমস্ত সংযোগ দুবার চেক করুন
2. I2C সনাক্তকরণ - আপনাকে i2c এর মাধ্যমে সংযুক্ত সমস্ত ডিভাইস দেখাবে:
টার্মিনালে টাইপ করুন:
sudo apt-get i2c-tools ইনস্টল করুন
sudo i2cdetect - y 1
প্রস্তাবিত:
আর্ডুইনো ইউএনও এবং এসডি-কার্ড দিয়ে আর্দ্রতা এবং তাপমাত্রা রিয়েল টাইম ডেটা রেকর্ডার কিভাবে তৈরি করবেন - প্রোটিয়াসে DHT11 ডেটা-লগার সিমুলেশন: 5 টি ধাপ
আর্ডুইনো ইউএনও এবং এসডি-কার্ড দিয়ে আর্দ্রতা এবং তাপমাত্রা রিয়েল টাইম ডেটা রেকর্ডার কিভাবে তৈরি করবেন | প্রোটিয়াসে DHT11 ডেটা-লগার সিমুলেশন: ভূমিকা: হাই, এটি লিওনো মেকার, এখানে ইউটিউব লিঙ্ক রয়েছে। আমরা আরডুইনো দিয়ে সৃজনশীল প্রকল্প তৈরি করছি এবং এমবেডেড সিস্টেমে কাজ করছি।
একটি 128 × 128 LCD তে অতিস্বনক সেন্সর (HC-SR04) ডেটা পড়া এবং Matplotlib ব্যবহার করে এটি দৃশ্যমান করা: 8 টি ধাপ
128 × 128 এলসিডিতে আল্ট্রাসোনিক সেন্সর (HC-SR04) ডেটা পড়া এবং ম্যাটপ্লটলিব ব্যবহার করে এটি ভিজ্যুয়ালাইজ করা: এই নির্দেশনায়, আমরা একটি 128 × 128 এ একটি অতিস্বনক সেন্সরের (HC-SR04) ডেটা প্রদর্শন করতে MSP432 লঞ্চপ্যাড + বুস্টারপ্যাক ব্যবহার করব। এলসিডি এবং ক্রমানুসারে পিসিতে ডেটা পাঠান এবং ম্যাটপ্লটলিব ব্যবহার করে এটি কল্পনা করুন
Arduino Uno- এর সাথে LM35 তাপমাত্রা সেন্সর ব্যবহার করে তাপমাত্রা পড়া: 4 টি ধাপ
Arduino Uno- এর সাথে LM35 তাপমাত্রা সেন্সর ব্যবহার করে তাপমাত্রা পড়া: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা Arduino এর সাথে LM35 ব্যবহার করতে শিখব। Lm35 একটি তাপমাত্রা সেন্সর যা -55 ° C থেকে 150 ° C পর্যন্ত তাপমাত্রার মান পড়তে পারে। এটি একটি 3-টার্মিনাল ডিভাইস যা তাপমাত্রার আনুপাতিক এনালগ ভোল্টেজ প্রদান করে। উচ্চ
রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা
রাস্পবেরি পাই 3 তে রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3b / 3b+দিয়ে রাস্পবিয়ান বাস্টার দিয়ে শুরু করা: হাই বন্ধুরা, সম্প্রতি রাস্পবেরি পাই সংস্থা রাস্পবিয়ান বাস্টার নামে নতুন রাস্পবিয়ান ওএস চালু করেছে। এটি রাস্পবেরি পাই এর জন্য রাস্পবিয়ানের একটি নতুন সংস্করণ। তাই আজ এই নির্দেশাবলীতে আমরা শিখব কিভাবে আপনার রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ওএস ইনস্টল করতে হয়
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে