Kazalo:

DVORNI MULTIPLEKSER: 4 koraki
DVORNI MULTIPLEKSER: 4 koraki

Video: DVORNI MULTIPLEKSER: 4 koraki

Video: DVORNI MULTIPLEKSER: 4 koraki
Video: OUTSEAL PLC 20x4 LCD MODBUS HMI 2024, Julij
Anonim
HALNI MULTIPLEKSER
HALNI MULTIPLEKSER
HALNI MULTIPLEKSER
HALNI MULTIPLEKSER

(Posodobljeno 24. maja 2019, sledile bodo prihodnje posodobitve)

Živjo. Na drugem forumu sem (ne spomnim se katerega?) Prebral tega fanta, ki je iskal pameten način za merjenje ravni neke "tekočine" v velikem (globokem) rezervoarju? Težava zanj je bila potreba po do 40 kosih. senzorjev in kakšnih? Vprašal je o uporabi senzorjev z učinkom HALL. Tako je bila težava v kabelski povezavi. Bilo bi 40+ potencialnih strank. No, to me je zbudilo, da sem pomislil na to! Samo iz radovednosti sem začel preverjati vedenje njihovih dvoran, (zame to neposredno ne potrebuje, ampak … ko se takšen človek, kot sem jaz, spotakne, ne moreš pustiti pri miru). Prišel sem do očitne rešitve, da imam multipleksni skener.

Torej, VEDNO začnite z iskanjem že obstoječih rešitev. Obstaja +++ vseh vrst Hall in multipleksov vseh vrst. Če želite združiti to dvoje. Naredil sem dve različici teh.

Prvega, ki ga imenujem: "Stand Alone", drugega, ki ga imenujem: "Prosessor Controlled"

NIKOLI še NISEM izdelal tiskanega vezja (ne preberite kasneje v besedilu, zakaj še ne), samo sheme za oba in postavitev tiskanega vezja za "Stand Alone". Kljub temu sem preizkusil funkcijo "Stand Alone" na izklopni enoti.

1. korak: Multiplekser sam

Samostojni multiplekser
Samostojni multiplekser
Samostojni multiplekser
Samostojni multiplekser
Samostojni multiplekser
Samostojni multiplekser

Stoj sam.

Tukaj uporabljam njihov znani števec 4017 desetletij in 555 kot oscilator, ki sem ga začel s HALL-enoto s senzorjem SS49S (prelom) in Mosfetovim 2N7000.

Priložil sem jim tehniko. informacije o njih kot PDF in datoteke BMP na koncu, vse tudi o postavitvah tiskanih vezij

Moja "IDEA" je bila povezana z "Virom" FET-a na senzorju HALL GND, da ga napaja. In zdaj odčitavanje dvorane, ko jo aktivira magnet.

Priključitev izhoda 3 555 na zatič 14 CLK na 4017 in zatič Q9 (številka 10) 10 na zatič 15 RESET 4017 za dosego neprekinjene zanke 4017. Priključite nožico Q0 (številka 1) številka 4017 za tipalo 1 do obeh FET GATE za T1 in T1.1 preko upora (upor morda ni potreben, vendar ga vseeno postavite), 1'st FET T1 DRAIN se poveže z GROUND senzorja HALL in ga tako aktivira. Nato "signal" iz dvorane odda "0V", če se senzorju približa magnet. Signal HALL se poveže z VIROM 2'nd FET T1.1.

ODVOD FET T1.1 je povezan z LED1 Kathod. Anodi vseh LED diod so povezani in se povežejo na +5V prek enega upora (naenkrat bo prižgana le ena LED, zato je potreben le en upor)

Prav tako imam BUZZER priključen vzporedno z LED #8, kar daje alarm na najnižji ravni.

In voi'la. LED bo zasvetila, ko je magnet dovolj blizu senzorja (vendar NE čisto tako, kot bi si želel)

Enako velja za vse senzorje oziroma T2 in T2.1, T3 in T3.1 … itd.

Naj oscilator 555 deluje z 10KHz in "utripanje" ni opazno.

*Kasneje bom posodobil vrednosti RES & CAP za oscilator 555.*

Ne razumem, ZAKAJ ?? Nekako je delovalo, toda po ponovitvi (z nekaj spremembami) sem ducatkrat ustavil, popil kavo, cigaro. (Vem, ne) in lastna ideja.

Joj … jaz jim berem tech.specs, (tako kot branje Svetega pisma, z velikim spoštovanjem do tega), Rezultati so mi postali jasni s sprejetjem »dejstev«. Tehnika. specifikacije. od njih so komponente popolnoma "pravilne", z mojimi povezavami je vse v redu, tako da …

MOJA NAPAKA! (Vem, da ste to vedeli.)

HALL-tipalo SS48E je ANALOGNO tipalo.

Z Vcc +5V in brez magnetnega toka je izhod točno ½ napetosti 2, 5V. Odvisno od polarnosti magneta pri približevanju senzorju gre izhod bodisi proti +5V ali proti GND.

To je bila moja dilema. Preprosto nisem mogel dobiti "jasnega" +V ali 0V. Naročil sem drug senzor "3144", ki je tipa "LATCHING" z izhodom odprtega kolektorja Ta senzor ima delovno napetost 4, 5 do 24V. Tega še nimam, zato jim tudi nisem naročil PCB -jev, najprej jih moram preizkusiti.

Prepričan sem, da bo kdo komentiral: "Zakaj bi to sploh multipleksirali?. Ali ne morete iti naravnost naprej, da jim prižgejo LED diode iz vhodov senzorja?".

Dovolj pošteno. Pravzaprav sem, kot je opisano, to stvar začel tako, da sem preusmeril število "vodilnih" na njihove senzorje, in s to rešitvijo tega ne počne toliko. Pravzaprav sem začel s "Prosessor Control", toda ko sem tekel po tej poti, sem vseeno spotaknil to rešitev, (upoštevajte: tega nisem nikoli nameraval zgraditi za lastno uporabo, ampak samo za zanimanje stvari). Torej, ta "Stand Alone" je samo "stvar", vendar lahko nekomu da nekaj idej za lastne zgradbe.

Potem sem začel razmišljati, ali obstajajo "KAJ" prednosti uporabe tovrstne rešitve?

Prišel sem do nečesa: "Če so tipala daleč od krmilne enote, bi lahko prišlo do težav z njihovimi impedancami. Tipala so tipa" Open Collector "in z ustreznim vlečnim uporom lahko dobite dokončnejše ravni Pravzaprav sem naredil to Ible za HALL-senzorje, vendar lahko uporabite vse vrste senzorja/stikala.

Posodobitev: 24. maja, Uporabil sem 47K upore in 0,1uF (100nF) pokrovček do 555. Nisem preveril z oscill. frekvenca, toda na prvi pogled se zdi OK, brez opaznega "utripanja".*

Dobil sem njihove dvorane. Povezal sem njihove "signale" (izhode) senzorjev na liniji. Vsi so povezani na ploščo PCB. To lahko storite, ker so izhodi odprtega zbiralnika in hkrati se aktivira le eden od njih.

Deluje odlično. Testiral sem ga z magnetom Neodyme, velikosti 20x10x3 mm in brez ovir. Na prostem je deloval tako, tako … z razdalje ~ 30 mm. Vsekakor je delovalo odlično z razdaljo <25 mm.

Zdaj potrebujete kabel 10P (10P = 10 vodil, 1 odvod za vsak senzor do zapaha, +1 vod za Vc +5V (skupno) in 1 vod za povratni signal (skupno). Uporabite lahko 10 -palčni ploski) -kabel "aka" "trak-kabel" z ustreznimi IDC-priključki za ožičenje na enote.

Za vsako "senzorsko" enoto boste potrebovali majhno tiskano vezje, vključno s samim "senzorjem" in priključkom IDC. To bom postavil kasneje in jo posodobil.

PROSIM V KOMENTAR, ker ne najdem zanimanja za nadaljevanje tega, če nikogar ne zanima !!

2. korak: Nadzor tožilca

Procesorski nadzor
Procesorski nadzor

Enota, ki jo nadzoruje sodnik. TEST še ni bil opravljen. To lahko imenujete linija I2C. Tukaj uporabljam sodnik "Attiny 84" (to naredi kateri koli krmilnik). skupaj s 74HC595. "Glavna ideja" tukaj je, da potrebujem le 4 žice, (+ dva daljnovoda, ki ju je mogoče preskočiti).

Štiri žice so: PODATKI, URA, STROBE (ZAPORA), VRNITEV. STROBE (LATCH) lahko povežete skupaj s vrstico CLOCK na sprejemnem koncu in tako dobite eno vrstico manj za risanje, vendar bi s to rešitvijo v programu razmislili o nekaterih, ker so zdaj "izhodi" v sprejemni enoti bo sledil URI. To NI priporočljivo, ker če v "marjetici" povežete več sprejemnih enot, preprosto izgubite nadzor v programu "kam gremo?"

3. korak: Pot POVRATKA

Pot RETURN. Ker ima senzor 3144 "Zaklepanje" izhod "odprti zbiralnik", jih je mogoče "povezati" skupaj, tako da potrebujejo le eno vrstico.

Ewery "oddaljena enota" išče 8 senzorjev HALL. V nastavitvi "marjetica" lahko uporabite več oddaljenih enot.

Priporočljivo je, da zadnjo enoto (osmo osmo) senzorja postavite na "lažno obremenitev".

S tem lahko v svojem programu potrdite, da so podatki potekali skozi vse enote.

OPOMBA: če je glavna krmilna enota daleč, potrebujete linijske gonilnike za signale (nimam podatkov o teh?).

Pot RETURN bo morda potrebovala zunanji "pull-up" upor, recimo kakšnih 10-ih Kohmsov (vgrajen uporni vlečni upor ima precej "VISOKO" impedanco in morda tukaj ni dovolj dober).

Vrnil se bom kasneje, ko jih bom dobil in jih preizkusil.

Ko jih preizkusim, jih bom dokončno postavil na tiskano vezje in to posodobil. Potem bom dal naročilo (za njihovo prejem traja nekaj tednov), nato pa bom to znova posodobil. Za to bom naredil program

4. korak: Strojna oprema

Joj.. skoraj sem pozabil na rešitev mehanskega dela uporabe. Iskreno, imam samo v glavi. Gre nekako takole (nimam nobenih slik ali skice tega):

Imate plavalec, kroglo, valj (po želji) ali….. Na ta plavalec pritrdite magnet ali magnete (z valjastim plavalcem lahko pritrdite več magnetov in tako dobite funkcijo »prekrivanja«).

Najbolje je, da je plavalec v "cevi" ali na tirnici, da dosežete stalno razdaljo do senzorjev.

Naredite še eno "cevko" ((izolirano od tekočine)) in nanjo pritrdite senzorje na razdalji drug od drugega.

1. Z namestitvijo senzorjev na določeno razdaljo lahko aktivirate magnet (e) za aktiviranje dveh (ali več) senzorjev hkrati. Tako boste dobili dvojno "občutljivost".

2. Če magneti (več) segajo na večjo razdaljo med dvema senzorjema, lahko pokrivate kar veliko razdaljo. Naredil bom sliko svojega predloga in ga kasneje posodobil. Tukaj prilagam postavitve, ki jih imam zaenkrat, ne sledite jim slepo (kot rečeno, jih še nimam), in tehnično. podatke o sestavnih delih. Nimam BOM, ker sem imel vse te stvari že pripravljene, vendar so vse komponente zelo pogoste in jih je enostavno dobiti povsod: e-bay, Bangood, Ali itd.

Prosim, komentirajte to My ible, da dobim povratne informacije, če sem na nečem?

Pošljite mi vprašanja preko tega foruma ali neposredno na: [email protected]

Priporočena: