Orodha ya maudhui:

Kuunda Sura ya Uwezo ya Kioevu: Hatua 8 (na Picha)
Kuunda Sura ya Uwezo ya Kioevu: Hatua 8 (na Picha)

Video: Kuunda Sura ya Uwezo ya Kioevu: Hatua 8 (na Picha)

Video: Kuunda Sura ya Uwezo ya Kioevu: Hatua 8 (na Picha)
Video: ONGEZA NGUVU ZA KIUME | masaa 3 Bila kuchoka | WANAUME TU HII 2024, Novemba
Anonim
Kujenga Sura ya Uwezo wa Kioevu
Kujenga Sura ya Uwezo wa Kioevu

Mfadhili wa kioevu mwenye uwezo hutegemea ukweli kwamba uwezo au malipo kati ya sahani 2 za chuma zitabadilika (katika hali hii kuongezeka) kulingana na nyenzo gani iliyo kati yao. Hii inatuwezesha kuunda sensa ya kiwango ambayo ni salama kwa matumizi na kioevu chochote, hii itatumika kwa gari na petroli (petroli). Sahani moja imefungwa chini. Nyingine inaunganisha kwa kubandika 23. Kuna kontena la 820K ohm kutoka kwa pini ya 22 hadi ya 23. Sensor inafanya kazi kwa kuchaji capacitor (chupa ya maji) na kupima inachukua muda gani kukimbia kupitia kontena.

Hatua ya 1: Sehemu

Sehemu
Sehemu

1. Bodi ya mkate isiyo na solder haihitajiki kabisa lakini iwe rahisi zaidi, haswa ikiwa unapanga kuongeza vitu vingine baadaye. 2. Arduino, ninatumia mega ya Arduino lakini moja ya kawaida inapaswa kuwa na pini za kutosha tu. 3. Kuonyesha tabia ya LCD. 4. Baadhi ya tabia mbaya na mwisho ikiwa ni pamoja na waya na kipinga 1MΩ. 5. Kompyuta, unajua, hiyo kitu unayotumia kusoma maelezo yangu na. 6. Uvumilivu.

Hatua ya 2: Kuunganisha LCD na Kuruhusu Uumbaji wako Kuzungumza na Ulimwengu

Kuunganisha LCD na Kuruhusu Uumbaji Wako Uzungumze na Ulimwengu
Kuunganisha LCD na Kuruhusu Uumbaji Wako Uzungumze na Ulimwengu

Kama kila hatua katika hii inayoweza kufundishwa kuna njia nyingi za kufanya hivyo. Nitakuonyesha kipenzi changu.

Lcd yako ina pedi 16 za shimo la shimo la koo kwa hivyo jambo la kwanza ni kushikamana na pini. Ikiwa hati miliki yako basi napendekeza ununue kichwa kama hiki https://www.sparkfun.com/commerce/product_info.php?products_id=117. Lakini ikiwa unataka kumaliza haraka iwezekanavyo (kama mimi) basi unaweza kutumia waya. Rahisi kukata vipande 16 vya waya karibu 1/2 (13mm (tena ni sawa)). Kisha uziunganishe kwa bodi.

Hatua ya 3: Kuunganisha LCD Kuendelea

Kuunganisha LCD Kuendelea
Kuunganisha LCD Kuendelea
Kuunganisha LCD Kuendelea
Kuunganisha LCD Kuendelea

Dhambi ninazotumia wahusika maalum nitaunganisha waya zote.

Pin 1 Ground Pin 2 +5 Volt Pin 3 Contrast fix Pin 4 RS Pin 5 R / W Go to the Ground Pin 6-14 Data Pin 15 Back-light Power Pin 16 Nyuma ya taa ya nyuma

Hatua ya 4: Mistari ya Takwimu

Mistari ya Takwimu
Mistari ya Takwimu
Mistari ya Takwimu
Mistari ya Takwimu

Sasa unahitaji kuunganisha Arduino na LCD. Haijalishi pini unazotumia, lakini ninapendekeza kufuata skimu.

Hatua ya 5: Nguvu MaHaHaHa

Nguvu MaHaHaHa
Nguvu MaHaHaHa

Bandari ya usb iliyo kwenye kompyuta yako ina nguvu ya kutosha kuendesha Arduino na taa ya nyuma iliyoongozwa kwa hivyo unganisha ardhi na reli za nguvu kwenye bodi yako ya mkate kwa nguvu kwenye bodi ya Arduino.

Hatua ya 6: Tengeneza Sura ya Uwezo

Tengeneza Sura ya Uwezo
Tengeneza Sura ya Uwezo
Tengeneza Sura ya Uwezo
Tengeneza Sura ya Uwezo

Kwa kupima nilitumia karatasi ya aluminium na chupa ya maji ya plastiki, Itafanya kazi na chombo chochote ili mradi sio chuma.

Unaweza kutumia waya wa aina yoyote lakini mistari yoyote isiyolindwa itatoa utendaji duni. Unaweza kutumia pini 2 zozote, nilichagua 22 na 23. Unganisha upande mmoja ardhini na mwingine kwa mpinzani na pini 2 za I / O.

Hatua ya 7: Programu

Kupanga programu
Kupanga programu

Unahitaji kuongeza faili 2 za maktaba ili kufanya kazi hii LiquidCrystal.h https://arduino.cc/en/Tutorial/LiquidCrystalCapSense.h https://www.arduino.cc/playground/Main/CapSenseCopy na kuipitisha kwenye Arduino 0017 au mpya zaidi. // Sensor ya Liquid ya Uwezo // Vadim Disemba 7th 2009 # pamoja # # pamoja // Hii ni kuweka saizi ya lcd const int numRows = f = 4; nambari za ujazo = 20; // Hii inaweka pini za LCD (RS, Wezesha, data 0-7) LiquidCrystal lcd (53, 52, 51, 50, 49, 48, 47, 46, 45, 44); #fafanua Tempin 0x48 #fafanua Tempout 0x49 CapSense cs_22_23 = CapSense (22, 23); kizuizi cha uint8_t [8] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; uint8_t tl [8] = {0x0F, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0F, 0x0F}; uint8_t tr [8] = {0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0x15}; uint8_t bl [8] = {0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F}; uint8_t br [8] = {0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x12, 0x18}; kuanzisha batili () {lcd.begin (numRows, numCols); lcd.createChar (4, tl); lcd.createChar (5, tr); lcd. CreateChar (6, bl); lcd.createChar (7, br); lcd.setCursor (18, 0); alama ya lcd (4, BYTE); lcd.setCursor (19, 0); lcd.print (5, BYTE); lcd.setCursor (18, 1); lcd.print (6, BYTE); lcd.setCursor (19, 1); lcd.print (7, BYTE); lcd.setCursor (0, 2); lcd.print ("Mafuta"); lcd.setCursor (0, 3); lcd.print ("E"); } kitanzi batili () {mafuta marefu; lcd.createChar (2, block); kuanza kwa muda mrefu = millis (); mafuta = cs_22_23.capSenseRaw (200); // Temratue hufanya ugomvi kidogo basi iwe ikimbie kwa dakika 5 kabla ya kurekebisha. // Rekebisha nambari hii ili pato liwe karibu na sifuri iwezekanavyo. mafuta = mafuta - 7200; // Kisha jaza kiunganishi // Un-maoni na urekebishe hii ili pato, wakati chombo kimejaa, // iko karibu na 100 iwezekanavyo. // mafuta = mafuta / 93; lcd.setCursor (0, 0); lcd.print (""); lcd.setCursor (0, 0); lcd.print (mafuta); ikiwa (mafuta> = 6) {lcd.setCursor (1, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (1, 3); lcd.print (""); } ikiwa (mafuta> = 12) {lcd.setCursor (2, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (2, 3); lcd.print (""); } ikiwa (mafuta> = 17) {lcd.setCursor (3, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (3, 3); lcd.print (""); } ikiwa (mafuta> = 23) {lcd.setCursor (4, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (4, 3); lcd.print (""); } ikiwa (mafuta> = 28) {lcd.setCursor (5, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (5, 3); lcd.print (""); } ikiwa (mafuta> = 34) {lcd.setCursor (6, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (6, 3); lcd.print (""); } ikiwa (mafuta> = 39) {lcd.setCursor (7, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (7, 3); lcd.print (""); } ikiwa (mafuta> = 44) {lcd.setCursor (8, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (8, 3); lcd.print (""); } ikiwa (mafuta> = 50) {lcd.setCursor (9, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (9, 3); lcd.print (""); } ikiwa (mafuta> = 55) {lcd.setCursor (10, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (10, 3); lcd.print (""); } ikiwa (mafuta> = 60) {lcd.setCursor (11, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (11, 3); lcd.print (""); } ikiwa (mafuta> = 64) {lcd.setCursor (12, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (12, 3); lcd.print (""); } ikiwa (mafuta> = 69) {lcd.setCursor (13, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (13, 3); lcd.print (""); } ikiwa (mafuta> = 74) {lcd.setCursor (14, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (14, 3); lcd.print (""); } ikiwa (mafuta> = 78) {lcd.setCursor (15, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (15, 3); lcd.print (""); } ikiwa (mafuta> = 83) {lcd.setCursor (16, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (16, 3); lcd.print (""); } ikiwa (mafuta> = 87) {lcd.setCursor (17, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (17, 3); lcd.print (""); } ikiwa (mafuta> = 92) {lcd.setCursor (18, 3); lcd.print (2, BYTE); } mwingine {lcd.setCursor (18, 3); lcd.print (""); } ikiwa (mafuta> = 96) {lcd.setCursor (19, 3); lcd.print ("F"); } mwingine {lcd.setCursor (19, 3); lcd.print (""); } kuchelewa (50); }

Hatua ya 8: Mambo

Hii ni kamili kwa kupima vimiminika tete, hata inafanya kazi ndani ya tank ya propane. Furahiya. Habari yoyote na yote ni kwa madhumuni ya kielimu tu na siwezi kuwajibika ikiwa utajilipua.

Ilipendekeza: