Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

I2c relay

 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Pobes
Novinec


Pridružen/-a: Tor Maj 2008 23:18
Prispevkov: 3

PrispevekObjavljeno: Ned Feb 10, 2013 2:42 pm    Naslov sporočila: I2c relay Odgovori s citatom

Pozdravljeni!

Nekaj casa nazaj sem kupil raspberry pi,sedaj pa je cas da ga priklopim na kaksen Avr.
Prva stvar ki bi jo rad naredil je i2c in sicer bi rad naredil i2c rele plosco.

Nekaj sem brskal po internetu in zanima me ali sem prav razumel da bom moral kupiti knjiznico i2cSlave z Mcs strani? Raje prej vprasam kot nakupujem nekaj kar ne rabim.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Ned Feb 10, 2013 5:50 pm    Naslov sporočila: Odgovori s citatom

Ne , ne rabiš kupovati omenjene knjižnice, Bascom podpira I2C protokol, tudi primere za komunikacijo med dvemi procesorji se najde.
Zakaj pa bi s procesorjem komuniciral po I2C?
Zakaj ne uporabiš serijske komunikacije?
Za vklop releja prek RPI-ja ne rabiš procesor, vzemi PCF8574 in ga priklopi na RPI na I2C in prek njega vklapljaj releje.

LP
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Pobes
Novinec


Pridružen/-a: Tor Maj 2008 23:18
Prispevkov: 3

PrispevekObjavljeno: Ned Feb 10, 2013 9:54 pm    Naslov sporočila: Odgovori s citatom

Za ta pcf8574 nisem vedel, mogoce bo sedaj lazje.

Drugace se mi pa gre da poskusim spravit cimvec dodatkov na rpi, od lcd,glcd pa do senzorjev itd...
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Tor Feb 12, 2013 7:05 am    Naslov sporočila: Odgovori s citatom

V Bascomu polnit PCF8574 je preprosto:

Koda:
     ' Prenesemo vsebino bajta releji v PCF I/O expander
      Disable Interrupts
      I2csend Wpcf8574a , Releji
      Enable Interrupts

Seveda je potrebno prej definirati i2c linijo in spremenljivko Releji. Vsakemu bitu spremenljivke releji se priredi en rele, v tem primeru releji za upravljanje centralne kurjave
Koda:
'    Releji so vezani posredno preko PCF8574A, tako da high pomeni rele priklopljen
'    PCF8574A krmilimo posredno preko spremenljivke Releji, kjer je vsak bit za en rele
'    Vsako sekundo se vsebin spremenljivke Releji prenese v PCF8574A

Dim Releji As Byte
Relemv2h Alias Releji.0                                     'Mešalni ventil 2 hladneje
Relemv2t Alias Releji.1                                     'Mešalni ventil 2 topleje
Releobt2 Alias Releji.2                                     'Obtočna črpalk 2
Relemv1h Alias Releji.3                                     'Mešalni ventil 1 hladneje
Relemv1t Alias Releji.4                                     'Mešalni ventil 1 topleje
Releobt1 Alias Releji.5                                     'Obtočna črpalk 1
Releobtb Alias Releji.6                                     'Obtočna črpalka bojler
Relekote Alias Releji.7                                     'Kotel


Na začetku pa naj bo koda, ki definira i2c linijo in naslov čipa
Koda:

'                                      i2c
'                              Rpcf8574a
'                           ===============
Config Sda = Portd.7
Config Scl = Portd.5
Const Rpcf8574a = &H7F
Const Wpcf8574a = &H7E
Disable Interrupts
I = 0 : I2csend Wpcf8574a , I                               ' izklopi releje
Enable Interrupts



Izhode PCF8574 se veže preko polja tranzistorjev ULN2804 ali 2803 na releje. Slaba stran te vezave je, da so izhodi čipa PCF8574 pri priklopu na napetost high, se pravi da se takoj vkopijo vsi rejeli, kar je lahko moteče.
Če je moteče, je potrebno misliti na to, da bo napajanje relejev zakasnjeno za vklopom mikroprocesorske plošče na napetost.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Za začetnike Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Stran 1 od 1

 
Pojdi na:  
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
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group