» elektronika » Arduino »Kapacitív folyadékszint-érzékelő

Kapacitív folyadékszint-érzékelő



Hasonló érzékelők léteznek, mint az RC generátorok. De kiderül, hogy „megtaníthatja” egy szenzor változó kapacitásának mérését Arduino - szoftver, ehhez nem szükséges külső generátor. És maga is elkészítheti az érzékelőt csináld magad - erről Házitermékek - mondja az Instructables szerzője luismorales-navarro becenéven.

A varázsló négy érzékelő adatait fejleszti ki, és a kapott fájlokat feltölti a Tinkercad webhelyre: belső cső, a fedele, külső cső és a fedele. Ezeket az alkatrészeket 3D nyomtatóra nyomtatja.








Tekercseli a csöveket alumínium fóliával, vezetékeket rögzít hozzájuk. Itt a réztől az alumíniumig - befolyásolhatja a pontosságot, ennyi. Az áramkörökben ez nem lehetséges, még akkor sem, ha „csak tíz milliamper” van.




A mester összegyűjti az érzékelőt, lezárja forró olvadékragasztóval, ügyel arra, hogy ne szivárogjon, és a folyadék sehol sem érintkezzen a fóliával. Végül is az érzékelőnek kapacitívnak és nem ellenállónak kell lennie.





Az alább látható módon csatlakozik Arduino-hoz. A kiegészítő alkatrészek közül csak egy ellenállás szükséges. Természetesen az utasítás címe: „Érzékenység! Egy ellenállás szintmérője!”, De azonnal nyilvánvaló, hogy ez „zabkása egy fejszétől”.





A mester az érzékelő működőképességét a CapacitiveSensing könyvtárat igénylő legegyszerűbb programmal ellenőrzi:

/ * * CapitiveSense Library Demo vázlat
* Paul Badger 2008 * Nagy értékű ellenállást használ, pl. 10M a küldő és a fogadó tű között
* Az ellenállás hatása érzékenység, kísérlet az értékekkel, 50K - 50M. A nagyobb ellenállásértékek nagyobb érzékelőértékeket eredményeznek.
* A fogadó tű az érzékelő tű - próbáljon ki különböző mennyiségű fóliát / fémt ezen a tűn
* /
CapacitiveSensor cs_4_2 = CapacitiveSensor (4.2);
// 10M ellenállás a 4-es és 2-es érintkezők között, a 2-es érintkező az érzékelőcsap, adjon hozzá egy huzalt és / vagy fóliát, ha szükséges, érvénytelen beállítás () {cs_4_2.set_CS_AutocaL_Millis (0xFFFFFFFF);
// kapcsolja ki az 1-es csatornán az automatikus kalibrálást - mint például a Serial.begin (9600); } void loop () {hosszú kezdés = millis (); hosszú összes1 = cs_4_2.kapacitív érzékelő (30); Serial.print (millis () - start);
// a teljesítmény ellenőrzése milliszekundumban Serial.print ("\ t");
// lap karakter a hibakeresési szélköz távolsághoz Serial.print (összesen1);
// nyomtatási érzékelő kimenete 1 Serial.print ("\ t"); késleltetés (10);
// önkényes késés az adatok korlátozására a soros porton}


Ne lepődj meg a soros hírcsatornák hiányával - ezt tette az eredeti. A mérési adatokat elküldik a soros port monitorjára. A jövőben a javasolt rész integrálható bonyolultabb vázlatokba, amelyekben a túl magas vagy alacsony folyadékszintű riasztás, a hajtóművek vezérlése megvalósul.
7
5.5
2

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...