<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>IQuarium Project by hine_77</title>
      <link>https://padlet.com/200/iq</link>
      <description>hola bola vint-i-tres</description>
      <language>en-us</language>
      <pubDate>2016-12-20 07:42:46 UTC</pubDate>
      <lastBuildDate>2025-10-18 09:39:54 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padletuploads.blob.core.windows.net/prod/59256494/138f5bdcba2896efb3377cebcd1e3372/IconaApp2__2_.png</url>
      </image>
      <item>
         <title>Document</title>
         <author>200</author>
         <link>https://padlet.com/200/iq/wish/144417951</link>
         <description><![CDATA[<div>Treball de Recerca</div>]]></description>
         <enclosure url="https://docs.google.com/document/d/10ztKW_bd2JALKswuT8E6wOfcySAjo01-mxDMAIg9XAM/edit?usp=sharing" />
         <pubDate>2016-12-20 07:43:32 UTC</pubDate>
         <guid>https://padlet.com/200/iq/wish/144417951</guid>
      </item>
      <item>
         <title>Pau Pons Clotet i Carles Roch Arnau</title>
         <author>200</author>
         <link>https://padlet.com/200/iq/wish/144418318</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2016-12-20 07:48:33 UTC</pubDate>
         <guid>https://padlet.com/200/iq/wish/144418318</guid>
      </item>
      <item>
         <title>Posther</title>
         <author>200</author>
         <link>https://padlet.com/200/iq/wish/144656870</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://docs.google.com/presentation/d/1EH1oaKv6Wqp0NQibsljTVWyXcbMRYn09hndlQQi6fVY/edit?usp=sharing" />
         <pubDate>2016-12-22 07:37:21 UTC</pubDate>
         <guid>https://padlet.com/200/iq/wish/144656870</guid>
      </item>
      <item>
         <title>Vídeo</title>
         <author>200</author>
         <link>https://padlet.com/200/iq/wish/156378080</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=ShLWcftXAcg" />
         <pubDate>2017-02-27 12:48:37 UTC</pubDate>
         <guid>https://padlet.com/200/iq/wish/156378080</guid>
      </item>
      <item>
         <title>Codi d&#39;Arduino</title>
         <author>200</author>
         <link>https://padlet.com/200/iq/wish/156379667</link>
         <description><![CDATA[<div>          //    iQuarium   //</div><div>                 </div><div>    ///Codis bluetooth ///</div><div><br><br></div><div>//m = color dels leds RGB Manual</div><div>//+ = fixar colors leds</div><div>//F = ençendre filtre</div><div>//f = apagar filtre</div><div>//z = inici missatge personalitzat</div><div>//# = final missatge personalitzat</div><div><br><br></div><div><br><br></div><div>    ///  Variables ///</div><div>    </div><div> //Variables</div><div>float temperatura = 0;</div><div>String estatBomba = "Inactiu";</div><div>int voltes = 0;</div><div>String colorRGB = "?";</div><div>long tempsFalta = 86400000;</div><div>long counterGlobal = 0;</div><div>int sensorAigua = 600;</div><div>char codiBT;</div><div>int tempsBotoPremut = 0;</div><div>int tempsBuzzer = 300;</div><div>char temperaturaBTchar [6];</div><div>char aiguaBTchar [4];</div><div>char tempsFaltaBTchar [9];</div><div>String missatgePersonalitzat ="(Personalitza aixo)";</div><div>int maximNivellAigua = 510;</div><div>    </div><div> //Pins:</div><div>//const int btTX = 11; // * TX is digital pin 3 (connect to RX of other device)</div><div>//const int btRX = 10; // * RX is digital pin 2 (connect to TX of other device)</div><div>const int pinVerd = 2;</div><div>const int pinBlau =3;</div><div>const int pinVermell = 4;</div><div>const int pinTemperatura = 13;</div><div>const int pinBombaOutput = 34;</div><div>const int pinBombaInput = 5;</div><div>const int pinCountdown = 50;</div><div>const int pinSensorAigua = 7;</div><div>const int pinBombaSecundaria = 53;</div><div>const int pinBotoCountdown = 52;</div><div>const int pinBuzzer = 9;</div><div>const int ledTemps = 6;</div><div><br><br></div><div><br><br></div><div><br><br></div><div>    //Libreries</div><div>    </div><div>#include &lt;OneWire.h&gt;</div><div>#include &lt;DallasTemperature.h&gt;</div><div>#include &lt;Wire.h&gt;</div><div>#include &lt;LCD.h&gt;</div><div>#include &lt;LiquidCrystal_I2C.h&gt;</div><div>#define I2C_ADDR    0x27</div><div>LiquidCrystal_I2C             lcd(I2C_ADDR,2, 1, 0, 4, 5, 6, 7);</div><div><br><br></div><div><br><br></div><div><br><br></div><div>#define ONE_WIRE_BUS pinTemperatura</div><div>OneWire oneWire(ONE_WIRE_BUS);</div><div>DallasTemperature sensors(&amp;oneWire);</div><div><br><br></div><div><br><br></div><div><br><br></div><div><br><br></div><div><br><br></div><div>void setup(){</div><div><br><br></div><div><br><br></div><div>  </div><div>    //LCD display</div><div>  lcd.begin (20,4);</div><div>  lcd.setBacklightPin(3,POSITIVE);</div><div>  lcd.setBacklight(HIGH);</div><div><br><br></div><div>  </div><div>    //Sensor de temperatura</div><div>  sensors.begin();</div><div>  Serial1.begin(38400);</div><div>  pinMode(pinBlau,OUTPUT);</div><div>  pinMode(pinVerd,OUTPUT);</div><div>  pinMode(pinVermell,OUTPUT);</div><div>  pinMode(pinTemperatura,INPUT);</div><div>  pinMode(pinBombaOutput,OUTPUT);</div><div>  pinMode(pinBombaInput,INPUT);</div><div>  pinMode(pinSensorAigua,INPUT);</div><div>  pinMode(pinBombaSecundaria,OUTPUT);</div><div>  pinMode(pinBotoCountdown,INPUT);</div><div>  pinMode(6,OUTPUT);</div><div>  pinMode(pinBuzzer,OUTPUT);</div><div>  Serial.begin(9600);</div><div>}</div><div>void loop() {</div><div>Serial.println(sensorAigua);</div><div><br><br></div><div><br><br></div><div><br><br></div><div>    //Enviar BT</div><div>dtostrf(temperatura, 6, 2, temperaturaBTchar);</div><div>Serial1.write(temperaturaBTchar);</div><div>Serial1.write('|');</div><div>dtostrf(sensorAigua, 4, 0, aiguaBTchar);</div><div>Serial1.write(aiguaBTchar);</div><div>Serial1.write('|');</div><div>dtostrf(tempsFalta, 9, 0, tempsFaltaBTchar);</div><div>Serial1.write(tempsFaltaBTchar);</div><div>Serial.println(tempsFalta);</div><div><br><br></div><div><br><br></div><div>    </div><div><br><br></div><div>    //Countdown</div><div>  if (digitalRead(pinBotoCountdown)==1){</div><div>    if (tempsBotoPremut &lt; 4){</div><div>      Serial.println("Boto premut, countdown resetejat");</div><div>      tempsBotoPremut = tempsBotoPremut + 1;</div><div>      Serial.println("Temps boto premut " + String(tempsBotoPremut));</div><div>      digitalWrite(ledTemps,0);</div><div>      if(tempsBotoPremut ==1){</div><div>        tempsBuzzer=300;</div><div>      }</div><div>      else if (tempsBotoPremut ==2){</div><div>        tempsBuzzer=250;</div><div>      }</div><div>      else if (tempsBotoPremut ==3){</div><div>        tempsBuzzer=200;</div><div>      }</div><div>      tone(pinBuzzer,400,tempsBuzzer);</div><div>    } </div><div>    else {</div><div>      counterGlobal = millis();</div><div>      Serial.println("Avasador de menjar fixat a aquesta hora");</div><div>      tempsBotoPremut = 0;</div><div>      tone(pinBuzzer,400);</div><div>      delay(350);</div><div>      noTone(pinBuzzer);</div><div>      delay(150);</div><div>      tone(pinBuzzer,400);</div><div>      delay(350);</div><div>      noTone(pinBuzzer);</div><div>      delay(150);</div><div>      tone(pinBuzzer,400);</div><div>      delay(600);</div><div>      noTone(pinBuzzer);</div><div>    }</div><div><br><br></div><div>  }else{</div><div>    tempsBotoPremut=0;</div><div>  }</div><div>  if (millis() - counterGlobal &gt; 86400000){</div><div>    digitalWrite(ledTemps,1);</div><div>    counterGlobal = millis();</div><div>    </div><div>  }</div><div>tempsFalta = (86400000 - (millis() - counterGlobal));</div><div><br><br></div><div>    //Sensor d'aigua</div><div>  sensorAigua = analogRead(pinSensorAigua);</div><div><br><br></div><div>  if (sensorAigua &lt; maximNivellAigua){</div><div>    digitalWrite(pinBombaSecundaria,1);</div><div>  }else{</div><div>    digitalWrite(pinBombaSecundaria,0);</div><div>  }</div><div><br><br></div><div>if (voltes &lt; 40){</div><div>  voltes = voltes + 1;</div><div>}else{</div><div>  voltes=0;</div><div>}</div><div>    //Text display</div><div>  if( voltes == 0){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("-                   ");</div><div>  }</div><div>  if( voltes == 1){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("--                  ");</div><div>  }</div><div>  if( voltes == 2){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("&gt;--                 ");</div><div>  }</div><div>  if( voltes == 3){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("m&gt;--                ");</div><div>  }</div><div>  if( voltes == 4){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("um&gt;--               ");</div><div>  }</div><div>  if( voltes == 5){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("ium&gt;--              ");</div><div>  }</div><div>  if( voltes == 6){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("rium&gt;--             ");</div><div>  }</div><div>  if( voltes == 7){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("arium&gt;--            ");</div><div>  }</div><div>  if( voltes == 8){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("uarium&gt;--           ");</div><div>  }</div><div>  if( voltes == 9){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("Quarium&gt;--          ");</div><div>  }</div><div>  if( voltes == 10){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("iQuarium&gt;--         ");</div><div>  }</div><div>  if( voltes == 11){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("&lt;iQuarium&gt;--        ");</div><div>  }</div><div>  if( voltes == 12){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("-&lt;iQuarium&gt;--       ");</div><div>  }</div><div>  if( voltes == 13){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("--&lt;iQuarium&gt;--      ");</div><div>  }</div><div>  if( voltes == 14){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print(" --&lt;iQuarium&gt;--     ");</div><div>  }</div><div>  if( voltes == 15){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("  --&lt;iQuarium&gt;--    ");</div><div>  }</div><div>  if( voltes == 16){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("   --&lt;iQuarium&gt;--   ");</div><div>  }</div><div>  if( voltes == 25){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("    --&lt;iQuarium&gt;--  ");</div><div>  }</div><div>  if( voltes == 26){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("     --&lt;iQuarium&gt;-- ");</div><div>  }</div><div>  if( voltes == 27){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("      --&lt;iQuarium&gt;--");</div><div>  }</div><div>  if( voltes == 28){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("       --&lt;iQuarium&gt;-");</div><div>  }</div><div>  if( voltes == 29){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("        --&lt;iQuarium&gt;");</div><div>  }</div><div>  if( voltes == 30){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("         --&lt;iQuarium");</div><div>  }</div><div>  if( voltes == 31){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("          --&lt;iQuariu");</div><div>  }</div><div>  if( voltes == 32){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("           --&lt;iQuari");</div><div>  }</div><div>  if( voltes == 33){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("            --&lt;iQuar");</div><div>  }</div><div>  if( voltes == 34){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("             --&lt;iQua");</div><div>  }</div><div>  if( voltes == 35){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("              --&lt;iQu");</div><div>  }</div><div>  if( voltes == 36){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("               --&lt;iQ");</div><div>  }</div><div>  if( voltes == 37){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("                --&lt;i");</div><div>  }</div><div>  if( voltes == 38){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("                 --&lt;");</div><div>  }</div><div>  if( voltes == 39){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("                  --");</div><div>  }</div><div>  if( voltes == 40){</div><div>  lcd.setCursor(0,0);</div><div>  lcd.print("                   -");</div><div>  }</div><div>lcd.setCursor (0,1);</div><div>lcd.print("                    ");</div><div>lcd.setCursor (0,1);</div><div>lcd.print(missatgePersonalitzat);</div><div>lcd.setCursor (0,3);</div><div>lcd.print("Estat filtre="+ estatBomba);</div><div>sensors.requestTemperatures();</div><div>temperatura = sensors.getTempCByIndex(0);</div><div>lcd.setCursor (0,2);</div><div>lcd.print("Temperatura="+ String(temperatura)+ "C  ");</div><div><br><br></div><div><br><br></div><div>  </div><div>    while (Serial1.available()&gt;0)</div><div>    {</div><div><br><br></div><div>       codiBT = Serial1.read();</div><div>        if (codiBT == 'm'){</div><div>          Serial.print("RGB Changed");</div><div>          Serial.println();</div><div>          </div><div>        int ledVermell = Serial1.parseInt(); //Guardem valors a les variables</div><div> </div><div>        int ledVerd = Serial1.parseInt();</div><div> </div><div>        int ledBlau = Serial1.parseInt();</div><div><br><br></div><div> </div><div>        //Quan hi ha + s'acaba</div><div>        if (Serial1.read() == '+')</div><div>        {</div><div>          Serial.flush();</div><div>          //Modifiquem els leds</div><div>          analogWrite(pinVermell,ledVermell);</div><div>          analogWrite(pinVerd,ledVerd);</div><div>          analogWrite(pinBlau,ledBlau);</div><div>        }</div><div>        </div><div>         }</div><div>       </div><div>       if (codiBT == 'F'){</div><div>       Serial.println("Filter turned ON");</div><div>       digitalWrite(pinBombaOutput,1);</div><div>       estatBomba = " Actiu ";</div><div>       }</div><div>       </div><div>       if (codiBT == 'f'){</div><div>       Serial.println("Filter turned OFF");</div><div>       digitalWrite(pinBombaOutput,0);</div><div>       estatBomba = "Inactiu";</div><div>       }</div><div>       if (codiBT=='z'){</div><div>        missatgePersonalitzat ="";</div><div>        char d = Serial1.read();</div><div>        while(true){</div><div>        d = Serial1.read();</div><div>        if (d=='#') break;</div><div>        missatgePersonalitzat = missatgePersonalitzat + d;</div><div>        }</div><div>        Serial.println("hola" + missatgePersonalitzat);</div><div>       }</div><div>        </div><div>        </div><div>  }</div><div>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-02-27 12:56:16 UTC</pubDate>
         <guid>https://padlet.com/200/iq/wish/156379667</guid>
      </item>
      <item>
         <title>Part del codi d&#39;App Inventor</title>
         <author>200</author>
         <link>https://padlet.com/200/iq/wish/156380020</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/59256494/77e83b4dcf11460879b50526860c4a50/Screenshot_2017_02_27_at_1_57_28_PM.png" />
         <pubDate>2017-02-27 12:57:38 UTC</pubDate>
         <guid>https://padlet.com/200/iq/wish/156380020</guid>
      </item>
      <item>
         <title>Codi App</title>
         <author>200</author>
         <link>https://padlet.com/200/iq/wish/156380881</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/59256494/50d60cda252f266546fcd95c6b5321b0/IQuarium.aia" />
         <pubDate>2017-02-27 13:01:20 UTC</pubDate>
         <guid>https://padlet.com/200/iq/wish/156380881</guid>
      </item>
   </channel>
</rss>
