Sisukord:
- Samm: osad
- 2. samm: LCD -ekraani ühendamine ja loomingu rääkimine maailmaga
- 3. samm: LCD -ekraani ühendamine Jätkatakse
- 4. samm: andmeread
- 5. samm: toite MaHaHaHa
- 6. samm: tehke mahtuvuslik andur
- Samm: programmeerimine
- 8. samm: asjad
Video: Mahtuvusliku vedelikuanduri ehitamine: 8 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
Mahtuvusliku vedeliku sponsor tugineb asjaolule, et kahe metallplaadi vaheline mahtuvus või laeng muutub (antud juhul suureneb) sõltuvalt sellest, milline materjal nende vahel on. See võimaldab meil luua nivooanduri, mis on ohutu kasutamiseks mis tahes vedelikuga, seda kasutatakse bensiiniga (bensiiniga). Üks plaat on haakitud maapinnaga. Teine ühendatakse tihvtiga 23. Tihvti 22 kuni 23 vahel on 820K oomi takisti. Andur töötab kondensaatori (veepudeli) laadimisega ja mõõdab, kui kaua kulub takistist läbi.
Samm: osad
1. Jootevaba leivalaud pole rangelt vajalik, kuid muudab selle palju lihtsamaks, eriti kui kavatsete hiljem muud kraami lisada. 2. Arduino, ma kasutan Arduino mega, kuid tavalisel peaks olema täpselt piisavalt tihvte. 3. LCD märkide kuvamine. 4. Mõned koefitsiendid, sealhulgas traat ja 1MΩ takisti. 5. Arvuti, tead, see asi, mida kasutad minu juhendi lugemiseks. 6. Kannatlikkus.
2. samm: LCD -ekraani ühendamine ja loomingu rääkimine maailmaga
Nagu selle juhendi iga samm, on ka seda palju võimalusi. Näitan teile oma lemmikut.
Teie LCD -l on 16 auguga jootmispatja, nii et esimene asi on kinnitada mõned tihvtid. Kui teil on patent, siis soovitan osta sellise päise: https://www.sparkfun.com/commerce/product_info.php?products_id=117. Aga kui soovite võimalikult kiiresti valmis saada (nagu mina), võite kasutada traati. Lihtsalt lõigake 16 tükki traati umbes 1/2 tolli (13 mm (pikem sobib)). Seejärel jootke need plaadile.
3. samm: LCD -ekraani ühendamine Jätkatakse
Kui kasutan erimärke, ühendan kõik juhtmed.
Tihvt 1 Maandustihvt 2 +5 Volt Nööpnõel 3 Kontrastsuse reguleerimise tihvt 4 RS tihvt 5 R/W Liigub maanduspinnale 6-14 Andmeside 15 Taustvalgustuse toitepinge 16 Taustvalgustuse maandus
4. samm: andmeread
Nüüd peate ühendama Arduino LCD -ga. Pole tähtis, milliseid tihvte te kasutate, kuid soovitan järgida skeemi.
5. samm: toite MaHaHaHa
Teie arvuti USB-pordil on piisavalt energiat Arduino ja led-taustvalgustuse käivitamiseks, nii et ühendage lihtsalt leivaplaadi maapind ja toitepiirded Arduino-plaadi toiteallikaga.
6. samm: tehke mahtuvuslik andur
Katsetamiseks kasutasin alumiiniumfooliumi ja plastist veepudelit, see töötab iga konteineriga, kui see pole metallist.
Võite kasutada mis tahes tüüpi traate, kuid varjestamata liinid tagavad halva jõudluse. Võite kasutada mis tahes 2 tihvti, mina valisin 22 ja 23. Ühendage üks külg maapinnaga ja teine vastupanu ja 2 I/O kontaktiga.
Samm: programmeerimine
Selle töö tegemiseks peate lisama 2 teegifaili LiquidCrystal.h https://arduino.cc/en/Tutorial/LiquidCrystalCapSense.h https://www.arduino.cc/playground/Main/CapSenseCopy ja lisage see Arduino 0017 -sse või uuem. // Mahtuvuslik vedelikuandur // Vadim 7. detsember 2009 #include #include // Sellega määratakse lcd const int numRows = f = 4 suurus; const int numCols = 20; // See määrab LCD-i tihvtid (RS, lubamine, andmed 0-7) LiquidCrystal lcd (53, 52, 51, 50, 49, 48, 47, 46, 45, 44); #define Tempin 0x48 #define Tempout 0x49 CapSense cs_22_23 = CapSense (22, 23); uint8_t plokk [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}; void setup () {lcd.begin (numRows, numCols); lcd.createChar (4, tl); lcd.createChar (5, tr); lcd.createChar (6, bl); lcd.createChar (7, br); lcd.setCursor (18, 0); lcd.print (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 ("Kütus"); lcd.setCursor (0, 3); lcd.print ("E"); } void loop () {pikk kütus; lcd.createChar (2, plokk); pikk algus = millis (); kütus = cs_22_23.capSenseRaw (200); // Temratue teeb natuke vahet, nii et laske sellel enne häälestamist 5 minutit töötada. // Reguleerige seda arvu nii, et väljund oleks võimalikult nullilähedane. kütus = kütus - 7200; // Seejärel täitke konataner // Eemaldage kommentaar ja reguleerige seda nii, et väljund, kui konteiner on täis, // oleks võimalikult lähedal 100-le. // kütus = kütus /93; lcd.setCursor (0, 0); lcd.print (""); lcd.setCursor (0, 0); lcd.print (kütus); if (kütus> = 6) {lcd.setCursor (1, 3); lcd.print (2, BYTE); } else {lcd.setCursor (1, 3); lcd.print (""); } if (kütus> = 12) {lcd.setCursor (2, 3); lcd.print (2, BYTE); } else {lcd.setCursor (2, 3); lcd.print (""); } if (kütus> = 17) {lcd.setCursor (3, 3); lcd.print (2, BYTE); } else {lcd.setCursor (3, 3); lcd.print (""); } if (kütus> = 23) {lcd.setCursor (4, 3); lcd.print (2, BYTE); } else {lcd.setCursor (4, 3); lcd.print (""); } if (kütus> = 28) {lcd.setCursor (5, 3); lcd.print (2, BYTE); } else {lcd.setCursor (5, 3); lcd.print (""); } if (kütus> = 34) {lcd.setCursor (6, 3); lcd.print (2, BYTE); } else {lcd.setCursor (6, 3); lcd.print (""); } if (kütus> = 39) {lcd.setCursor (7, 3); lcd.print (2, BYTE); } else {lcd.setCursor (7, 3); lcd.print (""); } if (kütus> = 44) {lcd.setCursor (8, 3); lcd.print (2, BYTE); } else {lcd.setCursor (8, 3); lcd.print (""); } if (kütus> = 50) {lcd.setCursor (9, 3); lcd.print (2, BYTE); } else {lcd.setCursor (9, 3); lcd.print (""); } if (kütus> = 55) {lcd.setCursor (10, 3); lcd.print (2, BYTE); } else {lcd.setCursor (10, 3); lcd.print (""); } if (kütus> = 60) {lcd.setCursor (11, 3); lcd.print (2, BYTE); } else {lcd.setCursor (11, 3); lcd.print (""); } if (kütus> = 64) {lcd.setCursor (12, 3); lcd.print (2, BYTE); } else {lcd.setCursor (12, 3); lcd.print (""); } if (kütus> = 69) {lcd.setCursor (13, 3); lcd.print (2, BYTE); } else {lcd.setCursor (13, 3); lcd.print (""); } if (kütus> = 74) {lcd.setCursor (14, 3); lcd.print (2, BYTE); } else {lcd.setCursor (14, 3); lcd.print (""); } if (kütus> = 78) {lcd.setCursor (15, 3); lcd.print (2, BYTE); } else {lcd.setCursor (15, 3); lcd.print (""); } if (kütus> = 83) {lcd.setCursor (16, 3); lcd.print (2, BYTE); } else {lcd.setCursor (16, 3); lcd.print (""); } if (kütus> = 87) {lcd.setCursor (17, 3); lcd.print (2, BYTE); } else {lcd.setCursor (17, 3); lcd.print (""); } if (kütus> = 92) {lcd.setCursor (18, 3); lcd.print (2, BYTE); } else {lcd.setCursor (18, 3); lcd.print (""); } if (kütus> = 96) {lcd.setCursor (19, 3); lcd.print ("F"); } else {lcd.setCursor (19, 3); lcd.print (""); } viivitus (50); }
8. samm: asjad
See sobib suurepäraselt lenduvate vedelike mõõtmiseks, töötab isegi propaanimahuti sees. Lõbutse hästi. Kogu teave on ainult hariduslikel eesmärkidel ja ma ei saa vastutada, kui te end õhku lasete.
Soovitan:
Mahtuvusliku sõrmejäljeanduri liides Arduino UNO -ga: 7 sammu
Mahtuvusliku sõrmejäljeanduri liides Arduino UNO -ga: Hei, mis toimub, poisid! Akarsh siin CETechist. Täna lisame oma projektidele kaitsekihi. Ärge muretsege, me ei kavatse ametisse määrata ihukaitsjaid. See on armas väike nägus sõrmejäljeandur DFRobotilt. Nii
Arduino käeshoitav ventilaator koos mahtuvusliku puutelülitiga: 6 sammu
Arduino pihuarvuti ventilaator mahtuvusliku puutelülitiga. Selles õpetuses õpime, kuidas Hendheldi aku ventilaatorit sisse ja välja lülitada, kasutades mahtuvuslikku puuteandurit, reley moodulit ja Visuino. Vaadake tutvustusvideot
Puudutage mahtuvusliku seina paigaldamist: 3 sammu
Puutetundliku seina paigaldamine: Paar suve tagasi nägin ma seda soont seinapaigaldust SparkFun Electronics'i ringkäigu ajal: seinaga, mis oli täis juhtivaid värve sisaldavaid ikoonilisi pilte, mis kõik olid ühendatud vaskpaelaga juhtmevaba puuteplaadiga. Puudutamisel võrdub
Mahtuvusliku puutetundliku komplektiga alustamine: 4 sammu
Alustage mahtuvusliku puutetundliku komplektiga: oma järgmise projekti jaoks kasutan mõnda mahtuvuslikku puuteplaati ja enne selle vabastamist otsustasin teha väikese õpetuse DFRoboti jaoks saadud komplekti kohta
Tfcd 3D -liikumise jälgimine läbi mahtuvusliku anduri ja LED -väljundi: 6 sammu (piltidega)
Tfcd 3D -liikumise jälgimine läbi mahtuvusanduri ja LED -väljundi: selles juhendis selgitatakse, kuidas käe liikumist saab 3D -ruumis jälgida, kasutades mahtuvusliku tuvastamise põhimõtet. Kui muudate laetud alumiiniumfooliumi ja käe vahelist kaugust, muutub kondensaatori võimsus