Πίνακας περιεχομένων:

Ενότητα IoT Power: Προσθήκη δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης: 19 βήματα (με εικόνες)
Ενότητα IoT Power: Προσθήκη δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης: 19 βήματα (με εικόνες)

Βίντεο: Ενότητα IoT Power: Προσθήκη δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης: 19 βήματα (με εικόνες)

Βίντεο: Ενότητα IoT Power: Προσθήκη δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης: 19 βήματα (με εικόνες)
Βίντεο: Daniel Schmachtenberger: Θα μας καταστρέψει η τεχνολογία; 2024, Ιούνιος
Anonim
Ενότητα IoT Power: Προσθήκη δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης
Ενότητα IoT Power: Προσθήκη δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης
Ενότητα IoT Power: Προσθήκη μιας δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης
Ενότητα IoT Power: Προσθήκη μιας δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης
Ενότητα IoT Power: Προσθήκη μιας δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης
Ενότητα IoT Power: Προσθήκη μιας δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης

Γεια σε όλους, ελπίζω να είστε όλοι υπέροχοι! Σε αυτό το διδακτικό θα σας δείξω πώς έφτιαξα μια μονάδα μέτρησης ισχύος IoT που υπολογίζει την ποσότητα ενέργειας που παράγεται από τους ηλιακούς συλλέκτες μου, που χρησιμοποιείται από τον ελεγκτή ηλιακού φορτίου για τη φόρτιση της μπαταρίας μολύβδου οξέος. Αυτή η μονάδα βρίσκεται μεταξύ των ηλιακών συλλεκτών και του ελεγκτή φόρτισης και σας δίνει όλες τις απαραίτητες λεπτομέρειες παραμέτρων στο τηλέφωνό σας μέσω Διαδικτύου. Για την πλατφόρμα IoT έχω χρησιμοποιήσει το Blynk, το οποίο είναι πολύ εύκολο στη χρήση και μπορεί να προσαρμοστεί εύκολα σύμφωνα με το έργο σας. Ο περιορισμός του υπάρχοντος ελεγκτή φόρτισης ήταν ότι μου έδωσε μόνο την τάση φόρτισης και ως εκ τούτου η ποσότητα ισχύος δεν μπορούσε να προσδιοριστεί. Σε αυτό το έργο έχω προσθέσει τις λειτουργίες μέτρησης τάσης και ρεύματος στη μονάδα ισχύος που μπορούν να χρησιμοποιηθούν για τον υπολογισμό της ισχύος (σε watt) και συνεπώς της συνολικής ενέργειας που συλλέγεται. Μπορεί κανείς εύκολα να χρησιμοποιήσει αυτήν την μονάδα ισχύος σε άλλες εφαρμογές μέτρησης ισχύος DC. Αυτό θα είναι αρκετά μαθαίνοντας, οπότε ας ξεκινήσουμε!

Προμήθειες

  1. Arduino Pro Mini / Nano ή ισοδύναμο
  2. Μονάδα μετατροπέα buck LM2596
  3. Ρυθμιστής τάσης 7805
  4. Ρυθμιστής AMS1117 3.3V
  5. Ενότητα ESP8266-01 WiFi
  6. Οθόνη OLED
  7. LM358 διπλό OP-Amp
  8. Αντιστάσεις 100K, 10K, 2.2k και 1K (1/4 watt)
  9. Πυκνωτές κεραμικού δίσκου 0.1uF
  10. Ηλεκτρολυτικός πυκνωτής 22uF
  11. Βιδωτοί ακροδέκτες
  12. Αρσενική και θηλυκή ταινία berg
  13. Διακόπτης έναρξης / λήξης
  14. Perf board ή veroboard
  15. Εξοπλισμός συγκόλλησης

Βήμα 1: Συγκέντρωση όλων των τμημάτων και οριστικοποίηση της διάταξης

Συγκέντρωση όλων των τμημάτων και οριστικοποίηση της διάταξης
Συγκέντρωση όλων των τμημάτων και οριστικοποίηση της διάταξης
Συγκέντρωση όλων των τμημάτων και οριστικοποίηση της διάταξης
Συγκέντρωση όλων των τμημάτων και οριστικοποίηση της διάταξης

Αφού συγκεντρώσουμε όλα τα απαραίτητα εξαρτήματα, είναι σημαντικό να αποφασίσουμε προσεκτικά τη διάταξη του πίνακα μας και την τοποθέτηση διαφορετικών εξαρτημάτων, έτσι ώστε η καλωδίωση να γίνει απλή και όλα τα εξαρτήματα να τοποθετηθούν το ένα κοντά στο άλλο. Για την προσάρτηση του Arduino, του μετατροπέα buck, της μονάδας WiFi και της Oled Display θα χρησιμοποιήσω γυναικείες κεφαλίδες αντί να συγκολλήσω απευθείας τις μονάδες, με αυτόν τον τρόπο μπορώ να χρησιμοποιήσω τα εξαρτήματα για ίσως κάποιο άλλο έργο, αλλά μπορείτε να κολλήσετε απευθείας τις ενότητες εάν σχεδιάζετε να γίνει μόνιμο.

Βήμα 2: Προσθήκη των ακροδεκτών βίδας

Προσθήκη των βιδωτών ακροδεκτών
Προσθήκη των βιδωτών ακροδεκτών
Προσθήκη των βιδωτών ακροδεκτών
Προσθήκη των βιδωτών ακροδεκτών

Πρώτα απ 'όλα συγκολλάμε τους βιδωτούς ακροδέκτες που θα χρησιμοποιηθούν για τη σύνδεση των ηλιακών συλλεκτών ως είσοδο και του ελεγκτή φόρτισης ως έξοδο στην μονάδα ισχύος. Οι βιδωτοί ακροδέκτες παρέχουν έναν εύκολο τρόπο σύνδεσης ή αφαίρεσης συσκευών όταν χρειάζεται.

Βήμα 3: Προσθήκη του δικτύου διαχωριστή τάσης αντίστασης

Προσθήκη του δικτύου διαχωριστή τάσης αντίστασης
Προσθήκη του δικτύου διαχωριστή τάσης αντίστασης
Προσθήκη του δικτύου διαχωριστή τάσης αντίστασης
Προσθήκη του δικτύου διαχωριστή τάσης αντίστασης
Προσθήκη του δικτύου διαχωριστή τάσης αντίστασης
Προσθήκη του δικτύου διαχωριστή τάσης αντίστασης

Για την ανίχνευση της τάσης εισόδου, χρησιμοποιείται ένα δίκτυο διαχωριστή τάσης. Για την εφαρμογή μου, έχω δημιουργήσει ένα δίκτυο αντιστάσεων με αντίσταση 10Κ και 1Κ και μετράω την πτώση τάσης στην αντίσταση 1Κ που θα δοθεί ως είσοδος στον μικροελεγκτή Arduino. Επιπλέον έχω προσθέσει έναν πυκνωτή 0.1uF στην αντίσταση 1Κ για να εξομαλύνουμε τυχόν ξαφνικές διακυμάνσεις τάσης.

Βήμα 4: Προσθήκη του Shunt Resistor for Current Sensing

Προσθήκη του Shunt Resistor for Current Sensing
Προσθήκη του Shunt Resistor for Current Sensing
Προσθήκη του Shunt Resistor for Current Sensing
Προσθήκη του Shunt Resistor for Current Sensing

Η αντίσταση διακλάδωσης είναι μια αντίσταση πολύ μικρής αξίας (τυπικά της τάξης των milliOhms) σε σειρά με το φορτίο που δημιουργεί μια πολύ μικρή πτώση τάσης που μπορεί να ενισχυθεί χρησιμοποιώντας έναν λειτουργικό ενισχυτή και η έξοδος μπορεί στη συνέχεια να δοθεί στο arduino για μέτρηση. Για τη μέτρηση του ρεύματος, χρησιμοποιώ την αντίσταση διακλάδωσης (η οποία έχει τιμή περίπου 10 milliohms. Το έχω κάνει χρησιμοποιώντας ένα χαλύβδινο σύρμα και το λυγίζω για να δημιουργήσω ένα είδος πηνίου) στην χαμηλή πλευρά του κυκλώματος, δηλ., μεταξύ φορτίου και γείωσης. Με αυτόν τον τρόπο η μικρή πτώση τάσης μπορεί να μετρηθεί άμεσα σε σχέση με τη γείωση.

Βήμα 5: Προσθήκη του κυκλώματος ενισχυτή OpAmp

Προσθήκη του κυκλώματος ενισχυτή OpAmp
Προσθήκη του κυκλώματος ενισχυτή OpAmp
Προσθήκη του κυκλώματος ενισχυτή OpAmp
Προσθήκη του κυκλώματος ενισχυτή OpAmp
Προσθήκη του κυκλώματος ενισχυτή OpAmp
Προσθήκη του κυκλώματος ενισχυτή OpAmp

Ο λειτουργικός ενισχυτής που χρησιμοποιείται εδώ είναι το LM358 που είναι ένα διπλό τσιπ Op-Amp. Θα χρησιμοποιούμε μόνο ένα Op-Amp ως ενισχυτή χωρίς αναστροφή. Το κέρδος του μη αναστρέψιμου ενισχυτή μπορεί να ρυθμιστεί χρησιμοποιώντας τα δίκτυα αντίστασης R1 και R2 όπως φαίνεται στην εικόνα. Για την εφαρμογή μου επέλεξα το R1 ως 100K και το R2 ως 2.2K, το οποίο μου δίνει περίπου 46 κέρδη. Η αντίσταση και το OpAmp δεν είναι τέλεια, οπότε πρέπει να γίνουν κάποιες προσαρμογές στο πρόγραμμα arduino για να έχετε καλές ενδείξεις (θα συζητήσουμε σε επόμενα βήματα).

Έχω κάνει επίσης ένα έργο για το πώς να φτιάξω ένα wattmeter για το arduino εδώ έχω συζητήσει περισσότερες έννοιες λεπτομερώς. Μπορείτε να ελέγξετε το έργο εδώ:

Βήμα 6: Το τροφοδοτικό

Το τροφοδοτικό
Το τροφοδοτικό
Το τροφοδοτικό
Το τροφοδοτικό

Για να τροφοδοτήσω την μονάδα Arduino, OpAmp, OLED και WiFi χρησιμοποιώ μια μονάδα μετατροπέα LM2596 buck για να μειώσω την τάση εισόδου στα περίπου 7 βολτ. Στη συνέχεια, χρησιμοποιώντας έναν ρυθμιστή τάσης 7805, μετατρέπω τα 7 βολτ σε 5 βολτ για το Arduino και το OLED και χρησιμοποιώ έναν ρυθμιστή AMS1117, δημιουργώντας το 3,3V απαραίτητο για τη μονάδα WiFi. Γιατί τόσο πολύ για το τροφοδοτικό που ρωτάτε; Ο λόγος είναι ότι δεν μπορείτε να συνδέσετε απευθείας τον ηλιακό πίνακα σε ρυθμιστή 5 volt και να περιμένετε να λειτουργήσει αποτελεσματικά (καθώς είναι γραμμικός ρυθμιστής). Επίσης η ονομαστική τάση ενός ηλιακού συλλέκτη είναι περίπου 18-20 βολτ, η οποία μπορεί να είναι πολύ υψηλή για τον γραμμικό ρυθμιστή και μπορεί να φουσκώσει τα ηλεκτρονικά σας σε μια τρεξίμα! Επομένως, είναι καλύτερο να έχετε έναν αποτελεσματικό μετατροπέα buck στη θέση του

Βήμα 7: Διορθώστε το Buck Converter and Regulator

Επιδιόρθωση του μετατροπέα και του ρυθμιστή Buck
Επιδιόρθωση του μετατροπέα και του ρυθμιστή Buck
Επιδιόρθωση του μετατροπέα και του ρυθμιστή Buck
Επιδιόρθωση του μετατροπέα και του ρυθμιστή Buck
Επιδιόρθωση του μετατροπέα και του ρυθμιστή Buck
Επιδιόρθωση του μετατροπέα και του ρυθμιστή Buck
Επιδιόρθωση του μετατροπέα και του ρυθμιστή Buck
Επιδιόρθωση του μετατροπέα και του ρυθμιστή Buck

Αρχικά, σημείωσα τις θέσεις στις οποίες θα χωρούσαν οι καρφίτσες του μετατροπέα buck. Στη συνέχεια κόλλησα τις γυναικείες κεφαλίδες σε αυτά τα σημεία και τις αρσενικές κεφαλίδες στον μετατροπέα buck (έτσι ώστε να μπορώ εύκολα να αφαιρέσω τη μονάδα, αν χρειαστεί). ο ρυθμιστής 5V πηγαίνει ακριβώς κάτω από τη μονάδα μετατροπέα buck και είναι συνδεδεμένος με την έξοδο του μετατροπέα για να δώσει ένα ομαλό 5V για την πλακέτα ελέγχου.

Βήμα 8: Προσθήκη διακόπτη

Προσθήκη διακόπτη
Προσθήκη διακόπτη
Προσθήκη διακόπτη
Προσθήκη διακόπτη
Προσθήκη διακόπτη
Προσθήκη διακόπτη

Έχω προσθέσει έναν διακόπτη μεταξύ του μετατροπέα buck και των εισόδων του ηλιακού πάνελ, σε περίπτωση που θέλω να ενεργοποιήσω ή να απενεργοποιήσω τη μονάδα ισχύος. Εάν είναι απενεργοποιημένη, η ισχύς εξακολουθεί να παραδίδεται στο φορτίο (ελεγκτής φόρτισης στην περίπτωσή μου), μόνο οι λειτουργίες μέτρησης και IoT δεν θα λειτουργήσουν. Η παραπάνω εικόνα δείχνει επίσης τη διαδικασία συγκόλλησης μέχρι τώρα.

Βήμα 9: Προσθήκη κεφαλίδων για το Arduino και διόρθωση του ρυθμιστή 3.3v

Προσθήκη κεφαλίδων για Arduino και διόρθωση του ρυθμιστή 3.3v
Προσθήκη κεφαλίδων για Arduino και διόρθωση του ρυθμιστή 3.3v
Προσθήκη κεφαλίδων για Arduino και διόρθωση του ρυθμιστή 3.3v
Προσθήκη κεφαλίδων για Arduino και διόρθωση του ρυθμιστή 3.3v
Προσθήκη κεφαλίδων για Arduino και διόρθωση του ρυθμιστή 3.3v
Προσθήκη κεφαλίδων για Arduino και διόρθωση του ρυθμιστή 3.3v

Τώρα έχω κόψει τις γυναικείες κεφαλίδες σύμφωνα με το μέγεθος του Arduino pro mini και το έχω κολλήσει. Συγκόλλησα τον ρυθμιστή AMS1117 απευθείας μεταξύ του Vcc και του Gnd του τροφοδοτικού Arduino (το Arduino παίρνει 5V από τον ρυθμιστή 7805 που με τη σειρά του τροφοδοτεί το AMS1117 για το 3.3v που χρειάζεται η μονάδα WiFi). Έχω τοποθετήσει στρατηγικά τα εξαρτήματα με τέτοιο τρόπο ώστε έπρεπε να χρησιμοποιήσω ελάχιστα καλώδια και τα μέρη μπορούν να συνδεθούν μέσω ιχνών συγκόλλησης.

Βήμα 10: Προσθήκη κεφαλίδων για μονάδα WiFi

Προσθήκη κεφαλίδων για μονάδα WiFi
Προσθήκη κεφαλίδων για μονάδα WiFi
Προσθήκη κεφαλίδων για μονάδα WiFi
Προσθήκη κεφαλίδων για μονάδα WiFi
Προσθήκη κεφαλίδων για μονάδα WiFi
Προσθήκη κεφαλίδων για μονάδα WiFi

Συγκόλλησα τις γυναικείες κεφαλίδες για τη μονάδα WiFi ακριβώς δίπλα στο σημείο που θα ταιριάζει το Arduino pro mini.

Βήμα 11: Προσθήκη στοιχείων για την ενότητα WiFi

Προσθήκη εξαρτημάτων για τη μονάδα WiFi
Προσθήκη εξαρτημάτων για τη μονάδα WiFi
Προσθήκη εξαρτημάτων για τη μονάδα WiFi
Προσθήκη εξαρτημάτων για τη μονάδα WiFi
Προσθήκη εξαρτημάτων για τη μονάδα WiFi
Προσθήκη εξαρτημάτων για τη μονάδα WiFi

Η μονάδα ESP8266 λειτουργεί στα 3,3 βολτ και όχι στα 5 βολτ (εφαρμόζοντας 5 βολτ παρατήρησα ότι η μονάδα θερμαίνεται πολύ, πολύ πιθανόν να καταστραφεί εάν χρησιμοποιηθεί για πολύ καιρό). Το Arduino και η μονάδα WiFi επικοινωνούν μέσω σειριακής επικοινωνίας που χρησιμοποιεί τις ακίδες Tx και Rx της μονάδας. Μπορούμε να διαμορφώσουμε τυχόν 2 ψηφιακούς πείρους του arduino ώστε να λειτουργούν ως σειριακοί πείροι χρησιμοποιώντας τη σειριακή βιβλιοθήκη λογισμικού του arduino IDE. Ο πείρος Rx της μονάδας πηγαίνει στο Tx του Arduino και αντίστροφα. Ο πείρος Rx του ESP λειτουργεί με λογική 3.3V, οπότε χρησιμοποιούμε ένα δίκτυο διαίρεσης τάσης 2,2K και 1K για να μειώσουμε το λογικό επίπεδο 5V του Arduino σε περίπου 3,6V (το οποίο εξακολουθεί να είναι αποδεκτό). Μπορούμε να συνδέσουμε απευθείας το Tx του ESP με το Rx του arduino καθώς το arduino είναι συμβατό με 3.3v.

Βήμα 12: Προσθήκη της οθόνης OLED

Προσθήκη της οθόνης OLED
Προσθήκη της οθόνης OLED
Προσθήκη της οθόνης OLED
Προσθήκη της οθόνης OLED

Για να συνδέσουμε την οθόνη OLED χρειαζόμαστε 4 συνδέσεις, δύο για παροχή ρεύματος και 2 για πρωτόκολλο επικοινωνίας he I2C με το Arduino που είναι οι ακίδες Α4 και Α5 του Arduino. Θα χρησιμοποιήσω ένα μικρό καλώδιο βραχυκυκλωτήρα μαζί με αρσενική κεφαλίδα για να συνδέσω τις ακίδες I2C και να κολλήσω απευθείας τις συνδέσεις τροφοδοσίας

Βήμα 13: Τελική ματιά στο Modular Board

Τελική ματιά στο Modular Board
Τελική ματιά στο Modular Board
Τελική ματιά στο Modular Board
Τελική ματιά στο Modular Board
Τελική ματιά στο Modular Board
Τελική ματιά στο Modular Board

Αφού τελικά ολοκληρώσετε όλη τη διαδικασία συγκόλλησης, έτσι φαίνεται η σανίδα! Ναι, έπρεπε να χρησιμοποιήσω ορισμένα καλώδια στο τέλος, αλλά ήμουν αρκετά ικανοποιημένος από το αποτέλεσμα. Το ενδιαφέρον μέρος είναι ότι ο πίνακας είναι εντελώς αρθρωτός και όλα τα κύρια εξαρτήματα μπορούν εύκολα να αφαιρεθούν ή να αντικατασταθούν εάν χρειαστεί.

Βήμα 14: Το βάζουμε όλα μαζί

Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί

Έτσι φαίνεται η πλήρης ενότητα όταν όλα είναι στη θέση τους!

Πάμε τώρα στο κομμάτι του λογισμικού…

Βήμα 15: Προγραμματισμός χρησιμοποιώντας τον πίνακα FTDI

Προγραμματισμός χρησιμοποιώντας τον πίνακα FTDI
Προγραμματισμός χρησιμοποιώντας τον πίνακα FTDI
Προγραμματισμός χρησιμοποιώντας τον πίνακα FTDI
Προγραμματισμός χρησιμοποιώντας τον πίνακα FTDI

Για τον προγραμματισμό αυτής της ενότητας, θα χρησιμοποιήσω τον πίνακα ανάρτησης FTDI, ο οποίος είναι ιδανικός για τον προγραμματισμό του Arduino Pro Mini. Η αντιστοίχιση καρφιτσών είναι ευθυγραμμισμένη τέλεια, ώστε να μην χρειάζεται να χρησιμοποιήσετε ούτε άλματα.

Βήμα 16: Σχηματικό διάγραμμα

Σχηματικό διάγραμμα
Σχηματικό διάγραμμα

Αυτό είναι το πλήρες διάγραμμα κυκλώματος της μονάδας μετρητή ισχύος IoT. Έχω σχεδιάσει αυτό το σχηματικό σε Eagle CAD. Μη διστάσετε να κατεβάσετε και να τροποποιήσετε τα σχηματικά αρχεία σύμφωνα με τις ιδέες σας:)

Βήμα 17: Αποτελέσματα

Αποτελέσματα!
Αποτελέσματα!
Αποτελέσματα!
Αποτελέσματα!
Αποτελέσματα!
Αποτελέσματα!
Αποτελέσματα!
Αποτελέσματα!

Ολοκλήρωσα τη ρύθμιση συνδέοντας τη μονάδα τροφοδοσίας μεταξύ του ηλιακού συλλέκτη και του ελεγκτή φόρτισης και μόλις το ενεργοποιήσουμε συνδέεται με το δρομολογητή WiFi μου και τα δεδομένα δημοσιεύονται συνεχώς στην εφαρμογή Blynk στο έξυπνο τηλέφωνό μου. Αυτό δίνει τα δεδομένα πραγματικού χρόνου των παραμέτρων φόρτισης ανεξάρτητα από το πού βρίσκομαι, εφόσον έχω σύνδεση στο διαδίκτυο! Είναι υπέροχο να βλέπεις το έργο να λειτουργεί όμορφα:)

Για πειραματικούς σκοπούς, δοκίμασα τη ρύθμιση χρησιμοποιώντας τον ηλιακό μου πίνακα 50 Watt και μια μπαταρία μολύβδου 12V 18AH.

Βήμα 18: Ο κώδικας Arduino

Εδώ είναι ο πλήρης κώδικας Arduino που έχω χρησιμοποιήσει για το έργο μου.

Υπάρχουν μερικές βιβλιοθήκες που θα χρειαστείτε για να λειτουργήσει σωστά αυτό το έργο είναι:

Η κύρια βιβλιοθήκη του Blynk

Βιβλιοθήκη Adafruit_GFX

Βιβλιοθήκη Adafruit_SSD1306

Ελπίζω ότι αυτό το έργο ήταν χρήσιμο. Εξετάστε το ενδεχόμενο να υποστηρίξετε τα έργα μου κοινοποιώντας το στην κοινότητά σας:)

Μη διστάσετε να σχολιάσετε οποιαδήποτε σχόλια ή απορίες έχετε σχετικά με αυτό το έργο. Να έχεις μια υπέροχη μέρα !

Αυτό το έργο με βοηθά να παρακολουθώ την ποσότητα ενέργειας που συλλέγω από τα πάνελ μου. Ας κάνουμε ένα βήμα μπροστά για να στραφούμε περισσότερο προς ανανεώσιμες πηγές ενέργειας για να μειώσουμε τα ίχνη άνθρακα και να δημιουργήσουμε ένα βιώσιμο περιβάλλον:)

Συνιστάται: