Sisukord:

HALL MULTIPLEXER: 4 sammu
HALL MULTIPLEXER: 4 sammu

Video: HALL MULTIPLEXER: 4 sammu

Video: HALL MULTIPLEXER: 4 sammu
Video: Johannes Brahms -- Hungarian Dance No.5 - Hungarian Symphony Orchestra Budapest 2024, Juuli
Anonim
SAAL MULTIPLEKSER
SAAL MULTIPLEKSER
SAAL MULTIPLEKSER
SAAL MULTIPLEKSER

(Värskendatud 24. mail 2019, tulevased värskendused järgnevad)

Tere. Lugesin ühest teisest foorumist (ei mäleta, mis?) Sellest tüübist, kes otsis nutikat viisi mõne „vedeliku” taseme mõõtmiseks suures (sügavas) paagis? Tema jaoks oli probleemiks vajadus kuni 40 tk. andureid ja milliseid? Ta küsis nende kohta HALL-efekti andurite kasutamise kohta. Seega oli probleem kaabliühenduses. Müügivihjeid oleks üle 40. Noh, see ärkas mind mõtlema! Lihtsalt uudishimu pärast hakkasin uurima nende saalide käitumist (mul pole seda otseselt vaja, aga… kui minusugune Nerd sellise asja peale komistab, ei saa te seda lihtsalt jätta). Leidsin ilmselge lahenduse, et mul on multipleksitud skanner.

Niisiis, alustage ALATI juba olemasolevate lahenduste otsimisega. Neid on +++ nii Hall- kui ka igasuguseid multipleksinguid. Nende kahe ühendamiseks. Tegin neist kaks versiooni.

Esimest, mida ma nimetan: "Seisa üksi", teist, mida ma nimetan: "Prosessor Controlled"

Ma pole EI teinud kumbki neist trükkplaati (loe hiljem tekstist, miks mitte veel), ainult mõlema jaoks skeeme ja trükkplaadi paigutust üksinda. Sellegipoolest olen katsetanud „Stand Alone” funktsiooni väljalülitusseadmel.

Samm: seista üksi multiplekser

Eraldi multiplekser
Eraldi multiplekser
Eraldi multiplekser
Eraldi multiplekser
Eraldi multiplekser
Eraldi multiplekser

Seisa üksi.

Siin kasutan neid tuttavat 4017 kümnendi loendurit ja 555 ostsillaatorina, mille alustasin HALL-seadmega, mille andur oli SS49S (katkestus) ja Mosfeti 2N7000.

Lisasin neile tehnika. teave nende kohta PDF -vormingus ja lõpus BMP -failidena, samuti trükkplaatide paigutus

Minu “IDEE” pidi ühendama FET-i “allika” HALL-anduri GND-ga, et see pingestada. Ja nüüd saali lugemine, kui magnet selle aktiveerib.

Ühendades 555 väljundi 3 CLK tihvtiga 14 (4017) ja Q9 (loenduse number10) tihvti 11 4017 RESET -i tihvtiga, et saavutada 4017 pidev silmus. Ühendage 4017 Q0 (loe number 1) tihvt 3 anduri 1 jaoks mõlemale FET GATE'ile T1 ja T1.1 takisti kaudu (takisti pole võib -olla vaja, kuid pange see ikkagi), Esimene FET T1 DRAIN ühendub HALL -anduri PÕHJAGA, aktiveerides selle. Seejärel annab saalist saadav signaal “0V”, kui andurile läheneb magnet. HALL -signaal ühendub teise allikaga FET T1.1.

FET T1.1 DRAIN ühendub LED1 Kathodiga. Kõigi valgusdioodide anoodid on kokku ühendatud ja ühenduvad +5V -ga ühe takisti kaudu (korraga süttib ainult üks LED, seega on vaja ainult ühte takistit)

Mul on ka BUZZER ühendatud paralleelselt valgusdioodiga nr 8, andes seega häire madalaimal tasemel.

Ja voi'la. LED süttib, kui magnet on andurile piisavalt lähedal (kuid mitte päris nii, nagu ma tahaksin)

Sama kehtib kõigi nende andurite kohta vastavalt T2 & T2.1, T3 & T3.1 … jne.

Laske ostsillaatoril 555 töötada umbes 10KHz ja "vilkumine" pole märgatav.

*Uuendan hiljem 555 ostsillaatori RES & CAP väärtusi.*

Ma ei saa seda arvutada, MIKS ?? See kuidagi toimis, kuid pärast kordamist (mõningate muudatustega), tosin korda, peatasin, jõin kohvi, sigari. (Ma tean, ärge) ja minu enda ajurünnak.

Tähendab lyrics: Gee … ma lugesin neid tech.specs (nagu piibli lugemine, austades seda), Tulemused said mulle selgeks, nõustudes "faktidega". Tehnika. spetsifikatsioonid. nende komponendid on absoluutselt “õiged”, minu eeldused on kõik korras, nii et…

MINU VIGA! (Ma tean, et sa teadsid seda.)

HALL-andur SS48E on ANALOG-andur.

Vcc +5V ja magnetvoo puudumisel on väljund täpselt ½ pinge 2, 5V. Sõltuvalt magneti polaarsusest andurile lähenedes liigub väljund kas +5 V või GND suunas.

See oli minu dilemma. Ma lihtsalt ei saanud selgeks +V või 0V. Olen tellinud teise anduri „3144”, mis on „LATCHING” tüüpi ja millel on avatud kollektoriväljund. Selle anduri tööpinge on 4, 5 kuni 24 V. Ma pole neid veel saanud, seetõttu pole ma ka neid PCB -sid tellinud, tuleb need kõigepealt testida.

Olen üsna kindel, et keegi kommenteerib järgmist: "Milleks seda üldse multipleksida? Kas te ei saa minna otse edasi, et valgustada neile anduri sisenditest LED -id?".

Piisavalt õiglane. Tegelikult alustasin ma, nagu kirjeldati, sellest, et vähendada "juhtide" arvu neile andureid ja selle lahendusega ei tee see nii palju. Tegelikult alustasin "Prosessor Controliga", kuid seda teed joostes komistasin ka selle lahenduse ette (pidage meeles: ma ei kavatsenud seda kunagi oma tarbeks ehitada, vaid lihtsalt asjade huvides). Niisiis, see "Alone" on lihtsalt "asi", kuid see võib anda kellelegi ideid oma ehitiste jaoks.

Siis hakkasin mõtlema, kas sellise lahenduse kasutamisel on "igasuguseid" eeliseid?

Mõtlesin välja midagi: "Kui andurid asuvad juhtseadmest kaugel, võib nende takistustega probleeme olla. Andurid on" avatud kollektor "tüüpi ja sobiva tõmbetakistusega saate täpsemaid tasemeid Tegelikult tegin selle Ible HALL-andurite jaoks, kuid võite kasutada mis tahes andurit/lülitit.

UPDATE: 24. mai, Ma kasutasin 47K takistit ja 0,1 uF (100 nF) korki. 555. Ei ole ostsilliga kontrollinud. sagedus, kuid silmanägemise järgi tundub see olevat OK., märgatavat "virvendust" pole.

Sain neile "lukustuvad" saalid. Ma sidusin kokku need liinil olevate andurite "signaalid" (väljundid). Kõik need on PCB -plaadil kokku seotud. Saate seda teha, kuna need on avatud koguja väljundid ja ainult üks neist on korraga aktiveeritud.

Töötab ideaalselt. Katsetasin seda Neodyme magnetiga, suurusega 20x10x3mm ja EI OLE takistusi. Vabas õhus töötas see täpselt nii, nii … ~ 30 mm kauguselt. See töötas kindlasti suurepäraselt, kui kaugus oli <25 mm.

Nüüd vajate 10P kaablit (10P = 10juhet, 1 juhe iga anduri jaoks riivile, +1 juhe Vc +5V (tavaline) ja 1 juhe tagasiside signaali jaoks (tavaline). Võite kasutada 10P "tasast -kaabel "ehk" lint-kaabel "koos sobivate IDC-konnektoritega seadmete juhtmete ühendamiseks.

Teil on vaja väikest PCB-d iga "anduri" seadme jaoks, kaasa arvatud: "andur" ise ja IDC-konektor. Teen selle kujunduse hiljem ja värskendan seda.

PALUN KOMMENTAERI, sest ma ei leia huvi selle jätkamiseks, kui see kedagi ei huvita !!

2. etapp: Prosessori juhtimine

Prosessori juhtimine
Prosessori juhtimine

Üksus "Prosessor Controlled". NO TEST on veel tehtud. Seda võiks nimetada I2C liiniks. Siin kasutan Attiny 84 protsessorit (iga kontroller teeb seda). koos 74HC595 -ga. „Põhiidee” on see, et mul on vaja ainult 4 juhtmest (+ kaks elektriliini, mida saab sealt hüpata).

4 juhet on: DATA, CLOCK, STROBE (LATCH), RETURN. Võiksite siduda STROBE (LATCH) vastuvõtvas otsas koos CLOCK-joonega, nii et teil oleks joonistamiseks üks rida vähem, kuid see lahendus paneks teid programmis mõnda otsustama, sest nüüd on vastuvõtuseadme väljundid järgneb KELLALE. See EI OLE soovitatav, sest kui „ketistate” rohkem vastuvõtvaid üksusi, kaotate hõlpsasti kontrolli programmi „kuhu me läheme?”

3. samm: tagasitulekutee

RETURN -tee. Kuna lukustusanduril 3144 on avatud kollektoriväljund, saab need kõik kokku siduda, seega on vaja ainult ühte rida.

Ewery kaugseade otsib 8 HALL -i sensorit. Daisy-chain seadistuses saate kasutada mitut kaugseadet.

Soovitatav on panna näiv koorem viimastele ühikutele viimaseks (kaheksandaks), andurile.

Seda tehes saate oma programmis kinnitada, et DATA on läbinud kõik üksused.

MÄRKUS. Kui põhijuhtimisseade on kaugel, vajate signaalide jaoks liinidraivereid (mul pole nende kohta teavet?).

RETURN-tee võib vajada välist "tõmbe" takistit, näiteks umbes 10-st Kohmsist (protsessori sisseehitatud tõmbetakisti takistus on üsna "kõrge" ja võib-olla pole siin piisavalt hea).

Ma tulen hiljem tagasi, kui mul on need "lukustuvad saalid" ja olen neid katsetanud.

Pärast nende testimist koostan neile lõplikud trükkplaatide paigutused ja värskendan seda ible'i. Seejärel esitan tellimuse (nende kättesaamiseks kulub paar nädalat) ja pärast seda värskendan seda uuesti. Teen selle jaoks ka programmi

Samm: riistvara

Gee.. Ma unustasin peaaegu täielikult kasutusmehhanismi lahenduse. Ausalt öeldes on see mul ainult peas. See käib umbes nii (mul pole sellest pilte ega pilti):

Teil on ujuk, pall, silinder (eelistada) või….. Selle ujuki külge kinnitate magneti või magnetid (silindrilise ujukiga saate kinnitada mitu magnetit, saades seega „kattuva” funktsiooni).

Parim on, et ujuk oleks torus või rööbastel, et saavutada anduritega pidev kaugus.

Tehke veel üks toru (eraldage vedelikust) ja kinnitage need andurid üksteise kaugusele.

1. Asetades neile andurid teatud kaugusele, saate magneti (d) kinnitada, et aktiveerida kaks (või enam) andurit korraga. Nii saate kahekordse "tundlikkuse".

2. Kui magnetid (mitu) ulatuvad kahe anduri vahele, saate läbida üsna pika vahemaa. Teen oma ettepanekust pildi ja uuendan seda hiljem. Lisan siia praegu olemasolevad paigutused, ärge järgige neid pimesi (nagu öeldud, mul pole neid veel) ja tehnilist. komponentide andmed. Mul pole BOM-i, sest mul oli kogu see kraam juba olemas, kuid kõik komponendid on väga tavalised ja neid on lihtne kõikjalt kätte saada: e-bay, Bangood, Ali jne.

Palun kommenteerige seda Minu ible, et saaksin tagasisidet, kui olen millegi teel?

Saatke mulle küsimusi selle foorumi kaudu või otse mulle: [email protected]

Soovitan: