Analog Read Serial
මෙම උදාහරණයේ පොටිනෝමාටිය භාවිතා කරමින් භෞතික ලෝකයේ සිට ප්රතිලෝම ආදාන කියවීම කියවීම ඔබට පෙන්නුම් කරයි. පොටිනොමීටරයක් යනු එහි යෂ්ටිය හැරෙන විට ප්රතිරෝධී ප්රමාණය සපයන සරල යාන්ත්රික උපකරණයකි. පොටිනිවෝසර් මගින් ප්රෝටෝන ප්රත්යාවර්තකව සහ ඔබේ පුවරුවේ ඇනලොග් ආදානයකට පරිවර්තනය කිරීමෙන්, ප්රතික්රියාකාරකයක් ලෙස පොටිනිවෝසර් (හෝ කෙටි) සඳහා ප්රතිරෝධක ප්රමාණය මැනිය හැකිය. මෙම උදාහරණයේදී ඔබගේ Arduino හෝ Genuino අතර අනුක්රමික සන්නිවේදනය ස්ථාපනය කිරීමෙන් සහ ඔබේ පරිගණකය Arduino Software (IDE) ක්රියාත්මක වන ඔබේ පරිගණකය නිරීක්ෂණය කරනු ඇත.
දෘඩාංග අවශ්යයි
Arduino
10k ohm Potentiometer
පරිපථය
පොයින්ටිමීටරයෙන් ඔබගේ වයර් තුනට සම්බන්ධ කරන්න. මුලින්ම පොටෙන්ෂියෝටොමෝටෝට් බිම්වල පිටත පයින් එකක් අතුරෙන්. දෙවෙනි පිටි පොටිටිමීටරයේ අනෙක් පිටත පින්ටිය සිට 5 වෝල්ට් දක්වා වේ. තෙවැනි කාරණය වන්නේ පොයින්ටියෙනොමීටරයේ ඇන්ඩ්රොයිඩ් ඇන්ඩ්රොයිඩ් පින් A0 ලෙසයි.
විශාලනය කිරීමට රූපය ක්ලික් කරන්න
Fritzing භාවිතයෙන් රූපය වර්ධනය විය. තවත් පරිපථ නිදසුන් සඳහා Fritzing ව්යාපෘති පිටුව බලන්න
පොදුවේ ක්රි.පයාකාරකයේ යතුරු හැරීම මගින්, පොටෑසිමීටරයේ කේන්ද්රීය පින්ටරයට සම්බන්ධ වූ රැවුලේ දෙපසින් ඇති ප්රතිරෝධක ප්රමාණය වෙනස් කරන්න. මෙය මධ්ය ස්ථානයේ ඇති වෝල්ටීයතාවය වෙනස් වේ. මධ්යය හා පැත්ත 5 ක් අතර සම්බන්ධය මධ්යය හා පැත්තේ අතර ඇති ප්රතිරෝධය ශුන්යයට ආසන්න වේ (සහ අනෙක් පැත්තෙන් 10 kOm ට ආසන්නව ඇති ප්රතිරෝධය), මධ්යස්ථ ස්පීටරයෙහි වෝල්ටීයතාව 5 වෝල්ටීයතාවයට පැමිණේ. ප්රතිරෝධයන් ප්රතිවිරෝධී වන විට කේන්ද්රීය ස්පන්ධනයේ වෝල්ටීයතාව 0 වෝල්ට් හෝ බිමට සමීප වේ. මෙම වෝල්ටීයතාවය යනු ඔබ ආදාන ලෙස කියවන ඇනෝල්ට් වෝල්ටීයතාවය යි.
Arduino සහ Genuino පුවරු සතුව චාලක පරිපථයකි-ඩිජිටල් පරිවර්තකයක් හෝ ADC ලෙස හැඳින්වෙන අතර මෙම වෙනස්වන වෝල්ටීයතාව කියවා 0 සිට 1023 අතර සංඛ්යාවක් දක්වා එය පරිවර්තනය කරයි. පතුවළ පැත්තක එක් දිශාවකට හැරී ඇති විට 0 වොල්ටිය වෙත යන වෝල්ටීයතාවයට හා ඉන්ටනාවේ අගය 0. ඔක්සිජන් හැරෙන විට අනෙක් පැත්තට ප්රතිවිරුද්ධ දිශාව දෙසට හැරී ඇති විට, වොල්ටිවල් 5 ක් වෙතට යොමු වන අතර ආදාන අගය 1023 වේ. අතර අතර, analogRead () 0 ත් 1023 ත් අතර වන අතර එමඟින් පයින්ට අදාල වෝල්ටීයතාවයට සමානුපාතික වේ.
Schematic
Code
Fritzing භාවිතයෙන් රූපය වර්ධනය විය. තවත් පරිපථ නිදසුන් සඳහා Fritzing ව්යාපෘති පිටුව බලන්න
පොදුවේ ක්රි.පයාකාරකයේ යතුරු හැරීම මගින්, පොටෑසිමීටරයේ කේන්ද්රීය පින්ටරයට සම්බන්ධ වූ රැවුලේ දෙපසින් ඇති ප්රතිරෝධක ප්රමාණය වෙනස් කරන්න. මෙය මධ්ය ස්ථානයේ ඇති වෝල්ටීයතාවය වෙනස් වේ. මධ්යය හා පැත්ත 5 ක් අතර සම්බන්ධය මධ්යය හා පැත්තේ අතර ඇති ප්රතිරෝධය ශුන්යයට ආසන්න වේ (සහ අනෙක් පැත්තෙන් 10 kOm ට ආසන්නව ඇති ප්රතිරෝධය), මධ්යස්ථ ස්පීටරයෙහි වෝල්ටීයතාව 5 වෝල්ටීයතාවයට පැමිණේ. ප්රතිරෝධයන් ප්රතිවිරෝධී වන විට කේන්ද්රීය ස්පන්ධනයේ වෝල්ටීයතාව 0 වෝල්ට් හෝ බිමට සමීප වේ. මෙම වෝල්ටීයතාවය යනු ඔබ ආදාන ලෙස කියවන ඇනෝල්ට් වෝල්ටීයතාවය යි.
පහත රූප සටහනෙහි, ස්ථාපන ක්රියාවලියේදී ඔබ කරන එකම දෙය වන්නේ අනුක්රම සන්නිවේදනය ආරම්භ කිරීමට, එකම තත්පරයකට බිට් 9600 ක බිට්, ඔබගේ පුවරුව සහ ඔබේ පරිගණකය අතර විධානය සමඟ:
Serial.begin(9600);
ඊළඟට, ඔබේ කේතයේ ප්රධාන චක්රය තුල, ඔබ ප්රතික්රියා අගය ගබඩා කිරීම සඳහා විචල්යක් ස්ථාපනය කළ යුතු වේ (ඔබගේ 0 0 හා 1023 අතර int datatype සඳහා පරිපූර්ණ වනු ඇත) ඔබේ පොදිටිමීටරයෙන් එන:
int sensorValue = analogRead(A0);
අවසාන වශයෙන්, මෙම තොරතුරු ඔබේ අනුක්රමික තිර වින්ඩෝඩයට මුද්රණය කළ යුතුය. ඔබේ අවසන් රේඛාවේදී ඔබට Serial.println () විධානය භාවිතා කරන්න:
Serial.println(sensorValue)
දැන්, ඔබේ අනුපිළිවෙල ඔබ Arduino මෘදුකාංගය (IDE) (උදා: අයිතිකරුවකු වැනි දකුණේ, දකුණේ, හරිත ඉහළ තීරුවෙහි හෝ යතුරු පුවරුවේ කෙටිමං Ctrl + Shift + M) භාවිතා කළ අයුරින් ක්ලික් කරන්න. 0-1023 සිට පරාසයක සංඛ්යාත සංඛ්යාතයක්, බඳුනේ තත්ත්වය හා සම්බන්ධ වීම. ඔබ ඔබේ පොදි ධමක ක්රමාංකය හැරුණු විට, මෙම සංඛ්යා ක්ෂණිකව ප්රතිචාර දක්වයි.
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
delay(1);
}
Download cod
Harrah's Lake Tahoe Casino - Dr.MCD
ReplyDeleteHarrah's 남양주 출장마사지 Lake 포항 출장샵 Tahoe Casino. 1 Harrah's Lake 출장샵 Tahoe Blvd, Stateline, NV 89449. The LINQ Promenade 광양 출장안마 is 광주 출장샵 a full-service hotel, casino, spa,