Tartalomjegyzék:
- 1. lépés: Önálló multiplexer
- 2. lépés: Prosessor Control
- 3. lépés: A RETURN Path
- 4. lépés: A hardver
Videó: HALL MULTIPLEXER: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
(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
Á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
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:
A Logitech 3D Extreme Pro Hall Effect szenzor átalakítása: 9 lépés
A Logitech 3D Extreme Pro Hall Effect szenzor átalakítása: A botkormány kormányzása kialudt. Próbáltam szétszedni az edényeket és tisztítani, de nem igazán segített. Elkezdtem tehát a cserépedényeket keresni, és néhány évvel ezelőtti különböző webhelyekre bukkantam, amelyek utalnak
Hall Effect USB joystick: 7 lépés (képekkel)
Hall Effect USB joystick: Ez az oktatóanyag bemutatja, hogyan kell használni az ipari Hall Effect joystickot nagy teljesítményű USB joystick készítéséhez. Van még egy kapcsolódó utasítás, apró USB joystick, amely olcsó megoldást nyújt; >
Oktatóanyag: Hogyan vezérli az Arduino több azonos című eszközt a TCA9548A I2C multiplexer használatával: 3 lépés
Oktatóanyag: Hogyan vezérli az Arduino több azonos című eszközt a TCA9548A I2C multiplexer használatával: Leírás: A TCA9548A I2C multiplexer modul lehetővé teszi az azonos I2C címmel (legfeljebb 8 azonos I2C cím) rendelkező eszközök csatlakoztatását egy mikrokontrollerhez. A multiplexer kapuőrként működik, és átadja a parancsokat a kiválasztott halmaznak
Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java Tutorial: 4 lépés
Raspberry Pi A1332 Precision Hall - Hatásszög -érzékelő Java bemutató: Az A1332 egy 360 ° -os érintésmentes, nagy felbontású, programozható mágneses szöghelyzet -érzékelő. I2C interfészt használó digitális rendszerekhez készült. A Circular Vertical Hall (CVH) technológiára és egy programozható mikroprocesszoron alapuló jelre épül
TCA9548A I2C multiplexer modul - Arduino és csomóponttal MCU: 11 lépés
TCA9548A I2C multiplexer modul - Arduino -val és NodeMCU -val: Volt -e már olyan helyzet, amikor két, három vagy több I2C érzékelőt kellett csatlakoztatnia az Arduino -hoz, hogy felismerje, hogy az érzékelők fix vagy azonos I2C címmel rendelkeznek. Ezenkívül nem rendelkezhet két azonos címmel rendelkező eszközzel ugyanazon az SDA