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

Hack Your Halloween With Phidgets: 9 βήματα (με εικόνες)
Hack Your Halloween With Phidgets: 9 βήματα (με εικόνες)

Βίντεο: Hack Your Halloween With Phidgets: 9 βήματα (με εικόνες)

Βίντεο: Hack Your Halloween With Phidgets: 9 βήματα (με εικόνες)
Βίντεο: Absolute TOP 25 BEST High End DIY Decor Dupes On a BUDGET! 2024, Νοέμβριος
Anonim

Αυτό το έργο θα σας δείξει πώς μπορείτε να «χακάρετε» τις διακοσμήσεις του Halloween και να τους κάνετε να συμπεριφέρονται όπως ακριβώς θέλετε!

Η διακόσμηση αποκριών με την οποία εργαζόμαστε έχει την ακόλουθη προεπιλεγμένη λειτουργικότητα:

  • Ενεργοποιείται με διακόπτη ρίψης (φαίνεται στο βίντεο)
  • Ενεργοποιείται με δυνατό ήχο

Ο στόχος μας για αυτό το έργο είναι να ενεργοποιήσουμε την κίνηση αντ 'αυτού!

Βήμα 1: Απαιτούνται δεξιότητες

Για αυτό το έργο, θα χρειαστείτε τα ακόλουθα εργαλεία:

  • συγκολλητικό σίδερο
  • απογυμνωτές σύρματος

Θα σας βοηθήσει επίσης εάν έχετε κάποιες βασικές γνώσεις προγραμματισμού. Γράψαμε το πρόγραμμα που ελέγχει τη διακόσμηση στο C.

Βήμα 2: Μάθετε αν η διακόσμηση του Halloween σας είναι "Hackable"

Μάθετε αν είναι η διακόσμηση αποκριών σας
Μάθετε αν είναι η διακόσμηση αποκριών σας

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

Βήμα 3: Στοιχεία/Λίστα υλικού

Στοιχεία/Λίστα υλικού
Στοιχεία/Λίστα υλικού

Εδώ είναι αυτό που χρησιμοποιήσαμε:

  • Phidget SBC4
  • DST1200 - Sonar Phidget
  • REL2002 - Phidget ρελέ σήματος
  • Αδιάβροχο περίβλημα
  • Καλώδιο Phidget

Βήμα 4: Επισκόπηση έργου

Επισκόπηση έργου
Επισκόπηση έργου

Αυτό το έργο θα έχει την ακόλουθη διάταξη:

  • Το PhidgetSBC4 θα εκτελέσει τον κωδικό προγράμματος (γραμμένο σε C). Θα συνδεθεί με τον αισθητήρα σόναρ DST1200 και το ρελέ σήματος REL2002 μέσω του ενσωματωμένου διανομέα VINT.
  • Ο αισθητήρας σόναρ θα χρησιμοποιηθεί για την ανίχνευση αντικειμένων.
  • Το ρελέ θα συνδεθεί με το καλώδιο επίδειξης της διακόσμησης και θα χρησιμοποιηθεί για την ενεργοποίηση της διακόσμησης με βάση τις ενδείξεις από τον αισθητήρα σόναρ.

Βήμα 5: Σύνδεση κουμπιού αποκοπής

Σύνδεση κουμπιού κοπής
Σύνδεση κουμπιού κοπής

Για να προσθέσουμε το ρελέ μας, θα πρέπει να αφαιρέσουμε το κουμπί. Απλά κόψτε τα καλώδια κοντά στο κουμπί και, στη συνέχεια, αφαιρέστε μέρος της μόνωσης.

Βήμα 6: Προσθήκη ρελέ

Προσθήκη ρελέ
Προσθήκη ρελέ

Πάρτε τα καλώδια από το κουμπί και συνδέστε τα στο ρελέ.

Συνδέστε ένα καλώδιο στον κοινό ακροδέκτη και ένα στον κανονικά ανοιχτό ακροδέκτη.

Βήμα 7: Τοποθετήστε τον αισθητήρα σόναρ DST1200

Τοποθετήστε τον αισθητήρα σόναρ DST1200
Τοποθετήστε τον αισθητήρα σόναρ DST1200
Τοποθετήστε τον αισθητήρα σόναρ DST1200
Τοποθετήστε τον αισθητήρα σόναρ DST1200

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

Χρησιμοποιήσαμε λίγη κόλλα για να τοποθετήσουμε τον αισθητήρα σόναρ. Η ταινία διπλής όψης θα λειτουργούσε επίσης τέλεια!

Βήμα 8: Αποφασίστε εάν χρειάζεστε περίβλημα

Αποφασίστε εάν χρειάζεστε ένα περίβλημα
Αποφασίστε εάν χρειάζεστε ένα περίβλημα

Αυτό το έργο θα είναι έξω, οπότε η προστασία των ηλεκτρονικών είναι απαραίτητη.

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

Βήμα 9: Σύνταξη κώδικα

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

Για περισσότερες πληροφορίες σχετικά με τον τρόπο σύνταξης προγραμμάτων C στο SBC, ανατρέξτε στους παρακάτω συνδέσμους:

  • Εγκατάσταση πακέτων για ανάπτυξη
  • Μεταγλώττιση προγραμμάτων C στο Linux

Ακολουθεί μια γρήγορη επισκόπηση του κώδικα:

  • Δημιουργήστε αντικείμενα DistanceSensor και DigitalOutput.
  • Διεύθυνση Phidgets. Δείτε αυτό το βίντεο για περισσότερες πληροφορίες.
  • Εγγραφείτε για να επισυνάψετε και να αποσυνδέσετε εκδηλώσεις για το σόναρ και το ρελέ.

    Στο συμβάν επισύναψης σόναρ, ορίστε το διάστημα δεδομένων στα 100ms (το ελάχιστο διάστημα δεδομένων)

  • Εγγραφείτε σε εκδηλώσεις αλλαγής απόστασης για το σόναρ.

    Σε συμβάντα αλλαγής απόστασης, δείτε αν το αντικείμενο είναι πιο κοντά από 1 μέτρο, αν είναι, ορίστε τη μεταβλητή objectDetected σε 1

  • Σε βρόχο while, ελέγξτε αν έχει εντοπιστεί αντικείμενο. Εάν ναι, ενεργοποιήστε και μετά απενεργοποιήστε το ρελέ (αυτό θα ενεργοποιήσει τη διακόσμηση). Περιμένετε τέσσερα δευτερόλεπτα και, στη συνέχεια, απενεργοποιήστε τη διακόσμηση.

Συνιστάται: