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

Shensuo: 6 βήματα (με εικόνες)
Shensuo: 6 βήματα (με εικόνες)

Βίντεο: Shensuo: 6 βήματα (με εικόνες)

Βίντεο: Shensuo: 6 βήματα (με εικόνες)
Βίντεο: expandable baton 2024, Νοέμβριος
Anonim
Σενσούο
Σενσούο

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

Βήμα 1: Απαιτήσεις

Απαιτήσεις
Απαιτήσεις

Απαιτούμενος εξοπλισμός

1. Arduino Pro Mini - 5v

2. Breadboard - για πρωτότυπο

3. Καλώδια βραχυκυκλωτή για το breadboard

4. LM2596 - Μετασχηματιστής DC σε DC ή ισοδύναμος

5. Grove to θηλυκά καλώδια

6. Αισθητήρας θερμοκρασίας και υγρασίας Grove

7. Ρολόι Grove RTC

8. Προσαρμογέας USB σε σειριακό - για επικοινωνία με το Arduino

8. Μια μορφή εξωτερικής πηγής ισχύος για την τροφοδοσία των σερβοκινητήρων

Βήμα 2: Μεταφόρτωση στο Arduino Pro Mini

Μεταφόρτωση στο Arduino Pro Mini
Μεταφόρτωση στο Arduino Pro Mini
Μεταφόρτωση στο Arduino Pro Mini
Μεταφόρτωση στο Arduino Pro Mini

Εάν το Arduino σας διαθέτει υποδοχή USB, μπορείτε να παραλείψετε αυτήν την ενότητα.

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

Εάν κολλήσετε, μπορείτε να ανατρέξετε σε αυτό το άλλο εγχειρίδιο μέσω push_reset.

Ο προσαρμογέας SparkFun 5v FTDI είναι μια καλή επιλογή για το 5v Arduino Pro Mini και θα χρησιμοποιήσουμε μια παραλλαγή του σε αυτό το σεμινάριο.

ΣΗΜΕΙΩΣΗ: Ο προσαρμογέας FTDI θα πρέπει να εξάγει τη σωστή τάση για το Arduino Pro Mini, το Arduino Pro Mini διατίθεται σε δύο παραλλαγές. το 5v και το 3v3. Βεβαιωθείτε ότι ο προσαρμογέας FTDI εξάγει τη σωστή τάση, διαφορετικά κινδυνεύετε να μπλοκάρετε το Arduino σας. Το SparkFun προσφέρει επίσης τον προσαρμογέα FTDI σε παραλλαγή 3v3.

Σύνδεση του πίνακα

1. Οι καρφίτσες στο Arduino Pro Mini που είναι κάθετες στον πίνακα. Με το κουμπί επαναφοράς στο κάτω μέρος και τους πείρους σύνδεσης στο επάνω μέρος. φέρουν την ετικέτα DTR - TXO - RXO - VCC - GND - GND.

2. Με τον προσαρμογέα SparkFun μπορείτε απλά να σύρετε το Arduino στις καρφίτσες στο κάτω μέρος του πίνακα. Αυτό το έργο είχε έναν ελαφρώς διαφορετικό προσαρμογέα σε αυτόν που προτείνω από το SparkFun, ο οποίος μας απαίτησε να χρησιμοποιούμε καλώδια jumper για να συνδέσουμε το Arduino.

3. Συνδέστε τον προσαρμογέα, με το Arduino ακόμα συνδεδεμένο στον υπολογιστή σας. Το Arduino και ο προσαρμογέας πρέπει να ανάψουν.

Μεταφόρτωση στον πίνακα

1. Με τον προσαρμογέα και το Arduino συνδεδεμένο, ανοίξτε το Arduino IDE

2. Κάντε κλικ στην επιλογή Εργαλεία και, στη συνέχεια, τοποθετήστε το δείκτη του ποντικιού πάνω από τη θύρα στο αναπτυσσόμενο μενού

3. Επιλέξτε τον προσαρμογέα FTDI από τη λίστα, μπορεί να εμφανιστεί ως σειριακή συσκευή ή θύρα COM

4. Στη γραμμή μενού Εργαλεία, θα πρέπει να βεβαιωθείτε ότι έχει επιλεγεί η σωστή πλακέτα, τοποθετήστε το δείκτη του ποντικιού πάνω στο πλοίο και επιλέξτε "Arduino Pro ή Pro Mini"

5. Το Arduino Pro Mini διατίθεται επίσης σε διάφορες παραλλαγές, οπότε θα χρειαστεί να καθορίσετε τον επεξεργαστή που χρησιμοποιείται. Αυτό συνήθως υποδεικνύεται στο πίσω μέρος του πίνακα. Το όνομα του επεξεργαστή είναι τυπωμένο στο μαύρο τετράγωνο στον πίνακα, στην περίπτωσή μου αυτό ήταν ATMEGA328p. Η δεύτερη πληροφορία που θα χρειαστείτε είναι η τάση της πλακέτας, η οποία πρέπει να αναγράφεται στο πίσω μέρος. Μόλις έχετε αυτές τις πληροφορίες, μπορείτε να επιλέξετε τον επεξεργαστή και την τάση στο μενού.

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

5. Τώρα, στη γραμμή μενού. κάντε κλικ στο Αρχείο και, στη συνέχεια, Παραδείγματα -> Βασικά -> Αναβοσβήνει

6. Ανεβάστε το σκίτσο κάνοντας κλικ στο δεξί βέλος κατάδειξης στο πάνω αριστερό μέρος της οθόνης Arduino.

7. Το σκίτσο πρέπει να ανεβαίνει σωστά και ένα φως πρέπει να έχει αρχίσει να αναβοσβήνει συνεχώς στο Arduino σας

Βήμα 3: RTC - Ρύθμιση ρολογιού

RTC - Ρύθμιση ρολογιού
RTC - Ρύθμιση ρολογιού
RTC - Ρύθμιση ρολογιού
RTC - Ρύθμιση ρολογιού
RTC - Ρύθμιση ρολογιού
RTC - Ρύθμιση ρολογιού
RTC - Ρύθμιση ρολογιού
RTC - Ρύθμιση ρολογιού

Το Arduino και άλλοι μικροελεγκτές δεν μπορούν να παρακολουθήσουν την τρέχουσα ώρα της ημέρας. Για να επιτρέψουμε στο έργο μας να διατηρήσει την τρέχουσα ώρα, θα χρησιμοποιήσουμε το Seeed Grove - RTC.

Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το RTC του Makuna. Η βιβλιοθήκη είναι διαθέσιμη από τον διαχειριστή βιβλιοθηκών Arduino και αυτός είναι ο τρόπος με τον οποίο κατεβάζουμε τα απαιτούμενα αρχεία. Μπορείτε επίσης να αποκτήσετε πρόσβαση στη βιβλιοθήκη από το GitHub.

Μέθοδος εγκατάστασης

1. Ανοίξτε την εφαρμογή Arduino

2. Πλοηγηθείτε στο Sketch -> Include Library -> Manage Libraries

3. Στο πλαίσιο αναζήτησης, πληκτρολογήστε "RTC Makuna" και θα πρέπει να είναι το μόνο αποτέλεσμα

4. Εγκαταστήστε τη βιβλιοθήκη και περιμένετε να τελειώσουν όλα.

Μέθοδος ρύθμισης πίνακα

Σε αυτό το έργο χρησιμοποιήσαμε ένα κανονικό Arduino χωρίς τις κεφαλίδες του Grove, πιάσαμε ένα ζευγάρι άλσος για να καρφιτσώσουμε καλώδια σύνδεσης για σύνδεση και πρωτότυπο με την πλακέτα μας.

Εάν έχετε μια πλακέτα με μια υποδοχή άλσους όπως το Seeeduino ή ένα Grove Shield, όπως αυτή για το Arduino Mega, μπορείτε απλά να χρησιμοποιήσετε τα καλώδια στο κουτί για να συνδέσετε την πλακέτα. Ανατρέξτε σε αυτό το σεμινάριο για περαιτέρω βοήθεια.

Αν είστε σαν εμένα και έχετε απλό Arduino, συνεχίστε να διαβάζετε.

ΣΗΜΕΙΩΣΗ: Τα A4 και A5 είναι οι ακίδες i2c για το Arduino Pro Mini, θα βρίσκονται σε διαφορετικές καρφίτσες σε διαφορετικούς πίνακες, οπότε βεβαιωθείτε ότι έχετε

1. Το Arduino Pro Mini διαθέτει δύο ακίδες i2c σε A4 και A5, το A5 είναι η σύνδεση SCL και το A4 είναι η σύνδεση SDA - Δείτε αυτήν την εικόνα αναφοράς

2. Πάρτε το Grove στο 4pin splitter, συνδέστε το άκρο του άλσους στο ρολόι RTC.

3. Συνδέστε το κόκκινο καλώδιο στο 5v ή τον πείρο vcc στο Arduino σας

4. Συνδέστε το μαύρο καλώδιο σε έναν από τους χώρους στο Arduino, με την ένδειξη GND.

5. Συνδέστε το κίτρινο καλώδιο στο A5 και το λευκό καλώδιο στο A4.

Δοκιμή του πίνακα

Τώρα είστε έτοιμοι να ανεβάσετε κάποιον κώδικα, ανατρέξτε στην προηγούμενη διαφάνεια κατά τη μεταφόρτωση στο Arduino Pro Mini εάν έχετε κολλήσει σε αυτό το στάδιο.

Με εγκατεστημένη τη βιβλιοθήκη από το Makuna, εγκαταστάθηκαν επίσης πολλά παραδείγματα που μπορούν να χρησιμοποιηθούν για τον έλεγχο της συσκευής.

1. Στη γραμμή μενού, κάντε κλικ στο αρχείο και, στη συνέχεια, στα παραδείγματα

2. Στο κάτω μέρος της λίστας θα βρίσκεται το RTC Makuna, τοποθετήστε το δείκτη του ποντικιού πάνω από αυτήν την επιλογή και επιλέξτε DS1307_Simple από τη λίστα.

3. Μεταφορτώστε το σκίτσο στο Arduino πατώντας το οριζόντιο βέλος στην επάνω αριστερή γωνία της οθόνης. Αν αντιμετωπίσετε προβλήματα μεταφόρτωσης, ανατρέξτε στο προηγούμενο βήμα.

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

Συχνές ερωτήσεις

Η έξοδος από το ρολόι είναι κάποια παραλλαγή στο 165. Αυτό συμβαίνει συνήθως επειδή η πλακέτα λαμβάνει ανεπαρκή τάση. Διαπίστωσα ότι οι πλακέτες που βασίζονται σε 5v θα οδηγήσουν σε πιο ομαλή λειτουργία από τους αντίστοιχους 3v3, αν έχετε έναν πίνακα 3v3 θα σας συνιστούσα είτε να βρείτε την παραλλαγή 5v του Pro Mini είτε να αυξήσετε την τάση.

Άλλοι πόροι

1. Οδηγός Adafruit για τη σύνδεση της πλακέτας με το arduino

Βήμα 4: Ρύθμιση αισθητήρα θερμοκρασίας

Ρύθμιση αισθητήρα θερμοκρασίας
Ρύθμιση αισθητήρα θερμοκρασίας

Η εγκατάσταση του αισθητήρα θερμοκρασίας είναι σε μεγάλο βαθμό παρόμοια με εκείνη του ρολογιού RTC. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε τον αισθητήρα θερμοκρασίας και υγρασίας Seeed Grove. Το Seeed έχει ένα σεμινάριο εδώ, αλλά βασίζεται στο να έχετε έναν πίνακα κεφαλίδων για το Arduino, τον οποίο δεν χρησιμοποιήσαμε σε αυτό το σεμινάριο.

Μέθοδος εγκατάστασης 1. Ανοίξτε την εφαρμογή Arduino

2. Πλοηγηθείτε στο Sketch -> Include Library -> Manage Libraries

3. Στο πλαίσιο αναζήτησης, πληκτρολογήστε "TH02" και θα πρέπει να είναι το μόνο αποτέλεσμα

4. Εγκαταστήστε τη βιβλιοθήκη και περιμένετε να τελειώσουν όλα.

Μέθοδος ρύθμισης πίνακα

Υποτίθεται ότι έχετε ένα καλώδιο διαχωριστή Grove όπως αυτό.

ΣΗΜΕΙΩΣΗ: Τα A4 και A5 είναι οι ακίδες i2c για το Arduino Pro Mini, θα βρίσκονται σε διαφορετικές καρφίτσες σε διαφορετικούς πίνακες, οπότε βεβαιωθείτε ότι έχετε

1. Το Arduino Pro Mini διαθέτει δύο ακίδες i2c σε A4 και A5, το A5 είναι η σύνδεση SCL και το A4 είναι η σύνδεση SDA - Δείτε αυτήν την εικόνα αναφοράς

2. Πάρτε το διαχωριστή σας Grove to 4pin, συνδέστε το άκρο του άλσους στον αισθητήρα θερμοκρασίας

3. Συνδέστε το κόκκινο καλώδιο στο 5v ή τον πείρο vcc στο Arduino σας

4. Συνδέστε το μαύρο καλώδιο σε έναν από τους χώρους στο Arduino, με την ένδειξη GND.

5. Συνδέστε το κίτρινο καλώδιο στο A5 και το λευκό καλώδιο στο A4.

Δοκιμή του πίνακα

1. Στη γραμμή μενού, κάντε κλικ στο αρχείο και, στη συνέχεια, στα παραδείγματα2. Προς το κάτω μέρος της λίστας θα είναι το "Grove Temper Humidity TH02", τοποθετήστε το δείκτη του ποντικιού πάνω από αυτήν την επιλογή και επιλέξτε την επίδειξη

3. Μεταφορτώστε το σκίτσο στο Arduino πατώντας το οριζόντιο βέλος στην επάνω αριστερή γωνία της οθόνης. Αν αντιμετωπίσετε προβλήματα μεταφόρτωσης, ανατρέξτε στο προηγούμενο βήμα.

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

Συχνές ερωτήσεις

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

Βήμα 5: Servo Setup

Servo Setup
Servo Setup
Servo Setup
Servo Setup
Servo Setup
Servo Setup

Τα Servo's σε αυτό το ρούχο θα χρησιμοποιηθούν για να μετατοπίσουν τις πιέτες μεταξύ των χρωμάτων τους. Για αυτό το έργο χρησιμοποιήσαμε το TowerPro 5010 Servo, διαθέσιμο από το Adafruit εδώ.

Το Servo απαιτεί σημαντικά υψηλότερη ισορροπία ρεύματος από το Arduino και τα περισσότερα Arduino δεν μπορούν να υποστηρίξουν αυτή τη διακύμανση όταν το Servo είναι υπό φόρτωση. Το Servo πρέπει να τροφοδοτείται εξωτερικά στο Arduino για να διασφαλιστεί ότι η τάση δεν θα κυμαίνεται στο Arduino.

Απαιτήσεις

- Μετασχηματιστής DC σε DC - χρησιμοποιήσαμε τον πίνακα LM2596 - αυτό θα διασφαλίσει ότι η τάση εξόδου είναι σταθερή για το Servo μας. Αυτό θα μειώσει επίσης κάθε τάση εισόδου στην απαιτούμενη τάση που θα ορίσουμε.

- Εξωτερική πηγή ενέργειας - Χρησιμοποιήσαμε μπαταρία 7.2v 2000mah

- Κατσαβίδι επίπεδης κεφαλής

- Πολύμετρο για τη μέτρηση της τάσης εξόδου του μετασχηματιστή DC σε DC

- Καλώδια βραχυκύκλωσης

- Breadboard

Εξωτερικό τροφοδοτικό

Η εξωτερική τροφοδοσία πρέπει να είναι μεγαλύτερη από 5v, μπορεί να τροφοδοτηθεί από μπαταρία.

Ρύθμιση του μετασχηματιστή

1. Συνδέστε τις θετικές και αρνητικές συνδέσεις του εξωτερικού τροφοδοτικού σας στις ακίδες εισόδου του μετασχηματιστή DC σε DC

2. Ενεργοποιήστε το πολύμετρό σας και ρυθμίστε το στη ρύθμιση τάσης

3. Συνδέστε τις επαφές του πολύμετρου στην έξοδο του μετασχηματιστή

4. Πάρτε τώρα το κατσαβίδι σας.

5. Τα servos έχουν μέγιστη τάση 6v, η ένδειξη στο πολύμετρο πρέπει να είναι κάτω από αυτήν την τιμή

6. Γυρίστε το χρυσό κουμπί στον μετασχηματιστή έως ότου το πολύμετρο διαβάσει μια τιμή κάτω από 6v, προσπαθήστε να πλησιάσετε τα 6v χωρίς να το ξεπεράσετε

Συνδέοντας το Servos

1. Πάρτε το Arduino σας, συνδέστε μία από τις ακίδες γείωσης στην αρνητική ράγα στο ψωμί.

2. Συνδέστε την αρνητική έξοδο του μετασχηματιστή και συνδέστε τον στην ίδια ράγα στον πίνακα ψωμιού.

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

4. Η θετική έξοδος του μετασχηματιστή πρέπει να συνδέεται με την σερβο ισχύ (κόκκινο).

5. Συνδέστε τον άσπρο/κίτρινο ακροδέκτη σήματος στο σερβο με τον ακροδέκτη 9 στο Arduino Mini Pro

Δοκιμή του πίνακα

1. Ανοίξτε το Arduino IDE

2. Κάντε κλικ στην επιλογή Αρχείο στη γραμμή μενού -> Παραδείγματα -> Servo -> Σάρωση

3. Η μεταφόρτωση στο Arduino και το Servo πρέπει να κινείται προς τα πίσω και προς τα εμπρός

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

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

Το τελευταίο βήμα της διαδικασίας είναι να τα συνδυάσετε όλα αυτά για να ενεργοποιήσετε τα servos με τους αισθητήρες θερμοκρασίας και ρολογιού.

Ο τελικός κωδικός είναι διαθέσιμος εδώ στο GitHub μου.

Συνιστάται: