ዝርዝር ሁኔታ:

አርዱዲኖ ቮልት ሜትር (0-100 ቪ ዲሲ) - ስሪት 2 (የተሻለ) - 3 ደረጃዎች
አርዱዲኖ ቮልት ሜትር (0-100 ቪ ዲሲ) - ስሪት 2 (የተሻለ) - 3 ደረጃዎች

ቪዲዮ: አርዱዲኖ ቮልት ሜትር (0-100 ቪ ዲሲ) - ስሪት 2 (የተሻለ) - 3 ደረጃዎች

ቪዲዮ: አርዱዲኖ ቮልት ሜትር (0-100 ቪ ዲሲ) - ስሪት 2 (የተሻለ) - 3 ደረጃዎች
ቪዲዮ: VOLTMETER with DIY RELHARGEABLE BATTERY - አርዱinoኖንን በባትሪ እንዴት ኃይል መስጠት እንደሚቻል 2024, ሰኔ
Anonim
Image
Image
ደረጃ 1 - መርሃግብሮች
ደረጃ 1 - መርሃግብሮች

በዚህ መመሪያ ውስጥ አርዱዲኖ ናኖ እና ኤዲኤስ 1115 ኤ.ዲ.ሲን በመጠቀም ከፍተኛ የቮልቴጅ ዲሲ (0-100v) ን በአንፃራዊ ትክክለኛነት እና ትክክለኛነት ለመለካት ቮልቲሜትር ገንብቻለሁ።

ይህ የቀደመውን አስተማሪዬን እዚህ የተጠቀመበት የቮልቲሜትር ሁለተኛ ስሪት ነው

እኔ የወሰድኳቸው የሙከራ መለኪያዎች ትክክለኛ ነበሩ ፣ ብዙውን ጊዜ በመደበኛ ቮልቲሜትር ከሚለካው ትክክለኛው voltage ልቴጅ 0.1v ውስጥ (እኔ Astro AI DM6000AR ን እጠቀም ነበር)።

ይህ በአርዲኖ ላይ የውጭ የቮልቴጅ ማጣቀሻን ከመጠቀም ይልቅ በእኔ በጣም የተሻለ እና በእኔ አስተያየት ቀላል ነው።

አቅርቦቶች

1 x Arduino Nano - አገናኝ

1 x Oled ማሳያ (SSD 1306) - አገናኝ

1 x ADS 1115 - 16 ቢት ADC - አገናኝ

1 x 1/4W (ምንም እንኳን 1W resistors እንዲጠቀሙ ሀሳብ አቀርባለሁ) 1% Resistors - 220k ohm - አገናኝ

1 x 1/4 ዋ (ምንም እንኳን 1 ዋ resistors እንዲጠቀሙ ሀሳብ አቀርባለሁ) 1% Resistors - 10k ohm - አገናኝ

የዳቦ ሰሌዳ እና ሽቦዎች - አገናኝ

Astro AI DM6000AR - አገናኝ

የዩኤስቢ ኃይል ባንክ - አገናኝ

9V ባትሪዎች - አገናኝ

ካናዳዊንተር ከ Amazon.com እና ከተዛማጅ ጣቢያዎች ጋር በመገናኘት ክፍያዎችን ለማግኘት ለጣቢያዎች መንገዶችን ለማቅረብ የተነደፈ የአጋዘን የማስታወቂያ ፕሮግራም የአማዞን አገልግሎቶች LLC ተባባሪዎች ፕሮግራም ተሳታፊ ነው። እነዚህን አገናኞች በመጠቀም ፣ እንደ አማዞን ተባባሪ እንደመሆኔ መጠን ብቁ ከሆኑ ግዢዎች አገኛለሁ ፣ ምንም እንኳን ሌላ ነገር ቢገዙም-እና ምንም አያስከፍልም።

ደረጃ 1: ደረጃ 1: መርሃግብሮች

ደረጃ 1 - መርሃግብሮች
ደረጃ 1 - መርሃግብሮች

ከላይ ባሉት መርሃግብሮች መሠረት ሁሉንም ክፍሎች አገናኘሁ።

የ ADC1115 የ ADDR ፒን መሬት ላይ አስሬዋለሁ። ይህ የኤዲሲውን አድራሻ ወደ 0x48 ያስቀምጣል።

ደረጃ 2 - ደረጃ 2 - ኮዱ እና የተከላካይ ስሌቶች

ደረጃ 2 - ኮዱ እና የተቃዋሚ ስሌቶች
ደረጃ 2 - ኮዱ እና የተቃዋሚ ስሌቶች

ልክ እንደ ቀደመው መመሪያ ፣ የወረዳው ሀሳብ የሚለካው የዲሲ ቮልቴጅ በቮልቴጅ ተከላካይ ውስጥ ያልፋል። የተስተካከለ ቮልቴጅ ከዚያም ወደ ኤዲሲ መለወጫ የአናሎግ ፒን ውስጥ ይነበባል ፣ ከዚያ ወደ አርዱinoኖ በ I2C በኩል ይተላለፋል እና ከዚያም እንደገና ሚዛን እና በኦዴድ ማሳያ ላይ ይታያል።

ንባቦቹ በጣም ትክክለኛ የሚመስሉ በመሆናቸው በዚህ ሁኔታ ውስጥ በኮድ ውስጥ ምንም አማካይ ወይም ማለስለሻ አልጠቀምኩም። ጫጫታውን ለመቀነስ ፣ በ A0 (በኤዲሲ ላይ) እና በመሬት መካከል ትንሽ መያዣን ማከል ይፈልጉ ይሆናል። ለፈተናዬ ግን አልተፈለገም።

አንድ ነገር ያስተዋልኩት ፣ ባትሪ ተያይዞ (0 ቮልት) በማይኖርበት ጊዜ ትንሽ ጫጫታ ነበር። የኤዲሲን እሴት ለማሳየት እና በኮድ በኩል ለማስተካከል/ለማስተካከል የአርዱዲኖን ተከታታይ ማሳያ ተጠቅሜአለሁ።

እንደ ቀደመው አስተማሪ ፣ በቮልቴጅ መከፋፈያው ውስጥ የተለያዩ የተከላካይ እሴቶችን ለመጠቀም ከፈለጉ ስሌቶቹን በራስ -ሰር የሚያሠራ የተመን ሉህ ሠራሁ - ከ Google ሉህ ጋር አገናኝ

ለዚህ ፕሮጀክት የተጠቀምኩበት ኮድ እዚህ አለ

#ያካትቱ

#አካትት #አካትት #አዳፍ ፍሬ_ኤስኤስ 1115 ማስታወቂያዎችን (0x48); // የ ADC አድራሻ U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2 (U8G2_R0); // (ማሽከርከር ፣ [ዳግም ማስጀመር]) int calib = 7; // ስህተት ተንሳፋፊ ቮልቴጅ = 0 ለመቀነስ የ ADS1115 የመለኪያ እሴት። // የቮልቴጅ እሴት ተንሳፋፊ ለማከማቸት ያገለገለ Radjust = 0.043421905; // የቮልቴጅ መከፋፈያ ምክንያት (R2 / R1+R2) ተንሳፋፊ vbat = 0; // የመጨረሻ ቮልቴጅ ከ calcs- የባትሪ ቮልቴጅ // መዘግየቶችን ሳይዘገይ ማያ ገጹን ለማደስ ተለዋዋጭዎች ያልተፈረመ ረጅም ቀዳሚ ሚሊሊስ = 0; // ማያ ገጹ የታደሰበትን የመጨረሻ ጊዜ ያከማቻል // ቋሚዎች አይለወጡም - const ረጅም ክፍተት = 250; // ክፍተቱን (ሚሊሰከንዶች) ባዶ ማዋቀር (ባዶ) {Serial.begin (9600); u8g2.begin (); ads.begin (); } ባዶ ባዶ (ባዶ) {int16_t adc0; // 16 ቢት ADC የግብዓት A0 adc0 = ads.readADC_SingleEnded (0) ን አንብቧል; ቮልቴጅ = ((adc0 + calib) * 0.1875)/1000; ያልተፈረመ ረዥም የአሁኑ ሚሊሊስ = ሚሊስ (); vbat = ቮልቴጅ/Radjust; // (vbat = interval) {previousMillis = currentMillis/ከሆነ ባትሪ ሲቋረጥ አሉታዊ ቮልቴጅን ከማሳየት ይከላከሉ። u8g2.clearBuffer (); // የውስጥ ምዝግብን ያፅዱ // የጥቅል ቮልቴጅ ማሳያ - በዚህ ገጽ ላይ ቅርጸ -ቁምፊዎች https://github.com/olikraus/u8g2/wiki/fntlistall //u8g2.setFont (u8g2_font_fub20_tr); // 20 ፒክስል ቅርጸ -ቁምፊ u8g2.setFont (u8g2_font_fub35_tr); // 35 ፒክስል ቅርጸ -ቁምፊ u8g2.setCursor (1, 42); u8g2.እትመት (vbat, 2); u8g2.setFont (u8g2_font_8x13B_mr); // 10 ፒክስል ቅርጸ -ቁምፊ u8g2.setCursor (1, 60); u8g2.print ("ቮልት"); } u8g2.sendBuffer (); // የውስጥ ማህደረ ትውስታን ወደ ማሳያ መዘግየት ያስተላልፉ (1); }

ደረጃ 3 - ደረጃ 3 - እንሞክረው

ደረጃ 3: እንሞክረው!
ደረጃ 3: እንሞክረው!

ይህንን ቮልቲሜትር ለመፈተሽ በአከባቢው መደብር ያገኘሁትን 10x 9v ባትሪዎችን እጠቀም ነበር። በዚህ ጊዜ እስከ 97 ቮልት መለካት እችል ነበር! በኤሌክትሪክ ብስክሌቶቼ የባትሪ ማሸጊያዎች ላይ ያለውን ቮልቴጅ ለመለካት ይህንን ቮልቲሜትር ለመጠቀም አቅጃለሁ (እነሱ ከ 24-60v አልፎ አልፎ ከ 72v ጋር) አላቸው።

አንዴ ኤሌክትሮኒክስ በፒሲቢ እና በትንሽ ሳጥን ውስጥ ከታሸገ ይህ ጥሩ እና ተንቀሳቃሽ የባትሪ ጥቅል ቆጣሪ ይሠራል። በ OLED ላይ ያሉት ግራፊክስ እና ቅርጸ -ቁምፊዎች ፍላጎቶችዎን ለማሟላት ሊበጁ ይችላሉ (ለምሳሌ ፣ በቀላሉ ለማንበብ ትልቅ ቅርጸ -ቁምፊ)። ግቤ ከዲጂታል ባለ ብዙ መለኪያዬ ብዙም በማይርቅ በኦሌድ/አርዱinoኖ ሜትር ላይ የቮልቴጅ ንባብ እንዲኖር ነበር። እኔ ለ +/- 0 ፣ 3v max delta አነጣጥሬ ነበር።

በተማሪው መጀመሪያ ላይ ከቪዲዮው እንደሚመለከቱት ፣ ይህንን በማህደር ማስቀመጥ ቻልኩ! አብዛኛዎቹ ንባቦች በቦታው ነበሩ!

በዚህ አስተማሪነት እንደተደሰቱ ተስፋ አደርጋለሁ እና ሀሳቦችዎን ያሳውቁኝ!

የሚመከር: