Përmbajtje:
- Hapi 1: Pjesët
- Hapi 2: Lidhni ekranin LCD dhe lejoni që krijimi juaj të flasë me botën
- Hapi 3: Lidhja e LCD vazhdon
- Hapi 4: Linjat e të dhënave
- Hapi 5: Fuqia MaHaHaHa
- Hapi 6: Bëni një sensor kapacitiv
- Hapi 7: Programimi
- Hapi 8: Gjëra
Video: Ndërtimi i një sensori të lëngshëm kapacitiv: 8 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:35
Një sponsor i lëngshëm kapacitiv mbështetet në faktin se kapaciteti ose ngarkesa midis 2 pllakave metalike do të ndryshojë (në këtë rast rritet) në varësi të materialit që gjendet midis tyre. Kjo na lejon të krijojmë një sensor niveli që është i sigurt për përdorim me çdo lëng, ky do të përdoret në një kamionçinë me benzinë (benzinë). Një pjatë është e lidhur në tokë. Tjetra lidhet me kunjin 23. Ekziston një rezistencë 820K ohm nga kunja 22 në 23. Sensori punon duke ngarkuar kondensatorin (shishen e ujit) dhe duke matur sa kohë duhet për të kulluar përmes rezistencës.
Hapi 1: Pjesët
1. Një tabelë bukë pa saldim nuk është rreptësisht e nevojshme, por e bën atë shumë më të lehtë, veçanërisht nëse planifikoni të shtoni gjëra të tjera më vonë. 2. Arduino, unë jam duke përdorur një mega Arduino, por një standard duhet të ketë vetëm kunja të mjaftueshme. 3. Ekran LCD me karakter. 4. Disa shanse dhe përfundime duke përfshirë një tel dhe një rezistencë 1MΩ. 5. Një kompjuter, e dini, atë gjë që përdorni për të lexuar udhëzimet e mia me të. 6. Durimi.
Hapi 2: Lidhni ekranin LCD dhe lejoni që krijimi juaj të flasë me botën
Si çdo hap në këtë udhëzues, ka shumë mënyra për ta bërë këtë. Unë do t'ju tregoj të preferuarën time.
LCD -ja juaj ka 16 jastëkë lidhës, kështu që gjëja e parë është të lidhni disa kunja. Nëse keni patentën tuaj, atëherë ju rekomandoj të blini një titull si ky https://www.sparkfun.com/commerce/product_info.php?products_id=117. Por nëse doni të përfundoni sa më shpejt që të jetë e mundur (si unë) atëherë mund të përdorni tela. Pritini 16 copë tela të thjeshta në rreth 1/2 (13 mm (më e gjatë është në rregull)). Pastaj ngjitini ato në tabelë.
Hapi 3: Lidhja e LCD vazhdon
Mëkatet Unë jam duke përdorur karaktere të veçanta Unë do të lidh të gjitha telat.
Kunja 1 Pin Ground 2 +5 Volt Pin 3 Kontrasti i rregulluar Pin 4 RS Pin 5 R/W Shkon në bazën e tokëzimit 6-14 Pin të të dhënave 15 Pin Power në dritën e pasme 16 Terren në dritën e pasme
Hapi 4: Linjat e të dhënave
Tani ju duhet të lidhni Arduino me LCD. Nuk ka rëndësi se cilat kunja përdorni, por unë rekomandoj të ndiqni skemën.
Hapi 5: Fuqia MaHaHaHa
Porta USB në kompjuterin tuaj ka fuqi të mjaftueshme për të drejtuar Arduino dhe dritën e përparme, kështu që thjesht lidhni tokën dhe binarët e energjisë në bordin tuaj të bukës me energjinë e fikur në bordin Arduino.
Hapi 6: Bëni një sensor kapacitiv
Për testimin kam përdorur fletë alumini dhe një shishe plastike me ujë, do të funksionojë me çdo enë për sa kohë që nuk është metal.
Ju mund të përdorni çdo lloj teli, por çdo linjë jo e mbrojtur do të sigurojë performancë të dobët. Ju mund të përdorni çdo 2 kunja, unë zgjodha 22 dhe 23. Lidhni njërën anë me tokën dhe tjetrën me një rezistencë dhe 2 kunja I/O.
Hapi 7: Programimi
Ju duhet të shtoni 2 skedarë bibliotekash për ta bërë këtë punë LiquidCrystal.h https://arduino.cc/en/Tutorial/LiquidCrystalCapSense.h https://www.arduino.cc/playground/Main/CapSenseCopy dhe kalojeni këtë në Arduino 0017 ose më të reja. // Sensori Likuid Kapacitiv // Vadim 7 Dhjetor 2009 #përfshi #Përfshi // Kjo është për të vendosur madhësinë e konstruksionit të LCD -së në numrat e rreshtave = f = 4; const int numCols = 20; // Kjo vendos kunjat për LCD (RS, Enable, të dhënat 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 bllok [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.krijoniChar (4, tl); lcd.creChar (5, tr); lcd.krijoniChar (6, bl); lcd.krijoniChar (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 ("Karburant"); lcd.setCursor (0, 3); lcd.print ("E"); } void loop () {karburant i gjatë; lcd.createChar (2, bllok); fillim i gjatë = millis (); karburant = cs_22_23.capSenseRaw (200); // Temratue bën një diferencë të vogël, kështu që lëreni të funksionojë për 5 minuta para se të akordoni. // Rregulloni këtë numër në mënyrë që dalja të jetë sa më afër zeros sa të jetë e mundur. karburant = karburant - 7200; // Pastaj mbushni konatanerin // Mos komentoni dhe rregulloni këtë në mënyrë që dalja, kur ena është e mbushur, // të jetë sa më afër 100 sa të jetë e mundur. // karburant = karburant /93; lcd.setCursor (0, 0); lcd.print (""); lcd.setCursor (0, 0); lcd.print (karburant); nëse (karburanti> = 6) {lcd.setCursor (1, 3); lcd.print (2, BYTE); } else {lcd.setCursor (1, 3); lcd.print (""); } if (karburant> = 12) {lcd.setCursor (2, 3); lcd.print (2, BYTE); } else {lcd.setCursor (2, 3); lcd.print (""); } if (karburant> = 17) {lcd.setCursor (3, 3); lcd.print (2, BYTE); } else {lcd.setCursor (3, 3); lcd.print (""); } if (karburant> = 23) {lcd.setCursor (4, 3); lcd.print (2, BYTE); } else {lcd.setCursor (4, 3); lcd.print (""); } if (karburant> = 28) {lcd.setCursor (5, 3); lcd.print (2, BYTE); } else {lcd.setCursor (5, 3); lcd.print (""); } if (karburant> = 34) {lcd.setCursor (6, 3); lcd.print (2, BYTE); } else {lcd.setCursor (6, 3); lcd.print (""); } if (karburant> = 39) {lcd.setCursor (7, 3); lcd.print (2, BYTE); } else {lcd.setCursor (7, 3); lcd.print (""); } if (karburant> = 44) {lcd.setCursor (8, 3); lcd.print (2, BYTE); } else {lcd.setCursor (8, 3); lcd.print (""); } if (karburant> = 50) {lcd.setCursor (9, 3); lcd.print (2, BYTE); } else {lcd.setCursor (9, 3); lcd.print (""); } nëse (karburanti> = 55) {lcd.setCursor (10, 3); lcd.print (2, BYTE); } else {lcd.setCursor (10, 3); lcd.print (""); } if (karburant> = 60) {lcd.setCursor (11, 3); lcd.print (2, BYTE); } else {lcd.setCursor (11, 3); lcd.print (""); } if (karburant> = 64) {lcd.setCursor (12, 3); lcd.print (2, BYTE); } else {lcd.setCursor (12, 3); lcd.print (""); } nëse (karburanti> = 69) {lcd.setCursor (13, 3); lcd.print (2, BYTE); } else {lcd.setCursor (13, 3); lcd.print (""); } nëse (karburanti> = 74) {lcd.setCursor (14, 3); lcd.print (2, BYTE); } else {lcd.setCursor (14, 3); lcd.print (""); } if (karburanti> = 78) {lcd.setCursor (15, 3); lcd.print (2, BYTE); } else {lcd.setCursor (15, 3); lcd.print (""); } if (karburant> = 83) {lcd.setCursor (16, 3); lcd.print (2, BYTE); } else {lcd.setCursor (16, 3); lcd.print (""); } if (karburant> = 87) {lcd.setCursor (17, 3); lcd.print (2, BYTE); } else {lcd.setCursor (17, 3); lcd.print (""); } nëse (karburanti> = 92) {lcd.setCursor (18, 3); lcd.print (2, BYTE); } else {lcd.setCursor (18, 3); lcd.print (""); } if (karburant> = 96) {lcd.setCursor (19, 3); lcd.print ("F"); } else {lcd.setCursor (19, 3); lcd.print (""); } vonesë (50); }
Hapi 8: Gjëra
Kjo është e përkryer për matjen e lëngjeve të paqëndrueshme, madje funksionon brenda një rezervuari të propanit. Argëtohu. Të gjitha informacionet janë vetëm për qëllime edukative dhe nuk mund të mbaj përgjegjësi nëse shpërthen veten.
Recommended:
Ekran i lëngshëm Cristal duke përdorur Arduno: 4 hapa
Ekrani i lëngshëm Cristal duke përdorur Arduno: LCD (Liquid Crystal Display) është një lloj mediaje që përdor kristal të lëngët si shikuesi kryesor. Në këtë artikull unë do të përdor një LCD 2x16. Për shkak se ky lloj LCD gjendet më së shumti në treg. Specifikimi: Forma fizike, shiko figurën Numri i kolumit
Ndërtimi i një makine saldimi në vend nga një transformator i furrës me mikrovalë: 7 hapa (me fotografi)
Ndërtimi i një makinerie të saldimit në vend nga një transformator i furrës me mikrovalë: Në këtë projekt unë jam duke bërë një makinë saldimi me njolla DIY që do të përdoret për ndërtimin e paketave të baterive me 18650 qeliza jon litiumi. Unë gjithashtu kam një saldator profesional, modelin Sunkko 737G, i cili kushton rreth 100 dollarë, por me kënaqësi mund të them që saldatori im me vend DIY
Sensori i Nivelit të Lëngshëm (duke përdorur tejzanor): 5 hapa
Sensori i nivelit të lëngshëm (duke përdorur tejzanor): Sensori i nivelit të lëngshëm zbulon nivelin e lëngut nga niveli i tokës. Ndiz motorin (kërkon përforcues të shoferit të motorit) nën një vlerë të caktuar dhe e fik atë mbi një vlerë të caktuar pas mbushjes së lëngut. Veçoritë e këtij sistemi: Punon me çdo li
Ndërtimi i një Arduino DIY në një PCB dhe disa këshilla për fillestarët: 17 hapa (me fotografi)
Ndërtimi i një Arduino DIY në një PCB dhe Disa Këshilla për Fillestarët: Kjo do të thotë si një udhëzues për këdo që bashkon Arduino -n e tij nga një çantë, e cila mund të blihet nga A2D Electronics. Ai përmban shumë këshilla dhe truqe për ta ndërtuar atë me sukses. Ju gjithashtu do të mësoni për atë që të gjithë përbërësit e ndryshëm d
Ndërtimi i një Studio në Shtëpi me një Mega Buxhet: 8 hapa (me fotografi)
Ndërtimi i një Studio në Shtëpi me një Buxhet Mega: Me epokën dixhitale që vazhdon të na tregojë se si teknologjia ka zvogëluar nevojën për shërbime profesionale, po bëhet më e lehtë për të marrë rezultate të mira në format e artit siç është regjistrimi audio. Qëllimi im është të demonstroj mënyrën më me kosto efektive të