Hocu da uradim centralu sa cc1101 modulom i sa Sim800 ali hocu da stavim redne kleme da mogu i zicni senzori da se vezu. Znaci ne mogu neke smetnje da uticu na kabal sezora da centrala dobije lazno ocitavanje? Zato sam pitao za schmit triger.
Hvala puno Npejcic ☺
Smetnje mogu da ometaju pravilan rad bilo kog mikrokontrolera. Problem je pre svega na hardverskom nivou jer se može desiti usled EMC smetnje da se pin "lečuje", ili često i da se MCU resetuje. Iz tog razloga se svi pinovi koji su eksponirani u spoljašnju sredinu (van PCB-a) mogu štititi na više načina.
Ako želiš da to bude po baš po propisu, onda redno sa svakim pinom vezuješ jedan ferite-choke, paralelno TVS diodu i konačno redni otpornik i do samog pina paralelno kondenzator.
Inače, dosta dugo radim sa PIC mikrokontrolerima i veoma sam zadovoljan kako oni podnose EMC smetnje.
Ono što mislim da tebe najviše muči (pominješ schmit triger) se veoma lako rešava u firmware-u mikrokontrolera, a metod se zove dobouncing i ima više tema na ovom forumu koje odlično obrađuju ovaj problem. Recimo ovde: http://forum.yu3ma.net/showthread.php?tid=690
Hvala za informacije i podelu znanja ☺ Za debounce znam, to je obavezno. Mucilo me to , da li bi se desavalo da dodje do laznih ovitavanja ako je kabal senzora blizu nekog kabla sa jakom strujom. Mislim kao npr. u industriskom okruzenju ili ako vise kablova u plasticnoj kanalici ili regalu. Pao mi je na pamet RC filter na svakom npr. kao i schmit.
Verujem da bi smetnje morale da budu ogromne da bi se to desavalo ali bolje spreciti nego leciti, pa trazim najbolji pristup tom tom problemu.
Bas kao sto si pomenuo, EMC smetnje me plase. Nikada nisam vezivao toliko dugacke kablove (antene) za mikrokontroler, a s obzirom da je ulazna otpornost velika, plasi me da ne pokupi sve i svasta. Hocu u startu da resim to na najbolji nacin.
Hvala puno npejcic, sada cu da pogledam linkove. ☺
Ako će ti biti lakše, evo jednog primera iz mog iskustva:
Na preko 20 lokacija, kablovi u dužini od 10-30m direktno na pin mikrokontrolera. U uređajima su PIC32 i PIC18F serija. Period testiranja: nekoliko godina.
Svakako ti savetujem da staviš jedan redni otpornik (1k je odličan izbor) i 100nF ka masi bliže mikrokontroleru, kao na slici FreeTransPt3Fig6.jpg iz prethodnog posta.
U ekstremno industrijskim uslovima, onda je najjednostavnije rešenje optokaplerisani ulaz i onda si napravio još robustniji sistem, ali mislim da nema potrebe za tim u tvom projektu.
(04-04-2017, 08:09 PM)npejcic Wrote: Ako će ti biti lakše, evo jednog primera iz mog iskustva:
Na preko 20 lokacija, kablovi u dužini od 10-30m direktno na pin mikrokontrolera. U uređajima su PIC32 i PIC18F serija. Period testiranja: nekoliko godina.
Svakako ti savetujem da staviš jedan redni otpornik (1k je odličan izbor) i 100nF ka masi bliže mikrokontroleru, kao na slici FreeTransPt3Fig6.jpg iz prethodnog posta.
U ekstremno industrijskim uslovima, onda je najjednostavnije rešenje optokaplerisani ulaz i onda si napravio još robustniji sistem, ali mislim da nema potrebe za tim u tvom projektu.
Onda idem na RC i to je to. Hvala ti puno na pomoci!
04-04-2017, 08:32 PM (This post was last modified: 04-04-2017, 08:54 PM by mp3police.)
Svakako ovo su korisni saveti! Ne znam kakvu logiku ima senzor, ali ako ide po sistemu da je aktivan neko vreme koje se meri sekundama nakon aktiviranja, onda se može napraviti i softverska logika u samom mikrokontroleru.
P.S
Pardon, to ima u onoj kolekciji debounce koja je pomenuta, a svodi se da se u više navrata proverava pin.
(04-04-2017, 08:32 PM)mp3police Wrote: Svakako ovo su korisni saveti! Ne znam kakvu logiku ima senzor, ali ako ide po sistemu da je aktivan neko vreme koje se meri sekundama nakon aktiviranja, onda se može napraviti i softverska logika u samom mikrokontroleru.
P.S
Pardon, to ima u onoj kolekciji debounce koja je pomenuta, a svodi se da se u više navrata proverava pin.
Nabavio sam 3 razlicite Alarmne centrale, pokvarene. Uzeo sam ih radi reference, najvise me interesovao deo za punjenje back-up baterije, tj.lead acid akumulatora.
Uradio sam Reverse ulaza za senzore isto, shema je u prilogu. Nisam samo mogao da provalim koje su diode na samim ulazima za senzore, verujem da su neke TVS ali nisam siguran. Odlemio sam ih i merio Forward pad preko diode i on iznosi 0.6-0.7V sto je normalno, a zatim sam povezao sa napajanjem obrnuto (backward) i dioda na oko 6V pocinje da propusta struju. Smps za punjenje baterije je uradjen sa 339 komparatorom i pokusacu da uradim reverse tog kola i postavicu shemu.
Na jednoj starijoj centrali punjac baterije je uradjen sa LM317 i 324 op-amp, i tu cu da uradim reverse i da postavim shemu.
Izvinite sto je shema crtana rukom, na brzinu sam jutros uradio.
Danas sam saznao jos jednu stvar vezanu za senzore. Na ovim centralama postoji 4-5 fizickih zona na koje se vezuju senzori. E sada, nije mi bilo jasno kako od toga dobiju 15 zona kada ima samo 4-5 ulaza na centrali, a senzori nisu digitalni.
Svaki ulaz je vezan na ADC mikrokontrolera. Majstori na signalni izlaz iz senzora montiraju otpornike od 1k i 2k2. Ti otpornici prave razdelnik napona sa pull-up otpornikom na centrali. Tako dobijemo vise razlicitih napona na jednom ulazu, sto znaci i vise virtualnih zona. Odlicno resenje za ustedu pinova na MCU.
Inace sezori se napajaju sa 12V, a signalni izlaz im je 5V, tj.nula kada primete kretanje. Merio sam struju DSC senzora i iznosi 7mA, sto je premnogo za baterijsko napajanje. Kasnije uzimam jedan Paradox senzor pa cu i njemu izmeriti struju.
Prikljucio sam senzor na 12V i spustao napon, radi do 5.5V, to sam proveravao zbog pada napona koj je nemoguce da bude toliki.
Ako bi ti već išao na žičanu vezu, po meni je bolja varijanta RS485 između senzora i centrale. To ti dodatno daje mogućnost da, na mestu gde ti je postavljen senzor, možeš imati još nešto od periferije koju će ti uključivati centrala (reflektor, kapija..) ili možeš imati neku drugu vrstu senzora pored PIR (temperatura, osvetljenost...). Dakle, radiš odmah dvosmernu komunikaciju između centrale i tog noda. Broj takvih nodova je u slučaju RS485 veći i lako dodaješ nove ako se ukaže potreba.
(04-07-2017, 11:16 AM)gorankg Wrote: Ako bi ti već išao na žičanu vezu, po meni je bolja varijanta RS485 između senzora i centrale. To ti dodatno daje mogućnost da, na mestu gde ti je postavljen senzor, možeš imati još nešto od periferije koju će ti uključivati centrala (reflektor, kapija..) ili možeš imati neku drugu vrstu senzora pored PIR (temperatura, osvetljenost...). Dakle, radiš odmah dvosmernu komunikaciju između centrale i tog noda. Broj takvih nodova je u slučaju RS485 veći i lako dodaješ nove ako se ukaže potreba.
Nocas sam se igrao sa Sim800L i namestio ga da radi, za sada samo salje i prima poruke. Hocu da namestim da moze i da poziva, jer mi je to bitnije od poruke, jer poruku mogu da ne vidim.
E sada, na centralu cu da integrisem i CC1101 ali cu da imam i ulaze za zicne senzore. Sto znaci da ako kacim zicne senzore, radim samo na ima pokreta ili nema, a kada budem ispisao kod za CC1101 onda cu da se igram malo sa bezzicnim senzorima,kao sto sam pricao. Na taj nacin mogu da vezujem i druge module, kao sto rekoste (temperatura, osvetljenje...).
Jos jedna stvar koju bih voleo ali videcu dali mogu da uradim je DTMF. Hvala za savet sa RS485, razmislicu o tome, dobra je komunikacija izmedju centrale i tastature. Moze sve to prostije da se uradi i da bude uz pomoc stapa i kanapa ali zasto ne zakomplikovati. Uradio sam i shemu napajanja i punjaca za back-up, postavicu kasnije. Mozda ,a i vrlo verovatno da ce biti jos boljih ideja, pa da integrisem.
04-07-2017, 01:41 PM (This post was last modified: 04-07-2017, 01:43 PM by branko tod.)
Moje preporuke kao nekoga ko je napravio i ugadio stotinak centrala i nekoliko hiljada PIR senzora, za male sisteme
tipa vikendica su sledeće:
1. Centrala sa 2 ulaza + tamper ulaz. Jedan ulaz sa odgođenim alarma do 30 sekundi, a drugi i tamper ulazi direktni.
Ditektni + tamper imaju prioritet.
2. Sistem raditi sa kablovima. Kablove već morate da postavljate do sirena i napajanja.
3. Senzori sa većim radnim strujama imuniji na smetnje. Struja elektronike bez relea oko 5 mA savim uredu.
4. Izvedba centrale sa seriom ic 4000. Punjač sa lm317. Akumulator od 12 V, 6-7 A/h. Vreme reagovanja ulaza ne manje
od 0,5 sek. Ulazna otpornost prema ulazu ic 47 k + 100 nf. Struja u liniji petlje senzora 2 mA. Dužina alarma 1 do 2 min.
Svaka nova detekcija produžavanje vremena. Svaki izlaz prema sirenama i 12 V obavezno osigurač. Memorija alarma po
zonama i podatak stanja aku ( sa led ).
5. Obavezne dve sirene, spoljna sa akumulatorom, i unutrašnja.
6. Ako se ide na dojavu, odraditi sa nekim mikro procesorom, ali onda ići na više vrsta poruka. Recimo nema struje, slab aku,
poplava ili nedajbože požar. Samo jedna vrsta dojave je glupost. Da bijete put od Bg do Pampukovice usred noći je glupo
ako je nestalo struje pa se aku skoro ispraznio i dao lažni alarm.
7. OBAVEZAN pulse count u senzorima.
Za sada ovako nesto, crtao sam napajanje i punjac baterije, ostalo cu lako. Stranu sa MCU-om zanemarite, tek sam zapoceo, a i kod ovih ostalih kola ima jos izmena, ovo je samo osnova. Kolo za punjenje cu da napravim na rasteru i da probam, da se uverim kako radi.
Inace bice vise vrsta dojava naravno, za bateriju, za nestanak struje...svasta jos. Planiram da uradim sto bolje, da bih kasnije stavio i u kucu, ili da podelim drugarima. Zato se ne ogranicavam na mali broj senzora. Sve kritike dobrodosle.
Za sada ovako nesto, crtao sam napajanje i punjac baterije, ostalo cu lako. Stranu sa MCU-om zanemarite, tek sam zapoceo, a i kod ovih ostalih kola ima jos izmena, ovo je samo osnova. Kolo za punjenje cu da napravim na rasteru i da probam, da se uverim kako radi.
Inace bice vise vrsta dojava naravno, za bateriju, za nestanak struje...svasta jos. Planiram da uradim sto bolje, da bih kasnije stavio i u kucu, ili da podelim drugarima. Zato se ne ogranicavam na mali broj senzora. Sve kritike dobrodosle.
Jok. Za početak imaš dve mase, a između masa otpornike r2 i r4. Aku ti je vezan na masu
preko feta i sens otpora. Šta ti radi ona druga šemica sa dva tranzistora? Izračunaj kolike
su struje kroz zenerku, baze, tranzistore. Sklop ti vuče 30 mA bezveze. Kako se uključuje
aku kad nestane AC.
(04-07-2017, 06:32 PM)branko tod Wrote: Jok. Za početak imaš dve mase, a između masa otpornike r2 i r4. Aku ti je vezan na masu
preko feta i sens otpora. Šta ti radi ona druga šemica sa dva tranzistora? Izračunaj kolike
su struje kroz zenerku, baze, tranzistore. Sklop ti vuče 30 mA bezveze. Kako se uključuje
aku kad nestane AC.
Ok, izbacim R2,R4 i onda dobijem jednu masu. Druga semica je komparator, meri konstantno napon akumulatora i kada napon dostigne ~13.8V ukljucuje Q1 i vuce Adj pin LM317 na zemlju preko 1K6 otpornika i spusta napon sa 14.4V na oko 12V. Tu se moze malo poigrati sa otpornicima da se dobiju tacne vrednosti napona. Dva tranzitora sluze da bi napravila histerezis kolu. Kada akumulator padne na ~13V komprataor gasi Q1 i LM317 povecava napon na 14.4V cime krece punjenje akumulatora, a ukljucuje se Q3 koj pravi paralelu R21 - R19 spusta jos vise napon na komparatoru da bi kolo moglo da radi do 13.8V. Kada dostigne 13.8V, koparator ukljucuje Q1, vuce Adj pin LM317 ka zemlji, smanjuje napon i gasi punjenje akumulatora, Q3 se iskljucuje, R21 vise nije u paraleli sa sa R19. Bar je tako zamisljeno.
E sada, akumulator jeste vezan na masu preko sens otpora i feta ali kako drugacije da merim i regulisem struju? Ako postoji bolje resenje prihvatam. Da li je mozda bolje da sens otpornik i fet budu na plusu napajanja, a ne na zemlji? Da li ima bolji nacin od toga za regulisanje struje?
Akumulator je stalno ukljucen, on napaja 7805 konstantno. Mada mogu da resim da se ukljucuje samo kada nestane AC.
Za sada ovako nesto, crtao sam napajanje i punjac baterije, ostalo cu lako. Stranu sa MCU-om zanemarite, tek sam zapoceo, a i kod ovih ostalih kola ima jos izmena, ovo je samo osnova. Kolo za punjenje cu da napravim na rasteru i da probam, da se uverim kako radi.
Inace bice vise vrsta dojava naravno, za bateriju, za nestanak struje...svasta jos. Planiram da uradim sto bolje, da bih kasnije stavio i u kucu, ili da podelim drugarima. Zato se ne ogranicavam na mali broj senzora. Sve kritike dobrodosle.
Pogledajte diferencijalni NF filtar drugog reda na digitalnom napajanju!!! Pitanje za @Macola, jesi li ti ovo projektovao? Ista Macolina prica. Prvi put vidim da je neka firma to primenila. Ili su nasli na nasem forumu ili ellitesecurity ili je Maki.
Za sada ovako nesto, crtao sam napajanje i punjac baterije, ostalo cu lako. Stranu sa MCU-om zanemarite, tek sam zapoceo, a i kod ovih ostalih kola ima jos izmena, ovo je samo osnova. Kolo za punjenje cu da napravim na rasteru i da probam, da se uverim kako radi.
Inace bice vise vrsta dojava naravno, za bateriju, za nestanak struje...svasta jos. Planiram da uradim sto bolje, da bih kasnije stavio i u kucu, ili da podelim drugarima. Zato se ne ogranicavam na mali broj senzora. Sve kritike dobrodosle.
Pogledajte diferencijalni NF filtar drugog reda na digitalnom napajanju!!! Pitanje za @Macola, jesi li ti ovo projektovao? Ista Macolina prica. Prvi put vidim da je neka firma to primenila. Ili su nasli na nasem forumu ili ellitesecurity ili je Maki.
Ja sam crtao kolo. NF filter jeste @Macola, poslao sam mu i poruku ali ne odgovara. Shemu crtam juce pa sam nasao taj filter na forumu ali sam ga izbacio u novoj shemi, tj. izbacio sam donja dva otpornika, na minus vodu. Interesuje me zasto uopste ima ta dva otpornika na minus vodu, ako mozes da mi das objasnjenje Vojine?
I sta mislis o ovom sens otporniku na minus vodu tj.na zemlji i o ovom kolu za punjenje?