ዝርዝር ሁኔታ:
ቪዲዮ: ከ Raspberry Pi ጋር የውሂብ ምዝግብ ማስታወሻ ማዘጋጀት 3 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ይህ ቀላል የውሂብ ምዝግብ ማስታወሻ በአናሎግ LDR (Photoresistor) መደበኛ የብርሃን ልኬቶችን ይወስዳል እና በእርስዎ Raspberry Pi ላይ በጽሑፍ ፋይል ውስጥ ያከማቻል። ይህ የውሂብ ምዝግብ ማስታወሻ የብርሃን ደረጃን በየ 60 ሰከንዶች ይለካል እና ይመዘግባል ፣ ይህም ብሩህነት በጊዜ ርዝመት እንዴት እንደሚለወጥ እንዲቆጣጠሩ ያስችልዎታል።
ከ Raspberry Pi ጋር የአናሎግ ዳሳሾችን ለመጠቀም ከፈለግን ፣ የአነፍናፊውን የመቋቋም አቅም መለካት መቻል አለብን። እንደ አርዱinoኖ ሳይሆን ፣ Raspberry Pi's GPIO ፒኖች የመቋቋም አቅምን ለመለካት የማይችሉ ሲሆን ሊሰማቸው የሚችለው ለእነሱ የተሰጠው ቮልቴጅ ከተወሰነ ቮልቴጅ (በግምት 2 ቮልት) በላይ ከሆነ ብቻ ነው። ይህንን ችግር ለማሸነፍ አናሎግን ወደ ዲጂታል መለወጫ (ኤዲሲ) መጠቀም ይችላሉ ፣ ወይም በምትኩ በአንፃራዊነት ርካሽ የሆነ capacitor መጠቀም ይችላሉ።
ደረጃ 1: የሚያስፈልግዎት
- RaspberryPi ከ Raspbian ጋር ቀድሞውኑ ተጭኗል። እንዲሁም ሞኒተር ፣ አይጥ እና ቁልፍ ሰሌዳ በመጠቀም ወይም በርቀት ዴስክቶፕ በኩል Pi ን መድረስ መቻል ያስፈልግዎታል። ማንኛውንም የ Raspberry Pi ሞዴል መጠቀም ይችላሉ። ከ Pi ዜሮ ሞዴሎች ውስጥ አንዱ ካለዎት አንዳንድ የራስጌ ፒኖችን ወደ ጂፒዮ ወደብ መሸጥ ይፈልጉ ይሆናል።
- የብርሃን ጥገኛ ተከላካይ (እንደ ኤልአርአይዲ ወይም ፎቶቶሪስቶር በመባልም ይታወቃል)
- 1 uF የሴራሚክ አቅም
- የማይሸጥ ፕሮቶታይፒንግ የዳቦ ሰሌዳ
- አንዳንድ ወንድ ወደ ሴት ዝላይ ሽቦዎች
ደረጃ 2 - ወረዳዎን ይገንቡ
አንዳቸውም የመሪዎቹ ክፍሎች የሚነኩ አለመሆናቸውን ለማረጋገጥ ከላይ ያለውን ወረዳ በዳቦ ሰሌዳዎ ላይ ይገንቡ። የመብራት ጥገኛ ተከላካይ እና የሴራሚክ ካፒተር ምንም ዋልታ የላቸውም ይህም ማለት አሉታዊ እና አዎንታዊ የአሁኑን ከሁለቱም መሪ ጋር ሊገናኝ ይችላል ማለት ነው። ስለዚህ እነዚህ አካላት በወረዳዎ ውስጥ በየትኛው መንገድ እንደተገናኙ መጨነቅ አያስፈልግዎትም።
አንዴ ወረዳዎን ከፈተሹ ፣ ከላይ ያለውን ሥዕል በመከተል የመዝለያ ገመዶችን ከእርስዎ Raspberry Pi GPIO ፒኖች ጋር በጥንቃቄ ያገናኙ።
ደረጃ 3 ውሂብዎን ለማንበብ እና ለመመዝገብ የ Python ስክሪፕት ይፍጠሩ
በእርስዎ Raspberry Pi (ምናሌ> ፕሮግራሚንግ> ፓይዘን 2 (IDLE)) ላይ IDLE ን ይክፈቱ እና አዲስ ፕሮጀክት (ፋይል> አዲስ ፋይል) ይክፈቱ። ከዚያ የሚከተለውን ይተይቡ
RPi. GPIO ን እንደ GPIO ያስመጡ
የማስመጣት ጊዜ ማስመጣት datetime loginterval = 60 #በሰዓት በሰከንዶች savefilename = "lightlevels.txt" SensorPin = 17 TriggerPin = 27
GPIO.setmode (GPIO. BCM)
ካፕ = 0.000001 #1uf adj = 2.130620985
def መለኪያ መቋቋም (mpin ፣ tpin)
GPIO.setup (mpin ፣ GPIO. OUT) GPIO.setup (tpin ፣ GPIO. OUT) GPIO.output (mpin ፣ ሐሰት) GPIO.output (tpin ፣ False) time.sleep (0.2) GPIO.setup (mpin ፣ GPIO። IN) time.sleep (0.2) GPIO.output (tpin, True) starttime = time.time () endtime = time.time () while (GPIO.input (mpin) == GPIO. LOW): endtime = time.time () የመጨረሻ ሰዓት-ጅምር ሰዓት ዴስክ ጽሑፍ (txt ፣ fn): f = ክፍት (fn ፣ 'a') f.write (txt+'\ n') f.close () i = 0 t = 0 እውነት ሲሆን stime = ለጊዜ (1 ፣ 11) - ጊዜ (ጊዜ) ለ) res = (መለኪያ መቋቋም (SensorPin ፣ TriggerPin)/cap)*adj i = i+1 t = t+res a == 10: t = t/i የህትመት (t) ጽሑፍ (str (datetime.datetime.now ())+","+str (t), savefilename) i = 0 t = 0 stime+loginterval> time.time (): #logtime እስኪያገኝ ድረስ #ይጠብቁ ጊዜ አለፈ። እንቅልፍ (0,0001)
በሰነዶች አቃፊዎ ውስጥ ፕሮጀክትዎን እንደ datalogger.py (ፋይል> አስቀምጥ እንደ) ያስቀምጡ።
አሁን ተርሚናል (ምናሌ> መለዋወጫዎች> ተርሚናል) ይክፈቱ እና የሚከተለውን ትዕዛዝ ይተይቡ
Python datalogger.py
ስክሪፕቱ “lightlevels.txt” የተባለ የጽሑፍ ፋይል ይፈጥራል እና በየ 60 ሰከንዶች ያዘምነዋል። በመስመር 6 ላይ ይህን የፋይል ስም መቀየር ይችላሉ እንዲሁም መስመር 5 ን በመቀየር የውሂብ ሰሪው ምን ያህል ጊዜ እንደሚዘምን ማስተካከልም ይችላሉ።
የሚመከር:
በእራሱ የተያዘ የውሂብ ምዝግብ ማስታወሻ መለኪያ-11 ደረጃዎች (ከስዕሎች ጋር)
ራሱን የቻለ የውሂብ ምዝግብ ማስታወሻ መለኪያ-መረጃ መሰብሰብ እና መተንተን እወዳለሁ። እኔ ደግሞ የኤሌክትሮኒክ መሣሪያዎችን መገንባት እወዳለሁ። ከአንድ ዓመት በፊት የአርዱዲኖ ምርቶችን ባገኘሁ ጊዜ ወዲያውኑ “የአካባቢ መረጃን መሰብሰብ እፈልጋለሁ” ብዬ አሰብኩ። በፖርትላንድ ፣ ወይም ነፋሻማ ቀን ነበር ፣ ወይም ፣ ስለዚህ እኔ
ክፍት ምንጭ የውሂብ ምዝግብ ማስታወሻ (OPENSDL) 5 ደረጃዎች (ከስዕሎች ጋር)
ክፍት ምንጭ የውሂብ ምዝግብ ማስታወሻ (OPENSDL)-የዚህ ፕሮጀክት ዓላማ ቢያንስ የሙቀት መጠኑን ፣ አንጻራዊ እርጥበትን ፣ ብርሃንን ያካተተ እና ለተጨማሪ ዳሳሾች ሊሰፋ የሚችል የህንፃ አፈፃፀም አፈፃፀም ግምገማ ዝቅተኛ ዋጋ የመለኪያ ስርዓትን ዲዛይን ማድረግ ፣ መገንባት እና መሞከር ነው። እና ለማድነቅ
ለሙቀት ፣ ለ PH እና ለተፈታ ኦክስጅን የውሂብ ምዝግብ ማስታወሻ እንዴት እንደሚሰራ -11 ደረጃዎች (ከስዕሎች ጋር)
ለሙቀት ፣ ለ PH እና ለተፈታ ኦክስጅን የውሂብ ምዝግብ ማስታወሻ እንዴት እንደሚሰራ -ዓላማዎች -በ 500 ዶላር data የውሂብ ምዝግብ ማስታወሻ ያዘጋጁ። በጊዜ ማህተም እና I2C ግንኙነትን በመጠቀም ለሙቀት ፣ ለፒኤች እና ለ DO መረጃን ያከማቻል። ለምን I2C (Inter-Integrated Circuit)? እያንዳንዳቸው እንዳሏቸው በአንድ መስመር ውስጥ ብዙ ዳሳሾችን መደርደር ይችላል
በእውነተኛ ጊዜ MPU-6050/A0 የውሂብ ምዝግብ ማስታወሻ በአርዱዲኖ እና በ Android 7 ደረጃዎች (ከስዕሎች ጋር)
በእውነተኛ ጊዜ MPU-6050/A0 የውሂብ ምዝግብ ማስታወሻ ከአርዱዲኖ እና Android ጋር-አርዱዲኖን ለማሽን ትምህርት ለመጠቀም ፍላጎት ነበረኝ። እንደ መጀመሪያ እርምጃ ፣ በ Android መሣሪያ የእውነተኛ ጊዜ (ወይም በጣም ቅርብ) የውሂብ ማሳያ እና የምዝግብ ማስታወሻ መገንባት እፈልጋለሁ። ከ MPU-6050 የፍጥነት መለኪያ መረጃን ለመያዝ እፈልጋለሁ ስለዚህ እኔ አሰብኩ
ልባም የውሂብ ምዝግብ ማስታወሻ 9 ደረጃዎች
ልባም የውሂብ ማስመዝገቢያ / ስውር መሣሪያን በትልቁ ጎልቶ በሚታይ መሣሪያ ውስጥ ከመለጠፍ የተሻለ መንገድ የለም። ያ አለ … በመሠረቱ ፣ ይህ በአተነፋፈስ ማይክሮፎን ለመጠቀም የውሂብ ምዝግብ ስርዓትን ለመሥራት መመሪያ ነው። ይህንን ለማሳካት አርዱዲኖ እና