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

Magic Button '' Remote Switch: 3 βήματα (με εικόνες)
Magic Button '' Remote Switch: 3 βήματα (με εικόνες)

Βίντεο: Magic Button '' Remote Switch: 3 βήματα (με εικόνες)

Βίντεο: Magic Button '' Remote Switch: 3 βήματα (με εικόνες)
Βίντεο: LAN 2.0: How Network Switches & ASICs Are Redefining Connectivity 2024, Νοέμβριος
Anonim
'' Magic Button '' Remote Switch
'' Magic Button '' Remote Switch

ΠΡΟΒΛΗΜΑ: Το φως του πίνακα LED (DIY - φυσικά!) Τοποθετημένο στην οροφή του εργαστηρίου/του γκαράζ μου είναι συνδεδεμένο σε πρίζα στην οροφή. Χρειαζόμουν κάποιον τρόπο για να το ενεργοποιήσω και να το σβήσω από απόσταση από το σημείο όπου βρίσκονται οι κύριοι διακόπτες φωτός.

ΛΥΣΗ: Γεννιέται το «Μαγικό κουμπί».

Το Magic Button είναι ένα μικρό αυτόνομο υπέρυθρο τηλεχειριστήριο με μεγάλο κουμπί (είναι αλήθεια, μου αρέσουν τα μεγάλα κουμπιά - δείτε μερικά από τα άλλα μου οδηγίες). Όταν πιέζεται, ένα σήμα αποστέλλεται από το IR LED σε μια μονάδα βάσης για να ενεργοποιήσετε και να απενεργοποιήσετε τον πίνακα.

Σε αυτήν την περίπτωση χρησιμοποίησα μια ειδικά κατασκευασμένη μονάδα δέκτη (η οποία διαθέτει επίσης μερικές επιπλέον επιλογές μεταγωγής - διακόπτη έλξης και πειραματικό διακόπτη ανίχνευσης φωτός - δείτε αργότερα). Αλλά το Μαγικό κουμπί μπορεί επίσης να χρησιμοποιηθεί από μόνο του για να ενεργοποιήσετε μια συσκευή ελεγχόμενη με υπέρυθρο φως, όπως μια τηλεόραση.

Βήμα 1: Μαγικό κουμπί - Κύκλωμα

Μαγικό κουμπί - Κύκλωμα
Μαγικό κουμπί - Κύκλωμα
Μαγικό κουμπί - Κύκλωμα
Μαγικό κουμπί - Κύκλωμα

ΜΕΡΗ

1x ATTINY85 SMD2x 22pF SMD Capacitors 1x 47R SMD Resistor1x 5mm TSAL6200 (ή παρόμοιο) υπέρυθρο LED

1x 6pin 2mm Pitch Header 1x 12x12x12mm Push Button with Cap (https://www.ebay.com/itm/131912566751)

24mmx24mm Μονής όψης 0.8mm PCB22AWG (0.7mm) Κονσέρβα Προγραμματιστής WireUSBasp (https://www.fischl.de/usbasp/)

PCB

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

ΥΛΙΚΟΛΟΓΙΣΜΙΚΟ

Το υλικολογισμικό πρέπει να μεταφορτωθεί χρησιμοποιώντας τον προγραμματιστή USBasp. Οι ακίδες του προγραμματιστή (https://www.batsocks.co.uk/readme/isp_headers.htm) πρέπει να συνδεθούν με την κεφαλίδα των 6 ακίδων στο Μαγικό κουμπί (βλ. PDF διάταξης για εξαγωγές). Χρησιμοποίησα δύο συνδέσμους συγκολλημένους για να σχηματίσω έναν προσαρμογέα, αλλά μπορείτε να χρησιμοποιήσετε εξίσου εύκολα καλώδια βραχυκυκλωτήρων.

Εγκαταστήστε την υποστήριξη ATTiny στο Arduino IDE (https://highlowtech.org/?p=1695) και ανοίξτε το συνημμένο σκίτσο. Επιλέξτε: Πίνακας: ATtiny25/45/85 Χρόνος 1: CPU Τσιπ: ATtiny85 Ρολόι: 8Mhz (εξωτερικό) BOD απενεργοποιημένο

Στη συνέχεια, επιλέξτε την επιλογή εγγραφής bootloader για εγγραφή αυτών των ρυθμίσεων. Τώρα ανεβάστε το σκίτσο σας.

Έχω συμπεριλάβει μια τροποποιημένη έκδοση της βιβλιοθήκης ir-send (https://github.com/anorneto/attiny85_ir_send). Δεν μπόρεσα να λειτουργήσω τη βιβλιοθήκη όπως ήταν - τα χρονικά περιθώρια από την καθυστέρησηΜικροδευτερόλεπτα () φάνηκε να έχουν λήξει κατά δύο φορές, παρόλο που είχα τις σωστές ρυθμίσεις ρολογιού - ίσως είχα εγκατεστημένη τη λάθος έκδοση του πυρήνα ATTiny; Έχω προσαρμόσει τις κλήσεις στο delayMicroseconds () κατά έναν παράγοντα για να αντισταθμίσει - αλλά μπορεί να έχετε καλύτερη τύχη με τη βιβλιοθήκη χωρίς τροποποίηση.

Εάν πρόκειται να χρησιμοποιήσετε το Μαγικό κουμπί για να ενεργοποιήσετε μια υπάρχουσα συσκευή, τότε θα πρέπει να αλλάξετε το σκίτσο έτσι ώστε να αποστέλλει τον σωστό κωδικό IR IRCODERAW (δείτε την αναφορά στο βήμα της Μονάδας Βάσης αυτού του Instructable).

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

Βήμα 2: Μαγικό κουμπί - Στέγαση

Μαγικό κουμπί - Στέγαση
Μαγικό κουμπί - Στέγαση
Μαγικό κουμπί - Στέγαση
Μαγικό κουμπί - Στέγαση
Μαγικό κουμπί - Στέγαση
Μαγικό κουμπί - Στέγαση

Κουμπί PARTS1x Jamma Long Arcarde (https://www.ebay.com/itm/301287758471)2x 2x3x8mm Μαγνήτες Σπάνιας Γης Χάλυβας από κασσίτερο Εποξειδική κόλλα 3D Τυπωμένα ανταλλακτικά 4x M2 βίδες και παξιμάδια 1x CR2025 3V Μπαταρία

ΚΑΤΑΣΚΕΥΗ

Υπάρχουν τέσσερα τρισδιάστατα τυπωμένα μέρη: Shell, Base, Battery Holder και Button Spacer.

Τα δύο πρωτότυπα μου (φαίνονται στη φωτογραφία του τίτλου) έχουν ελαφρώς διαφορετικό σχεδιασμό:- Το λευκό (το οποίο τοποθέτησα στον τοίχο για να αλλάξω τον πίνακα LED) έχει το LED τοποθετημένο σε γωνία περίπου 40 μοιρών, έτσι ώστε να δείχνει τον δέκτη στο οροφή. Διαθέτει επίσης τρύπες στήριξης στη βάση. Αυτό έχει σχεδιαστεί για να τοποθετηθεί σε μια επίπεδη επιφάνεια για να ενεργοποιήσετε μια τηλεόραση ή άλλη συσκευή.

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

Το κουμπί Arcade πρέπει να αποσυναρμολογηθεί και να κοπεί σε δύο σημεία με ένα πριόνι όπως υποδεικνύεται. Το καπάκι του κουμπιού (από το κουμπί 12mm) ταιριάζει στο διαχωριστικό κουμπιών που είναι κολλημένο στο πάνω μέρος του κουμπιού Arcade.

Η βάση συγκρατείται μαγνητικά στο κέλυφος: Οι δύο μαγνήτες είναι κολλημένοι στις σχισμές του κελύφους - βεβαιωθείτε ότι είναι στο ίδιο επίπεδο. Δύο μικρά κομμάτια χάλυβα (4x10mm) κόβονται (προσεκτικά - αιχμηρά! - αρχειοθετήστε τις άκρες) από το τενεκεδένιο δοχείο. Αυτές είναι κολλημένες στους επισημασμένους χώρους στη βάση. Βεβαιωθείτε ότι δεν επικαλύπτουν το εξωτερικό άκρο.

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

Κολλήστε την εξωτερική στεφάνη του κουμπιού Arcade στην τρύπα στο πάνω μέρος του κελύφους. Τότε θα πρέπει να ταιριάζουν όλα μαζί!

Βήμα 3: Μονάδα βάσης (για εναλλαγή πίνακα LED 12v)

Μονάδα βάσης (για εναλλαγή πίνακα LED 12v)
Μονάδα βάσης (για εναλλαγή πίνακα LED 12v)
Μονάδα βάσης (για εναλλαγή πίνακα LED 12v)
Μονάδα βάσης (για εναλλαγή πίνακα LED 12v)
Μονάδα βάσης (για εναλλαγή πίνακα LED 12v)
Μονάδα βάσης (για εναλλαγή πίνακα LED 12v)

ΜΕΡΗ (ΚΥΚΛΟΣ)

1x Arduino Nano ATmega168 5V1x 3mm Κόκκινο LED1x 3mm Κίτρινο LED1x 5V Ρελέ 1x LDR (Εξαρτώμενη από το φως αντίσταση) 1x 2N2222 NPN τρανζίστορ2x 1N4007 Δίοδοι 1x TSOP4138 IR Receiver1x Mini Slide Switch1x Micro Switton-1 Step Down Module (https://www.ebay.com/itm/360741066304) Υποδοχή και πρίζα DC

ΜΕΡΗ (ΥΠΟΘΕΣΗ)

Κορδόνι με κερωμένη χάντρα 24mm Ξύλινη χάντρα με διάμετρο (με διάμετρο 5mm) 1x 12mm M6 Μαύρη βίδα Θήκη 116mmx68m36mm (https://www.ebay.com/itm/382231522470)

Μαύρη βαφή Εποξειδική κόλλα

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Η βασική μονάδα αποτελείται από έναν δέκτη IR που θα αλλάξει το ρελέ όταν πατηθεί το Magic Button. Εναλλακτικά, υπάρχει επίσης ένας διακόπτης έλξης ο οποίος μπορεί να χρησιμοποιηθεί (π.χ. εάν η μπαταρία του Magic Button είναι τελειωμένη).

Υπάρχει επίσης μια πειραματική λειτουργία ανίχνευσης φωτός. Αυτό μπορεί να ενεργοποιηθεί ή να απενεργοποιηθεί με το διακόπτη διαφάνειας (δεν ήμουν σίγουρος πόσο καλά θα λειτουργούσε αυτή η λειτουργία). Βασικά όταν ανάβουν τα κύρια φώτα στο γκαράζ, θα αισθανθεί το φως και θα ανάψει το ρελέ. Κάποιος μαύρος σωλήνας και θερμοσυρρίκνωση τοποθετήθηκε πάνω από το LDR για να γίνει πιο κατευθυντικός και στοχεύει στα κύρια φώτα του γκαράζ. Το trimpot προσαρμόζεται για το σωστό κατώφλι φωτισμού (η κίτρινη λυχνία LED θα ανάψει όταν επιτευχθεί το όριο φωτός).

ΚΑΤΑΣΚΕΥΗ

Συγκολλήστε την πρίζα εισόδου ισχύος και κατεβάστε πρώτα τον ρυθμιστή, στη συνέχεια εφαρμόστε τροφοδοσία και ρυθμίστε τον ρυθμιστή για τάση 4,5 - 5 βολτ. Κολλήστε ζεστά το trimpot στη θέση του. Βεβαιωθείτε ότι το κάνετε αυτό πριν εγκαταστήσετε το Arduino, διαφορετικά μπορεί να το φυσήξετε λόγω υπερβολικής τάσης

Υπάρχουν δύο τρισδιάστατα εκτυπωμένα μέρη:- Ένα για τον μηχανισμό διακόπτη έλξης. Το κερωμένο νήμα περνά με σπείρωμα στις οπές όπως φαίνεται, με έναν μεγάλο κόμπο δεμένο στο τέλος. - Το άλλο είναι ένα βύσμα για την μπάλα. Αυτό είναι κολλημένο στην τρύπα της μπάλας και το άλλο άκρο του νήματος περνά μέσα. Ένας κόμπος είναι δεμένος στο άλλο άκρο και μια βίδα Μ6 βιδώνεται στη βάση της μπάλας (για να της δώσει κάποιο βάρος).

ΥΛΙΚΟΛΟΓΙΣΜΙΚΟ

Το υλικολογισμικό χρησιμοποιεί την απομακρυσμένη βιβλιοθήκη IR από εδώ: https://github.com/z3t0/Arduino-IRremote Αποστολή στο Arduino με τον συνήθη τρόπο.

Εάν θέλετε να μιμηθείτε ένα υπάρχον τηλεχειριστήριο (για να ενεργοποιήσετε μια τηλεόραση), χρησιμοποιήστε το παράδειγμα σκίτσου IRrecvDump από αυτήν τη βιβλιοθήκη για να διαβάσετε και να απορρίψετε τον κώδικα από το τηλεχειριστήριο της τηλεόρασής σας. Χρησιμοποιήστε τους ντάμπινγκ ακατέργαστους κωδικούς στο σκίτσο του Magic Button. Φυσικά, σε αυτό το σενάριο δεν θα χρειαστεί να κατασκευάσετε τη μονάδα βάσης, αλλά ανατρέξτε στο σχηματικό, καθώς θα χρειαστεί να συνδέσετε έναν δέκτη IR σε ένα Arduino για να κάνετε την ανάγνωση και την απόρριψη.

IR RECEIVER

Είχα τοποθετήσει αρχικά τον δέκτη IR στο PCB (συνδεδεμένος σε κεφαλίδα 3 ακίδων για να αυξήσει το ύψος του) και ορατός μέσω μιας τρύπας στη θήκη. Αλλά διαπίστωσα ότι δεν ήταν αρκετά «ορατό» για να καταχωρήσει πρέσες, οπότε κατέληξα να το τοποθετήσω στο εξωτερικό της θήκης και τώρα όλα λειτουργούν τέλεια.

Ευτυχισμένο πάτημα κουμπιού!

Διαγωνισμός ασύρματου δικτύου
Διαγωνισμός ασύρματου δικτύου
Διαγωνισμός ασύρματου δικτύου
Διαγωνισμός ασύρματου δικτύου

Επόμενοι στον διαγωνισμό ασύρματης σύνδεσης

Συνιστάται: