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

Άχρηστο κουτί: 6 βήματα
Άχρηστο κουτί: 6 βήματα

Βίντεο: Άχρηστο κουτί: 6 βήματα

Βίντεο: Άχρηστο κουτί: 6 βήματα
Βίντεο: Αν ξεκινάς γυμναστική το Xiaomi Mi Band 6 θα σε βοηθήσει! 2024, Ιούλιος
Anonim
Άχρηστο κουτί
Άχρηστο κουτί

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

Προμήθειες

Υλικά:

  • Κόντρα πλακέ ή οποιοδήποτε μικρό κουτί θα λειτουργήσει
  • Βίδες
  • Διακόπτης εναλλαγής
  • Arduino
  • Καλώδια
  • σανίδα ψωμιού
  • Servo
  • Τροφοδοτικό USB (κατά προτίμηση ένα με 2 εξόδους)
  • Ακρυλικό

Εργαλεία:

  • Κυκλικό πριόνι
  • Συγκολλητικό σίδερο
  • Πυροβόλο θερμής κόλλας
  • Ντρέμελ

Βήμα 1: Αρχική ρύθμιση

Το πρώτο πράγμα που έκανα ήταν να βάλω τα ηλεκτρονικά και να τα συνδέσω για να εκτελέσω κάποιο δοκιμαστικό κώδικα. Αφού κατάλαβα τον κώδικα, κόλλησα όλα τα εξαρτήματα μαζί. Η λωρίδα RGB ήταν συνδεδεμένη με ένα βύσμα USB, ώστε το Arduino να μην χρειάζεται να το τροφοδοτήσει. Το σερβο τροφοδοτείται από το Arduino συνδέοντας το 5 volt.

Εδώ είναι ο κωδικός μου:

#περιλαμβάνω

const int buttonPin = 2;

int buttonState = 0;

Servo myservo;

μεγάλο χρονικό διάστημα Καθυστέρηση?

#ορίστε το κόκκινο 5

#ορίστε το πράσινο 6

#ορίστε το μπλε 3

void setup () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (κόκκινο, OUTPUT);

pinMode (πράσινο, OUTPUT);

pinMode (μπλε, OUTPUT); }

void loop () {

έλεγχος();

}

void control () {

buttonState = digitalRead (buttonPin);

εάν (buttonState == HIGH) {

αναμμένα φώτα();

για (pos = myservo.read (); pos> = 5; pos = 1) {

myservo.write (pos);

καθυστέρηση (5)?

}

} αλλο {

φώτα κλειστά();

timeDelay = 1;

για (pos = myservo.read (); pos <= 140; pos += timeDelay) {

myservo.write (pos);

καθυστέρηση (5)?

}

}

}

void lightsOn () {

analogWrite (κόκκινο, τυχαίο (0, 255));

analogWrite (πράσινο, τυχαίο (0, 255));

analogWrite (μπλε, τυχαίο (0, 255));

καθυστέρηση (100)?

}

void lightsOff () {

analogWrite (κόκκινο, 255);

analogWrite (πράσινο, 255);

analogWrite (μπλε, 255);

}

Βήμα 2: Χτίζοντας τη βάση του κουτιού

Χτίζοντας τη βάση του κουτιού
Χτίζοντας τη βάση του κουτιού
Χτίζοντας τη βάση του κουτιού
Χτίζοντας τη βάση του κουτιού
Χτίζοντας τη βάση του κουτιού
Χτίζοντας τη βάση του κουτιού

Αφού τοποθέτησα τα εξαρτήματα, κατάλαβα ότι το κουτί θα πρέπει να είναι περίπου 7,5 "x 4,5" x 3,5 "(μήκος, πλάτος, ύψος). Μέτρησα λίγο ξύλο και το έκοψα σε μέγεθος χρησιμοποιώντας ένα κυκλικό πριόνι. Στη συνέχεια, βίδωσε το κουτί μαζί, συνδέοντας πρώτα τις πλευρές στο κάτω μέρος του κιβωτίου. Το επάνω μέρος θα πρέπει να χωριστεί στο μισό για να το σερβίς να το συνδέει πάνω και κάτω. Άφησα επίσης ένα μικρό κενό στο πίσω μέρος του κουτιού για να τρέξετε καλώδια για την ταινία RBG έξω από την πλάτη.

Βήμα 3: Κάνοντας το Servo Half of the Top

Κάνοντας το Servo Half of the Top
Κάνοντας το Servo Half of the Top
Κάνοντας το Servo Half of the Top
Κάνοντας το Servo Half of the Top
Κάνοντας το Servo Half of the Top
Κάνοντας το Servo Half of the Top

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

Βήμα 4: Κατασκευή του μεντεσέ και προσθήκη φώτων

Κατασκευή του μεντεσέ και προσθήκη φώτων
Κατασκευή του μεντεσέ και προσθήκη φώτων
Κατασκευή του μεντεσέ και προσθήκη φώτων
Κατασκευή του μεντεσέ και προσθήκη φώτων

Για να λειτουργήσει καλά το μεντεσέ, έκανα αυτό το μέρος του κουτιού περίπου το 1/3 του πλήρους μήκους του κουτιού. Αυτό εξασφάλισε ότι το σερβο 5 γραμμαρίων μου θα μπορούσε να ζήσει ολόκληρο το μισό χωρίς πρόβλημα. Δεδομένου ότι ο βραχίονας σερβο ήταν σχεδόν στο ίδιο επίπεδο με το άλλο μισό του κουτιού, έπρεπε να χρησιμοποιήσω το Dremel για να αραιώσω το κεντρικό τμήμα του κουτιού. Αυτό διασφάλισε ότι η κορυφή θα κάθεται σε ευθεία με την άλλη πλευρά. Η τοποθέτηση αυτής της πλευράς στο κουτί ήταν εύκολη καθώς μόλις χρησιμοποίησα έναν μικρό μεντεσέ.

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

Βήμα 5: Τελειώνοντας τις πινελιές

Τελευταίες πινελιές
Τελευταίες πινελιές

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

Βήμα 6: Απολαύστε το πιο άχρηστο πράγμα που έχετε δημιουργήσει ποτέ

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

Συνιστάται: