Turinys:

SALĖS MULTIPLEXERIS: 4 žingsniai
SALĖS MULTIPLEXERIS: 4 žingsniai
Anonim
SALĖS MULTIPLEXERIS
SALĖS MULTIPLEXERIS
SALĖS MULTIPLEXERIS
SALĖS MULTIPLEXERIS

(Atnaujinta 2019 m. Gegužės 24 d., Būsimi atnaujinimai bus pateikti)

Sveiki. Skaičiau kitame forume (nepamenu, kuris?), Šio vaikino, kuris ieškojo protingo būdo išmatuoti kokio nors „skysčio“lygį dideliame (giliame) bake? Jam problema buvo ta, kad reikia iki 40 vnt. jutiklių, o kokie? Jis paklausė apie „HALL-effect“jutiklių naudojimą. Taigi problema buvo kabelio prijungimas. Bus daugiau nei 40 potencialių klientų. Na, tai privertė mane pagalvoti apie tai! Tik dėl smalsumo pradėjau nagrinėti jų salių elgesį (man tiesioginio to nereikia, bet … kai toks Nerdis, kaip aš, užkliūva už tokio dalyko, tu negali to palikti). Aš sugalvojau akivaizdų sprendimą, kaip turėti multipleksuotą skaitytuvą.

Taigi, VISADA, pradėkite nuo jau esamų sprendimų paieškos. Jų yra +++ tiek salės, tiek visų rūšių multipleksų. Norėdami sujungti šiuos du. Aš padariau dvi jų versijas.

Pirmąjį aš vadinu: „Atsistok vienas“, antrąjį - „Prosessor Controlled“

DAR nesu sukūręs nė vieno iš jų PCB (skaitykite vėliau tekste, kodėl dar ne), tik schemas jiems abiems ir PCB išdėstymą „Stand Alone“. Vis dėlto aš išbandžiau „Stand Alone“funkciją išjungimo įrenginyje.

1 veiksmas: stovėkite vienas

Atskiras multiplekseris
Atskiras multiplekseris
Atskiras multiplekseris
Atskiras multiplekseris
Atskiras multiplekseris
Atskiras multiplekseris

Atsistokite vieni.

Čia aš naudoju jiems pažįstamą 4017 dešimtmečio skaitiklį ir 555 kaip osciliatorių, kurį pradėjau nuo HALL įrenginio su jutikliu SS49S (pertrauka) ir „Mosfet“2N7000.

Aš pridedu jiems techniką. informacija apie juos kaip PDF ir kaip BMP failai pabaigoje, taip pat PCB išdėstymai

Mano „IDEJA“turėjo prijungti FET „šaltinį“prie „HALL“jutiklio GND, kad būtų suteikta energija. O dabar HALL rodmenys, kai magnetas jį įjungia.

Sujungus 555 išvestį 3 su CLK 14 kaiščiu 4017 ir Q9 (skaičiaus 10) kaištį 11 prie 4017 RESET kaiščio, kad būtų užtikrintas nuolatinis 4017 ciklas. 1 jutikliui - prie abiejų TET ir T1.1 FET GATE vartų per rezistorių (rezistorius gal ir nereikalingas, bet vis tiek įdėkite), Pirmasis FET T1 DRAIN jungiasi prie HALL jutiklio GRUNDO, taip jį suaktyvindamas. Tada „signalas“iš salės duoda „0V“, jei prie jutiklio priartėja magnetas. HALL signalas jungiasi prie 2 -ojo FET T1.1 ŠALTINIO.

FET T1.1 DRAIN jungiasi prie LED1 Kathod. Visų šviesos diodų anodai yra sujungti ir jungiami prie +5 V per vieną rezistorių (vienu metu užsidegs tik vienas šviesos diodas, todėl reikia tik vieno rezistoriaus)

Aš taip pat turiu BUZZER, sujungtą lygiagrečiai su šviesos diodu Nr. 8, todėl pavojaus signalas yra žemiausias.

Ir voi'la. Šviesos diodas užsidegs, kai magnetas yra pakankamai arti jutiklio (bet ne visai taip, kaip norėčiau)

Tas pats pasakytina apie visus jutiklius, atitinkamai T2 ir T2.1, T3 ir T3.1 … ir tt

Priverskite osciliatorių 555 veikti su 10KHz dažniu ir „mirksi“nepastebima.

*Vėliau atnaujinsiu 555 oscilatoriaus RES ir CAP vertes.*

Nesuprantu, kodėl? Tai kažkaip pavyko, bet po pakartojimo (su tam tikrais pakeitimais), dešimtis kartų, aš sustojau, išgėriau kavos, cigaretę. (Žinau, ne), ir mano mintis.

Gee … aš skaitau juos tech.specs, (pavyzdžiui, skaitydamas Bibliją, labai gerbdamas ją), Rezultatai man tapo aiškūs sutikus su „faktais“. Technika. specifikacijos. iš jų komponentai yra visiškai „teisingi“, mano sąvokos taip pat gerai, todėl…

MANO KALTĖ! (Aš žinau, kad tu tai žinojai.)

„HALL“jutiklis SS48E yra „ANALOG“jutiklis.

Esant Vcc +5V ir be magnetinio srauto, išėjimas yra lygiai ½ įtampos 2, 5V. Priklausomai nuo magneto poliškumo artinant jutiklį, išėjimas eina arba +5 V, arba GND link.

Tai buvo mano dilema. Aš tiesiog negalėjau gauti „aiškaus“+V arba 0V. Aš užsisakiau kitą jutiklį „3144“, kuris yra „LATCHING“tipo ir turi atviro kolektoriaus išėjimą. Šio jutiklio darbinė įtampa yra nuo 4, 5 iki 24 V. Dar jų neturiu, todėl aš taip pat jų neužsisakiau PCB, pirmiausia reikia juos išbandyti.

Esu tikras, kad kas nors pakomentuos: „Kodėl iš viso tai multipleksuoti?. Ar negalite tiesiog eiti į priekį ir uždegti jiems šviesos diodus iš jutiklio įvesties?“.

Pakankamai teisingas. Tiesą sakant, aš, kaip aprašyta, pradėjau nuo to, kad sumažinau jutiklių „švino“skaičių, o su šiuo sprendimu tai nedaro tiek daug. Tiesą sakant, aš pradėjau nuo „Prosessor Control“, bet eidamas šiuo keliu taip pat suklydau dėl šio sprendimo (turėkite omenyje: aš niekada neketinau to kurti savo reikmėms, o tik dėl dalykų interesų). Taigi, šis „Atsistok vienas“yra tik „dalykas“, tačiau jis gali kažkam suteikti idėjų savo paties pastatams.

Tada aš pradėjau galvoti, ar tokio sprendimo naudojimas turi „bet kokią“naudą?

Aš ką nors sugalvojau: "Jei jutikliai yra toli nuo valdymo bloko, gali kilti problemų dėl jų varžų. Jutikliai yra" atviro kolektoriaus "tipo ir su tinkamu ištraukiamuoju rezistoriumi galite gauti tikslesnius lygius Tiesą sakant, aš padariau šį „Ible“HALL jutikliams, bet jūs galite naudoti bet kokį jutiklį/jungiklį.

ATNAUJINTA: gegužės 24 d.

Aš naudojau 47K rezistorius ir 0,1uF (100nF) dangtelį. Į 555. Nepasitikrinau su osciliu. dažnis, bet akimis atrodo, kad viskas gerai., jokio pastebimo „mirgėjimo“.*

Gavau jiems „užrakinančias“sales. Sujungiau juos ant linijos esančių jutiklių „signalų“(išėjimų). Jie taip pat yra sujungti ant PCB plokštės. Tai galite padaryti, nes jie yra „Open Collector“išėjimai ir vienu metu įjungiamas tik vienas iš jų.

Veikia tobulai. Aš išbandžiau jį su „Neodyme“magnetu, kurio dydis 20x10x3 mm, ir jokių kliūčių. Laisvame ore jis veikė taip, todėl… iš ~ 30 mm atstumo. Tai tikrai puikiai veikė, kai atstumas <25 mm.

Dabar jums reikia 10P kabelio, (10P = 10 laidų, 1 laidas kiekvienam jutikliui prie skląsčio, +1 laidas Vc +5V (bendras) ir 1 laidas grįžtamam signalui (bendras). Galite naudoti 10P plokščią -kabelis, dar žinomas kaip „juostinis kabelis“su atitinkamais IDC jungtimis, skirtas prijungti prie įrenginių.

Jums reikės mažos PCB kiekvienam „jutiklio“blokui, įskaitant patį „jutiklį“ir IDC jungtį. Vėliau padarysiu jo išdėstymą ir atnaujinsiu.

KOMENTUOKITE, nes nerandu intereso tęsti tai, jei tai niekam neįdomu !!

2 žingsnis: valdytojo valdymas

Procesoriaus valdymas
Procesoriaus valdymas

„Procesoriaus valdomas“įrenginys. DAR NEBANDYMAS dar neatliktas. Tokį galite pavadinti I2C linija. Čia aš naudoju „Attiny 84“procesorių (bet kuris valdiklis tai padarys). kartu su 74HC595. Pagrindinė mintis yra ta, kad man reikia tik 4 laidų (+ dviejų elektros linijų, kurias galima perjungti).

4 laidai yra: DUOMENYS, LAIKRODIS, STROBAS (LATCH), RETURN. Galite susieti STROBE (LATCH) kartu su CLOCK linija priimančiame gale, taigi nubrėžti viena linija mažiau, tačiau šis sprendimas priverstų jus programoje apsvarstyti kai kuriuos, nes dabar „išėjimai“priimančiame bloke seks laikrodį. Tai nerekomenduojama, nes jei „priimsite grandinę“daugiau priėmimo vienetų, lengvai prarasite kontrolę programoje „kur mes einame?“

3 žingsnis: GRĄŽINIMO kelias

RETURN kelias. Kadangi „Užrakinimo“jutiklis 3144 turi „atviro kolektoriaus“išvestį, juos visus galima „surišti“kartu, todėl jiems reikia tik vienos eilutės.

Ewery „nuotolinis įrenginys“ieško 8 HALL jutiklių. „Daisy-chain“sąrankoje galite naudoti kelis nuotolinius įrenginius.

Rekomenduojama paskutinį kartą (aštuntą) jutikliui įdėti „manekeno apkrovą“.

Tai darydami galite savo programoje patvirtinti, kad DUOMENYS veikia visuose įrenginiuose.

PASTABA: jei pagrindinis valdymo blokas yra toli, jums reikia linijų tvarkyklių signalams (aš neturiu informacijos apie juos?).

RETURN keliui gali prireikti išorinio „prisitraukimo“rezistoriaus, pvz., Maždaug 10-ies Kohmso (procesoriuje įmontuotas „Pull-Up“rezistorius yra gana „aukštos“varžos ir gali būti nepakankamai geras).

Grįšiu vėliau, kai turėsiu „užrakinimo salių“ir jas išbandysiu.

Išbandęs juos, padarysiu galutinius PCB išdėstymus ir atnaujinsiu šį „ible“. Tada aš pateiksiu užsakymą (jų gavimas užtrunka porą savaičių), o po to vėl jį atnaujinsiu. Aš taip pat sukursiu tam skirtą programą

4 žingsnis: Aparatūra

Gee.. Aš beveik pamiršau mechaninės naudojimo dalies sprendimą. Sąžiningai, aš turiu tai tik mano galvoje. Tai vyksta maždaug taip (neturiu jokių nuotraukų ar schemų):

Jūs turite plūdę, rutulį, cilindrą (pageidautina) arba….. Prie šios plūdės pritvirtinate magnetą arba magnetus (su cilindriniu plūduriu galite pritvirtinti kelis magnetus, taip gaunant „persidengiančią“funkciją).

Geriausia, kad plūdė būtų „vamzdyje“arba ant bėgio, kad būtų pasiektas pastovus atstumas iki jutiklių.

Padarykite kitą „vamzdelį“(izoliuokite nuo skysčio) ir pritvirtinkite jutiklius tam tikru atstumu vienas nuo kito.

1. Įdėję jutiklius tam tikru atstumu, galite pritvirtinti magnetą (-us), kad vienu metu aktyvuotumėte du (ar daugiau) jutiklius. Tokiu būdu jūs gausite dvigubą „jautrumą“.

2. Kai magnetai (keli) pasiekia atstumą tarp dviejų jutiklių, galite įveikti gana ilgą atstumą. Padarysiu savo pasiūlymo nuotrauką ir vėliau ją atnaujinsiu. Čia pridedu maketus, kuriuos dabar turiu, nesekite jų aklai (kaip sakiau, aš jų dar neturiu) ir juos tech. komponentų duomenis. Aš neturiu BOM, nes visa tai jau turėjau, tačiau visi komponentai yra labai įprasti ir lengvai pasiekiami visur: e-bay, Bangood, Ali ir kt.

Prašau pakomentuoti šį mano brangųjį, kad gaučiau atsiliepimų, jei ką nors seku?

Nesivaržykite man atsiųsti klausimų per šį forumą arba tiesiogiai man: [email protected]

Rekomenduojamas: