Time forbrug (Læst 10832x)

Offline Elfix

  • Spændingsdeler
  • ****
  • Indlæg: 64
  • Antal brugbare Indlæg: 1
  • Gammeldam
    • Vis profil
Time forbrug
« Dato: Oktober 16, 2015, 22:16:11 »
Hej Forum
Som jeg før har skrevet så køre mit pillefyr kontrol :) takket være jeg men jeg har et problem
med at jeg kan læse det totale forbrug via omgang på sneglen men jeg kunne godt tænke mig at aflæse her og nu forbrug i timen :) Jeg har prøvet at læse alt hvad kan finde men jeg fatter det ikke :-[ jeg kan bare ikke få ind i min kylling hjerne hvad der skal til!!
Håber at forum kan hjælpe mig!!

Mvh Elfix



     
« Senest Redigeret: Oktober 18, 2015, 11:31:41 af Elfix »
Alle opgaver løses kun umuligheder tager lidt længere tid

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Time forbrug
« Svar #1 Dato: Oktober 16, 2015, 23:34:47 »
Hej Jonny,

( Har ikke testet det )
"buttonPushPulsesIn1Hour" er resultatet. Du har den første værdi efter 15min.



2 nye variabler:
Kode:
int buttonPushCounter15min = 0;   // counter for the impulses during 15min
long buttonPushPulsesIn1Hour = 0;   // The calculated result for 1 hour (not sure if it should be int or long)

efter "buttonPushCounter++;" :
Kode:
buttonPushCounter15min ++; // count the pulses for the next 15min

efter: "logCompare = now.minute()/logInterval;":
Kode:
buttonPushPulsesIn1Hour = buttonPushCounter15min*4; // Calculate the pulses for 60min = 1h
buttonPushCounter15min = 0; // reset the counter for the next 15min interval


gerd

 

Offline Elfix

  • Spændingsdeler
  • ****
  • Indlæg: 64
  • Antal brugbare Indlæg: 1
  • Gammeldam
    • Vis profil
Sv: Time forbrug
« Svar #2 Dato: Oktober 17, 2015, 19:17:51 »
Hej Gert
Tak for dit hurtige svar :) jeg har prøvet at lægge det ind med både LONG og INT men for
en fejl (pogrammer is not responding)  :)

Mvh Elfix
Alle opgaver løses kun umuligheder tager lidt længere tid

 

Offline Elfix

  • Spændingsdeler
  • ****
  • Indlæg: 64
  • Antal brugbare Indlæg: 1
  • Gammeldam
    • Vis profil
Sv: Time forbrug
« Svar #3 Dato: Oktober 18, 2015, 11:30:17 »
Hej igen Gerd
Jeg fået det uploadet det er ikke sådan når man er halv gammel og delvis blind :)
Jeg havde bare set mig blind hvorfor et mega kort jeg uploadet til!!

Så nu prøver det du skiver

Mvh Elfix
Alle opgaver løses kun umuligheder tager lidt længere tid

 

Offline Elfix

  • Spændingsdeler
  • ****
  • Indlæg: 64
  • Antal brugbare Indlæg: 1
  • Gammeldam
    • Vis profil
Sv: Time forbrug
« Svar #4 Dato: Oktober 21, 2015, 07:39:35 »
Hej Gerd
Nu har jeg testet det og det virker ikke lige som jeg gerne ville :) det jeg gerne vil have det til er at regne løbene gennemsnit pilleforbrug ud!! jeg tror at formelen er noget i retning af
(buttonPushCounter*0,03 / sekunder * 3600 sekunder = gennemsnit her og nu pilleforbrug i timen)
"Det vil sige: buttonPushCounter*0,03 er kg. pr. omg. på pillesnegl og sekunder er målt tid efter reset og at 3600 sekunder er 1 time"

Jeg kan bare ikke få det lavet om til kode så jeg håber at du kan hjælpe mig

Mvh. Elfix/Jonny
Alle opgaver løses kun umuligheder tager lidt længere tid

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Time forbrug
« Svar #5 Dato: Oktober 21, 2015, 13:09:32 »
Hej Jonny,
>buttonPushCounter*0,03 / sekunder * 3600 sekunder = gennemsnit her og nu pilleforbrug i timen
Ja.
buttonPushCounter*0,03 / sekunder * 3600 sekunder
eller:
buttonPushCounter*108 / sekunder
eller:
"efter 108 sekunder (1:48) har buttonPushCounter værdien pilleforbrug i timen (kg)"

Eksempel: Du har et forbrugt af 2kg piller per time. Det er 1 buttonPushCounter puls hver 54 sekunder. Efter 1:48 har du præcis 2 pulser.
Men havd er, hvis du har et forbrugt af 1.99kg ? Tælleren er på 1(kg) efter 1:48.

Med en måleinterval af 1:48 (108sec) har du en opløsning af 1kg per time.
Men med en måleinterval af 10 x 108s = 1080s = 18min har du en opløsning af 0.1kg per time.

Så, jeg tror det er vigtigt, at du har lange måleintervaller. Det betyder at du har efter 18 min det første resultat. Er det acceptabelt?

gerd




 

Offline Elfix

  • Spændingsdeler
  • ****
  • Indlæg: 64
  • Antal brugbare Indlæg: 1
  • Gammeldam
    • Vis profil
Sv: Time forbrug
« Svar #6 Dato: Oktober 21, 2015, 18:41:50 »
Hej Gerd
Tak for dit hurtige svar!! jo det acceptabelt at den første måling først kommer efter 18 min
og så løbene for tæller mig hvad forbruget er lige nu!! jeg tænker at det er lige som en
km tæller i en bil eller hvad?

Mvh Jonny
Alle opgaver løses kun umuligheder tager lidt længere tid

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Time forbrug
« Svar #7 Dato: Oktober 21, 2015, 20:26:24 »
Du har brug for en 18min timer og en anden counter som din buttonPushCounter.
Du skal kopiere den counter efter 18min til en ny variabel. Der er nu dit forbrug værdi og du kan resete din counter nu.

En værdi på for eksempel 42 betyder 4.2kg/t

gerd

 

Offline Elfix

  • Spændingsdeler
  • ****
  • Indlæg: 64
  • Antal brugbare Indlæg: 1
  • Gammeldam
    • Vis profil
Sv: Time forbrug
« Svar #8 Dato: Oktober 25, 2015, 19:05:13 »
Hej Gerd
Jeg vil bare lige sige at jeg stadigvæk arbejder på sagen :) Du har ret i at jeg skal måle på
nogle længer intervaller da pillefyret ikke køre så tit så nu er jeg oppe på at måle på 2 timer
og divider det med 2 så lad os se hvad der kommer ud af det

Mvh Jonny
Alle opgaver løses kun umuligheder tager lidt længere tid

 

Offline Elfix

  • Spændingsdeler
  • ****
  • Indlæg: 64
  • Antal brugbare Indlæg: 1
  • Gammeldam
    • Vis profil
Sv: Time forbrug
« Svar #9 Dato: Oktober 26, 2015, 10:29:50 »
Hej Gerd
Nu har jeg næsten prøvet alt!! men problemet er at jeg også for nogle værdier til display
uden for de eks. 1 eller 2 timer det kan også være 0.00 og jeg kan jo se hvad forbruget er det er ca.07-08 kg. pr. time!!

Mvh Jonny

Ps. jeg vedhæfter lige koden igen (med ændringer )
så vist du har tid og lyst kan se hvad jeg gør forkert :) 
Alle opgaver løses kun umuligheder tager lidt længere tid

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Time forbrug
« Svar #10 Dato: Oktober 26, 2015, 19:57:10 »
Hej Jonny,

det er kendte problemer, når man udvikler en frekvens tæller.
Ved høje frekvenser, tæller du impulserne i et tidsinterval.
For eksempel:
100002.53Hz: Du tæller 100002 impulser i 1sec. Fejlen er 0.00053% ->  :)
10.53Hz: Du tæller 12 impulser i 1sec. Fejlen er 5.3% ->  :(

Ved lave frekvenser, måle du tid mellem 2 impulser.
For eksempel:
100002.53Hz = 9.99µs: Du måle 9 µs (1µs opløsning). Fejlen er 10% ->  :(
10.53Hz = 94966.76: Du måle 94966 µs (1µs opløsning). Fejlen er 0.0008% ->  :)

Men der er også en tredje mulighed: En kombination af begge.

For at finde den perfekte løsning til dit projekt, er det nødvendigt at vide, hvad der er den mindste og hav den største tid mellem to pulser.

gerd


 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Time forbrug
« Svar #11 Dato: Oktober 29, 2015, 20:14:34 »
Hej Jonny,

har her en version, som søger den første impuls i hver time, og beregner forbruget.
Du har nu en høj opløsning.

 

Offline Elfix

  • Spændingsdeler
  • ****
  • Indlæg: 64
  • Antal brugbare Indlæg: 1
  • Gammeldam
    • Vis profil
Sv: Time forbrug
« Svar #12 Dato: Oktober 29, 2015, 22:58:01 »
Hej Gerd
Tak for at du stadigvæk kæmper med det :) jeg har prøvet at upload koden men den kommer med en fejl i linje 646 (undefined reference to DateTime: :secondstime() const) ;)
Alle opgaver løses kun umuligheder tager lidt længere tid

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Time forbrug
« Svar #13 Dato: Oktober 30, 2015, 05:37:18 »
Du kan ændre secondstime til unixtime
« Senest Redigeret: Oktober 30, 2015, 08:53:24 af gerd »

 

Offline Elfix

  • Spændingsdeler
  • ****
  • Indlæg: 64
  • Antal brugbare Indlæg: 1
  • Gammeldam
    • Vis profil
Sv: Time forbrug
« Svar #14 Dato: Oktober 30, 2015, 05:45:10 »
Hej Gerd
Mener du i hele koden? fra secondstime til unixtime (dumt spørgsmål af mig det er jo kun den ene :() Har ændret det og kan godt uploade det så
jeg prøver at teste koden glæder mig :)

Mvh Jonny
« Senest Redigeret: Oktober 30, 2015, 06:16:16 af Elfix »
Alle opgaver løses kun umuligheder tager lidt længere tid