Kazalo:
- 1. korak: Deli
- 2. korak: Priključite LCD in pustite, da se vaše ustvarjanje pogovarja s svetom
- 3. korak: Priključitev LCD -ja Nadaljevanje
- 4. korak: Podatkovne vrstice
- 5. korak: Moč MaHaHaHa
- 6. korak: naredite kapacitivni senzor
- 7. korak: Programiranje
- 8. korak: Stvari
Video: Izdelava kapacitivnega senzorja tekočine: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:09
Kapacitivni tekoči sponzor se opira na dejstvo, da se bo kapacitivnost ali naboj med dvema kovinskima ploščama spremenil (v tem primeru povečal), odvisno od materiala, ki je med njima. To nam omogoča, da ustvarimo senzor nivoja, ki je varen za uporabo s katero koli tekočino, ta se bo uporabljal v vozičku z bencinom (bencinom). Ena plošča je pritrjena na tla. Drugi se poveže z zatičem 23. Od zatiča 22 do 23. Obstaja 820K ohmski upor. Senzor deluje tako, da napolni kondenzator (steklenico z vodo) in izmeri, koliko časa traja, da odteče skozi upor.
1. korak: Deli
1. Krušna plošča brez spajkanja strogo ni potrebna, vendar je veliko lažja, še posebej, če nameravate kasneje dodati druge stvari. 2. Arduino, uporabljam Arduino mega, vendar mora standardni imeti ravno dovolj zatičev. 3. LCD -prikazovalnik znakov. 4. Nekaj možnosti in koncev, vključno z nekaj žice in 1MΩ uporom. 5. Računalnik, veš, tisto stvar, s katero bereš moja navodila. 6. Potrpežljivost.
2. korak: Priključite LCD in pustite, da se vaše ustvarjanje pogovarja s svetom
Kot vsak korak v tem navodilu obstaja veliko načinov za to. Pokazal vam bom svojo najljubšo.
Vaš LCD ima 16 spajkalnih blazinic za luknje, zato morate najprej pritrditi nekaj zatičev. Če imate patent, priporočam nakup takšne glave https://www.sparkfun.com/commerce/product_info.php?products_id=117. Če pa želite čim hitreje narediti (kot jaz), lahko uporabite žico. Preprosto odrežite 16 kosov žice na približno 1/2 (13 mm (daljše je v redu)). Nato jih spajkajte na ploščo.
3. korak: Priključitev LCD -ja Nadaljevanje
Grehi Uporabljam posebne znake. Priključil bom vse žice.
Pin 1 Ozemljitveni pin 2 +5 Volt Pin 3 Nastavitev kontrasta Pin 4 RS Pin 5 R/W Preide na ozemljitveni pin 6-14 Podatkovni zatič 15 Napajalnik za osvetlitev ozadja 16 Ozadje za osvetlitev ozadja
4. korak: Podatkovne vrstice
Zdaj morate priključiti Arduino na LCD. Ni pomembno, katere zatiče uporabljate, vendar priporočam, da sledite shemi.
5. korak: Moč MaHaHaHa
Vrata USB na vašem računalniku imajo dovolj moči za zagon Arduino in LED osvetlitev, zato samo priključite ozemljitev in napajalne tirnice na plošči za kruh na izhod na plošči Arduino.
6. korak: naredite kapacitivni senzor
Za testiranje sem uporabil aluminijasto folijo in plastično steklenico za vodo, ki bo delovala s katero koli posodo, če ni kovinska.
Uporabite lahko katero koli vrsto žice, vendar bodo vse nezaščitene linije slabo delovale. Uporabite lahko kateri koli 2 zatiča, jaz sem izbral 22 in 23. Eno stran povežite z maso, drugo pa z uporom in 2 V/I zatiča.
7. korak: Programiranje
Če želite, da to deluje, morate dodati 2 datoteki knjižnice LiquidCrystal.h https://arduino.cc/en/Tutorial/LiquidCrystalCapSense.h https://www.arduino.cc/playground/Main/CapSenseCopy in mimo tega v Arduino 0017 ali novejše. // Kapacitivni senzor tekočine // Vadim 7. december 2009 #include #include // To je za nastavitev velikosti lcd const int numRows = f = 4; const int numCols = 20; // S tem nastavimo nožice za lcd (RS, Enable, data 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 blok [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 ("Gorivo"); lcd.setCursor (0, 3); lcd.print ("E"); } void loop () {dolgo gorivo; lcd.createChar (2, blok); dolg začetek = millis (); gorivo = cs_22_23.capSenseRaw (200); // Temratue naredi malo razliko, zato pred nastavitvijo pustite delovati 5 minut. // To številko prilagodimo tako, da bo izhod čim bližje nič. gorivo = gorivo - 7200; // Nato napolnite conataner // Odznačite komentar in to prilagodite tako, da bo izhod, ko je posoda polna, // čim bližje 100. // gorivo = gorivo /93; lcd.setCursor (0, 0); lcd.print (""); lcd.setCursor (0, 0); lcd.print (gorivo); if (gorivo> = 6) {lcd.setCursor (1, 3); lcd.print (2, BYTE); } else {lcd.setCursor (1, 3); lcd.print (""); } if (gorivo> = 12) {lcd.setCursor (2, 3); lcd.print (2, BYTE); } else {lcd.setCursor (2, 3); lcd.print (""); } if (gorivo> = 17) {lcd.setCursor (3, 3); lcd.print (2, BYTE); } else {lcd.setCursor (3, 3); lcd.print (""); } if (gorivo> = 23) {lcd.setCursor (4, 3); lcd.print (2, BYTE); } else {lcd.setCursor (4, 3); lcd.print (""); } if (gorivo> = 28) {lcd.setCursor (5, 3); lcd.print (2, BYTE); } else {lcd.setCursor (5, 3); lcd.print (""); } if (gorivo> = 34) {lcd.setCursor (6, 3); lcd.print (2, BYTE); } else {lcd.setCursor (6, 3); lcd.print (""); } if (gorivo> = 39) {lcd.setCursor (7, 3); lcd.print (2, BYTE); } else {lcd.setCursor (7, 3); lcd.print (""); } if (gorivo> = 44) {lcd.setCursor (8, 3); lcd.print (2, BYTE); } else {lcd.setCursor (8, 3); lcd.print (""); } if (gorivo> = 50) {lcd.setCursor (9, 3); lcd.print (2, BYTE); } else {lcd.setCursor (9, 3); lcd.print (""); } if (gorivo> = 55) {lcd.setCursor (10, 3); lcd.print (2, BYTE); } else {lcd.setCursor (10, 3); lcd.print (""); } if (gorivo> = 60) {lcd.setCursor (11, 3); lcd.print (2, BYTE); } else {lcd.setCursor (11, 3); lcd.print (""); } if (gorivo> = 64) {lcd.setCursor (12, 3); lcd.print (2, BYTE); } else {lcd.setCursor (12, 3); lcd.print (""); } if (gorivo> = 69) {lcd.setCursor (13, 3); lcd.print (2, BYTE); } else {lcd.setCursor (13, 3); lcd.print (""); } if (gorivo> = 74) {lcd.setCursor (14, 3); lcd.print (2, BYTE); } else {lcd.setCursor (14, 3); lcd.print (""); } if (gorivo> = 78) {lcd.setCursor (15, 3); lcd.print (2, BYTE); } else {lcd.setCursor (15, 3); lcd.print (""); } if (gorivo> = 83) {lcd.setCursor (16, 3); lcd.print (2, BYTE); } else {lcd.setCursor (16, 3); lcd.print (""); } if (gorivo> = 87) {lcd.setCursor (17, 3); lcd.print (2, BYTE); } else {lcd.setCursor (17, 3); lcd.print (""); } if (gorivo> = 92) {lcd.setCursor (18, 3); lcd.print (2, BYTE); } else {lcd.setCursor (18, 3); lcd.print (""); } if (gorivo> = 96) {lcd.setCursor (19, 3); lcd.print ("F"); } else {lcd.setCursor (19, 3); lcd.print (""); } zamuda (50); }
8. korak: Stvari
To je kot nalašč za merjenje hlapnih tekočin, celo deluje v rezervoarju s propanom. Zabavaj se. Vse in vse informacije so samo za izobraževalne namene in ne morem prevzeti odgovornosti, če se razstrelite.
Priporočena:
Povezovanje kapacitivnega senzorja prstnih odtisov z Arduino UNO: 7 korakov
Povezovanje kapacitivnega senzorja prstnih odtisov z Arduinom UNO: Hej, kaj je, fantje! Akarsh tukaj iz CETech -a. Danes bomo našim projektom dodali zaščitno plast. Ne skrbite, za to ne bomo imenovali nobenega telesnega stražarja. To bo srčkan, lep videz senzorja prstnih odtisov podjetja DFRobot
Krmilnik nivoja tekočine UltraSonic: 6 korakov (s slikami)
UltraSonic regulator nivoja tekočine: Uvod Kot verjetno veste, ima Iran suho vreme in v moji državi primanjkuje vode. Včasih je mogoče, zlasti poleti, videti, da vlada reže vodo. Tako ima večina stanovanj rezervoar za vodo. Obstaja 1
Gasilni aparat senzorja temperature in vlažnosti senzorja (Arduino UNO): 11 korakov
Samodejni gasilni aparat s senzorjem temperature in vlažnosti (Arduino UNO): Ta projekt je bil namenjen vsem v domovih ali podjetjih kot senzor temperature in vlažnosti, prikazan na LCD -prikazovalniku, ter senzor plamena, povezan z zvočnikom in vodno črpalko za gašenje. požar v nujnih primerih
Hidroizolacija kapacitivnega senzorja vlage v tleh: 11 korakov (s slikami)
Hidroizolacija kapacitivnega senzorja vlage v tleh: Kapacitivni senzorji vlage v tleh so odličen način za spremljanje stanja vode v tleh v vaših lončnicah, na vrtu ali v rastlinjaku z uporabo Arduino, ESP32 ali drugega mikrokrmilnika. So boljši od odpornih sond, ki se pogosto uporabljajo v projektih DIY. Glej
Izdelava adapterja Bluetooth Pt.2 (izdelava združljivega zvočnika): 16 korakov
Izdelava vmesnika Bluetooth Pt.2 (Izdelava združljivega zvočnika): V tem navodilu vam bom pokazal, kako uporabiti svoj adapter Bluetooth za združljivost starega zvočnika s tehnologijo Bluetooth.*Če niste prebrali mojega prvega navodil o " Izdelavi adapter Bluetooth " Predlagam, da to storite, preden nadaljujete. C