Ad
Varmvattenberedare från Indol
Bäst online casino i Sverige
Energibutiken.se smarta varor på nätet, leverans till dörren
Annonsera i Värmepumpsforum, klicka här för att ställa e-postfråga och få mer info.
140x140vpforum-11.gif
kontakta oss för pris!
 

Författare Ämne: rumsgivare med LCD display till Nibe 1225?  (läst 2760 gånger)

0 medlemmar och 1 gäst tittar på detta ämne.

Utloggad bopakoster

  • Dignitär inom värmepump
  • *****
  • Stad/land: 58 53N 11 02E
  • Antal inlägg: 4998
  • Karma +3/-0
rumsgivare med LCD display till Nibe 1225?
« skrivet: 01 november 2013, 11:18:20 »
Kan man hitta någon sådan som funkar istället för RG20?
Vill ha nåt som visar aktuell temperatur och inställt börvärde på rumstemp så  man slipper springa ner i källaren för att se vad som givaren står på.
2 vuxna i 150m2 enplansvilla (profilbilden) med inredd vindsvåning + 80m2 källare byggd 1937 på västkusten.  Inflyttat 2007. Installerat bergvärmepump Nibe 1225-8 i dec 2008. Borra 140m. Tilläggsisolerat 95mm invändigt väggar 400mm på vinden. Energiglas som tredje ruta i alla fönster. Tillbyggnad 30m2 med krypgrund 2015. Golvvärme i badrum och tillbyggnad övriga rum radiatorer. Sänkt elenergiåtgången från 45 till 9MWh/år, efter uppvärmning av gårdshus till 11MWh/år
Installerat LL-pump i renoverat gårdshus på 40m2, Misubishi MSZ dec2021.
Timpris debitering Tibber från nov 2020, Ngenic Tune styrning av bostadshuset mot bl.a. lågpristider sedan feb 2023

Utloggad purjo__

  • Jag har i princip doktorerat på Bosch/IVT Rego800 och CanBus.
  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Stad/land: Gävleborg
  • Antal inlägg: 13217
  • Karma +21/-11
  • Kön: Man
  • Utbildad elektroingenjör. Arbetar inom IT
SV: rumsgivare med LCD display till Nibe 1225?
« Svar #1 skrivet: 01 november 2013, 11:28:01 »
Sätt fast en IP-kamera så att den filmar displayen och häng en bättre begagnad mobil eller billig surfplatta på väggen uppe.  tummenupp
Bor i pastorsvillan tillhörande ett gammalt missionshus
Villan: Timmerhus byggt 1878. 1.5  plan, bya 100 / boa 160 kvadrat, 2-glasfönster, självdragsventilation. Vattenburen värme med elpanna + braskamin. Förbrukning ca 35MWh + en mindre mängd ved.
Kyrkan: Timmerstomme, bya 300 / boa 490 kvadrat, 78 kvadrat 1-glasfönster med innerbågar... Byggt 1876. Direktverkande el på 45kW. Förbrukning ca 5MWh för att hålla frostfritt på toaletten och köket samt tvättmaskin.
Gävleborg.


Ju mer man vet desto mindre förstår man.

Utloggad bopakoster

  • Dignitär inom värmepump
  • *****
  • Stad/land: 58 53N 11 02E
  • Antal inlägg: 4998
  • Karma +3/-0
SV: rumsgivare med LCD display till Nibe 1225?
« Svar #2 skrivet: 01 november 2013, 11:31:24 »
Bra idé  tummenupp,
bortsett från att jag måste gå ner och knappa fram rätt menybilder, dom ligger inte kvar permanent.
2 vuxna i 150m2 enplansvilla (profilbilden) med inredd vindsvåning + 80m2 källare byggd 1937 på västkusten.  Inflyttat 2007. Installerat bergvärmepump Nibe 1225-8 i dec 2008. Borra 140m. Tilläggsisolerat 95mm invändigt väggar 400mm på vinden. Energiglas som tredje ruta i alla fönster. Tillbyggnad 30m2 med krypgrund 2015. Golvvärme i badrum och tillbyggnad övriga rum radiatorer. Sänkt elenergiåtgången från 45 till 9MWh/år, efter uppvärmning av gårdshus till 11MWh/år
Installerat LL-pump i renoverat gårdshus på 40m2, Misubishi MSZ dec2021.
Timpris debitering Tibber från nov 2020, Ngenic Tune styrning av bostadshuset mot bl.a. lågpristider sedan feb 2023

Utloggad Carl N

  • Manual-nörd
  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Antal inlägg: 29890
  • Karma +19/-8
  • Kön: Man
  • Alien snowman.
Huset: NIBE 1215-5, 120 m aktivt borrdjup, 127 m2 boyta 53 m2 biyta, suterräng byggt 1970. Tidigare 2,5 kbm olja/år, huset tilläggsisolerat i samband med VP-installationen. FST34+1 som frikyla.
Ca 5500 kWh i drivenergi för VP-drift, ca 5500 kWh HH-el + komfortgolvvärme i snitt/år.
---------------------------------------------------------------------------------------------------
Fritidshuset, NIBE 1245-8, 160 m aktivt borrdjup, ca 150 m2 boarea + en liten källare från 1912.

Utloggad bopakoster

  • Dignitär inom värmepump
  • *****
  • Stad/land: 58 53N 11 02E
  • Antal inlägg: 4998
  • Karma +3/-0
SV: rumsgivare med LCD display till Nibe 1225?
« Svar #4 skrivet: 01 november 2013, 13:08:50 »
Tack för länken Carl N! har PM-at DIY-freak.
2 vuxna i 150m2 enplansvilla (profilbilden) med inredd vindsvåning + 80m2 källare byggd 1937 på västkusten.  Inflyttat 2007. Installerat bergvärmepump Nibe 1225-8 i dec 2008. Borra 140m. Tilläggsisolerat 95mm invändigt väggar 400mm på vinden. Energiglas som tredje ruta i alla fönster. Tillbyggnad 30m2 med krypgrund 2015. Golvvärme i badrum och tillbyggnad övriga rum radiatorer. Sänkt elenergiåtgången från 45 till 9MWh/år, efter uppvärmning av gårdshus till 11MWh/år
Installerat LL-pump i renoverat gårdshus på 40m2, Misubishi MSZ dec2021.
Timpris debitering Tibber från nov 2020, Ngenic Tune styrning av bostadshuset mot bl.a. lågpristider sedan feb 2023

Utloggad Rdx

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Antal inlägg: 3462
  • Karma +4/-7
Nibe 1210-7 (installerad 2007), 78+98m aktiva hål, 210 l VV-beredare som volymtank, ASW5000 takkassett för frikyla och värme via platt-vvx.  Södra Bohuslän.

Utloggad Rdx

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Antal inlägg: 3462
  • Karma +4/-7
SV: rumsgivare med LCD display till Nibe 1225?
« Svar #6 skrivet: 01 november 2013, 13:32:59 »
Här är PIC 16F688-koden

/*

Compiling instructions:  Go into Project->Build options->Project and check
Global->MPLAB ICD and PICC Linker command from .COF to .HEX

13mm borr

16F688 Pin assignments

   +5/3.3V      1      14   GND
         D1- 2      13   Temp-setting input AN0
         B   3      12   G
                4      11   Room-temp input AN2
         C   5      10   A
         E   6      9   F
         D   7      8   D2-

Supply voltage 4,7V each step 4,7/1024 = 0,00458984375
Minimum 5deg  0.28V = 54 AD-value
Maximum 30deg 4.36V = 950 AD-value

Room temp
Volt      Degree
2,64      10,0
2,44      14,5
2,15      20,5
1,78      27,5
1,73      29,0
1,72      29,5
1,60      32,5

Konstant   1V = 21,875
3,10      00,0
1,50      35,0

67,8125 - k * V

*/

#define _16F688
#include <pic.h>
#include <string.h>
#define RUM_KOMP -3

 __CONFIG(CP_ON & MCLRE_OFF & PWRTE_ON & WDTE_OFF & FOSC_INTOSCIO & BOREN_OFF & FCMEN_OFF & IESO_OFF);
// __CONFIG(PROTECT & MCLRDIS & PWRTEN & WDTDIS & INTIO & BORDIS & FCMDIS & IESODIS & RCIO);

#define MS_count 10               // 1000000/4/256/10 = 100 Hz
static bit DISP_A   @ ((unsigned)&PORTC*8+0);   // Display segment A
static bit DISP_B   @ ((unsigned)&PORTA*8+4);   // Display segment B
static bit DISP_C   @ ((unsigned)&PORTC*8+5);   // Display segment C
static bit DISP_D   @ ((unsigned)&PORTC*8+3);   // Display segment D
static bit DISP_E   @ ((unsigned)&PORTC*8+4);   // Display segment E
static bit DISP_F   @ ((unsigned)&PORTC*8+1);   // Display segment F
static bit DISP_G   @ ((unsigned)&PORTA*8+1);   // Display segment G
static bit DISP_D1  @ ((unsigned)&PORTA*8+5);   // Display cathode 1
static bit DISP_D2  @ ((unsigned)&PORTC*8+2);   // Display cathode 2
static bit TEMP_SET @ ((unsigned)&PORTA*8+0);   // Temp setting input
static bit TEMP_CUR @ ((unsigned)&PORTA*8+2);   // Temp current input


volatile static char dispValue = 0;
bit firstDisp;


static void dispDigit(char d) {
   switch(d) {
      case 0 :
         DISP_A = 1;
         DISP_B = 1;
         DISP_C = 1;
         DISP_D = 1;
         DISP_E = 1;
         DISP_F = 1;
         DISP_G = 0;
         break;
      case 1 :
         DISP_A = 0;
         DISP_B = 1;
         DISP_C = 1;
         DISP_D = 0;
         DISP_E = 0;
         DISP_F = 0;
         DISP_G = 0;
         break;
      case 2 :
         DISP_A = 1;
         DISP_B = 1;
         DISP_C = 0;
         DISP_D = 1;
         DISP_E = 1;
         DISP_F = 0;
         DISP_G = 1;
         break;
      case 3 :
         DISP_A = 1;
         DISP_B = 1;
         DISP_C = 1;
         DISP_D = 1;
         DISP_E = 0;
         DISP_F = 0;
         DISP_G = 1;
         break;
      case 4 :
         DISP_A = 0;
         DISP_B = 1;
         DISP_C = 1;
         DISP_D = 0;
         DISP_E = 0;
         DISP_F = 1;
         DISP_G = 1;
         break;
      case 5 :
         DISP_A = 1;
         DISP_B = 0;
         DISP_C = 1;
         DISP_D = 1;
         DISP_E = 0;
         DISP_F = 1;
         DISP_G = 1;
         break;
      case 6 :
         DISP_A = 1;
         DISP_B = 0;
         DISP_C = 1;
         DISP_D = 1;
         DISP_E = 1;
         DISP_F = 1;
         DISP_G = 1;
         break;
      case 7 :
         DISP_A = 1;
         DISP_B = 1;
         DISP_C = 1;
         DISP_D = 0;
         DISP_E = 0;
         DISP_F = 0;
         DISP_G = 0;
         break;
      case 8 :
         DISP_A = 1;
         DISP_B = 1;
         DISP_C = 1;
         DISP_D = 1;
         DISP_E = 1;
         DISP_F = 1;
         DISP_G = 1;
         break;
      case 9 :
         DISP_A = 1;
         DISP_B = 1;
         DISP_C = 1;
         DISP_D = 0;
         DISP_E = 0;
         DISP_F = 1;
         DISP_G = 1;
         break;
   }
}


static void interrupt irq(void) { // Interrupt routine
   if (T0IF) { // Timer interrupt
      TMR0 -= MS_count;
      T0IF = 0;
      if (firstDisp) { // Display refresh first digit x10
         DISP_D2 = 1;
         dispDigit(dispValue / 10);
         DISP_D1 = 0;
         firstDisp = 0;
      } else { // Display refresh seond digit x1
         DISP_D1 = 1;
         dispDigit(dispValue % 10);
         DISP_D2 = 0;
         firstDisp = 1;
      }
   }
}


static unsigned int getTemp(unsigned char ansel) {
   ADCON0 = 0b10000001 + (ansel << 2);
   GO_DONE = 1;
   while (GO_DONE) {
   }
   return ((ADRESH << 8) + ADRESL);
}


static char translateSetTemp(unsigned int t) {
   if (t < 54) {
      return 5;
    } else if (t > 950) {
      return 30;
   }
   t -= 54;
   t = t * 25 + 448;
   t = t / 896;
   t += 5;
   return t;
}


static char translateRoomTemp(unsigned int t) {
   signed char r;

   r = 68 - t / 10 + RUM_KOMP;
   if (r < 0) {
      return 0;
   } else {
      return r;
   }
}


void main(void) {
   unsigned int setTemp;   
   unsigned int oldSetTemp;
   unsigned int roomTemp;
   unsigned int i;
   char       changing = 0;

   OSCCON = 0b01001010;   // 1 Mhz
   CMCON0 = 7;            // Comparators off, digital I/O
   ANSEL  = 0b00000101;   // AN0 and AN2 configured as analog input
   TRISA  = 0b00000101;
   TRISC  = 0b00000000;
   WPUA   = 0;
   OPTION_REG = 0b00000111;   // Prescaler to TMR0 1:256 (Fosc/4/64 = 3900 Hz
   INTCON = 0b10100000;   // Global int | TMR0IE
   ADCON0 = 0b10000001;
   ADCON1 = 0b00000000;   // Fosc/2 (1 Mhz)
   
   for  (;;) {
      changing = 0;
      roomTemp = translateRoomTemp(getTemp(2));
      for (i = 0; i < 2000; i++) { // 1 Mhz
         setTemp  = translateSetTemp(getTemp(0));
         if (setTemp != oldSetTemp) {
            oldSetTemp = setTemp;
            changing = 1;
            i = 1000;
         }
         if (changing) {
            dispValue = setTemp;
         } else {
            dispValue = roomTemp;
         }
      }
      for (i = 0; i < 500; i++) { // 1 Mhz
         oldSetTemp  = translateSetTemp(getTemp(0));
         dispValue = oldSetTemp;
      }
   }
}
Nibe 1210-7 (installerad 2007), 78+98m aktiva hål, 210 l VV-beredare som volymtank, ASW5000 takkassett för frikyla och värme via platt-vvx.  Södra Bohuslän.

Utloggad bopakoster

  • Dignitär inom värmepump
  • *****
  • Stad/land: 58 53N 11 02E
  • Antal inlägg: 4998
  • Karma +3/-0
SV: rumsgivare med LCD display till Nibe 1225?
« Svar #7 skrivet: 01 november 2013, 14:38:25 »
Såja, då är min RG20-display klar...  Så här ser den ut.  Om någon är intresserad av en liknande display (antingen byggsats, bara programmerad PIC-processor eller färdigbyggd) så maila mig på mail@ridax.se.
Den visar aktuell temperatur och blinkar med vissa intervaller till med inställd temperatur.  När man snurrar på ratten, så växlar den över till att visa inställd temperatur ett tag.

Jag garanterar inte att den visar rätt hela tiden än, måste kanske trimma in "resistanskurvorna" lite, men det är i så fall bara en enkel ombränning av PICen.
Fortfarande möjligt?
2 vuxna i 150m2 enplansvilla (profilbilden) med inredd vindsvåning + 80m2 källare byggd 1937 på västkusten.  Inflyttat 2007. Installerat bergvärmepump Nibe 1225-8 i dec 2008. Borra 140m. Tilläggsisolerat 95mm invändigt väggar 400mm på vinden. Energiglas som tredje ruta i alla fönster. Tillbyggnad 30m2 med krypgrund 2015. Golvvärme i badrum och tillbyggnad övriga rum radiatorer. Sänkt elenergiåtgången från 45 till 9MWh/år, efter uppvärmning av gårdshus till 11MWh/år
Installerat LL-pump i renoverat gårdshus på 40m2, Misubishi MSZ dec2021.
Timpris debitering Tibber från nov 2020, Ngenic Tune styrning av bostadshuset mot bl.a. lågpristider sedan feb 2023

Vill du annonsera klicka här! Varmvattenberedare från Indol
 


Annonser

Right Block

Vibrationsdämpare
Besök vår webshop, klicka här!
Energioffert.se
Energibutiken.se smarta varor på nätet, leverans till dörren
luftvärmepumpar, tillbehör, installationsmaterial, vi har allt!
Annonspriser

Online just nu!

Ad
Varmvattenberedare från Indol
Bäst online casino i Sverige
Energibutiken.se smarta varor på nätet, leverans till dörren
Annonsera i Värmepumpsforum, klicka här för att ställa e-postfråga och få mer info.
140x140vpforum-11.gif
kontakta oss för pris!