0
Με το ds3231 μπορείς να κάνεις set το ένα από τα 2 αλάρμ που έχει να δίνει αλαρμ κάθε μια ώρα (να κάνει match τα λεπτά όταν είναι 00 και τα δευτερόλεπτα 00). Μόλις δώσει alarm, το διαβάεις σε κάποιο ποδαράκι του 328, κάνεις τις μετρήσεις σου και μόλις ολοκληρώσει την δουλειά κάνεις ρεσετ το flag του ds3231.
ή ακόμη καλύτερα ο μικροελεγκτής κοιμάται κανονικά τον ύπνο τον βαρύ και τον ξυπνάει το ds3231 κάθε μια ώρα να κάνει την δουλειά και να πάει πάλι για ύπνο.
Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567
nyannaco (10-07-22)
για δεν τα λες όλα από την αρχή?
κάποιοι έχουν μαστουρώσει από τα φύλλα της δάφνης και άλλοι,
έχουμε τσιτώσει απ' τους ελληνικούς για να γυρίζουμε το φλιτζάνι.
για λέγε,
θα είναι με μπαταρία?
θα έχει και οθόνη?
γενικά το delay() δεν είναι καλή ιδέα για τέτοιες φάσεις, όπως αυτό στο loop, delay(500);
δεν σου χαλάει το λεπτό κατά 500ms? στην ώρα χάνεις 30.000 ms.
για λέγε, τι θες να κάνεις και πως το 'χεις στο κεφάλι σου. Όλα όμως.
καλημερα... δεν εχει να κανει το θεμα με κατι κρυφο η μυστηριο..
με μπαταρια θα δουλευει ολο το κυκλωμα ... κατι σαν μετεωρολογικος σταθμος ειναι..
θελω να ανεβαζω μετρησεις στο thinspeak καθε μια ωρα χωρις αυτο να ειναι στανταρ...στις δοκιμες μου βαζω 1 λεπτο για οικονομια χρονου
απο οτι καταλαβα ομως ο μονος τροπος για να εχω ακριβεια στην ωρα ειναι να γινει μεσω ενος ds3231
ο τροπος με το coundown των 3600 sec δουλευει μεν αλλα οι μετρησεις ανεβαινουν οχι σε ακριβεια ωρας ...πιο πολυ το ψαχνω για να μαθαινω
μεχρι τωρα ειχα 2 χρονοδιακοπτες σε σειρα που ανοιγαν καθε μια ωρα για 3 λεπτα και ανεβαζα μετρησεις....απλα θελω να το εξελιξω λιγο
Αυτό ακριβώς, " δεν εχει να κανει το θεμα με κατι κρυφο η μυστηριο.."
δεν είσαι ο μόνος που ξεκινάει ένα θέμα με λειψέςπληροφορίες, χάσιμο χρόνου για όλους και άκυρες απαντήσεις.
Ας πάρω πάλι το τσιγκέλι.
για λέγε τώρα, στο Internet πως θα βγαίνεις?υπάρχει WiFi, ή σκέφτεσαι κάποιον άλλον τρόπο?
μεχρι ενα σημειο εχεις δίκιο αλλα το θεμα μου δεν ηταν πως θα ανεβασω τα δεδομενα στο site αλλα η βοηθεια που πηρα στον κωδικα που ανεβασα στο πρωτο ποστ και μου εξηγησαν τι ειχα κανει λαθος....
τωρα οσον αφορα την εξελιξη της συζητησης βλεπω οτι πρεπει να παω προς το ds3231 για να μπορω να ανεβαζω καθε μια ωρα για μεγαλυτερη ακριβεια ...
οσον αφορα την μεταδοση δεδομενων χρησιμοποιω το sim800L που δουλευει αψογα το gprs του και καρτα sim iot ...
οσον αφορα το χασιμο χρονου εγω ευχαριστω ολους οσους απαντουν με οποιο τροπο μπορουν...
εχω βοηθησει αλλα κυριως βοηθηθει παρα πολλες φορες εδω μεσα...
φιλικα παντα
Μπαταρία και GSM/GPRS δεν είναι και πολύ καλύ ιδέα...
εκτός αν χρησιμοποιήσεις καμμιά βαρβάτη μπαταρία και φροντίσεις να την φορτίζεις με κάποιο ηλιακό πάνελ...
θα πρέπει να βρεις διάφορους τρόπους να ρίξεις την κατανάλωση. Αφενός στο περισσότερο ενεργοβόρο κομμάτι που είναι το GSM αφερέτου στο arduino.
Με αυτά τα δεδομένα, η αρχική σου ερώτηση είναι άκυρη..
γιατί ποτέ δεν θα αφήσεις τον επεξεργαστή να μετράει ώρα.... θα πρέπει να μπαίνει σε μια απο τις καταστάσεις ύπνου...
Mastroxalastis / Μαστροχαλαστής
https://www.youtube.com/channel/UCOWjSR-OOc-ZBCT61EX_lJg
το θεμα της μπαταριας ειναι εξασφαλισμενο διοτι υπαρχει πανελ που την φορτιζει...
οσον αφορα τον κωδικα οκ δοκιμες κανω ακομα και δεν εχω καταληξει....ολα δειχνουν πως θα παω στην λυση του ds3231 που εχει ετοιμες βιβλιοθηκες για αυτην την δουλεια..
το gsm δεν θα δουλευει ολη την ωρα...μεσω mosfet η ρελε θα ανοιγει οταν πρεπει να στειλει δεδομενα....
ok.
τώρα που μάθαμε τι έχεις και καταλάβαμε τι θες να κάνεις, πάμε ποιο κάτω.
Με πάνελ και μπαταρία δεν νομίζω να έχεις θέματα τροφοδοσίας, το ds3231 έχει μια ακρίβεια, αλλά σε μερικούς μήνες θα έχει απόκληση.
Και απο την στιγμή που δεν υπάρχει WiFi είναι δύσκολη η πρόσβαση σε NTP server.
τροφή για σκέψη να πραγματοποιείς εύκολη διόρθωση.
Για μικρότερη κατανάλωση, μπορείς να βάλεις για ύπνο το arduino . - δες για arduino sleep mode.
και τέλος, στον νέο κώδικα απέφυγε τα delay() στο loop()
για ότι άλλο εδώ είμαστε
Θεωρητικά τουλάχιστον, η ακρίβεια του ds3231 είναι 1 με 2 δευτερόλεπτα το μήνα.
Ακόμη και αν έχεις μεγάλο πάνελ για την φόρτιση της μπαταρίας στην πράξη δεν είναι σωστό να μην λαμβάνεις υπόψη σου την οικονομία στην κατανάλωση. Αν έχεις μεγάλη κατανάλωση θα έχεις πολλούς κύκλους φόρτισης, μικρότερη ζωή στην μπαταρία και επιπλέον κινδυνεύεις να μείνεις σε περιόδους μακράς συνεφιάς.
Κατανάλωση του ds3231 200-300μA αναλόγως τάσης τροφοδοσίας. Μπορεί να τροφοδοτείται αποκλειστικά αυτό και κάθε ώρα (το αλάρμ του) να ανοίγει την τροφοδορία μεσω fet σε όλο το υπόλοιπο κύκλωμα να κάνει μετρήσεις και μετάδοση και να κλείνει ξανά.
Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567