Fórum témák

» Több friss téma
Fórum » Lágyiszap vastagság mérő
Lapozás: OK   1 / 1
(#) dedista hozzászólása Feb 11, 2010 /
 
Sziasztok!

Szeretnék csinálni egy lágyiszap-réteg vastagság mérő berendezést.
Az elv a következő:

Egy rudat, melynek a végén egy erőmérő cella van elkezdek lenyomni a tó fenekére. Majd mikor az iszap egy bizonyos sűrűségű részéhez értem (ez ugye megfelel egy erőnek [nem kell nagyon pontosan]) a kijelző jelzi, hogy ez már nem a lágy rész. Majd egy polipropilén tányért leeresztek a cső mentén, mely ráül az iszaprésteg tetejére. Ekkor kell meghatároznom, hogy milyen távol van a cső vége a tányértől...

Két ötletem volt.
Az első egy infrás adó, mely a tányéron van elhelyeztve. És a cső plexi lenne, hogy azon belül elhelyezhessem az érzékelőket. Majd mely a legyobb jelet adja azt meghatározom, és a hozzárenelt távolságot írom ki.

A második a hall szenzoros megoldás. Ebből kelesebb kellene, és nem kéne feltétlen plexiből csinálni a csövet. A meghatározás hasonlóan működne.

Szeretném kikérni a véleményeteket, hogy hogyan lehetne ezen dolgokat akár egyszerűbben, vagy olcsóbban meghatározni.

Még egy öteletem volt. Az a másgneses olvasó. Ami a digitális tolómétereken szokott lenni.

Nagyon hálás lennék, ha minél több infóval és kapcsolással tudnátok segíteni.

Előreis köszi!

Üdv dEdE
(#) boczhunor hozzászólása Feb 11, 2010 /
 
Helló.
Hát én Arduino-ban programozok AVR mikrokontrollereket, ezért adok egy kis példát.
Az egyik legjobb példa:
Egy nagyon érdekes alkatrészt használunk,egy ellenállás félét,amely a ráható erőtől változtatja értékét.
itt van bővebb infó e ellenállásról. Bármilyen mikrokontrollerrel beolvashatod az ellenállás értékét.
Arduino program:
#include link
/*Kattints a linkre,mert nem hagyja,hogy betegyem a header file nevét. Tehát ha a linkre kattintasz,akkor fogod látni azt a kis részt,amit ide az #include mellé kell tenni.*/

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); //LiquidCrystal(rs, enable, d4, d5, d6, d7)
int bemenetiszapPin = 9;
/*Pin figyelo valtozo letrehozasa es deklaralasa a 9-es pinre*/
int bemenet; /*Felveszi majd az elozo valtozo erteket*/

void setup()
{
pinMode(bemenetiszapPin, INPUT); /*Deklaraljuk,hogy a pint bemenetkent fogjuk hasznalni*/
}

void loop() {
bemenet==analogRead(bemenetiszapPin); /* beolvassuk az erzekelo erteket, nem digitalisan, hanem analog modon*/
lcd.print(bemenet); /*Egy kis kepernyon mindezt lathatova tesszuk*/
}


Egyébként a hall senzort ajánlom.
Egy kis infot is adagoltam, hogy jobban értsd az egesszet. Ha hasznalsz pl. felteteleket, akkor konnyeden kitudod iratni nem csak az ertekeket, hanem pl. azt,hogy 'lagyiszap' vagy azt,hogy 'mar nincs lagyiszap'...
Ha pl. az Arduino mikrokontroller programozo boardot elszeretned kesziteni itt talalsz infot, ha elszeretnéd készíteni.
Üdv. Hunor!!

Egyébként bocs,hogy kezdőként kezeltelek, csak nem tudom sose,hogy kivel beszélek, tehát kezdő,haladó... és akkor inkább részletesen írok le mindent.
(#) Dani494 válasza dedista hozzászólására (») Feb 11, 2010 /
 
Én úgy oldanám meg,hogy a csövet amit ledugok az iszapba,egy nagy potenciométerré alakítanám(valahogy).A csúszka pedig a tányér lenne.Aztán meg kéne oldani hogy adott ellenállás értékekhez adott távolság tartozik.A feldolgozott infot pedig megjelentetném egy kijelzőn. Ha viszonylag pontos értéket szeretnél,akkor szerintem elkerülhetetlen a PIC vagy az AVR.
(#) dedista válasza boczhunor hozzászólására (») Feb 11, 2010 /
 
Köszi!

Ennyire azért nem vagyok kezdő.....

Hálás vagyok, hogyilyen gyorsan válaszoltál!

Ez az ellenállás nagy ötlet!

Várom még az infókat...
(#) El_Pinyo válasza dedista hozzászólására (») Feb 11, 2010 /
 
Szia!
Szerintem egyszerűbben is meg lehetne oldani a dolgot. Ha egy csévére van feltekercselve a tányér zsinórja, akkor a leeresztés során a cséve által megtett fordulatok számával és a cséve kerületével arányos a tányér által megtett út (s = 2*R*pi*fordulatok száma). Meg kell oldani a fordulatok számának mérését. A szenzor lehet inkrementális jeladó (pontosabb megoldás), vagy egyéb optikai, esetleg Hall szenzoros is. Innen már csak ki kell számoltatni az eredményt és a kijelzőre kiíratni. Szerintem felesleges a dolgot túlbonyolítani.
(#) StMiklos válasza dedista hozzászólására (») Feb 11, 2010 /
 
Szevasz!
Ugyan magam is szinte mindent elektromosra bonyolítok /jön az is/, de mechanikusan is megoldható a feladat.
Rudad végén erőmérő.. jó.
Azon rugóval fékezve beállítva egy hüvely tányérral, ráerősítve egy zsinór. Ez a merítés előtt lenn van a rúd végén, a zsinór ugyanolyan hosszú, mint a rúd. Tolod lefelé, vége megy az iszapba, tányér marad az iszap tetején, amikor megszólalt az erőmérő, megméred mennyivel hosszabb a zsinór, mint rúd.
Villanyos: a rúdon fémfogak vannak /talán egy menetesrúd is lehet, nyilván ismert emelkedéssel, vagy hilti szalag a lyukakkal, nyáklemez csíkja megfelelő "fogazat"maratással/.
Vannak közelítésérzékelők /oszcillátor, aztán a közeledő fém leszakítja a rezgést/, elrendezés mint előbb, számolom az impulzusokat. Esetleg nyákos megoldásnál panel két érintkezőt rövidrezár/szakad.
Csúszka egyik oldalán infra adó, másik oldalán vevő, lyukak a rúdon.
Első blikkre ilyesmi jutott eszembe.
Üdv: StMiklos
(#) StMiklos válasza dedista hozzászólására (») Feb 11, 2010 /
 
Szevasz!
Ha nem írnak közbe, előző vagyok.. Mi a fenének bonyolítom.. A finoman csúszó tányér ugye ott van, letolod, tányér felcsúszik, kihúzod, megméred.. A mérési hiba csak Tőled függ..
Üdv: StMiklos
(#) dedista hozzászólása Feb 13, 2010 /
 
Ha van ~75 darab érzékelő, és szeretném a mikrokontrollerbe kiválasztani, melyik ad éppen magas jelet,m akkor mit csináljak? Gondolkodtam kaszkádosított encoderen,de ez így elég bonyolult, és túl sok kapu kell még hozzá...

A másik ami eszembe jutott:

8 érzékelőnként DAC és utánna egy 10 / 4 -es multiplexert vezérelve a microkontroller által, kiválaztom, melyiken van jel...

De ez meg pontatlan...

Hogyan a legcélszerűbb?

Ismét előre köszi a segítséget!
(#) dedista hozzászólása Feb 13, 2010 /
 
OFF:Most jutott eszembe, hogy rám lett szólva, a nem soronkénti írás miatt. Bocsánat, hogy megint elkövettem eme hibát. Igérem ezentúl oda figyelek! És az OFF-ért is elnézést!
(#) StMiklos válasza dedista hozzászólására (») Feb 13, 2010 /
 
Szevasz!
Bár nem vagyok nagy programozó, 64 nem elég? 8x8 mátrix, a többi /másnak/ gyerekjáték. Lefoglal 2 bytos bemenetet.
Üdv: StMiklos
Most gondolkozom, hogy kötném be?
(#) zolika60 válasza StMiklos hozzászólására (») Feb 13, 2010 /
 
szerintem a fázist a nullába be kell kötni
(#) dedista válasza zolika60 hozzászólására (») Feb 13, 2010 /
 
Ezt kifejtenéd jobban?
(#) StMiklos válasza dedista hozzászólására (») Feb 13, 2010 /
 
Szevasz!
Nem kell kifejteni, részemről volt egy téves eszme, de azért jó lett volna, ha valami csoda folytán megvalósítható.. Én értem / a fázist + a nullát/..
Mentségemre, hirtelen felindulásból követtem el.
Üdv: StMiklos
(#) dedista válasza StMiklos hozzászólására (») Feb 13, 2010 /
 
Szia!

Köszi a próbálkozást.... Rájöttem közben. Egyszerűen a két portra mátrixosan 8x8 bekötöm az érzékelőket, egy egy dióda után. Ilyen pofon egyszerű az egész. Mivel a Hall szonda magas logikai szintet ad ki, ha megfelelő mágneses térerőt érzékel. így csak ki kell választani minden interrupt nélkül, hogy melyik érzékelő aktív. Akkor még egy kérdésem lenne. Honnnan is tudok ilyen FSR(Force sensitive Resistor) -t venni. Nem találok sehol. Nekem lehetőleg jövő hét közepére kellene, mert már össze is kellene dobni a kapcsolást, meg a nyáktervet, hogy azután lehessen építani, meg bemérni. Az mechanika már készülőben....
Szóval az FSR hibázik.... Help please!
(#) StMiklos válasza dedista hozzászólására (») Feb 13, 2010 / 4
 
TLE4905, LOMEX.hu, 200Ft.. Ez is hirtelen felindulásból, de ha a hall szenzorok között nézelődsz, van ott kisebb-nagyobb térerőre érzékeny, és van analóg és digitális /billenő szint/ jelet adó.
Ha regeltél, akkor lehetőséged van onnan meghívni a gyári adatlapot. Én szoktam onnan vásárolni.
Nem tudod lehet-e "villámregelni", én látok árat és készletet is. Ha Neked nem megy gyorsban, és nem látod, jelezd és megnézem.
Üdv: StMiklos
Következő: »»   1 / 1
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem