Tartalomjegyzék:

HALL MULTIPLEXER: 4 lépés
HALL MULTIPLEXER: 4 lépés

Videó: HALL MULTIPLEXER: 4 lépés

Videó: HALL MULTIPLEXER: 4 lépés
Videó: ПРЕМЬЕРА! Группа ПИЦЦА - Лифт (Официальное видео) 2024, Július
Anonim
HALL MULTIPLEXER
HALL MULTIPLEXER
HALL MULTIPLEXER
HALL MULTIPLEXER

(2019. május 24 -én frissítve, a későbbi frissítések következnek)

Szia. Egy másik fórumon olvastam (nem emlékszem melyikre?) Erről a fickóról, aki okos módszert keresett valamilyen „folyadék” szintjének mérésére egy nagy (mély) tartályban? A probléma vele az volt, hogy akár 40 db -ot is igényel. érzékelők, és milyenek? Megkérdezte, hogy használhat-e „HALL-hatású” érzékelőket. A probléma tehát a kábelezés volt. 40+ lead lenne. Nos, ez arra ébresztett, hogy ezen gondolkodom! Csak kíváncsiságból elkezdtem vizsgálni a csarnokok viselkedését (nekem erre nincs közvetlen szükségem, de… amikor egy hozzám hasonló Nerd ilyen dologba botlik, egyszerűen nem hagyhatja annyiban). Arra a nyilvánvaló megoldásra jutottam, hogy van egy multiplex szkenner.

Tehát MINDIG kezdje a már meglévő megoldások keresésével. Vannak +++ mind Hall-, mind multiplexelések. Ezt a kettőt ötvözni. Ezekből két változatot készítettem.

Az elsőt én hívom: „Állj egyedül”, a második pedig a következőt: „Prosessor Controlled”

Még NEM készítettem NYÁK-t egyikükről sem (olvassa el később a szövegben, miért nem), csak a sémákat mindkettőjükhöz, és a NYÁK-elrendezést az „Egyedül” számára. Mindazonáltal kipróbáltam a „Stand Alone” funkciót egy kiiktató egységen.

1. lépés: Önálló multiplexer

Önálló Multiplexer
Önálló Multiplexer
Önálló Multiplexer
Önálló Multiplexer
Önálló Multiplexer
Önálló Multiplexer

Állj egyedül.

Itt az ismerős 4017 évtizedes számlálót és az 555-öt oszcillátorként használom, amelyet egy HALL-egységgel kezdtem, az SS49S érzékelővel (egy kitörés) és a Mosfet 2N7000-el.

Technikát csatoltam hozzájuk. ezek információi PDF -ként és BMP -fájlként a végén, valamint a NYÁK -elrendezések

Az én „IDEÁM” az volt, hogy a FET „Forrását” a HALL-érzékelő GND-hez kapcsoljam, hogy energiát adjon. És most a HALL leolvasása, amikor egy mágnes aktiválja.

Az 555 -ös kimenet 3 összekapcsolása a 4017 -es CLK 14. tűvel és a Q9 (számszám10) 11 -es csapja a 4017 -es RESET 15 -ös tűjével, hogy elérje a 4017 folyamatos hurkát. 1. érzékelő esetén mindkét FET GATE -hez T1 és T1.1 ellenálláson keresztül (az ellenállás talán nem szükséges, de mindenképpen tegye oda), Az első FET T1 DRAIN csatlakozik a HALL érzékelő FÖLDJéhez, így aktiválja azt. Ekkor a HALL -ból érkező „jel” 0 V -ot ad, ha mágnest közelítenek az érzékelőhöz. A HALL jel kapcsolódik a 2. FET T1.1 FORRÁShoz.

A FET T1.1 DRAIN csatlakozik a LED1 Kathodhoz. Az összes LED anódja össze van kötve, és egy ellenálláson keresztül +5V -ra csatlakozik (egyszerre csak egy LED világít, így csak egy ellenállás szükséges)

Nekem is van egy BUZZER -em a 8 -as LED -del párhuzamosan csatlakoztatva, így a legalacsonyabb szinten riaszt.

És voi'la. A LED akkor világít, ha a mágnes elég közel van az érzékelőhöz (de NEM úgy, ahogy szeretném)

Ugyanez vonatkozik minden érzékelőre, T2 és T2.1, T3 és T3.1… stb.

Hagyja, hogy az 555 oszcillátor 10 kHz -en működjön, és a "villogás" nem észrevehető.

*Később frissítem az 555 oszcillátor RES és CAP értékeit.*

Nem értem a számításhoz, MIÉRT ?? Ez valahogy működött, de egy iteráció után (némi változtatással), tucatszor, leálltam, megittam egy kávét, egy cigit. (Tudom, ne), és saját ötletbörze.

Jaj … én a technikai specifikációkat olvasom (mint a Biblia olvasása, nagy tisztelettel), Az eredmények világossá váltak számomra a „tények” elfogadásával. A technika. specifikációk. ezek összetevői abszolút „helyesek”, a feltételezéseim rendben vannak, szóval…

AZ ÉN HIBÁM! (Tudom, hogy ezt te is tudtad.)

Az SS48E HALL érzékelő egy ANALOG érzékelő.

Vcc +5V és mágneses fluxus nélkül a kimenet pontosan ½ a feszültség 2, 5V. A mágnes polaritásától függően az érzékelő megközelítésekor a kimenet vagy +5V, vagy a GND felé megy.

Ez volt a dilemmám. Egyszerűen nem tudtam „tiszta” +V vagy 0V értéket kapni. Rendeltem egy másik „3144” érzékelőt, amely „LATCHING” típusú, nyitott kollektor kimenettel. Ez az érzékelő 4, 5 és 24 V közötti feszültséggel rendelkezik. Ezeket még nem kaptam meg, ezért nem rendeltem nekik NYÁK -okat sem, ezeket először tesztelni kell.

Biztos vagyok benne, hogy valaki így fog kommentelni: "Miért kell ezt multiplexelni egyáltalán? Nem tudsz egyenesen előre menni, hogy meggyújtsd nekik a LED -eket az érzékelő bemeneteiből?".

Elfogadható. Valójában én, ahogy leírták, abból indítottam el ezt a dolgot, hogy lecsökkentem a "lead" számát nekik, és ezekkel a megoldásokkal ez nem annyira. Valójában a "Prosessor Control" -gal kezdtem, de amikor ezt az utat futottam, akkor is ezen a megoldáson akadtam el (ne feledje: soha nem szándékoztam ezt saját használatra építeni, hanem csak a dolgok érdeke miatt). Tehát ez az "Egyedül" csak egy "dolog", de ötleteket adhat valakinek a saját építéseihez.

Aztán azon kezdtem gondolkodni, hogy van -e "BÁRMILYEN" előnye ennek a megoldásnak?

Kitaláltam valamit: "Ha az érzékelők messze vannak a vezérlőegységtől, akkor problémák merülhetnek fel velük szemben. Az érzékelők" Open Collector "típusúak, és megfelelő felhúzó ellenállással határozottabb szinteket kaphat Valójában ezt az Ible-t készítettem a HALL-érzékelőkhöz, de bármilyen érzékelőt/kapcsolót használhat.

FRISSÍTÉS: május 24.

47K ellenállásokat és 0,1uF (100nF) sapkát használtam az 555. -hez. Még nem néztem ki az oszcillával. a gyakoriság, de szemmel látva úgy tűnik, hogy rendben van, nincs észrevehető "villódzás".*

Kaptam nekik "Reteszelő" termeket. Összekötöm a vonalon lévő érzékelők "jeleit" (kimeneteit). Mindezek össze vannak kötve a NYÁK -táblán. Ezt megteheti, mert Open Collector kimenetek, és egyszerre csak az egyik aktiválódik.

Tökéletesen fut. Neodyme mágnessel teszteltem, 20x10x3mm méretű és NINCS akadály. A szabad levegőben csak így működött, szóval… ~ 30 mm távolságból. Minden bizonnyal tökéletesen működött, ha a távolság <25 mm.

Most szüksége van egy 10P kábelre (10P = 10vezeték, 1 vezeték minden érzékelőhöz a reteszhez, +1 vezeték a Vc +5V (közös) és 1 vezeték a visszatérő jelhez (közös). Használhat 10P "síkot) -kábel ", más néven" szalagkábel ", megfelelő IDC-csatlakozókkal az egységek vezetékezéséhez.

Szüksége lesz egy kis NYÁK-ra minden "érzékelő" egységhez, beleértve magát az "érzékelőt" és az IDC-csatlakozót. Később elkészítem az elrendezést, és frissítem.

KÉRJÜK KOMMENTELNI, mert nem találok érdeklődést ennek folytatásában, ha senkit nem érdekel !!

2. lépés: Prosessor Control

Prosessor Control
Prosessor Control

A „Prosessor Controlled” egység. NINCS TESZT MÉG VÉGZETT. Ezt nevezhetnénk I2C vonalnak. Itt egy „Attiny 84” processzort használok (bármelyik vezérlő megteszi). a 74HC595 -tel együtt. A „fő ötlet” itt az, hogy csak 4 vezetékre van szükségem (+ két tápvezeték, amelyek ott átugrhatók).

A 4 vezeték: DATA, CLOCK, STROBE (LATCH), RETURN. A STROBE-t (LATCH) összekapcsolhatja a CLOCK-vonallal a fogadó végén, így egy vonallal kevesebbet kell húznia, de ez a megoldás arra kényszerít, hogy a programban egyeseket megfontoljon, mert most a "kimenetek" a vevőegységben követni fogja az ÓRÁT. Ez NEM ajánlott, mert ha több vevőegységet „láncba köt”, könnyen elveszíti az irányítást a „hova megyünk?” Programban.

3. lépés: A RETURN Path

A RETURN útvonal. Mivel a 3144 „reteszelő” érzékelő „nyitott kollektoros” kimenettel rendelkezik, mindegyiket össze lehet „kötni”, így csak egy sorra van szükség.

Ewery „távoli egység” 8 HALL érzékelőt keres. A „daisy-chain” beállításban több távoli egységet is használhat.

Javasoljuk, hogy „próbabábu” terhelést tegyen az utolsó egységek utolsó (8.) érzékelőjére.

Ezzel a programban megerősítheti, hogy a DATA minden egységben futott.

MEGJEGYZÉS: ha a fő vezérlőegység messze van, akkor vonalvezetőkre van szüksége a jelekhez (ezekről nincs információm?).

A RETURN útvonalnak szüksége lehet egy külső „felhúzó” ellenállásra, például ~ 10-es Kohms-ra (a processzor beépített Pull-Up ellenállása meglehetősen „MAGAS” impedanciájú, és talán nem elég jó itt).

Később visszajövök, ha megkaptam a "Reteszelő termeket", és kipróbáltam őket.

A tesztelés után elkészítem őket a végleges NYÁK-elrendezésben, és frissítem ezt az ible-t. Ezután megrendelek, (a beérkezésük pár hetet vesz igénybe), majd ezt követően újra frissítem. Csinálok ehhez egy programot

4. lépés: A hardver

Jéé.. Elfelejtettem a használat mechanikus részének megoldását. Őszintén szólva, csak a fejemben van. Ez valahogy így hangzik: (NINCS képem, vagy rajzom erről):

Van úszó, golyó, henger (előnyben részesítendő), vagy….. Ehhez az úszóhoz mágnest vagy mágneseket rögzít, (hengeres úszóval több mágnest is csatlakoztathat, így „átfedő” funkciót kap).

A legjobb, ha az úszó „csőben” vagy sínen van, hogy állandó távolságot érjen el az érzékelőktől.

Készítsen egy másik „csövet” (izolálja a folyadékból), és rögzítse hozzájuk az érzékelőket egymástól távol.

1. Ha bizonyos távolságra elhelyezi az érzékelőket, rögzítheti a mágnest, hogy egyszerre két (vagy több) érzékelőt aktiváljon. Így dupla „érzékenységet” kap.

2. Miután a mágnesek (több) elérték a két érzékelő közötti távolságot, meglehetősen nagy távolságot tehet meg. Csinálok egy képet a javaslatomról, és később frissítem. Ide csatolom azokat az elrendezéseket, amelyek egyelőre megvannak, ne kövessék őket vakon, (mint mondtam, még nincsenek meg), és tech. az összetevők adatait. Nincs BOM-om, mert mindez már megvolt, de az összes alkatrész nagyon gyakori, és könnyen beszerezhető bárhonnan: e-bay, Bangood, Ali stb.

Kérem kommentelje ezt az én drágám, hogy visszajelzést kapjak, ha valaminek a nyomában vagyok?

Bátran küldjön nekem kérdéseket ezen a fórumon keresztül vagy közvetlenül nekem: [email protected]

Ajánlott: