Εμφάνιση ενός μόνο μηνύματος
  #15  
Παλιά 27-10-14, 23:28
Το avatar του χρήστη abrous
abrous Ο χρήστης abrous δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 30-10-2006
Περιοχή: Ν.Ηρακλειο
Μηνύματα: 211
Αποστολή μηνύματος μέσω MSN στον/στην abrous
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από jimbit22 Εμφάνιση μηνυμάτων
αφου θα υπαρχει r pi στο ενυδρειο καποιος μπορει να θελει να βαλει και οθονη touch. σε αυτη την περιπτωση θα ανοιγει browser σε full screen με την τοπικη ip και θα τραβαει την σελιδα για gui. το scaling ειναι σχετικα ευκολο.
Αυτο ακριβως εχω στο μυαλο μου. Ενα Tablet της συμφορας με 50Ε θα το εβαζα στο ενυδρειο μου για να κανει αυτη τη δουλεια.

Παράθεση:
Αρχική Δημοσίευση από jimbit22 Εμφάνιση μηνυμάτων
οχι απαραιτητα, γινεται και με solid state relay και μ'ενα opto για zero-crossing detection. μηπως εννοεις bit-bang . αλλα εχεισ δικιο, δεν αξιζει.
Out of topic για ενυδρειακο forum αλλα ειναι "bang-bang control". Ειναι το απλο on/off control με υστερηση που κανουν οι ενυδρειακοι θερμοστατες, ο θερμοσιφωνας κλπ. ( http://en.wikipedia.org/wiki/Bang%E2%80%93bang_control )

https://www.autoitscript.com/site/autoit/


Παράθεση:
Αρχική Δημοσίευση από jimbit22 Εμφάνιση μηνυμάτων
αυτο που προτηνεις, τα καλυπτει ολα. η κανονικη ανατολη-δυση κανει ελειψοειδη αλλαγη στην φωτεινοτητα αλλα οι περισσοτεροι που εχω μιλησει, θα προτημουσαν αυτον τον τροπο πιστευω..


μηπως να υπαρχει αυτονομο καναλι για moon light με ενα n-channel mosfet? ενα μικρο κομματι μπλε ribbon led ειναι ευκολο να ενσωματωθει
Ειπα να ειναι ολα τα καναλια ιδια (relay + PWM καναλι) για λογους απλοτητας.

Παράθεση:
Αρχική Δημοσίευση από jimbit22 Εμφάνιση μηνυμάτων
αλγοριθμος σεληνης

Κώδικας:
float moonPhase(int moonYear, int moonMonth, int moonDay)
{ 
  float phase;
  double IP; 
  long YY, MM, K1, K2, K3, JulianDay; 
  YY = moonYear - floor((12 - moonMonth) / 10); 
  MM = moonMonth + 9;
  if (MM >= 12)
    { MM = MM - 12; }
  K1 = floor(365.25 * (YY + 4712));
  K2 = floor(30.6 * MM + 0.5);
  K3 = floor(floor((YY / 100) + 49) * 0.75) - 38;
  JulianDay = K1 + K2 + moonDay + 59;
  if (JulianDay > 2299160)
    { JulianDay = JulianDay - K3; }
  IP = MyNormalize((JulianDay - 2451550.1) / LC);
  AG = IP*LC;
  phase = 0; 
  
  //Determine the Moon Illumination %
  if ((AG >= 0) && (AG <= LC/2))             //FROM New Moon 0% TO Full Moon 100%
    { phase = (2*AG)/LC; }
  if ((AG > LC/2) && (AG <= LC))             //FROM Full Moon 100% TO New Moon 0%
    { phase = 2*(LC-AG)/LC; }

  return phase; 
}
gyrnaei ena αριθμο απο 0-1 για να βρεισ ποσο ειναι το φεγγαρι σμρ.
Copy that .. Thanx. θα το δοκιμασω. Τι ειναι οι παραμετροι που παιρνει ?
Παράθεση:
Αρχική Δημοσίευση από jimbit22 Εμφάνιση μηνυμάτων
εχω ενα ds1307 που καθεται, το θες?
Thanx αλλα φερνω συνεχεια πραγματα απο Farnell και Mouser οποτε θα φερω ετσι και αλλιως μερικα να υπαρχουν μαζι με καποια αλλα υλικα προς δοκιμη μολις βγω απο καποια διλημματα που εχω στην επιλογη.

Παράθεση:
Αρχική Δημοσίευση από jimbit22 Εμφάνιση μηνυμάτων
PS το "overkill" στην ανατολη-δυση-moonlight
http://www.nrel.gov/midc/sampa/
Πραγματικο overkill. Θα μας παρουν στο ψιλο και τα ψαρια
Απάντηση με παράθεση
 
Page generated in 0,01805 seconds with 11 queries