ዝርዝር ሁኔታ:
ቪዲዮ: ማይክሮ - ቢት ጫጫታ ደረጃ መፈለጊያ - 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በማይክሮ ቢት እና በፒሞሮኒ ኢንቪሮ ቢት ላይ በመመርኮዝ ይህ ለድምጽ ደረጃ አመልካች አጭር ምሳሌ ነው።
በኤንቪሮ ላይ ያለው ማይክሮፎን - ቢት የድምፅ ደረጃውን ይገነዘባል ፣ እና ከተገኘው እሴት በ 5x5 LED ማትሪክስ ላይ አንድ ቦታ ይሰላል እና ተጓዳኝ ኤልኢዲ ይሠራል። የሚለካው ከፍተኛ እሴቶች ተከማችተው በ LED ማትሪክስ ላይ እንደታዩ ይቆያሉ።
እሴቶቹ እንዲሁ በቁጥር ሊታዩ ይችላሉ።
ስለዚህ በመሠረቱ በጣም ቀላል የጩኸት ደረጃ ማወቂያ መሣሪያ ነው ፣ ለምሳሌ። ለክፍል ክፍል ሙከራዎች።
በጥቃቅን ላይ ዳሳሽ የተገነዘበውን እና ከፍተኛውን እሴቶችን ለማሳየት የተገለጸው ዘዴ ቢት 5x5 LED ማትሪክስ እንዲሁ እንደ ሙቀት ፣ እርጥበት ወይም ግፊት ለሌሎች መለኪያዎች ሊያገለግል ይችላል።
ደረጃ 1: ያገለገሉ ክፍሎች እና ሶፍትዌሮች
ሃርድዌር
- ማይክሮ - ቢት
- አንድ ፒሞሮኒ ኢንቪሮ - ቢት - ለድምፅ ፣ ለብርሃን እና ለቀለም ፣ እና ግፊት/ሙቀት/እርጥበት ከሶስት ዳሳሾች ጋር (በፒሞሮኒ 20 ጊባ)
- የፒሞሮኒ ኃይል - ቢት - የመሣሪያውን ባትሪዎች እንዲሠራ (አማራጭ ፣ ወይም ማይክሮባትን ለማንቀሳቀስ ሌላ መንገድ ፣ 6 ጊፒ በፒሞሮኒ)
ሶፍትዌር
- የማይክሮሶፍት MakeCode
- የፒሞሮኒ ኢንቪሮ ቢት MakeCode ቅጥያ
ስክሪፕቱን ወደ ማይክሮ-ቢትዎ ለመጫን ፣ የቀረበውን ሄክስ-ፋይል ወደ ማይክሮ-ቢትዎ ከኤቪሮ ቢት ጋር ተያይዞ ይቅዱ።
ደረጃ 2 - ኮዱ
ኮዱ የተጻፈው ማይክሮሶፍት ሜክኮድን በማገጃ ሞድ በመጠቀም ፣ ኢንቫይሮ ቢት ኤክስቴንሽን በመጠቀም ከዚህ በታች ያለውን ተዛማጅ የጃቫስክሪፕት ኮድ ያገኛሉ።
ተግባሩ envirobit.getSoundLevel () ከ 0 ወደ 443 እሴት በመመለስ የድምፅ ደረጃውን ከአነፍናፊው ያነባል።
የቋሚ signal_max በ LED ማትሪክስ ላይ የሚታየውን ተለዋዋጭ ክልል ከፍተኛ እሴት ይገልጻል ፣ ከላይ ያሉት እሴቶች እንደ ምልክት_ማክስ ይቆጠራሉ። ይህ ለመሣሪያዎ የመሣሪያውን ትብነት እንዲያሻሽሉ ያስችልዎታል።
በመለኪያ ክበብ ውስጥ የተገኘው ከፍተኛው እሴት በተለዋጭ ጫጫታ_ማክስ ውስጥ ተከማችቶ በ LED ማትሪክስ ላይ እንደታየ ይቆያል።
“ሀ” ቁልፍ ጫጫታ_ማክስን ዳግም ያስጀምራል እና ማያ ገጹን ያጸዳል ፣ “ለ” ቁልፍን በመጫን የሚለካውን የድምፅ እሴት እንደ ትክክለኛ ቁጥር ያሳያል።
እሴቱን ለማሳየት ፣ ከ signal_max በታች ያሉት እሴቶች ከ 0 (በላይኛው ግራ) እስከ 24 (ታችኛው ቀኝ) ጀምሮ በአንድ LED በተወከሉት በ 25 “መያዣዎች” ውስጥ ይቀመጣሉ። ከዚያ የ x/y አቀማመጥ ይሰላል እና ተጓዳኝ ኤልኢዲ በርቷል። ከ signal_max በላይ ያሉት እሴቶች በቢን 24 ውስጥ ይቀመጣሉ። እሴቱ ከድምፅ_ማክስ በታች ከሆነ ፣ ኤልኢዲዎቹ እንደገና ይቀየራሉ።
noise_x = 0let signal_max = 0 let noise_5 = 0 noise_25 = 0 let noise_max = 0 basic.showString ("Noise") noise_max = 0 noise_25 = 0 noise_5 = 0 signal_max = 250 basic.forever (function () {while (input).buttonIsPressed (አዝራር ቢ)) {basic.showNumber (envirobit.getSoundLevel ()) basic.showString ("-")} ከሆነ (input.buttonIsPressed (Button. A)) {noise_max = 0 basic.clearScreen ()} noise_25 = Math.floor (envirobit.getSoundLevel () / signal_max * 25) ከሆነ (noise_25> 24) {noise_25 = 24} noise_5 = Math.floor (noise_25 / 5) noise_x = noise_25 - noise_5 * 5 led.plot (noise_x, ጫጫታ_5) መሠረታዊ። እረፍት (200) ከሆነ (ጫጫታ_25 ጫጫታ_ማክስ) {noise_max = noise_25}})
ደረጃ 3 - የሙቀት/ኮድ (እርጥበት ፣ ግፊት) ዳሳሽ በደቂቃ/ማክስ አመልካቾች
እዚህ ለኤንቪሮ ኮድ ያግኙ - ቢት የሙቀት ተግባር።
መለኪያዎች signal_min እና signal_max በ LED ማትሪክስ ላይ የሚታየውን ዝቅተኛውን እና ከፍተኛውን የሙቀት መጠን (*C) ያዘጋጃሉ። እዚህ ላይ signal_main = 5 እና signal_max = 30 ውጤቶች በ 5 እና 6*C ውስጥ ከላይ በስተግራ LED (0 ፣ 0) እና 28/29*C በታችኛው የቀኝ LED (4 ፣ 4) ይወከላሉ።
ለማመቻቸት ቦታ አለ -አሁን ባለው ኮድ እየጨመረ እና እየወደቀ ያለው የሙቀት መጠን የኤልዲዎች ዱካ እየበራ ወይም ጠፍቷል። በሌላ በኩል የአሁኑ የአሁኑ ብልጭ ድርግም ባለው ኤልዲ (LED) ስለሚጠቆም የአሁኑን የሙቀት አዝማሚያ (መውደቅ/መነሳት) ለማንበብ ያስችላል።
GetTemperature () በ getHumidity () ወይም getPressure () መተካት እና የሲግናል_min እና የሲግናል_ማክስ እሴቶችን (ለምሳሌ 0/100 % በቅደም ተከተል 950/1150 ኤችኤፒ) ማስተካከል እነዚህን መለኪያዎች በ LED ማትሪክስ ላይ ለማሳየት ያስችላል።
Temp_x = 0let Temp_5 = 0 let signal_delta = 0 let Temp_25 = 0 Temp_Min = 0 let signal_min = 0 let Temp_Max = 0 let signal_max = 0 basic.showString ("Temp") signal_max = 30 signal_min = 5 signal_delta = signal_max - signal_min Temp_Max = 0 Temp_Min = 24 basic.forever (function () {if (input.buttonIsPressed (Button. A)) {{Temp_Max = 0 Temp_Min = 24 basic.clearScreen ()} ሳለ (input.buttonIsPressed (Button. B)) { basic.showNumber (Math.round (envirobit.getTemperature ())) basic.showString ("C")} Temp_25 = Math.floor ((envirobit.getTemperature () - signal_min) / signal_delta * 25) ከሆነ (Temp_25> 24) {Temp_25 = 24} ከሆነ (Temp_25 <0) {Temp_25 = 0} Temp_5 = Math.floor (Temp_25 / 5) Temp_x = Temp_25 - Temp_5 * 5 led.plot (Temp_x, Temp_5) basic.pause (100) ከሆነ (Temp_25) Temp_Min) {led.unplot (Temp_x, Temp_5)} ከሆነ (Temp_25> Temp_Max) {Temp_Max = Temp_25} (Temp_25 <Temp_Min) {Temp_Min = Temp_25}})
የሚመከር:
የውሃ ደረጃ መፈለጊያ -7 ደረጃዎች
የውሃ ደረጃ ጠቋሚ - የአልትራሳውንድ ዳሳሽ እንደ ራዳር ስርዓት በተመሳሳይ መርሆዎች ላይ ይሠራል። የአልትራሳውንድ ዳሳሽ የኤሌክትሪክ ኃይልን ወደ አኮስቲክ ሞገዶች እና በተቃራኒው መለወጥ ይችላል። ታዋቂው HC SR04 ultrasonic ዳሳሽ የአልትራሳውንድ ሞገዶችን በ 40kHz ድግግሞሽ ያመነጫል።
ኤልዲአር የብርሃን ደረጃ መፈለጊያ -የመክፈቻ እና የመዘጋት አይኖች 6 ደረጃዎች
የ LDR ብርሃን ደረጃ ፈላጊ - አይኖችን መክፈት እና መዝጋት - ሰላም ለሁላችሁ ፣ ይህ አስተማሪ እንደወደዱት ተስፋ አደርጋለሁ። ማንኛውም ጥርጣሬ ፣ አስተያየት ወይም እርማት በደንብ ይቀበላል። ይህ ወረዳ በአከባቢው ውስጥ ምን ያህል ብርሃን እንዳለ ለማወቅ ፣ እንደ መቆጣጠሪያ ሞጁል ሆኖ ተገነዘበ
የኮክ ማሽን ደረጃ መፈለጊያ - አሁን በንግግር! 6 ደረጃዎች (ከስዕሎች ጋር)
የኮክ ማሽን ደረጃ መፈለጊያ-አሁን በንግግር !: ይህ ፕሮጀክት ከአዳዲስ ዳሳሾች ጋር የኮኬ ማሽን ካን ደረጃ መመርመሪያ ፣ (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) ድምር ነው። , እና የንግግር ድምጽ መጨመር! የመጀመሪያውን ደረጃ መርማሪዬን ከሠራሁ በኋላ ፣ g
የውሃ ደረጃ መፈለጊያ 6 ደረጃዎች
የውሃ ደረጃ አመልካች;
አነስተኛ-ደረጃ እንቅስቃሴ መፈለጊያ -5 ደረጃዎች
አነስተኛ-ደረጃ የእንቅስቃሴ መመርመሪያ-ይህ አስተማሪ በሬዲዮሻክ ላይ ሊያገኙት ከሚችሉት ርካሽ ክፍሎች ውስጥ አነስተኛ ክልል የእንቅስቃሴ መመርመሪያን እንዴት እንደሚሠሩ ያስተምርዎታል። በዚህ ንፁህ ፕሮጀክት የመርማሪውን ብሩህነት መለዋወጥ ይችላሉ። ይህ የመጀመሪያ አስተማሪዬ ነው ፣ ስለሆነም እባክዎን ቀላልነቱን ልብ ይበሉ