Svibanj 12, 2025, 05:45:52 prijepodneNajnoviji Član: Mgrgic6

Autor Tema: iAqua arduino kontroler za akvarij  (Posjeta: 44325 vremena)

0 Članova i 1 Gost pregledava ovu temu.

Offline malimaks

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 244
  • Spol: Muški   Dob: 48
  • Lokacija: Zg / Vrbani III
Odg: iAqua arduino kontroler za akvarij
« Odgovori #125 u: Svibanj 29, 2015, 18:36:52 poslijepodne »
micanje konverzije sa C na F, samo komentirati liniju.
tempC = ((tempC*1.8)+32);  //convert to F// tempC = ((tempC*1.8)+32);  //convert to F
dani i mjeseci po naški
// days and month character strings for displaing at the top of the screen
char *Day[] = {
  "","Ned","Pon","Uto","Sri","Cet","Pet","Sub"};
char *Mon[] = {
  "","Sijecanj","Veljaca","Ozujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"};

// used for time

podešavanje datuma i vremena. Morao sam malo razmaknuti da sve stane u jednu liniju.
  // draw date and time
  myGLCD.setColor(240, 240, 255);
  myGLCD.setFont(Sinclair_S);

  if ((hour()!=prevRTC.tHour) || (minute()!=prevRTC.tMinute) || updateTime) printTime(hour(), minute(), 197, 2);

  if ((day()!=prevRTC.tDay) || (month()!=prevRTC.tMonth) || (year()!=prevRTC.tYear)  || updateTime) {     //date
    prevRTC.tDay = day();
    prevRTC.tMonth = month();
    printDate(40, 2);             
  }
}

void printTime(int thour, int tminute, int posx, int posy)
{
  char tmpTime[8], charT[3];

  tmpTime[0] = '\0';

  if (thour >= 0 && thour <= 9) {     //add 0
    strcat(tmpTime, "0");
    itoa(thour, charT, 10);
    strcat(tmpTime, charT);
    strcat(tmpTime, ":");
  }
  else{
    itoa(thour, tmpTime, 10);
    strcat(tmpTime, ":");
  }

  if (tminute>=0 && tminute<=9) {         //add 0
    strcat(tmpTime, "0");
    itoa(tminute, charT, 10);
    strcat(tmpTime, charT);
  }
  else {
    itoa(tminute, charT, 10);
    strcat(tmpTime, charT);
  }
  myGLCD.print(tmpTime, posx, posy);           // Display time
}

void printDate(int x, int y)
{
  char  chDate[25], tmpChar[5];

  strcat(chDate, "     ");
  chDate[0] = '\0';
  //strcat(chDate, Day[RTC.dow]);
  strcat(chDate, Day[weekday()]);
  strcat(chDate, ", ");
  //strcat(chDate, Mon[RTC.month]);
  strcat(chDate, Mon[month()]);
  strcat(chDate, " ");
  //  itoa(RTC.day, tmpChar, 10);
  itoa(day(), tmpChar, 10);
  strcat(chDate, tmpChar);
  // this line is for omitting year
  strcat(chDate, " ");

  //strcat(chDate, " ");
  //itoa(RTC.year, tmpChar, 10);
  //strcat(chDate, tmpChar);
  //strcat(chDate, "   ");

  myGLCD.print(chDate, x, y);            //Display date
}

Offline morski_pas

  • Trade Count: (0)
  • Punopravni član
  • **
  • Postova: 41
  • Spol: Muški   Lokacija: Rijeka
Odg: iAqua arduino kontroler za akvarij
« Odgovori #126 u: Svibanj 30, 2015, 11:08:53 prijepodne »
dali je izvedivo da se razmak između brojeva koji prikazuju temperaturu smanji mislim na točku koja zauzina 16 x16 karaktera da se stavi da zauzima 2x16 karaktera dali bi je program kao takvu prepoznao ?

Offline malimaks

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 244
  • Spol: Muški   Dob: 48
  • Lokacija: Zg / Vrbani III
Odg: iAqua arduino kontroler za akvarij
« Odgovori #127 u: Svibanj 30, 2015, 11:34:11 prijepodne »
mislim da ne. Budem pogledao.
U samom iaqua sketchu imaš definiranu samo poziciju gdje će ispisati.
  //draw temp to screen
  myGLCD.setFont(arial_bold);
  myGLCD.print(tempstring, 132, 64);

Offline morski_pas

  • Trade Count: (0)
  • Punopravni član
  • **
  • Postova: 41
  • Spol: Muški   Lokacija: Rijeka
Odg: iAqua arduino kontroler za akvarij
« Odgovori #128 u: Svibanj 30, 2015, 18:14:31 poslijepodne »
evo pripremio sam grafiku za vanjsku temperaturu i pH,samo me nešto zeza jer neće učitati grafiku od vanjske temperature ali kad stavim grafiku od temperature vode onda hoće  !!??
u prilogu slike i kod pa ako se nekome da da vidi što je sa tom grafikom od temperature(doc prebaciti u zip)

Offline malimaks

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 244
  • Spol: Muški   Dob: 48
  • Lokacija: Zg / Vrbani III
Odg: iAqua arduino kontroler za akvarij
« Odgovori #129 u: Svibanj 30, 2015, 18:16:28 poslijepodne »
oho, bio si vrijedan.  :up:
svaka čast

Offline malimaks

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 244
  • Spol: Muški   Dob: 48
  • Lokacija: Zg / Vrbani III
Odg: iAqua arduino kontroler za akvarij
« Odgovori #130 u: Svibanj 30, 2015, 18:56:44 poslijepodne »
ovo za vanjsku temperaturu si mislio temperaturu sobe ili temperaturu lampi (hladnjak za led rasvjetu)
a vidim tempair.
« Zadnja izmjena: Svibanj 30, 2015, 19:01:12 poslijepodne od malimaks »

Offline morski_pas

  • Trade Count: (0)
  • Punopravni član
  • **
  • Postova: 41
  • Spol: Muški   Lokacija: Rijeka
Odg: iAqua arduino kontroler za akvarij
« Odgovori #131 u: Svibanj 30, 2015, 18:59:22 poslijepodne »
mislio sam na temperaturu sobe   :),mada se može upotrijebiti i za jedno ili drugo

Offline malimaks

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 244
  • Spol: Muški   Dob: 48
  • Lokacija: Zg / Vrbani III
Odg: iAqua arduino kontroler za akvarij
« Odgovori #132 u: Svibanj 31, 2015, 21:35:06 poslijepodne »
sto se tice senzora za dodatnu temperaturu ovaj trenutni je
#define ONE_WIRE_BUS_W 47 //water sensor on pin 47tako da bi trebalo vidjet kamo bi stavili drugog.
Vezano za ph tu bi nam Seba mogao uskociti.
Ako se mijenja pozicija temperature vode, treba promijeniti poziciju toucha za resetiranje (na slici reset_therm).

Na photo1 je onako kako sam ja zamislio.

Offline morski_pas

  • Trade Count: (0)
  • Punopravni član
  • **
  • Postova: 41
  • Spol: Muški   Lokacija: Rijeka
Odg: iAqua arduino kontroler za akvarij
« Odgovori #133 u: Svibanj 31, 2015, 23:17:35 poslijepodne »
nije loše  :)  :up:,predlažem da smanjiš veličinu grafike biće više mjesta za ispis vrijednosti

Offline Seba

  • Administrator
  • Trade Count: (+3)
  • Punopravni član
  • *****
  • Postova: 1224
  • Spol: Muški   Dob: 45
  • Lokacija: Zagreb
    • http://www.akvarij.net
Odg: iAqua arduino kontroler za akvarij
« Odgovori #134 u: Lipanj 01, 2015, 01:02:49 prijepodne »
Čisto da vidite kako napredujemo.. :)
If you can't explain it simply, you don't understand it well enough.

Offline morski_pas

  • Trade Count: (0)
  • Punopravni član
  • **
  • Postova: 41
  • Spol: Muški   Lokacija: Rijeka
Odg: iAqua arduino kontroler za akvarij
« Odgovori #135 u: Lipanj 01, 2015, 08:51:00 prijepodne »
sto se tice senzora za dodatnu temperaturu ovaj trenutni je
#define ONE_WIRE_BUS_W 47 //water sensor on pin 47tako da bi trebalo vidjet kamo bi stavili drugog.
Vezano za ph tu bi nam Seba mogao uskociti.
Ako se mijenja pozicija temperature vode, treba promijeniti poziciju toucha za resetiranje (na slici reset_therm).

što se tiče senzora na istu liniju možeš staviti više njih samo se mijenja kod samog senzora kod očitanja

Offline malimaks

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 244
  • Spol: Muški   Dob: 48
  • Lokacija: Zg / Vrbani III
Odg: iAqua arduino kontroler za akvarij
« Odgovori #136 u: Lipanj 01, 2015, 08:53:45 prijepodne »
Citat:
nije loše  :)  :up:,predlažem da smanjiš veličinu grafike biće više mjesta za ispis vrijednosti
budem, ovo je tek da se vidi kako bi moglo izgledati.
Citat:
Čisto da vidite kako napredujemo.. :)
super za rad.
Dali je izvedivo negdje na ploči ubaciti konektor za dodatni temperaturni senzor?
Također ph senzor koji si par postova prije pokazao morali bi spojiti skupa sa rtc-om na sda i scl.

Citat:
Master and Slave
The I2C protocol defines the concept of master and slave devices. A master device is the device that is in charge of the bus. This device controls the clock and generates the START and STOP signals. Slave devices listen to the commands sent by the Master and respond to them.
Basic details:
Transfer rate: 10 Kb/s (low speed) - 100Kb/s
SDA - Serial DAta line
SCL - Serial CLock line
128 possible addresses
16 reserved addresses
112 devices max

Devices have to share both 5V (Power) and GND (Ground)

Offline malimaks

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 244
  • Spol: Muški   Dob: 48
  • Lokacija: Zg / Vrbani III
Odg: iAqua arduino kontroler za akvarij
« Odgovori #137 u: Lipanj 01, 2015, 08:56:43 prijepodne »
Citat:
što se tiče senzora na istu liniju možeš staviti više njih samo se mijenja kod samog senzora kod očitanja
odlično  :up:

Offline gradele

  • Trade Count: (0)
  • Punopravni član
  • ****
  • Postova: 793
  • Spol: Muški   Dob: 60
  • Lokacija: Zagreb
  • ponekad drvo, ponekad pas...
Odg: iAqua arduino kontroler za akvarij
« Odgovori #138 u: Lipanj 01, 2015, 09:05:24 prijepodne »
 :zagrljaj:
biljni 450, u nastajanju, godina treća

Offline Seba

  • Administrator
  • Trade Count: (+3)
  • Punopravni član
  • *****
  • Postova: 1224
  • Spol: Muški   Dob: 45
  • Lokacija: Zagreb
    • http://www.akvarij.net
Odg: iAqua arduino kontroler za akvarij
« Odgovori #139 u: Lipanj 01, 2015, 09:54:37 prijepodne »
Citat: malimaks
Dali je izvedivo negdje na ploči ubaciti konektor za dodatni temperaturni senzor?
Postoji nekoliko opcija. Može se iskoristiti neki od slobodnih pinova ili se mogu iskoristi postojeći kontakti jer je teoretski moguće više senzora spojiti na jednu onewire liniju.

Citat: malimaks
Također ph senzor koji si par postova prije pokazao morali bi spojiti skupa sa rtc-om na sda i scl.
Postoje na pločici predviđena 3 prihvata sa I2C uređaje. Bez ikakve komplikacije može se spojit PH senzor, temperaturni, vlažnost itd..
If you can't explain it simply, you don't understand it well enough.

Offline malimaks

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 244
  • Spol: Muški   Dob: 48
  • Lokacija: Zg / Vrbani III
Odg: iAqua arduino kontroler za akvarij
« Odgovori #140 u: Lipanj 01, 2015, 10:57:28 prijepodne »
Odlicno    :up:
Thanks

Offline morski_pas

  • Trade Count: (0)
  • Punopravni član
  • **
  • Postova: 41
  • Spol: Muški   Lokacija: Rijeka
Odg: iAqua arduino kontroler za akvarij
« Odgovori #141 u: Lipanj 01, 2015, 12:43:27 poslijepodne »
trebali bi se dogovoriti o izgledu grafičkog sučelja ekrana da ne radi svak svoje imamo tu par prijedloga pa da vidimo koje bi bilo optimalno i usmjerimo sve na njegovu izradu  ;)

Offline Seba

  • Administrator
  • Trade Count: (+3)
  • Punopravni član
  • *****
  • Postova: 1224
  • Spol: Muški   Dob: 45
  • Lokacija: Zagreb
    • http://www.akvarij.net
Odg: iAqua arduino kontroler za akvarij
« Odgovori #142 u: Lipanj 01, 2015, 13:36:30 poslijepodne »
Pa daj još koji prijedlog.. može to još bolje od predloženog.. :)
If you can't explain it simply, you don't understand it well enough.

Offline morski_pas

  • Trade Count: (0)
  • Punopravni član
  • **
  • Postova: 41
  • Spol: Muški   Lokacija: Rijeka
Odg: iAqua arduino kontroler za akvarij
« Odgovori #143 u: Lipanj 01, 2015, 13:51:05 poslijepodne »
može  :),ali da definiramo koje vrijednosti želimo prikazati pa ću onda pripremiti grafiku  :nerd:,jedino što me smeta je ispis vrijednosti to sam već gore pitao ispis točke koja zauzima 16x16 prostor dali se može prepraviti na 2x16 prikaz softverski ja mogu u grafici fonta napravit tu veličinu ali dali će je u prikazu tako postaviti ili on koristi u prikazu matricu od 16x16 to neznam tako da ti možeš tu reći dali je to moguće ili ne ili da se za te brojčane prikaze koristi sličan font i može se isto tako prikaz svsti na cijelu vrijednost ako nije neophodno na jednu decimalu prikaz

Offline Seba

  • Administrator
  • Trade Count: (+3)
  • Punopravni član
  • *****
  • Postova: 1224
  • Spol: Muški   Dob: 45
  • Lokacija: Zagreb
    • http://www.akvarij.net
Odg: iAqua arduino kontroler za akvarij
« Odgovori #144 u: Lipanj 01, 2015, 14:31:48 poslijepodne »
Treba nam PH i još jedna temperatura..
Osobno bih mjerio temperaturu zraka sobe tako bez ikakvih ovisnosti..
If you can't explain it simply, you don't understand it well enough.

Offline malimaks

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 244
  • Spol: Muški   Dob: 48
  • Lokacija: Zg / Vrbani III
Odg: iAqua arduino kontroler za akvarij
« Odgovori #145 u: Lipanj 01, 2015, 15:03:03 poslijepodne »
Treba nam PH i još jedna temperatura..
Osobno bih mjerio temperaturu zraka sobe tako bez ikakvih ovisnosti..
Mogu se napraviti dvije verzije za drugi temp senzor. Jedan ako netko želi mjeriti temp sobe, a drugi rasvjete (razlika bi bila samo u ikoni i dodanom kodu za paljenje ventilatora).
Naime meni je bitno da imam temp. rasvjete i mogućnost paljenja ventilatora za hlađenje konzole kad prijeđe neku vrijednost.

može  :),ali da definiramo koje vrijednosti želimo prikazati pa ću onda pripremiti grafiku  :nerd:,jedino što me smeta je ispis vrijednosti to sam već gore pitao ispis točke koja zauzima 16x16 prostor dali se može prepraviti na 2x16 prikaz softverski ja mogu u grafici fonta napravit tu veličinu ali dali će je u prikazu tako postaviti ili on koristi u prikazu matricu od 16x16 to neznam tako da ti možeš tu reći dali je to moguće ili ne ili da se za te brojčane prikaze koristi sličan font i može se isto tako prikaz svsti na cijelu vrijednost ako nije neophodno na jednu decimalu prikaz

po meni je nebitan znak C, dok bi radije ostavio decimalu sa točkom.
Što se fonta tiče mislim da nemožeš dobiti 2px širine za prikaz točke ili zareza. Ja samo probao sa više fontova, čak i sa sinclairom
ali uvijek ispadne jednako.

vezano za font:
http://www.rinkydinkelectronics.com/h_utft_fonts_101.php

Offline morski_pas

  • Trade Count: (0)
  • Punopravni član
  • **
  • Postova: 41
  • Spol: Muški   Lokacija: Rijeka
Odg: iAqua arduino kontroler za akvarij
« Odgovori #146 u: Lipanj 01, 2015, 23:23:05 poslijepodne »
ovo bi bio moj prijedlog koji bi zadovoljavao obje opcije  :),dajem na glasanje he he  :zagrljaj:

Offline Seba

  • Administrator
  • Trade Count: (+3)
  • Punopravni član
  • *****
  • Postova: 1224
  • Spol: Muški   Dob: 45
  • Lokacija: Zagreb
    • http://www.akvarij.net
Odg: iAqua arduino kontroler za akvarij
« Odgovori #147 u: Lipanj 02, 2015, 01:45:53 prijepodne »
Ovaj je dobar... :)
If you can't explain it simply, you don't understand it well enough.

Offline malimaks

  • Trade Count: (0)
  • Punopravni član
  • ***
  • Postova: 244
  • Spol: Muški   Dob: 48
  • Lokacija: Zg / Vrbani III
Odg: iAqua arduino kontroler za akvarij
« Odgovori #148 u: Lipanj 02, 2015, 07:44:36 prijepodne »
Meni pase takodjer  :up:

Offline gradele

  • Trade Count: (0)
  • Punopravni član
  • ****
  • Postova: 793
  • Spol: Muški   Dob: 60
  • Lokacija: Zagreb
  • ponekad drvo, ponekad pas...
Odg: iAqua arduino kontroler za akvarij
« Odgovori #149 u: Lipanj 02, 2015, 08:00:17 prijepodne »
 :klap: :up:
biljni 450, u nastajanju, godina treća