ዝርዝር ሁኔታ:
ቪዲዮ: አርዱዲኖ እና TI ADS1110 16-ቢት ADC: 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በዚህ መማሪያ ውስጥ አርዱዲኖን ከቴክሳስ መሣሪያዎች ADS1110 ጋር ለመስራት እንመረምራለን-እጅግ በጣም ትንሽ ግን ጠቃሚ 16 ቢት ከአናሎግ-ወደ-ዲጂታል መለወጫ IC።
በ 2.7 እና 5.5 V መካከል ሊሠራ ይችላል ፣ ስለሆነም ለአርዲኖ ዳውን እና ለሌሎች ዝቅተኛ-ቮልቴጅ ልማት ሰሌዳዎች ጥሩ ነው። ተጨማሪ ከመቀጠልዎ በፊት ፣ በዚህ አጋዥ ስልጠና ወቅት ጠቃሚ እና የተጠቀሰ ስለሆነ እባክዎን የውሂብ ሉህ (ፒዲኤፍ) ያውርዱ። ADS1110 በአርዱዲኖ 10-ቢት ኤዲሲዎች ከሚሰጡት የበለጠ ትክክለኛ የ ADC አማራጭ ይሰጥዎታል-እና ለመጠቀም በአንፃራዊነት ቀላል ነው። ሆኖም የሚገኘው በ SOT23-6 ውስጥ እንደ ባዶ ክፍል ብቻ ነው።
ደረጃ 1
ጥሩው ዜና በጣም ምቹ በሆነ የመለያ ሰሌዳ ላይ የተጫነውን ADS1110 ማዘዝ ይችላሉ። ADS1110 ለመገናኛ I2C አውቶቡስ ይጠቀማል። እና የአውቶቡስ አድራሻውን ማዘጋጀት የማይችሉት ስድስት ፒኖች ብቻ ስለሆኑ - ይልቁንስ ፣ ከ ADS1110 ከስድስት ዓይነቶች መምረጥ ይችላሉ - እያንዳንዳቸው የራሳቸው አድራሻ (የውሂብ ሉህ ገጽ ሁለት ይመልከቱ)።
ከላይ ባለው ፎቶ ላይ እንደሚመለከቱት ፣ የእኛ ከአውቶቡስ አድራሻ 1001000 ወይም 0x48h ጋር የሚዛመድ “ኢዶ” የሚል ምልክት ተደርጎበታል። እና በምሳሌ ወረዳዎች በ I2C አውቶቡስ ላይ 10kΩ መጎተቻ መቆጣጠሪያዎችን ተጠቅመናል።
ADS1110 ን እንደ አንድ-መጨረሻ ወይም ልዩነት ADC መጠቀም ይችላሉ-ግን መጀመሪያ የተለያዩ ባህሪያትን ለመቆጣጠር የሚያገለግል ውቅረት መመዝገቢያውን እና የውሂብ መዝገቡን መመርመር አለብን።
ደረጃ 2: የውቅረት መዝገብ
ከመረጃ ወረቀቱ ወደ ገጽ አስራ አንድ ይሂዱ። የውቅረት መመዝገቢያው መጠኑ አንድ ባይት ነው ፣ እና ADS1110 በሃይል ዑደት ላይ እንደገና ሲጀመር-ፍላጎቶችዎ ለነባሪዎቹ የተለያዩ ከሆኑ ምዝገባውን እንደገና ማስጀመር ያስፈልግዎታል። የውሂብ ሉህ በጥሩ ሁኔታ ይገልፀዋል… ቢት 0 እና 1 ለ PGA (በፕሮግራም ሊገኝ የሚችል ማጉያ) የማግኘት ቅንብሩን ይወስናሉ።
እርስዎ የቮልቴጅ መጠኖችን ብቻ እየለኩ ወይም እየሞከሩ ከሆነ ፣ ለ 1 ቪ/ቪ ትርፍ እነዚህን እንደ ዜሮ ይተውዋቸው። በመቀጠል ፣ ለ ADS1110 ያለው የውሂብ መጠን በ 2 እና 3. ቁጥጥር ይደረግበታል። ቀጣይነት ያለው ናሙና ከበራዎት ፣ ይህ በኤዲሲ የተወሰደውን የናሙናዎች ብዛት ይወስናል።
በአርዱዲኖ ኡኖ አንዳንድ ሙከራዎችን ካደረግን በኋላ ከኤዲሲ የተመለሱት እሴቶች በጣም ፈጣንውን ፍጥነት በሚጠቀሙበት ጊዜ ትንሽ ጠፍተዋል ፣ ስለዚህ ካልተጠየቀ በስተቀር እንደ 15 SPS ይተዉት። ቢት 4 ተከታታይ ናሙና (0) ወይም የአንድ ጊዜ ናሙና (1) ያዘጋጃል። ቢት 5 እና 6 ን ችላ ይበሉ ፣ ግን እነሱ ሁል ጊዜ እንደ 0 ይቀመጣሉ።
በመጨረሻ ቢት 7-በአንድ የናሙና ናሙና ሁኔታ ውስጥ ከሆኑ ፣ ለ 1 ማዋቀር ናሙና ይጠይቃል-እና ማንበብ የተመለሰው ውሂብ አዲስ (0) ወይም አሮጌ (1) ከሆነ ይነግርዎታል። የሚለካው እሴት አዲስ እሴት መሆኑን ማረጋገጥ ይችላሉ - ከመረጃው በኋላ የሚመጣው የመዋቅር ባይት የመጀመሪያው ቢት 0 ከሆነ ፣ አዲስ ነው። ከተመለሰ 1 የኤዲሲ ልወጣ አልጨረሰም።
ደረጃ 3 የውሂብ ምዝገባ
ADS1110 ባለ 16 ቢት ኤ.ዲ.ሲ እንደመሆኑ ፣ ውሂቡን በሁለት ባይት ይመልሳል-ከዚያም በማዋቀሪያው መመዝገቢያ ዋጋ ይከተላል። ስለዚህ ሶስት ባይት ከጠየቁ ዕጣው በሙሉ ይመለሳል። ውሂቡ በ “ሁለት ማሟያ” ቅጽ ውስጥ ነው ፣ እሱም በሁለትዮሽ የተፈረሙ ቁጥሮችን የመጠቀም ዘዴ።
እነዚያን ሁለት ባይቶች መለወጥ በአንዳንድ ቀላል ሂሳብ ይከናወናል። በ 15 SPS ላይ ናሙና በሚደረግበት ጊዜ በ ADS1110 የተመለሰው እሴት (ቮልቴጁ አይደለም) በ -32768 እና 32767 መካከል ይወድቃል። የእሴቱ ከፍተኛ ባይት በ 256 ተባዝቷል ፣ ከዚያ ወደ ታችኛው ባይት ይጨመራል -ከዚያ በ 2.048 ይባዛል እና በመጨረሻ በመከፋፈል በ 32768. አትደንግጡ ፣ እኛ በመጪው ምሳሌ ንድፍ ይህንን ስለምናደርግ።
ደረጃ 4-ባለአንድ መጨረሻ የ ADC ሞድ
በዚህ ሞድ ውስጥ በዜሮ እና በ 2.048 ቪ መካከል የሚወድቀውን voltage ልቴጅ ማንበብ ይችላሉ (ይህ ደግሞ ለኤዲኤስ 1110 አብሮገነብ የማጣቀሻ voltage ልቴጅ ይሆናል)። የምሳሌው ወረዳ ቀላል ነው (ከውሂብ ሉህ)።
በ I2C አውቶቡስ ላይ የ 10kΩ መጎተቻ ተከላካዮችን አይርሱ። የሚከተለው ንድፍ ADS1110 ን በነባሪ ሁኔታ ይጠቀማል ፣ እና በቀላሉ የሚለካውን voltage ልቴጅ ይመልሳል-
// ምሳሌ 53.1 - ADS1110 ባለአንድ ጎን ቮልቲሜትር (0 ~ 2.048VDC) #"Wire.h" #ገላጭ ማስታወቂያዎች 1110 0x48 ተንሳፋፊ ቮልቴጅ ፣ መረጃ; ባይት ሃይባይባይ ፣ ዝቅተኛ ባይት ፣ configRegister; ባዶነት ማዋቀር () {Serial.begin (9600); Wire.begin (); } ባዶነት loop () {Wire.requestFrom (ads1110, 3); ሳለ (Wire.available ()) // ሁሉም ውሂብ በ {highbyte = Wire.read () ውስጥ መግባቱን ያረጋግጡ ፤ // ከፍተኛ ባይት * B11111111 lowbyte = Wire.read (); // ዝቅተኛ ባይት configRegister = Wire.read (); }
ውሂብ = highbyte * 256;
ውሂብ = ውሂብ + lowbyte; Serial.print ("ውሂብ >>"); Serial.println (ውሂብ ፣ DEC); Serial.print ("ቮልቴጅ >>"); ቮልቴጅ = ውሂብ * 2.048; ቮልቴጅ = ቮልቴጅ / 32768.0; Serial.print (voltage, DEC); Serial.println ("V"); መዘግየት (1000); }
ደረጃ 5
አንዴ ከተሰቀሉ ፣ ተከታታይ ማሳያውን ለመለካት እና ለመክፈት ምልክቱን ያገናኙ - በዚህ ደረጃ ከሚታየው ተከታታይ ማሳያ ምስል ጋር ተመሳሳይ የሆነ ነገር ይሰጥዎታል።
የኤዲሲን የውስጥ መርሃ ግብር የማግኘት ማጉያውን ትርፍ መለወጥ ከፈለጉ - በመጠቀም አዲስ ውቅር ወደ ውቅረት መመዝገቢያው መጻፍ ያስፈልግዎታል-
Wire.begin ማስተላለፊያ (ads1110); Wire.write (ውቅር ባይት); Wire.endTransmission ();
የኤ.ዲ.ሲ መረጃን ከመጠየቁ በፊት። ይህ በቅደም ተከተል 2 ፣ 4 እና 8 ለማግኘት እሴቶች 0x8D ፣ 0x8E ወይም 0x8F ይሆናል - እና ADS1110 ን ወደ ነባሪው ለመመለስ 0x8C ን ይጠቀሙ።
ደረጃ 6 - ልዩነቱ የ ADC ሞድ
በዚህ ሁናቴ ውስጥ እያንዳንዳቸው በዜሮ እና በ 5 ቮ መካከል በሚወድቁት በሁለት ቮልቴጅ መካከል ያለውን ልዩነት ማንበብ ይችላሉ ምሳሌ ወረዳ ቀላል (ከመረጃ ወረቀት)።
ADS1110 በሁለቱም ግብዓቶች ላይ አሉታዊ ውጥረቶችን መቀበል እንደማይችል እዚህ (እና በመረጃ ወረቀቱ ውስጥ) ልብ ማለት አለብን። ለተመሳሳይ ውጤቶች የቀደመውን ንድፍ መጠቀም ይችላሉ- እና የተገኘው ቮልቴጅ ከቪን+የተቀነሰ ቪን እሴት ይሆናል። ለምሳሌ ፣ በቪን+ ላይ 2 ቮ እና በቪን ላይ 1 ቮ ቢኖርዎት- የሚፈጠረው ቮልቴጅ 1 ቮ (ትርፉ ወደ 1 ከተዋቀረ) ይሆናል።
አሁንም ይህንን ፍላጎት እና ምናልባትም ጠቃሚ ሆኖ እንዳገኙት ተስፋ እናደርጋለን። ይህ ልጥፍ በ pmdway.com ወደ እርስዎ አምጥቷል - ሁሉም ነገር ለአዘጋጆች እና ለኤሌክትሮኒክስ አፍቃሪዎች ፣ በዓለም አቀፍ ነፃ መላኪያ።
የሚመከር:
አርዱዲኖ ናኖ ወደ አርዱዲኖ ኡኖ አስማሚ 6 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ ናኖ ወደ አርዱዲኖ ኡኖ አስማሚ - አርዱዲኖ ናኖ ጥሩ ፣ ትንሽ እና ርካሽ የአርዱዲኖ ቤተሰብ አባል ነው። እሱ በአትሜጋ 328 ቺፕ ላይ የተመሠረተ ነው ፣ እንደ ትልቁ ወንድሙ አርዱዲኖ ኡኖ ኃይለኛ ያደርገዋል ፣ ግን በአነስተኛ ገንዘብ ሊገኝ ይችላል። በ Ebay አሁን የቻይንኛ ስሪቶች ለ
አርዱዲኖ ፕሮግራም በሞባይል በኩል -- አርዱኖዶሮይድ -- አርዱዲኖ ሀሳብ ለ Android -- ብልጭ ድርግም ፦ 4 ደረጃዎች
አርዱዲኖ ፕሮግራም በሞባይል በኩል || አርዱኖዶሮይድ || አርዱዲኖ ሀሳብ ለ Android || ብልጭ ድርግም እባክዎን ለተጨማሪ ቪዲዮዎች የዩቲዩብ ቻናሌን በደንበኝነት ይመዝገቡ …… አርዱinoኖ በቀጥታ በዩኤስቢ ፕሮግራም ሊሆን የሚችል ቦርድ ነው። ለኮሌጅ እና ለት / ቤት ፕሮጄክቶች ወይም በምርቶች ናሙና ውስጥ እንኳን በጣም ቀላል እና ርካሽ ነው። ብዙ ምርቶች በመጀመሪያ በእሱ ላይ ይገነባሉ
ፕሮግራሙ አርዱዲኖ በአየር ላይ (ኦቲኤ) - አሜባ አርዱዲኖ 4 ደረጃዎች
ፕሮግራሙ አርዱinoኖ በአየር ላይ (ኦቲኤ)-አሜባ አርዱinoኖ በገበያ ውስጥ ብዙ የ Wi-Fi ማይክሮ መቆጣጠሪያ አለ ፣ ብዙ ሰሪዎች አርዱዲኖ አይዲኢን በመጠቀም የ Wi-Fi ማይክሮ መቆጣጠሪያቸውን በማዘጋጀት ይደሰታሉ። ሆኖም ፣ አንድ የ Wi-Fi ማይክሮ መቆጣጠሪያ ከሚያቀርባቸው በጣም አሪፍ ባህሪዎች አንዱ ችላ ይባላል ፣ ያ
አርዱዲኖ እና ፓይዘን አርዱዲኖ ማስተር ቤተ -መጽሐፍትን በመጠቀም የብርሃን ጥንካሬ ሴራ 5 ደረጃዎች
አርዱዲኖን እና የፓይዘን አርዱዲኖ ማስተር ቤተ -መጽሐፍትን በመጠቀም የብርሃን ጥንካሬ ሴራ -አርዱዲኖ ኢኮኖሚያዊ ሆኖም በጣም ቀልጣፋ እና ተግባራዊ መሣሪያ በመሆን ፣ በተካተተ ሲ ውስጥ እሱን ማቀድ ፕሮጀክቶችን አሰልቺ የማድረግ ሂደት ያደርገዋል! የ Python Arduino_Master ሞዱል ይህንን ያቃልላል እና ስሌቶችን እንድናደርግ ፣ የቆሻሻ እሴቶችን እንድናስወግድ ፣
አርዱዲኖ እና PCF8591 ADC DAC IC: 7 ደረጃዎች
አርዱዲኖ እና PCF8591 ADC DAC IC: በአርዱዲኖ ፕሮጀክትዎ ላይ ተጨማሪ የአናሎግ ግብዓት ፒኖችን ፈልገው ያውቃሉ ፣ ግን ለሜጋ ለመውጣት አልፈለጉም? ወይስ የአናሎግ ምልክቶችን ማመንጨት ይፈልጋሉ? ከዚያ የመማሪያችን ርዕሰ ጉዳይ ይመልከቱ - NXP PCF8591 IC.እነዚህን ሁለቱንም ችግሮች ይፈታል