Automacko zaljevanje baste
Moderators: pedja089, stojke369, [eDo], trax, LAF
Automacko zaljevanje baste
Pozdrav svima,
Naumpalo mi je da bih se moglo napravit automacko zavljevanje baste.
Kupio bih elektroventile sa ebay-a:
http://www.ebay.com/itm/1-2-DC-12V-Elec ... 565c47c639
Sa njima bih upravljao pomocu H-mosta.
Logika bi bila jednostavna upravljao bih mikrokontrolerom, ali jedini mi problem predstavlja real time modul.
Vidio sam da postoji da se kupi, ali nikad sa tim nisam radio. Pa me interesuje kako se podesava sat, kako u programu se navodi stavka kad je toliko sati daj signal od 3 sekinde na izlaz RB3 i slicno.
Kako god skontam ovaj program bi imao 4 linije koda algoritam bi izgledao ovako odprilike:
- 15:00h otvori ventil,
- 15:30h zatvori ventil,
- 19:00h otvori ventil,
- 19:30h zatvori ventil
Sto se tice mikrokontrolera prilagodio bih se koji ima mogucnost real time, volio bih 16F84 jer njih imam dosta.
Svaka pomoc dobro dosla
Naumpalo mi je da bih se moglo napravit automacko zavljevanje baste.
Kupio bih elektroventile sa ebay-a:
http://www.ebay.com/itm/1-2-DC-12V-Elec ... 565c47c639
Sa njima bih upravljao pomocu H-mosta.
Logika bi bila jednostavna upravljao bih mikrokontrolerom, ali jedini mi problem predstavlja real time modul.
Vidio sam da postoji da se kupi, ali nikad sa tim nisam radio. Pa me interesuje kako se podesava sat, kako u programu se navodi stavka kad je toliko sati daj signal od 3 sekinde na izlaz RB3 i slicno.
Kako god skontam ovaj program bi imao 4 linije koda algoritam bi izgledao ovako odprilike:
- 15:00h otvori ventil,
- 15:30h zatvori ventil,
- 19:00h otvori ventil,
- 19:30h zatvori ventil
Sto se tice mikrokontrolera prilagodio bih se koji ima mogucnost real time, volio bih 16F84 jer njih imam dosta.
Svaka pomoc dobro dosla
Re: Automacko zaljevanje baste
Sreća tvoja, baš radim neki kontroler koji ima i RTC.
Ja kupio ovo:
http://www.ebay.com/itm/170910326110?ss ... 1439.l2649
Odlična stvar, ima na sebi i eprom za upis koječega.
Ovdje na forumu imaju primjeri za očitavanje i podešavanje, a ako ti je teško pronaći, napisat ću ti.
Ja kupio ovo:
http://www.ebay.com/itm/170910326110?ss ... 1439.l2649
Odlična stvar, ima na sebi i eprom za upis koječega.
Ovdje na forumu imaju primjeri za očitavanje i podešavanje, a ako ti je teško pronaći, napisat ću ti.
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Automacko zaljevanje baste
Pa ako ti nije problem napisat , a za 15-tak dana cu tek ovo dobit tek sam narucio ..
Sta bi sve prebao pripremiti, kako radi ovo?
Sta bi sve prebao pripremiti, kako radi ovo?
Re: Automacko zaljevanje baste
Evo malo koda (prepisano s ovog foruma):
Prvo definicija pinova
Promjenjive:
Čitanje iz RTC-a
Povežeš pic, ako je ovakav modul kao kod mene ubaci bateriju i vozi....
Prvo definicija pinova
Code: Select all
SYMBOL SCL= portc.3
SYMBOL SDA=portc.4
DEFINE I2C_SCL PORTc.3
DEFINE I2C_SDA PORTc.4
Code: Select all
Mi var byte ' Minuti
Sa var byte ' Sati
Me var byte ' Meseci
Se var byte ' Sekunde
Go var byte ' Godine
Da var byte ' Dani
Code: Select all
I2CREAD SDA,SCL,%11010001,1,[Mi] 'Cita minute i smesta u Mi
I2CREAD SDA,SCL,%11010001,2,[Sa] 'Cita sate i smesta u Sa
I2CREAD SDA,SCL,%11010001,0,[Se] 'Cita sekunde i smesta u Se
I2CREAD SDA,SCL,%11010001,5,[Me] 'Cita mesece i smesta u Me
I2CREAD SDA,SCL,%11010001,6,[Go] 'Cita godine i smesta u Go
I2CREAD SDA,SCL,%11010001,4,[Da] 'Cita dane i smesta u Da
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Automacko zaljevanje baste
Moze to i ovako...
Ili
Dva puta dani nisu greska, jer treba preskociti 4. bajt.
Code: Select all
I2CREAD SDA,SCL,%11010001,0,[Se,Mi,Sa]
I2CREAD SDA,SCL,%11010001,4,[Da,Me,Go]
Code: Select all
I2CREAD SDA,SCL,%11010001,0,[Se,Mi,Sa,Da,Da,Me,Go]
Re: Automacko zaljevanje baste
Peđa to zna pojednostaviti.
A što se tiče eeproma na tom modulu pišem i čitam ga ovako:
Gdje je "Podatak" promjenjiva BYTE, a ona jedinica ispred adresa za upis/čitanje
A što se tiče eeproma na tom modulu pišem i čitam ga ovako:
Code: Select all
I2CWRITE SDA,SCL,%10100000,0,1,[Podatak]
I2CREAD SDA,SCL,%10100000,0,1,[Podatak]
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Automacko zaljevanje baste
Nece valjati to...
I2CWRITE SDA,SCL,$A0,Adr,[Podatak]
E sad jako je bitno kako je definisana promenljiva ADR, da li kao bajt ili kao word.
I2CWRITE ili I2CREAD salju 8 ili 16 bita za adresu u zavisnosti kako je definisana promenljiva.
RW bit se nalazi u kontrolnom bajtu, tj u $A0, i on je najnizi bit. I njega PBP sam postavlja ili brise, u zavisnosti da li se cita ili pise. Memorija 24xx32 ima 4KB u sebi, tako da adresa mora biti definisana kao word.
Za adresu i kontrolni bajt treba izbegavati da se koriste konstante, jer ako se stavi adresa kao konstanta 1, mislim da ce pbp poslati samo 1 bit.
Znam da sam imao neki pizdarija sa honeywell senozrima, nisam mogao pohvatati kako radi tacno komanda, pa sam napisao rutinu sa SHIFTIN/OUT, gde se tacno moze odrediti broj bita koji se salje.
Ali za memorije i rtc ovo sto sam napisao je 100% tako...
I2CWRITE SDA,SCL,$A0,Adr,[Podatak]
E sad jako je bitno kako je definisana promenljiva ADR, da li kao bajt ili kao word.
I2CWRITE ili I2CREAD salju 8 ili 16 bita za adresu u zavisnosti kako je definisana promenljiva.
RW bit se nalazi u kontrolnom bajtu, tj u $A0, i on je najnizi bit. I njega PBP sam postavlja ili brise, u zavisnosti da li se cita ili pise. Memorija 24xx32 ima 4KB u sebi, tako da adresa mora biti definisana kao word.
Za adresu i kontrolni bajt treba izbegavati da se koriste konstante, jer ako se stavi adresa kao konstanta 1, mislim da ce pbp poslati samo 1 bit.
Znam da sam imao neki pizdarija sa honeywell senozrima, nisam mogao pohvatati kako radi tacno komanda, pa sam napisao rutinu sa SHIFTIN/OUT, gde se tacno moze odrediti broj bita koji se salje.
Ali za memorije i rtc ovo sto sam napisao je 100% tako...
Re: Automacko zaljevanje baste
ja zajljevanje riješio s
http://www.elmatis.hr/SearchResults.asp ... VOD.150PSI
http://www.elmatis.hr/SearchResults.asp ... VOD.150PSI
Re: Automacko zaljevanje baste
Vjeruj, probao sam na nekoj svojoj EXP pločici više puta upisati i isčitati neki bajt (0-255), a kao "Adr" sam koristio "0,1" "0,2" "0,3" itd.pedja089 wrote:Nece valjati to...
I2CWRITE SDA,SCL,$A0,Adr,[Podatak]
Inače radi se o atmelovom AT24C32.
Nije mi od prve uspijevalo pa sam metodom "Maxim po diviziji" došao do ovoga, prije toga sam probao s datašitom ali....
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Automacko zaljevanje baste
Uh momci svasta me docekalo ovdje .
Pokusat cu primjenit sto ste mi sugerisali kada mi stignu dijelovi, do tada cemo temu staviti na cekanje.
Hvala puno!
U svakom slucaju hvala.
Pokusat cu primjenit sto ste mi sugerisali kada mi stignu dijelovi, do tada cemo temu staviti na cekanje.
Hvala puno!
Ja bih vise volio da to bude home made, a i dosta jeftinije bude.Khaderah wrote:ja zajljevanje riješio s
http://www.elmatis.hr/SearchResults.asp ... VOD.150PSI
U svakom slucaju hvala.