ዝርዝር ሁኔታ:

የንባብ እና ግራፊክስ ብርሃን እና የሙቀት ዳሳሽ ውሂብ ከ Raspberry Pi ጋር 5 ደረጃዎች
የንባብ እና ግራፊክስ ብርሃን እና የሙቀት ዳሳሽ ውሂብ ከ Raspberry Pi ጋር 5 ደረጃዎች

ቪዲዮ: የንባብ እና ግራፊክስ ብርሃን እና የሙቀት ዳሳሽ ውሂብ ከ Raspberry Pi ጋር 5 ደረጃዎች

ቪዲዮ: የንባብ እና ግራፊክስ ብርሃን እና የሙቀት ዳሳሽ ውሂብ ከ Raspberry Pi ጋር 5 ደረጃዎች
ቪዲዮ: ሰይፉ INTERVIEW ሚስቱን😂😍❤️️ #seifu on ebs #እሁድን በኢቢኤስ #aster awoke #ebs 2024, ህዳር
Anonim
የንባብ እና ግራፊክስ ብርሃን እና የሙቀት ዳሳሽ ውሂብ ከ Raspberry Pi ጋር
የንባብ እና ግራፊክስ ብርሃን እና የሙቀት ዳሳሽ ውሂብ ከ Raspberry Pi ጋር

በዚህ አስተማሪ ውስጥ የብርሃን እና የሙቀት ዳሳሽን ከ raspberry pi እና ከ ADS1115 አናሎግ ጋር ወደ ዲጂታል መቀየሪያ እንዴት ማንበብ እንደሚችሉ እና matplotlib ን በመጠቀም ግራፍ ይማሩበታል። በሚያስፈልጉት ቁሳቁሶች እንጀምር።

አቅርቦቶች

  1. Raspberry pi (እኔ 4 ብጠቀምም ማንም ያደርጋል)
  2. የማይክሮ ኤስዲ ካርድ ከ Raspbian ጋር ተጭኗል (ጥሩ ትምህርት
  3. የኤችዲኤምአይ ማሳያ እና የኃይል ምንጭ
  4. የማይክሮ ዩኤስቢ ገመድ
  5. Adafruit ADS 1115 ከአናሎግ ወደ ዲጂታል መቀየሪያ
  6. ዝላይ ሽቦዎች
  7. የብርሃን ዳሳሽ (LDR)
  8. የሙቀት ዳሳሽ
  9. potentiometer x2 (እሴቱ በኋላ የምንለካው የሙቀት እና የብርሃን ዳሳሾችዎ የመቋቋም ክልል መካከለኛ ይሆናል)
  10. የዳቦ ሰሌዳ

ደረጃ 1 የራስዎን እንጆሪ ፓይ ያዘጋጁ

1. Raspberry pi ን ለማዘጋጀት ይህንን ትምህርት ይከተሉ-https://www.raspberrypi.org/help/noobs-setup/2/2. I2C ን ያንቁ -በላይኛው ግራ ላይ ያለውን የ “raspberry pi” ምልክት ጠቅ ያድርጉ። ወደ ምርጫዎች> የራስቤሪ ፒ ውቅር> በይነገጾች> ይሂዱ እና በ I2C ላይ “አንቃ” የሚለውን ሳጥን ምልክት ያድርጉበት። ከዚያ እሺን ጠቅ ያድርጉ። አሁን የተርሚናል መስኮት ይክፈቱ። በትእዛዝ መስመር ዓይነት ላይ

sudo apt-get ማሻሻል

sudo pip3 adafruit-circuitpython-ads1x15 ን ይጫኑ

sudo apt-get install Python-matplotlib ን ይጫኑ

ደረጃ 2 - የእርስዎን ብርሃን እና የሙቀት ዳሳሾች ይለኩ

አሁን የብርሃን እና የሙቀት ዳሳሾችን የመቋቋም አቅም መለካት አለብን። በመቋቋም የመለኪያ ቅንብር ላይ የቮልት ሜትር ይውሰዱ እና በብርሃን እና በጨለማ ውስጥ ባለው የብርሃን ዳሳሽዎ እርከኖች ላይ ይለኩ። እሴቶቹን ይመዝግቡ። አሁን በሞቃት እና በቀዝቃዛው የሙቀት መጠን ዳሳሽዎ እርሳሶች ላይ የቮልቲሜትርዎን ይውሰዱ (እኔ ውሃ ተጠቅሜያለሁ)። እሴቶቹን ይመዝግቡ። በኋላ በወረዳችን ውስጥ እንጠቀማቸዋለን።

ደረጃ 3 የወረዳዎን ሽቦ ያገናኙ

የወረዳዎን ሽቦ ያገናኙ
የወረዳዎን ሽቦ ያገናኙ

1. በአቅርቦቶች ዝርዝር ውስጥ የተዘረዘሩትን ቁሳቁሶች ይሰብስቡ። ለፖታቲሞሜትሮች ፣ ከፍታዎች እና ዝቅታዎች (ቀላል እና ጨለማ ፣ ሙቅ እና ቀዝቃዛ) አማካይ የሆነውን እሴት ይጠቀሙ።

(ከፍተኛ- ዝቅተኛ) / 2

2. ከላይ ያለውን የወረዳ ንድፍ ይከተሉ

  1. ፒአይ ላይ ከአናሎግ ወደ ዲጂታል መለወጫ ወደ ኤስዲኤ ያገናኙ
  2. SCL ን በአናሎግ ላይ ከዲጂታል መለወጫ ወደ SCL በ pi ላይ ያገናኙ
  3. VDD ን በአናሎግ ላይ ከዲጂታል መለወጫ ወደ 3.3v በፓይ ላይ ያገናኙ
  4. ፒኤን ላይ ከመሬት ወደ ዲጂታል መለወጫ ከአናሎግ ላይ GND ን ያገናኙ
  5. በወረዳው ዲያግራም መሠረት የተቀሩትን ክፍሎች ያገናኙ።

ደረጃ 4 ኮድ

1. ተርሚናል ውስጥ ይተይቡ

ናኖ ዲጂታል.ፒ

2. ከዚህ በታች ወይም በ Github ላይ ያለኝን ኮድ መታየት ያለበት የጽሑፍ አርታኢ ውስጥ ይለጥፉ።

matplotlib.pyplot እንደ plt ያስመጡ

ማስመጣት numpy እንደ np አስመጪ ቦርድ ማስመጣት አውቶቡስ የማስመጣት ጊዜ አስመጪ adafruit_ads1x15.ads1115 እንደ ADS ከ adafruit_ads1x15. (ማስታወቂያዎች ፣ ADS. P0) temp = AnalogIn (ማስታወቂያዎች ፣ ADS. P1) X1 = X2 = Y1 = Y2 = plt.ylim (-50 ፣ 1000) plt.plot (X1 ፣ Y1 ፣ መለያ = "ብርሃን" ፣ ቀለም = '#0069af') plt.plot (X2 ፣ Y2 ፣ መሰየሚያ = "ቴምፕ" ፣ ቀለም = '#ff8000') plt.xlabel ('ጊዜ (ደቂቃዎች)') plt.ylabel (' ደረጃ ') plt.title (' Light and temp over time ') plt.legend () እውነት ሆኖ ሳለ x += 5 Y1.append (light.value/30) X1.append (x) Y2.append (temp.value /3) X2.append (x) plt.plot (X1 ፣ Y1 ፣ መሰየሚያ = "ብርሃን" ፣ ቀለም = '#0069af') plt.plot (X2 ፣ Y2 ፣ መለያ = "ሙቀት" ፣ ቀለም = '#ff8000') plt.pause (300)

3. አሁን ለመውጣት CTRL+X ን ይጫኑ ፣ ለማስቀመጥ y ን ይጫኑ ፣ ከዚያ አስገባን ይጫኑ።

ተርሚናል ውስጥ በመተየብ ፕሮግራምዎን ያሂዱ

sudo python3 digital.py

4. ግራፉ ሰፋ ያሉ እሴቶችን ለማሳየት ፖታቲዮሜትሪዎችን ያስተካክሉ። ግራፉ ብዙ እሴቶችን ያሳያል የሚለውን ለማረጋገጥ በአነፍናፊው ላይ ብርሃን ለማብራት እና በክፍሉ ውስጥ ያሉትን መብራቶች ለማጥፋት ይሞክሩ።

ከሁለቱም እሴቶች በታች ከጠለቀ ተጓዳኙን ከፋይ (መስመር 29 እና 31) ዝቅ ለማድረግ ይሞክሩ።

ሁለቱም እሴቶች ከላይ ከሄዱ ፣ ተጓዳኙን ከፋይ (መስመር 29 እና 31) ለመጨመር ይሞክሩ።

ደረጃ 5 - መላ መፈለግ

1. ሁሉንም ግንኙነቶች በወረዳ ዲያግራም ላይ ይፈትሹ

2. I2C መለየት - በ i2c በኩል የተገናኙትን ሁሉንም መሣሪያዎች ያሳየዎታል-

ተርሚናል ውስጥ ይተይቡ

sudo apt-get install i2c-tools

sudo i2cdetect - y 1

የሚመከር: