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

DIY -Πρωτότυπο- Arduino Timed USB Charger: 8 Βήματα
DIY -Πρωτότυπο- Arduino Timed USB Charger: 8 Βήματα

Βίντεο: DIY -Πρωτότυπο- Arduino Timed USB Charger: 8 Βήματα

Βίντεο: DIY -Πρωτότυπο- Arduino Timed USB Charger: 8 Βήματα
Βίντεο: Amazing arduino project 2024, Ιούλιος
Anonim
DIY -Πρωτότυπο- Arduino Timed USB Charger
DIY -Πρωτότυπο- Arduino Timed USB Charger
DIY -Πρωτότυπο- Φορτιστής Arduino Timed USB
DIY -Πρωτότυπο- Φορτιστής Arduino Timed USB

Κατά τη διάρκεια του σεμιναρίου μας για το arduino έπρεπε να εφεύρουμε ένα χαρούμενο hack με arduino. Αποφασίσαμε να φτιάξουμε μια συσκευή που θα έκοβε την ενέργεια από τη φόρτιση συσκευών χρησιμοποιώντας κάποιο κώδικα για το arduino. Ο Powerbuddy! Αυτό το πρωτότυπο δεν φορτίζει πραγματικά τις συσκευές καθώς το arduino δεν παρέχει αρκετή ισχύ, αλλά μπορεί να είναι πολύ χρήσιμο για κάποιον που μπορεί να ολοκληρώσει με τρανζίστορ.

Σε αυτό το διδακτικό θα μάθετε πώς να φτιάξετε αυτό το πρωτότυπο που θα συνδέει και θα αποσυνδέει συσκευές φόρτισης. Θα μάθετε επίσης πώς να ρυθμίσετε μια διεπαφή χρήστη για το χρονόμετρο χρησιμοποιώντας μια μίνι οθόνη OLED!

ΠΡΟΕΙΔΟΠΟΙΗΣΗ: η συσκευή δεν λειτούργησε για εμάς. Αυτό συμβαίνει επειδή δεν μπορούσαμε να κάνουμε το τρανζίστορ μας να λειτουργεί σαν ηλεκτρονικός διακόπτης, αλλά ίσως να μπορείτε να το ενεργοποιήσετε.

Βήμα 1: Βήμα 1: Υλικά

Για αυτό το διδακτικό θα χρειαστείτε:

-1pc arduino UNO προγραμματιζόμενο τσιπ-1pc 0,96 ιντσών OLED 128x64 I2C-20pcs arduino wire (10 FF/10 MM) -1pc μπαταρία 9V + μπαταρία (μπορείτε να επιλέξετε να χρησιμοποιήσετε μετασχηματιστή AC) -4τεμ Mini Push Button Switch-7pcs 221 Ohm-1pc RGB LED 5MM -usb-port (θηλυκό)

-αυτοκόλλητο από φελλό (για άνετες εφαρμογές)

Βήμα 2: Βήμα 2: Δοκιμή καλωδίωσης Breadboard

Βήμα 2: Δοκιμή καλωδίωσης Breadboard
Βήμα 2: Δοκιμή καλωδίωσης Breadboard
Βήμα 2: Δοκιμή καλωδίωσης Breadboard
Βήμα 2: Δοκιμή καλωδίωσης Breadboard

Δείτε την εικόνα για την καλωδίωση που πρέπει να κάνετε. Περιγραφή λειτουργιών καρφιτσών: PIN2: εφαρμογή κουμπιούPIN3: κουμπί μετακίνησης ψηφίων PIN4: κουμπί προσθήκης ψηφίου PIN5: ResetPIN7: Διακόπτης USB GND PIN-A1: Πράσινο φως PIN-A2: Μπλε φως PIN-A4: Δεδομένα οθόνης SCL PIN-A5: Δεδομένα οθόνης SDA

Βήμα 3: Βήμα 3: Προγραμματισμός του Arduino

Βήμα 3: Προγραμματισμός του Arduino
Βήμα 3: Προγραμματισμός του Arduino

Κωδικός:

Ο κώδικας υπάρχει από μερικές προσαρμοσμένες λειτουργίες γραμμένες για αποτελεσματικότητα και ευκολία.

Η οθόνη OLED είναι προγραμματισμένη με τρόπο ώστε να έχει δύο καταστάσεις: Το στάδιο επιλογής χρονοδιακόπτη και την κατάσταση φόρτισης.

Οι τέσσερις είσοδοι κουμπιών είναι διατεταγμένες σε μια απλή διάταξη: [ΕΠΑΝΩ] - [ΕΠΟΜΕΝΟ] - [ΕΠΑΝΑΦΟΡΑ] - [ΕΦΑΡΜΟΓΗ]

Στο στάδιο Επιλογή χρονοδιακόπτη μπορείτε να χρησιμοποιήσετε το κουμπί [ΕΠΑΝΩ] για να αυξήσετε τον επιλεγμένο αριθμό, όπως στα παλιά ξυπνητήρια. Με το [ΕΠΟΜΕΝΟ] περνάτε με κύκλο από όλους τους επιμέρους αριθμούς.

Έτσι, με αυτά τα δύο χειριστήρια μπορείτε να ρυθμίσετε το χρόνο φόρτισης σε ώρες, λεπτά και δευτερόλεπτα. Μετά από αυτό, πατήστε [ΕΦΑΡΜΟΓΗ] για να ξεκινήσει η κατάσταση φόρτισης. Κατά τη διάρκεια αυτού του σταδίου, ο δεδομένος χρόνος θα μειωθεί μέχρι να φτάσει στο μηδέν και θα επανέλθει στο στάδιο Time Select, ενώ θα τοποθετήσετε το ψηφιακό σήμα εξόδου (pin 7) στο LOW, ώστε το USB να μην λαμβάνει ρεύμα.

Οι βιβλιοθήκες που χρησιμοποιούνται σε αυτό το σκίτσο είναι: - Adafruit_GFX (Βασική βιβλιοθήκη γραφικών για την οθόνη OLED) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Βιβλιοθήκη υλικού για τη συγκεκριμένη οθόνη OLED) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (ενσωματωμένο Arduino)-Wire (ενσωματωμένο Arduino)

ΣΗΜΕΙΩΣΗ: Χρησιμοποιήσαμε μια προσαρμοσμένη γραμματοσειρά που θα πρέπει να εισαχθεί στο φάκελο Adafruit_GFX/Fonts: Org_01.h

Βήμα 4: Βήμα 4: Δοκιμή

Βήμα 4: Δοκιμή
Βήμα 4: Δοκιμή

Ελέγξτε εάν η συσκευή σας λειτουργεί όπως προορίζεται, ο έλεγχος του χρονοδιακόπτη είναι παρόμοιος με τη ρύθμιση ξυπνητηριού: 1 κουμπί για την προσθήκη ψηφίων στο τρέχον επιλεγμένο. 1 κουμπί για μετάβαση στο επόμενο ψηφίο. 1 κουμπί για επαναφορά του ρολογιού (όταν το ρολόι είναι σε λειτουργία θα πρέπει να το πατήσετε για περίπου ένα δευτερόλεπτο για να αποφύγετε τυχαίο πάτημα) 1 κουμπί για την εκκίνηση του ρολογιού. Εάν τα κουμπιά και η οθόνη λειτουργούν όπως προορίζεται, μπορείτε να συνεχίσετε στο επόμενο βήμα, εάν δεν περνάει από την καλωδίωση πάλι σχηματικά.

Βήμα 5: Βήμα 5: Προετοιμασία της θήκης σας για εξαρτήματα

Βήμα 5: Προετοιμασία της θήκης σας για εξαρτήματα
Βήμα 5: Προετοιμασία της θήκης σας για εξαρτήματα
Βήμα 5: Προετοιμασία της θήκης σας για εξαρτήματα
Βήμα 5: Προετοιμασία της θήκης σας για εξαρτήματα

Οι διαστάσεις της θήκης μας είναι 138mm*98mm*50mm. Διαθέτει ένα προσαρμοσμένο καπάκι λέιζερ το οποίο θα μοιραστούμε σε αυτό το διδακτικό!

Επιλέξτε ένα κουτί ή κάτι άλλο που θα ταιριάζει στην ποσότητα των υλικών που χρειάζονται για να λειτουργήσει το Powerbuddy. Για τα απαραίτητα υλικά, δείτε το βήμα 1: Υλικά. Χρησιμοποιήστε κάτι σαν μικρή ταινία ή σύρμα για να τυλίξετε τα καλώδια μαζί για να εξοικονομήσετε χώρο αργότερα. Βεβαιωθείτε ότι έχετε συνδέσει τα καλώδια στο Arduino πριν τα τυλίξετε μεταξύ τους. Δοκιμάστε επίσης εάν το arduino λειτουργεί, όταν όλες οι ακίδες είναι συνδεδεμένες.

Όπως μπορείτε να δείτε στην αριστερή γωνία, χρησιμοποιήσαμε μια μπαταρία 9 βολτ ως τροφοδοτικό. Βεβαιωθείτε ότι το πάνω μέρος του powerbuddy είναι κομμένο αρκετά καλά για να ταιριάζει στα πόμολα, στο led και στην οθόνη. Εάν όχι, χρησιμοποιήστε το εργαλείο αρχείων για να μεγεθύνετε τις τρύπες. Όταν είναι πολύ μεγάλα, προσθέστε μερικά κομμάτια φελλού στις άκρες μεταξύ του κουμπιού και της κορυφής του Powerbuddy.

Βήμα 6: Βήμα 6: Μεταφορά καλωδίωσης

Βήμα 6: Μεταφορά καλωδίωσης
Βήμα 6: Μεταφορά καλωδίωσης

Τώρα μεταφέρετε την καλωδίωση από το breadboard στο περίβλημα. φροντίστε να κάνετε ένα συστατικό τη φορά, γιατί μπορεί να είναι ένας απόλυτος εφιάλτης μόλις μπερδευτεί το πράγμα.

Βήμα 7: Βήμα 7: Δοκιμή και προσαρμογή

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

Βήμα 8: Βήμα 8: Έγινε

Βήμα 8: Έγινε
Βήμα 8: Έγινε

Γρήγορα! το δικό σας σχεδόν πρακτικό και εργατικό powerbuddy! Ελπίζουμε ότι αυτό μπορεί να είναι χρήσιμο σε κάποιον με οποιονδήποτε τρόπο.

Συνιστάται: