 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
luxi Član

Pridružen-a: Sob 04 Dec 2010 22:09 Prispevkov: 16 Aktiv.: 0.09 Kraj: Velenje
|
Objavljeno: Sob Dec 04, 2010 10:42 pm Naslov sporočila: Projekt - sistem za dvigovanje/spuščanje rolet |
|
|
Pozdravljeni.
Sem začetnik in tudi nov na forumu.
Doma se bom lotil velikega projekta. Naredil bom sistem za spuščanje in dvigovanje rolet na oknih.
Imam pa problem, ker si ne znam predstavljati, kako bom na en mikrokontroler priključil 16 rolet (ali je to sploh možno?).
Uporabil bom 16-bit tipkovnico, display, mikrokontroler, nekaj relejev in pa zadevo bi rad povezal na mrežo preko konektorja rj45 z kontrolerjem ENC28j60, motorčke za rolete pa bom kupil že izdelane.
Kar se tiče programiranja, upam, da mi bo uspelo, za enkrat še oklevam, kateri jezik bi izbral. Mikrokontroler bom programiral prvič, ampak že imam veliko izkušenj iz jezikov PHP in C++ (tako, da logika ne bo problem).
V šoli bomo čez leto izdelovali podoben sistem le, da ne bo imel 16 izhodov, ampak enega.
Zato prosim, če ima kdo kakšne izkušnje, nasvete ali kar koli, ki bi mi prišlo prav, to objavi.
Lep pozdrav
Luka |
|
Nazaj na vrh |
|
 |
maty Član


Pridružen-a: Pon 11 Jan 2010 0:57 Prispevkov: 124 Aktiv.: 0.66 Kraj: Svečina
|
Objavljeno: Sob Dec 04, 2010 11:07 pm Naslov sporočila: |
|
|
Pozdravljen!
Kot prvo: nastavi si kraj bivanja,ker nisi iz Butal, predvidevam da
Lahko pa narediš tako da za vsako roleto imaš svoj mikrokrmilnik in jih povežeš preko skupnega vodila. Ali še bolje kupiš brezžične module in imaš vse skupaj brez kablovja, razen napajanje.
Glede jezika....malo se pozanimaj pri kolegih, katerega uporabljajo, da ti bodo lahko kaj pomagali itd. Jaz osebno programiram v Cju. (To je podobno kot pri firmah avtomobilov...eni prisegajo na VW, drugi na Ford,...enim pa ni bitno). |
|
Nazaj na vrh |
|
 |
igo Član

Pridružen-a: Sre 11 Okt 2006 19:11 Prispevkov: 3641 Aktiv.: 15.99
|
Objavljeno: Sob Dec 04, 2010 11:10 pm Naslov sporočila: |
|
|
Če boš imel zgoraj in spodaj končna stikala, rabiš 32 vhodov.
Če boš krmilil časovno (naprimer 5 sekund dol, 3 sekunde gor,...), bo preveč občutljivo na zatikanje, temperaturne spremembe, ... .
Tudi vlečenje 16 kablov samo za napajanje ni tako enostavno.
Obstaja možnost, da uporabiš kak mali PIC serije 10F200 (očitno premajhen ...) ali 12F675 poleg vsake rolete. Tako boš imel 2 napajalni žici in 2 komunikacijski žici s tokovno zanko ali RS485. Te 4 žice bodo speljane v krogu do vsakega okna.
Vsako okno bo imelo senzor odprtja (tudi alarm funkcija), dve končni stikali za rolete, senzor preobremenitve motorja, senzor osvetljenosti sobe,...
Sistem bo poljubno nadgradljiv od 1 do naprimer 63 rolet.
Zadevo bo krmilil master (PIC 16F8xx) na podlagi ukazov iz tipkovnice (ročni pomik rolet), ure (časovni pomik rolet), ... .
Pošlješ naslov in ukaz.
Naprimer
okno 10, roleta na 7/16 (suženj pa pozna trenuten položaj in se ustrezno odzove)
Lahko tvoriš tudi skupine - S, J, V, Z okna in pošlješ ukaze večim oknom hkrati.
Prav tako lahko prebereš stanja oken (odprto/zaprto, roleta na x/16, alarm "blokiran motor rolete ni izpolnil zahteve", ...) ...
Najprej si napišeš seznam želja, da vidiš, koliko vhodov in izhodov rabiš na vsakem sužnju in izbereš ustrezen MCU. Napraviš kompaktne module z vsemi elementi (2*rele ali mostični tranzistorski gonilnik motorja s tokovnim senzorjem; napajalnik, da lahko dela na 24V ob manjšem preseku vodnikov; ...). Napraviš še modul gospodarja z ustreznimi sklopi.
Izmisliš si svoj komunikacijski protokol, saj dvomim, da obstaja kaj univerzalnega.
Paziš, da ne bodo vsi prek vseh pošiljali, ampak samo odgovarjali na gospodarjeva vprašanja in izvajali njegove ukaze.
Poleg vsakega okna daš še stikali za ročno gor/dol, da ti ni treba h gospodarju tekati. Po izvršeni spremembi suženj ponižno sporoči gospodarju, da si je drznil spremeniti stanje rolete, ker mu je tako ukazal "Bog".
LP,
Igor _________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor |
|
Nazaj na vrh |
|
 |
luxi Član

Pridružen-a: Sob 04 Dec 2010 22:09 Prispevkov: 16 Aktiv.: 0.09 Kraj: Velenje
|
Objavljeno: Ned Dec 05, 2010 12:22 pm Naslov sporočila: |
|
|
Hvala vama, za te napotke.
Ko bom imel narejeno skico jo bom objavil tukaj, tako, da bomo imeli kaj za debatirat:) |
|
Nazaj na vrh |
|
 |
igor_k Član

Pridružen-a: Pon 19 Jul 2004 11:44 Prispevkov: 1011 Aktiv.: 4.26 Kraj: Rače
|
Objavljeno: Ned Dec 05, 2010 12:42 pm Naslov sporočila: |
|
|
Motorji za rolete že imajo končna stikala vgrajena in ni potrebno kaj posebej komplicirati. Če imaš možnost je najceneje za vsako roleto napeljat kabel do omarice, potem pa v omarici narediš krmiljenje, drugače pa narediš elektroniko v dozi.
Za vsako roleto rabiš samo dva izhoda (releja) za gor in dol, roleta se sama izklopi, elektronika pa po nekem času izklopi rele. Krmiljenje pa s tipkami po želji. |
|
Nazaj na vrh |
|
 |
igo Član

Pridružen-a: Sre 11 Okt 2006 19:11 Prispevkov: 3641 Aktiv.: 15.99
|
Objavljeno: Ned Dec 05, 2010 3:29 pm Naslov sporočila: |
|
|
igor_k je napisal/a: |
Če imaš možnost je najceneje za vsako roleto napeljat kabel do omarice, potem pa v omarici narediš krmiljenje, drugače pa narediš elektroniko v dozi. |
Poleg vsakega okna rabiš še tipki za ročno gor/dol. Včasih moraš kaj na hitro pogledati in je problem tekati k omarici. Potem so še sobe z več okni, ... pa zjutraj bi rad, da te zbudi sonce ... Pa senzor odprtosti okna, ... Število žic se poveča ...
Hitro prideš do sužnja poleg vsakega okna in gospodarja v omarici. Vsi sužnji in gospodar so lahko povezani v krogu z enim 5-žilnim kablom, kar je ceneje kot 16 kablov v zvezdi.
Cena in uporabnost sta sorazmerni. Dvakrat delati pa je najdražje.
LP,
Igor _________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor |
|
Nazaj na vrh |
|
 |
igor_k Član

Pridružen-a: Pon 19 Jul 2004 11:44 Prispevkov: 1011 Aktiv.: 4.26 Kraj: Rače
|
Objavljeno: Ned Dec 05, 2010 5:11 pm Naslov sporočila: |
|
|
Odvisno kaj hoče, jaz imam tipke za rolete pri stikalu za luč in ne pri oknu, o senzorjih odprtosti okna pa ni bilo govora. Sicer pa, naj izračuna kaj je ceneje, kabel ali dodatna elektronika. |
|
Nazaj na vrh |
|
 |
Krampus Član



Pridružen-a: Pon 08 Sep 2008 13:07 Prispevkov: 1853 Aktiv.: 9.06
|
Objavljeno: Ned Dec 05, 2010 6:01 pm Naslov sporočila: |
|
|
igo je napisal/a: |
Vsi sužnji in gospodar so lahko povezani v krogu z enim 5-žilnim kablom |
Faza, nula, zaščita, 2 x komunikacija
Kakšna komunikacija, ki bo dovolj robustna, da se vodi v istem kabu kot napajane? _________________ Nisem ravno najbolj pameten na svetu, tu in tam pa imam kakšno idejo. |
|
Nazaj na vrh |
|
 |
luxi Član

Pridružen-a: Sob 04 Dec 2010 22:09 Prispevkov: 16 Aktiv.: 0.09 Kraj: Velenje
|
Objavljeno: Ned Dec 05, 2010 8:07 pm Naslov sporočila: |
|
|
Motorček ima tri žice; dve fazi in eno nulo.
Gledena to na kero fazo mu daš tok v tisto smer se vrti (gor/dol).
Motorček ne potrebuje senzorjev, saj se mu na začetku nastavi dolžino rolete.
Odločil sem se, da ne rabim v vsaki sobi možnosti spuščanja in dvigovanja, tako da bom imel v dnevni sobi tipkovnico(mogoče je malce ne praktično, ampak ok), kjer mu boš vnesel kombinacijo rolete (seveda, če je to možno). Tipkovnica bi delovala tako, da mu bi ti vnesel kombinacijo rolete, potem pa bi povedal, kaj se naj zgodi (ali naj gre roleta gor ali dol).
Od vsakega motorčka vodijo tri žice, to speljaj na podstrešje, ker imamo montažno hišo to ne bi bilo problem.
Torej zanima me, kako bi lahko jaz z enim mikroprocesorjem krmilil vse rolete.
Upam, da je to možno? |
|
Nazaj na vrh |
|
 |
Roby Član

Pridružen-a: Tor 12 Avg 2003 15:29 Prispevkov: 244 Aktiv.: 1.03
|
Objavljeno: Ned Dec 05, 2010 8:52 pm Naslov sporočila: |
|
|
Nič bati, skoraj katerikoli uC lahko uporabiš. Na njega obeseš recimo en UCN5832 pa že lahko goniš do 32 relejev...
Ps: ne pozabi zaščitnih diod. |
|
Nazaj na vrh |
|
 |
Krampus Član



Pridružen-a: Pon 08 Sep 2008 13:07 Prispevkov: 1853 Aktiv.: 9.06
|
Objavljeno: Pon Dec 06, 2010 9:45 am Naslov sporočila: |
|
|
Krampus je napisal/a: |
igo je napisal/a: |
Vsi sužnji in gospodar so lahko povezani v krogu z enim 5-žilnim kablom |
Faza, nula, zaščita, 2 x komunikacija
Kakšna komunikacija, ki bo dovolj robustna, da se vodi v istem kablu kot napajane? |
Mogoče ni bilo dovolj razumljivo.
Jaz imam zadevo tako izvedeno, ampak zaenkrat krmilim vse rolete naenkrat.
Mene zanima kakšno ali katero komunikacijo uporabiti, da bo dovolj robustna in bo master/slave. _________________ Nisem ravno najbolj pameten na svetu, tu in tam pa imam kakšno idejo. |
|
Nazaj na vrh |
|
 |
zhAba Član

Pridružen-a: Tor 12 Okt 2010 12:19 Prispevkov: 50 Aktiv.: 0.28 Kraj: Kamnik
|
Objavljeno: Pon Dec 06, 2010 11:42 am Naslov sporočila: |
|
|
Mogoče bi ti odgovarjala kaj takega http://www.array.sh/cpzqe.htm .V tem primeru bi potreboval v smeri od krmilnika do rolet 2 faze ,nulo in zemljo če jo roleta ima,v smeri proti stikalom pa uporabiš UTP ali pa kak drug večžilen kabel.Je pa zadeva zelo uporabna, ker lahko krmilnik z PC-jem sprogramiraš kakor ti duša poželi. Je pa zadeva kar draga, cca 90€ za 8 izhodov, kar bi ti imel za 4 rolete. |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14675 Aktiv.: 61.87 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Dec 06, 2010 12:19 pm Naslov sporočila: |
|
|
Vprašanje smiselno pri samih roletah še vgrajevati dodatno elektroniko. Po moji presoji je bolje narediti eno centralno enoto, ter do vsake rolete potegnit 5-žilni kabel. Pri sami roleti pa narediti še dodatno razvodnico za tipko gor dol.
Pred leti sem sodeloval pri enem takem projektu (napisal sem software) Član foruma pa je naredil hardware. Izvedba je bila taka, kot sem opisal zgoraj. S centralne enote lahko upravljaš s vsako roleto posebej. Krmiljenje je tudi avtomatsko. Za zapiranje ter odpiranje skrbi fotoupor. Pripravljena je bila tudi serijska komunikacjija ter IR, a tisto se potem ni nadgrajevalo. V funkciji je verjetno že več kot pet let.
Citiram: |
Mene zanima kakšno ali katero komunikacijo uporabiti, da bo dovolj robustna in bo master/slave. |
Najcenejša varianta, ki bi verjetno delovala je 1-Wire - recimo v navezi DS2408. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Krampus Član



Pridružen-a: Pon 08 Sep 2008 13:07 Prispevkov: 1853 Aktiv.: 9.06
|
Objavljeno: Pon Dec 06, 2010 12:59 pm Naslov sporočila: |
|
|
Silvo, vem, če bi danes delal, bi tako naredil.
Vse skupaj je že v funkciji, dodatnih kablov ne morem napeljevati.
Zato sprašujem.
1-wire je dovolj robustno za skupaj z napajanjem?
Imam idejo izvesti s CAN, ali je ta dovolj robusten, in ali je potrebno napajanje peljati zraven? _________________ Nisem ravno najbolj pameten na svetu, tu in tam pa imam kakšno idejo. |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14675 Aktiv.: 61.87 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Dec 06, 2010 1:17 pm Naslov sporočila: |
|
|
Citiram: |
1-wire je dovolj robustno za skupaj z napajanjem? |
Ne. Potegnit bo potrebno dodatni kabel. Pravzaprav dvomim, če boš lahko kakršno koli komunikacijo peljal po kablu zraven napajanja. Za komunikacijo preko omrežja se da uporabit recimo philipsov TDA5051. Ne vem pa, če obstaja kaj podobnega z možnostjo nastavitev adress. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 502 dni
Powered by phpBB © 2001, 2005 phpBB Group
|