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

Arduino Nano 4x 18650 Έξυπνος φορτιστής / εκφορτιστής: 20 βήματα
Arduino Nano 4x 18650 Έξυπνος φορτιστής / εκφορτιστής: 20 βήματα

Βίντεο: Arduino Nano 4x 18650 Έξυπνος φορτιστής / εκφορτιστής: 20 βήματα

Βίντεο: Arduino Nano 4x 18650 Έξυπνος φορτιστής / εκφορτιστής: 20 βήματα
Βίντεο: ASCD Nano 4x 18650 – Update – Part 1 2024, Νοέμβριος
Anonim
Image
Image
Αποκτήστε τα εξαρτήματα
Αποκτήστε τα εξαρτήματα

Αυτό είναι το έργο μου Arduino Nano 4x 18650 Smart Charger / Discharger Open Source Project.

Αυτή η μονάδα τροφοδοτείται από 12V 5A. Μπορεί να τροφοδοτηθεί από τροφοδοτικό υπολογιστή.

Συνδέσεις

Πύλη μπαταριών:

Λίστα μερών:

Σχηματικό:

Αρχεία PCB Gerber:

Κωδικός πηγής:

Ομάδα Facebook:

Φόρουμ:

Ρυθμίστε τη σελίδα στατιστικών στοιχείων της βάσης δεδομένων μου για όλες τις επεξεργασμένες μπαταρίες:

Δωρεά:

Η ιστορία

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

Έκδοση 1: Αρχικά ξεκίνησα χρησιμοποιώντας ένα PCB μονής όψης αλεσμένο με το CNC μου. Αυτή η μονάδα είχε μόνο ένα κελί και μπορούσε να φορτίσει, να αποφορτίσει και να δοκιμάσει χιλιοστά ωμ.

Έκδοση 2.2: Προχώρησα χρησιμοποιώντας μικρότερα PCB που ήταν χαραγμένα και τότε είχα δύο μονάδες κυψέλης σε ένα Arduino UNO.

Έκδοση 3.2: Χρησιμοποίησα τα ίδια μικρότερα PCB, αλλά χρησιμοποίησα ένα Arduino Mega και το τοποθέτησα σε ακρυλικό σταντ. Αρχικά είχα προγραμματίσει να έχω 16 μονάδες, αλλά κατέληξα να χρησιμοποιώ μόνο 8 μονάδες κυψέλης όπως θα χρειαζόμουν για να χρησιμοποιήσω αναλογικούς πολυπλέκτες σήματος και η καλωδίωση ήταν ήδη πολύ ακατάστατη.

Arduino Mega 8x Charger / Discharger 1.1: Σχεδίασα ένα PCB σε εύκολο EDA για έναν φορτιστή / εκφορτιστή Arduino Mega 8x. Διαθέτει LCD 20x4, Rotary Encoder, SD Card reader (δεν χρησιμοποιείται ποτέ), Ethernet, USB Host για σάρωση γραμμωτού κώδικα απευθείας στο Arduino.

Arduino Mega 8x Charger / Discharger 1.2+: Αργότερα έκανα μερικές μικρές αλλαγές και πρόσθεσα έναν προσαρμογέα ESP8266 για επικοινωνία WIFI.

Arduino Nano 4x 18650 Έξυπνος φορτιστής / εκφορτιστής 1.0: Ξεκίνησα να σχεδιάζω μια έκδοση 4x για να είναι πολύ φθηνότερη και ευκολότερη στην κατασκευή. Αυτή η έκδοση δεν διαθέτει σαρωτή γραμμωτού κώδικα αλλά επικοινωνούσε με την πύλη μπαταριών Vortex IT για αποστολή και λήψη δεδομένων μέσω διαδικτύου.

Arduino Nano 4x 18650 Έξυπνος φορτιστής / εκφορτιστής 1.1: Αυτό έχει μερικές μικρές τροποποιήσεις από την Έκδοση 1.0 καθώς είχε μερικά μικρά σφάλματα στο σχεδιασμό και αυτή η έκδοση κυκλοφόρησε στο κοινό.

Βήμα 1: Αποκτήστε τα εξαρτήματα

Αποκτήστε τα εξαρτήματα
Αποκτήστε τα εξαρτήματα

Αρχεία PCB Gerber

Αρχεία PCB Gerber:

Κύρια εξαρτήματα

  • Arduino Nano 3.0 ATmega328P x1 AliExpresseBay
  • ESP8266 Προσαρμογέας Arduino x1 AliExpresseBay
  • ESP8266 ESP-01 x1 AliExpresseBay
  • LCD 1602 16x2 Serial x1 AliExpresseBay
  • Υποδοχή μπαταρίας 4 x 18650 x1 AliExpresseBay
  • TP5100 Module x4 AliExpresseBay
  • CD74HC4067 Ενότητα x1 AliExpresseBay
  • 74HC595N DIP16 x1 AliExpresseBay
  • Υποδοχή DIP16 x1 AliExpresseBay
  • Temp Sensor DS18B20 x5 AliExpresseBay
  • Tactile Switch 6MM x1 AliExpresseBay
  • Συνδετήρας KF301-2P 5,08mm x4 AliExpresseBay
  • DC Jack 5,5 x 2,1mm x1 AliExpresseBay
  • Resistor Carbon Film 3.3ohm 5W x4 AliExpresseBay
  • Κωνικά ελαστικά πόδια 14x8mm x8 AliExpresseBay
  • Μονωτικά πλυντήρια 3x7x0.8mm x16 AliExpresseBay
  • M3 x 12mm επίπεδη κεφαλή από ανοξείδωτο χάλυβα 304 Hex Socket Screw x20 AliExpresseBay
  • M3 304 από ανοξείδωτο χάλυβα 304 Hex Nuts x4 AliExpresseBay
  • M3 Standoff 18mm Brass F-F x4 AliExpresseBay
  • M3 Standoff 35mm ορείχαλκος F-F x4 AliExpresseBay
  • Κεφαλίδα Γυναικείο 2,54mm 1x4 x1 AliExpresseBay
  • Κεφαλίδες Αρσενικό 2,54mm 1x40 Pin x1 AliExpresseBay
  • Κεφαλίδα Γυναικεία δεξιά γωνία 2,54mm 1x4 x1 AliExpresseBay
  • Προγραμματιστής USB σε ESP8266 ESP-01 x1 AliExpresseBay
  • 5V Active Buzzer x1 AliExpresseBay
  • 12V 5A PSU x1 AliExpresseBay

Επιλογή εξαρτήματος THT (μέσω οπής)

  • Αντίσταση 10k - 1/4w THT x7 AliExpresseBay
  • 4.7k - 1/4w Resistor THT x1 AliExpresseBay
  • Αντίσταση 1k - 1/4w THT x8 AliExpresseBay
  • P-Channel MOSFET FQP27P06 TO-220 x4 AliExpresseBay
  • N-Channel MOSFET IRLZ44N TO-220 x8 AliExpresseBay
  • NPN Transistor BC547 TO-92 x4 AliExpresseBay
  • Δίοδος IN4007 x2 AliExpresseBay

Επιλογή εξαρτήματος SMD (Επιφάνεια τοποθέτησης)

  • 10k - 1/8w Resistor SMD 0603 x7 AliExpresseBay
  • 4.7k - 1/8w Resistor SMD 0603 x1 AliExpresseBay
  • 1k - 1/8w Resistor SMD 0603 x8 AliExpresseBay
  • N-Channel Mosfet IRLML2502TRPBF x8 AliExpresseBay
  • P Channel MOSFET AO3407 SOT-23 x4 AliExpresseBay
  • NPN Transistor SOT23 BC847 x4 AliExpresseBay
  • Δίοδος 1N4148 0603 x2 AliExpresseBay

Εργαλεία

  • Solder Wire 60/40 0.7mm AliExpresseBay
  • Διαγώνια πένσα AliExpresseBay
  • Youyue 8586 SMD Soldering Rework Station AliExpresseBay
  • Digitalηφιακό πολύμετρο UNI-T UT39A AliExpresseBay
  • Wire Strippers AliExpresseBay
  • Σαρωτής γραμμωτού κώδικα AliExpresseBay
  • Εκτυπωτής γραμμωτού κώδικα AliExpresseBay
  • Ετικέτες γραμμωτού κώδικα 30mm x 20mm x700 AliExpresseBay
  • MECHANIC Solder Paste AliExpresseBay
  • Αντιστατικά τσιμπιδάκια AliExpresseBay
  • Στάση συγκόλλησης από τρίτο χέρι AliExpresseBay
  • AMTECH NC-559-ASM No-Clean Solder Flux AliExpresseBay
  • Solder Wick AliExpresseBay
  • Σετ μαγνητικό κατσαβίδι ακριβείας AliExpresseBay

Για μια ενημερωμένη λίστα, μεταβείτε στον ιστότοπό μου:

Βήμα 2: Ανθεκτικά συγκολλητικά, τρανζίστορ και MOSFET

Αντίσταση συγκολλήσεων, τρανζίστορ και MOSFET
Αντίσταση συγκολλήσεων, τρανζίστορ και MOSFET
Αντίσταση συγκολλήσεων, τρανζίστορ και MOSFET
Αντίσταση συγκολλήσεων, τρανζίστορ και MOSFET

Κολλήστε SMD ή THT (όχι και τα δύο) τα εξαρτήματα 1K, 4.7K, 10K, P-Channel, N-Channel και NPN

Βήμα 3: Συγκόλληση στις κεφαλίδες και υποδοχή DIP

Συγκόλληση στις κεφαλίδες και την υποδοχή DIP
Συγκόλληση στις κεφαλίδες και την υποδοχή DIP
Συγκόλληση στις κεφαλίδες και την υποδοχή DIP
Συγκόλληση στις κεφαλίδες και την υποδοχή DIP

Συγκολλήστε τις δύο θηλυκές κεφαλίδες των 15 ακίδων του Nano, 16x CD74HC4067 Multiplexers 8 ακίδων και 16 θηλυκών κεφαλών, προσαρμογείς ESP8266 4 ακίδων θηλυκού, LCD 4 ακίδων θηλυκό και το 74HC595N Shift καταχωρεί πρίζα DIP IC 16 ακίδων.

Σημείωση: συγκολλήστε όλα τα εξαρτήματα στην πλευρά της μεταξωτής οθόνης.

Βήμα 4: Βασικά εξαρτήματα συγκόλλησης

Βασικά εξαρτήματα συγκόλλησης
Βασικά εξαρτήματα συγκόλλησης
Βασικά εξαρτήματα συγκόλλησης
Βασικά εξαρτήματα συγκόλλησης
Βασικά εξαρτήματα συγκόλλησης
Βασικά εξαρτήματα συγκόλλησης

Συγκολλήστε και εγκαταστήστε το 5,5mm DC Jack, Arduino Nano 328p, CD74HC4067 multiplexer και 74HC595N shift shift.

Κατά τη συγκόλληση του Arduino Nano και του Multiplexer προτείνω πρώτα να τοποθετήσετε τις ανδρικές καρφίτσες κεφαλίδας στις καρφίτσες των γυναικείων κεφαλίδων και στη συνέχεια να κολλήσετε το εξάρτημα στη θέση του.

Βήμα 5: Συγκολλήστε τη θερμοκρασία Dallas DS18B20

Συγκολλήστε τη θερμοκρασία Dallas DS18B20
Συγκολλήστε τη θερμοκρασία Dallas DS18B20
Συγκολλήστε τη θερμοκρασία Dallas DS18B20
Συγκολλήστε τη θερμοκρασία Dallas DS18B20
Συγκολλήστε τη θερμοκρασία Dallas DS18B20
Συγκολλήστε τη θερμοκρασία Dallas DS18B20
Συγκολλήστε τη θερμοκρασία Dallas DS18B20
Συγκολλήστε τη θερμοκρασία Dallas DS18B20

Πρώτα τοποθετήστε δύο μονωτικά πλυντήρια 3mm x 7mm x 0.8mm σε κάθε αισθητήρα Dallas (Αυτό χρησιμοποιείται για τη δημιουργία χώρου από το PCB, ώστε να μην μετράτε τη θερμοκρασία του PCB)

Συγκολλήστε τους 4x αισθητήρες Dallas στο επάνω στρώμα για κάθε μονάδα κυψέλης συν τον αισθητήρα περιβάλλοντος στο κάτω στρώμα.

Προσέξτε να μην γεφυρώσετε τις αρθρώσεις συγκόλλησης στα τακάκια συγκόλλησης TO-92. Μόλις συγκολληθεί το μέτρο σε λειτουργία διόδου στο πολύμετρο μεταξύ κάθε ποδιού σε οποιονδήποτε αισθητήρα Dallas (όλα συνδέονται παράλληλα)

Συγκολλήστε το 5V Active Buzzer στο επάνω στρώμα όπου η καρφίτσα + (θετική) κοιτάζει προς το Arduino Nano

Βήμα 6: Συγκολλητής στη δίοδο

Συγκολλητής στη δίοδο
Συγκολλητής στη δίοδο

Συγκολλητής στη δίοδο κάτω από τον πολυπλέκτη CD74HC4067

Είναι καλή πρακτική να καθαρίζετε τη ροή με ισοπροπυλική αλκοόλη.

Βήμα 7: Δοκιμάστε και ρυθμίστε την αντίθεση οθόνης LCD / Serial jumpers

Δοκιμάστε και ρυθμίστε την αντίθεση της οθόνης LCD / Serial jumpers
Δοκιμάστε και ρυθμίστε την αντίθεση της οθόνης LCD / Serial jumpers
Δοκιμάστε και ρυθμίστε την αντίθεση της οθόνης LCD / Serial jumpers
Δοκιμάστε και ρυθμίστε την αντίθεση της οθόνης LCD / Serial jumpers
Δοκιμάστε και ρυθμίστε την αντίθεση της οθόνης LCD / Serial jumpers
Δοκιμάστε και ρυθμίστε την αντίθεση της οθόνης LCD / Serial jumpers

Αντίθεση LCD

Συνδέστε το LCD Serial 4 pin θηλυκό σε αρσενικό καλώδιο 4 ακίδων -> Γυναικεία καλώδια Dupont Jumper. Βεβαιωθείτε ότι συνδέεστε συνδέεστε ακριβώς:

GND -> GND

VCC -> 5V

SDA -> SDA

SCL -> SCL

Φορτώστε το Arduino Sketch από το github: ASCD_Nano_Test_LCD_Screen

Αποσυνδέστε το καλώδιο USB και χρησιμοποιήστε καλώδιο τροφοδοσίας 12V στην υποδοχή DC 5,5 mm (+ θετικό κέντρο / - αρνητικό εξωτερικό)

Ρυθμίστε το ποτενσιόμετρο στον σειριακό προσαρμογέα στο πίσω μέρος της οθόνης LCD CC ή CW μέχρι να εμφανιστεί το κείμενο που εμφανίζεται.

Μόλις είστε ικανοποιημένοι με την αντίθεση, αφαιρέστε τα καλώδια Dupont Jumper.

Σειριακοί άλτες

Συνδέστε 2x βραχυκυκλωτήρες 2,54 mm στις ακίδες 1-2 για σειριακή επικοινωνία λογισμικού με το ESP8266

Βήμα 8: Ανεμιστήρας PWM

Ανεμιστήρας PWM
Ανεμιστήρας PWM

Συστατικά

Συγκολλήστε τα ακόλουθα εξαρτήματα:

JST 2.0 PH 2pin connector (Σημείωση: η μεταξωτή οθόνη είναι προς τα πίσω στην έκδοση PCB 1.11)

Ηλεκτρολυτικός πυκνωτής 100uF 16V

BD139 NPN Transistor

Δίοδος

Δοκιμή

Φορτώστε το Arduino Sketch από το github: ASCD_Nano_Test_Fan

Αποσυνδέστε το καλώδιο USB και χρησιμοποιήστε καλώδιο τροφοδοσίας 12V στην υποδοχή DC 5,5 mm (+ θετικό κέντρο / - αρνητικό εξωτερικό)

Συνδέστε τον ανεμιστήρα 30 mm

Ο ανεμιστήρας πρέπει να επιταχύνει και στη συνέχεια να σταματήσει

Βήμα 9: Δοκιμή των MOSFET

Δοκιμή των MOSFET
Δοκιμή των MOSFET
Δοκιμή των MOSFET
Δοκιμή των MOSFET
Δοκιμή των MOSFET
Δοκιμή των MOSFET

Δοκιμή MOSFET εκφόρτισης με αντίσταση N-Channel

Φορτώστε το Arduino Sketch από το github: ASCD_Nano_Test_Charge_Discharge_Mosfets

Αποσυνδέστε το καλώδιο USB και χρησιμοποιήστε καλώδιο τροφοδοσίας 12V στην υποδοχή DC 5,5 mm (+ θετικό κέντρο / - αρνητικό εξωτερικό)

Με το PCB στραμμένο προς το κάτω στρώμα ρυθμίστε το πολύμετρο σε λειτουργία διόδου / συνέχειας.

Τοποθετήστε τον αρνητικό αισθητήρα σε μια πηγή GND και τον θετικό ανιχνευτή στις συνδέσεις αντιστάσεων φορτίου 1ης μονάδας στη δεξιά πλευρά (όπως φαίνεται στις εικόνες).

Το πολύμετρο πρέπει να ηχεί για 1 δευτερόλεπτο και στη συνέχεια να μην ακούγεται μπιπ για 1 δευτερόλεπτο.

Επαναλάβετε αυτό για κάθε ενότητα.

Δοκιμή MOSFET φόρτισης P-Channel TP5100

Φορτώστε το Arduino Sketch από το github: ASCD_Nano_Test_Charge_Discharge_Mosfets (Όπως και παραπάνω μπορείτε να χρησιμοποιήσετε αυτό το σκίτσο και για τις δύο δοκιμές)

Αποσυνδέστε το καλώδιο USB και χρησιμοποιήστε καλώδιο τροφοδοσίας 12V στην υποδοχή DC 5,5 mm (+ θετικό κέντρο / - αρνητικό εξωτερικό)

Με το PCB στραμμένο προς το κάτω στρώμα ρυθμίστε τη λειτουργία πολυμέτρου σε τάση DC (συνήθως εύρος 20V).

Τοποθετήστε τον αρνητικό αισθητήρα σε πηγή GND και τον θετικό αισθητήρα στην 1η μονάδα TP5100 δεξιά πλευρά + θετικό βύσμα (όπως φαίνεται στις εικόνες). Το πολύμετρο σας πρέπει να δείχνει 12V για 1 δευτερόλεπτο και χαμηλή τάση για 1 δευτερόλεπτο. Επαναλάβετε αυτό για κάθε ενότητα.

Βήμα 10: Αποκτήστε τα σειριακά αισθητήρια θερμοκρασίας Dallas DS18B20

Αποκτήστε τα σειριακά αισθητήρια θερμοκρασίας Dallas DS18B20
Αποκτήστε τα σειριακά αισθητήρια θερμοκρασίας Dallas DS18B20
Αποκτήστε τα σειριακά αισθητήρια θερμοκρασίας Dallas DS18B20
Αποκτήστε τα σειριακά αισθητήρια θερμοκρασίας Dallas DS18B20
Αποκτήστε τα σειριακά αισθητήρια θερμοκρασίας Dallas DS18B20
Αποκτήστε τα σειριακά αισθητήρια θερμοκρασίας Dallas DS18B20

Φορτώστε το Arduino Sketch από το github: ASCD_Nano_Get_DS18B20_Serials

Αφήστε το στο καλώδιο USB. Μην συνδέετε ανεμιστήρα ή τροφοδοσία 12V.

Ανοίξτε τη Σειριακή οθόνη στο Arduino IDE με ρυθμό 115200 baud.

Θα πρέπει να εντοπίζει / εντοπίζει συσκευές 5x.

Θερμάνετε τον 1ο αισθητήρα θερμοκρασίας DS18B20 με το επάνω άκρο του συγκολλητικού σιδήρου σας για μικρό χρονικό διάστημα.

Σημείωση: Ο αριθμός μονάδας είναι από αριστερά προς τα δεξιά με το PCB να κοιτάζει όρθιο στο επάνω στρώμα

Θα πρέπει να εκτυπώνει "Εντοπισμένη μπαταρία: 1" και στη συνέχεια "Αισθητήρας θερμότητας μπαταρίας: 2"

Αυτό θα περάσει διαδοχικά από κάθε 4 μονάδες έως ότου δηλώσει "Ο εντοπισμένος αισθητήρας περιβάλλοντος ολοκληρώθηκε"

Θα εμφανίσει τους δεκαεξαδικούς σειριακούς αριθμούς όλων των αισθητήρων θερμοκρασίας DS18B20 στο κάτω μέρος.

Αντιγράψτε τους σειριακούς αριθμούς 5x και, στη συνέχεια, επικολλήστε τους στο "Temp_Sensor_Serials.h" στο σκίτσο "ASCD_Nano_1-0-0". Βεβαιωθείτε ότι εκπέμπετε το τελευταίο κόμμα (φαίνεται στην εικόνα)

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

Βήμα 11: Εγκαταστήστε και δοκιμάστε τις μονάδες φόρτισης TP5100

Εγκαταστήστε και δοκιμάστε τις μονάδες φόρτισης TP5100
Εγκαταστήστε και δοκιμάστε τις μονάδες φόρτισης TP5100
Εγκαταστήστε και δοκιμάστε τις μονάδες φόρτισης TP5100
Εγκαταστήστε και δοκιμάστε τις μονάδες φόρτισης TP5100
Εγκαταστήστε και δοκιμάστε τις μονάδες φόρτισης TP5100
Εγκαταστήστε και δοκιμάστε τις μονάδες φόρτισης TP5100

Εγκαθιστώ

Με ένα μαχαίρι ή μερικές διαγώνιες πένσες κόψτε 20x μονές αρσενικές κεφαλίδες 2,54 mm.

Τοποθετήστε 5x αρσενικές κεφαλίδες ανά μονάδα TP5100 στο κάτω στρώμα του PCB. Σας συνιστώ να βάλετε τη μακριά πλευρά κάτω από την τρύπα.

Τοποθετήστε μια μονάδα TP5100 σε κάθε μονάδα και συγκολλήστε τη στη θέση της. Χρησιμοποιήστε μερικά τσιμπιδάκια για να χειριστείτε τις αντρικές κεφαλίδες αν δεν ευθυγραμμιστούν.

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

Σημείωση: Βεβαιωθείτε ότι έχετε συνδέσει το Charge Pin στο TP5100. Είναι ο πιο κοντινός πείρος δίπλα στο VCC στο GND πάνω από το P-Channel MOSFET

Δοκιμή

Φορτώστε το Arduino Sketch από το github: ASCD_Nano_Test_Charge_Discharge_Mosfets (Όπως και παραπάνω μπορείτε να χρησιμοποιήσετε αυτό το σκίτσο και για τις δύο δοκιμές)

Αποσυνδέστε το καλώδιο USB και χρησιμοποιήστε καλώδιο τροφοδοσίας 12V στην υποδοχή DC 5,5 mm (+ θετικό κέντρο / - αρνητικό εξωτερικό)

Όλες οι μονάδες TP5100 πρέπει να ενεργοποιηθούν για 1 δευτερόλεπτο και να απενεργοποιηθούν για 1 δευτερόλεπτο.

Βήμα 12: Τρυπήστε τις οπές εκκαθάρισης αισθητήρα θερμοκρασίας DS18B20

Τρυπάνι DS18B20 Αισθητήρας θερμοκρασίας διάτρητες οπές
Τρυπάνι DS18B20 Αισθητήρας θερμοκρασίας διάτρητες οπές
Τρυπάνι DS18B20 Αισθητήρας θερμοκρασίας διάτρητες οπές
Τρυπάνι DS18B20 Αισθητήρας θερμοκρασίας διάτρητες οπές
Τρυπάνι DS18B20 Αισθητήρας θερμοκρασίας διάτρητες οπές
Τρυπάνι DS18B20 Αισθητήρας θερμοκρασίας διάτρητες οπές
Τρυπάνι DS18B20 Αισθητήρας θερμοκρασίας διάτρητες οπές
Τρυπάνι DS18B20 Αισθητήρας θερμοκρασίας διάτρητες οπές

Απαιτούνται εργαλεία

  • Τρυπάνι 0,7mm ή Scribe
  • Τρυπάνι 3mm (προαιρετικό)
  • Τρυπάνι 6,5mm - 7mm

Τρυπάνι

Αποκτήστε ένα ανταλλακτικό κενό PCB και μια θήκη μπαταρίας 4x 18650

Τοποθετήστε τη θήκη μπαταρίας 4x 18650 με τη σήμανση + προς την κορυφή του πίνακα

Σημειώστε τις θέσεις οπών με ένα τρυπάνι 0,7mm ή ένα Scribe μέσω του κεντρικού πείρου σε κάθε έναν από τους αισθητήρες θερμοκρασίας TO-92 DS18B20

Αφαιρέστε τη θήκη μπαταρίας 4x 18650 και ανοίξτε μια τρύπα 6,5mm - 7mm. Προτείνω να χρησιμοποιήσετε πρώτα ένα μικρότερο τρυπάνι.

Δοκιμάστε τη βάση στήριξης μπαταρίας 4x 18650 και δείτε αν ο αισθητήρας θερμοκρασίας DS18B20 έχει επαρκή απόσταση.

Σημείωση: Μην κολλήσετε τη θήκη μπαταρίας 4x 18650 μέχρι να κολληθούν όλα τα άλλα εξαρτήματα.

Βήμα 13: Τοποθετήστε τις αντιστάσεις αποφόρτισης

Τοποθετήστε τις αντιστάσεις απαλλαγής
Τοποθετήστε τις αντιστάσεις απαλλαγής
Τοποθετήστε τις αντιστάσεις απαλλαγής
Τοποθετήστε τις αντιστάσεις απαλλαγής
Τοποθετήστε τις αντιστάσεις απαλλαγής
Τοποθετήστε τις αντιστάσεις απαλλαγής
Τοποθετήστε τις αντιστάσεις απαλλαγής
Τοποθετήστε τις αντιστάσεις απαλλαγής

Επικεφαλίδες Mount and Solder

Τοποθετήστε πρώτα τις κεφαλίδες. Μπορείτε είτε να χρησιμοποιήσετε τον τερματικό βίδας 5,08 mm είτε τον ανδρικό τίτλο JST 2,54 mm.

Σημείωση: Χρησιμοποιώ κάποιο blu tack για να κρατήσω την κεφαλίδα / το τερματικό στη θέση του κατά τη συγκόλληση.

Συγκολλήστε τα μέσα.

Μέτρηση Ohms των αντιστάσεων (προαιρετικό)

Μετρήστε, αριθμήστε και καταγράψτε την αντίσταση κάθε αντίστασης.

Χρησιμοποιώ τον ελεγκτή LCR-T4 για αυτό. Θα μπορούσατε να χρησιμοποιήσετε ένα ποιοτικό πολύμετρο (αυτό δεν είναι 100% ακριβές αλλά είναι μια καλή μέτρηση βάσης)

Επεξεργαστείτε το Arduino Sketch από το github: ASCD_Nano_1-0-0 προσθέστε τις τροποποιημένες τιμές αντίστασης.

Τοποθετήστε τις αντιστάσεις

Σε αυτό το παράδειγμα χρησιμοποιώ τους βιδωτούς ακροδέκτες 5,08 mm και συγκλονίζω κάθε αντίσταση καλωδίου. Αργότερα θα προσθέσω βήματα για αντιστάσεις με επένδυση αλουμινίου σε μια ψύκτρα.

Βήμα 14: Συγκολλήστε τα τελικά στοιχεία

Συγκολλήστε τα τελικά στοιχεία
Συγκολλήστε τα τελικά στοιχεία
Συγκολλήστε τα τελικά στοιχεία
Συγκολλήστε τα τελικά στοιχεία
Συγκολλήστε τα τελικά στοιχεία
Συγκολλήστε τα τελικά στοιχεία
Συγκολλήστε τα τελικά στοιχεία
Συγκολλήστε τα τελικά στοιχεία

Συγκολλητικό στη θήκη μπαταρίας 4x 18650.

Σημείωση: σως χρειαστεί να κόψετε ορισμένες επαφές με πένσες στο ίδιο / διαγώνιο.

Συγκολλήστε το κουμπί 6mm.

Βήμα 15: Τοποθετήστε όλο το υλικό

Τοποθετήστε όλο το υλικό
Τοποθετήστε όλο το υλικό
Τοποθετήστε όλο το υλικό
Τοποθετήστε όλο το υλικό
Τοποθετήστε όλο το υλικό
Τοποθετήστε όλο το υλικό

Προσαρμογέας Arduino ESP8266

4x Χρησιμοποιήστε στάσεις M2.5 M-F ή F-F

Βίδες 8x M2.5 ή βίδες 4x M2.5 και παξιμάδια 4x M2.5 ανάλογα με το αν χρησιμοποιείτε αναμονές M-F ή F-F

Χρησιμοποιήστε μια ορθή γωνία 4pin υποδοχή 2,54mm για να συνδέσετε τους θηλυκούς με τους αρσενικούς συνδετήρες.

Σημείωση: mayσως χρειαστεί να κολλήσετε το βύσμα για να έχετε καλή σύνδεση εάν είναι χαλαρό.

οθόνη υγρού κρυστάλλου

4x M3 Standoff 18mm Brass F-F και 8x M3 x 12mm Βίδες για την οθόνη LCD

Ανεμιστήρας

Μόνο θήκη με τρισδιάστατη εκτύπωση: Βιδώστε μερικές βίδες M3 x 18mm, οι οπές βιδών ανεμιστήρα προσθέστε τον ανεμιστήρα.

Βήμα 16: Ανεβάστε το Arduino Nano Sketch

Ανεβάστε το Arduino Nano Sketch
Ανεβάστε το Arduino Nano Sketch

Πριν ανεβάσετε το σκίτσο, ελέγξτε την έξοδο τάσης 5V από τον ρυθμιστή τάσης του Arduino. Υπάρχουν δύο σημεία ανίχνευσης για την οθόνη LCD.

Επεξεργαστείτε το Arduino Sketch από το github: ASCD_Nano_1-0-0 Αλλάξτε αυτήν τη γραμμή στο Arduino Sketch στην ένδειξη τάσης

const float referenceVoltage = 5.01; // Έξοδος 5V του Arduino

Μπορείτε επίσης να αλλάξετε κάποια άλλη προσαρμοσμένη ρύθμιση για τις ανάγκες δοκιμής σας

const float shuntResistor [4] = {3.3, 3.3, 3.3, 3.3};

const float referenceVoltage = 5.01; // Έξοδος 5V του Arduino const float defaultBatteryCutOffVoltage = 2,8; // Τάση που σταματά η εκφόρτιση const byte restTimeMinutes = 1; // Ο χρόνος σε λεπτά για να ξεκουραστεί η μπαταρία μετά τη φόρτιση. 0-59 ισχύουν const int lowMilliamps = 1000; // Αυτή είναι η τιμή των Milli Amps που θεωρείται χαμηλή και δεν επαναφορτίζεται επειδή θεωρείται ελαττωματική σταθερή υψηλήMilliOhms = 500. // Αυτή είναι η τιμή του Milli Ohms που θεωρείται υψηλή και η μπαταρία θεωρείται ελαττωματική const int offsetMilliOhms = 0; // Βαθμονόμηση offset για Milli Ohms const byte chargingTimeout = 8; // Το χρονικό όριο σε ώρες για φόρτιση const byte tempThreshold = 7; // Προειδοποιητικό όριο σε μοίρες πάνω από την αρχική Θερμοκρασία const byte tempMaxThreshold = 20; // Μέγιστο κατώφλι σε μοίρες πάνω από την αρχική θερμοκρασία - Θεωρείται ελαττωματική μπαταρία τύπου floatVolatgeLeak = 0,50; // Στην αρχική οθόνη "ΕΛΕΓΧΟΣ ΜΠΑΤΑΡΙΑΣ" παρατηρήστε την υψηλότερη τάση κάθε μονάδας και ορίστε αυτήν την τιμή ελαφρώς υψηλότερη μονάδα const byteCount = 4; // Αριθμός ενοτήτων const byte screenTime = 4; // Χρόνος σε δευτερόλεπτα (Κύκλοι) ανά ενεργή οθόνη const int drainReadInterval = 5000; // Χρονικά διαστήματα μεταξύ των ενδείξεων απαλλαγής. Προσαρμογή για mAh +/

Συνδέστε το Arduino Nano στον υπολογιστή σας και φορτώστε το σκίτσο ASCD_Nano_1-0-0

Mayσως χρειαστεί να χρησιμοποιήσετε το ATmega328P (Old boot loader) ως επεξεργαστή στο Arduino IDE

Επιλέξτε τη σωστή θύρα COM και ανεβάστε το σκίτσο

Βήμα 17: Ανεβάστε το σκίτσο ESP8266

Ανεβάστε το σκίτσο ESP8266
Ανεβάστε το σκίτσο ESP8266

Εάν δεν έχετε ήδη καταχωρίσει τον λογαριασμό σας Vortex It - Battery Portal, μεταβείτε στο επόμενο βήμα.

Πρέπει να εγκαταστήσετε το ESP8266 Arduino Addon στο Arduino IDE σας χρησιμοποιώντας αυτόν τον οδηγό:

Αλλάξτε τα παρακάτω στο ESP8266_Wifi_Client_1-0-0 Arduino Sketch

const char ssid = ""; -> στους δρομολογητές WIFI

SSID const char password = ""; -> στον κωδικό πρόσβασης των δρομολογητών WIFI

const char userHash = ""; -> στο UserHash σας (Λάβετε αυτό από το "Charger / Discharger Menu -> View" στην πύλη μπαταριών Vortex It)

const byte CDUnitID =; -> στο CDUnitID σας (Λάβετε αυτό από το "Charger / Discharger Menu -> View -> Select your Charger / Discharger" στο Vortex It Battery Portal)

Χρησιμοποιήστε USB για προγραμματιστή ESP8266 ESP-01 για να ανεβάσετε το σκίτσο ESP8266_Wifi_Client_01.ino στο ESP8266 με το διακόπτη ενεργοποιημένο PROG

Βήμα 18: Ρυθμίστε τον λογαριασμό σας στο Vortex It - Battery Portal

Ρυθμίστε τον λογαριασμό σας στο Vortex It - Battery Portal
Ρυθμίστε τον λογαριασμό σας στο Vortex It - Battery Portal
Ρυθμίστε τον λογαριασμό σας στο Vortex It - Battery Portal
Ρυθμίστε τον λογαριασμό σας στο Vortex It - Battery Portal
Ρυθμίστε τον λογαριασμό σας στο Vortex It - Battery Portal
Ρυθμίστε τον λογαριασμό σας στο Vortex It - Battery Portal
Ρυθμίστε τον λογαριασμό σας στο Vortex It - Battery Portal
Ρυθμίστε τον λογαριασμό σας στο Vortex It - Battery Portal

Μεταβείτε στη διεύθυνση

Εάν δεν έχετε εγγραφεί ήδη για λογαριασμό.

Συνδεθείτε με τα διαπιστευτήριά σας

Στο μενού κάντε κλικ στην επιλογή "Φορτιστής / Εκφορτιστής" -> "Νέο"

Επιλέξτε από την αναπτυσσόμενη λίστα "Arduino 4x C/D"

Κάντε κλικ στην επιλογή "Νέος φορτιστής / εκφορτιστής"

Στο μενού κάντε κλικ στην επιλογή "Φορτιστής / Εκφορτιστής" -> "Προβολή"

Επιλέξτε από την αναπτυσσόμενη λίστα "xx - Arduino 4x C/D" (όπου xx είναι το CDUnitID)

Μην χρησιμοποιείτε τα "UserHash" και "CDUnitID"

Κάντε κλικ στην ενότητα "Ζωντανή προβολή ενότητας" για να εμφανιστεί ο φορτιστής / εκφορτιστής στο διαδίκτυο

Βήμα 19: Προαιρετικό - Δημιουργήστε ένα περίβλημα με 3D εκτύπωση

Προαιρετικά - Δημιουργήστε ένα περίβλημα με 3D εκτύπωση
Προαιρετικά - Δημιουργήστε ένα περίβλημα με 3D εκτύπωση

Εάν έχετε εκτυπωτή 3D, μπορείτε να εκτυπώσετε ένα περίβλημα που έχω σχεδιάσει. Μη διστάσετε να κάνετε το δικό σας στυλ περιβλήματος και να το μοιραστείτε:

Fusion 360

gallery.autodesk.com/fusion360/projects/asdc-nano-4x-arduino-charger--discharger-enclosure

Thingiverse STL

www.thingiverse.com/thing:3502094

Βήμα 20: Ξεκινήστε τη δοκιμή 18650 κελιών

Έναρξη δοκιμής 18650 κελιών
Έναρξη δοκιμής 18650 κελιών
Έναρξη δοκιμής 18650 κελιών
Έναρξη δοκιμής 18650 κελιών

Εισαγάγετε μερικές μπαταρίες στις μονάδες κυψέλης και μεταβείτε στη σελίδα σάρωσης "Μονάδα ζωντανής προβολής" στους γραμμωτούς κώδικες και είστε απενεργοποιημένοι.

Συνιστάται: