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

Διακόπτης φωτισμού Bluetooth τηλεχειριστηρίου: 4 βήματα (με εικόνες)
Διακόπτης φωτισμού Bluetooth τηλεχειριστηρίου: 4 βήματα (με εικόνες)

Βίντεο: Διακόπτης φωτισμού Bluetooth τηλεχειριστηρίου: 4 βήματα (με εικόνες)

Βίντεο: Διακόπτης φωτισμού Bluetooth τηλεχειριστηρίου: 4 βήματα (με εικόνες)
Βίντεο: ΠΗΡΑ ενα κουτι ΠΡΟΦΥΛΑΚΤΙΚΑ…. 2024, Ιούλιος
Anonim
Image
Image

Αυτό θα είναι το πρώτο έργο σε μια σειρά με τίτλο: "Optimized Lazely: Over Engineered Solutions to Remarkably Trivial Problems"

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

Ως πλευρά όχι:

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

Βήμα 1: Μέρη

Τηλεχειριστήριο και εναλλαγή
Τηλεχειριστήριο και εναλλαγή
  • 2 μονάδες Bluetooth HC-05
  • 2 μάρκες ATtiny85
  • 2 υποδοχή IC 8 ακίδων
  • 2 μικρές μπαταρίες Lipo
  • 2 κουμπιά
  • 2 αντιστάσεις 470 ohm (υπάρχει λίγη ευελιξία με αυτό, οι τιμές δεν χρειάζεται να είναι ακριβώς 470)
  • 1 σερβο sg90
  • Στερεό σύρμα πυρήνα
  • Πρωτότυπος πίνακας
  • Arduino Uno

Βήμα 2: Τηλεχειριστήριο και εναλλαγή

Τηλεχειριστήριο και εναλλαγή
Τηλεχειριστήριο και εναλλαγή
Τηλεχειριστήριο και εναλλαγή
Τηλεχειριστήριο και εναλλαγή
Τηλεχειριστήριο και εναλλαγή
Τηλεχειριστήριο και εναλλαγή

Συναρμολόγηση των 2 κυκλωμάτων όπως φαίνεται στις παραπάνω εικόνες. (Μην βάζετε τα τσιπ ATtiny85 στην υποδοχή των 8 ακίδων, καθώς πρέπει να τα προγραμματίσουμε.

Χρησιμοποιώντας έναν εκτυπωτή 3D, εκτυπώστε τα εξαρτήματα του διακόπτη. Μπορούν να βρεθούν εδώ. Αυτό δεν είναι το αρχικό μου σχέδιο και όλα τα εύσημα για τα αρχεία ανήκουν στον χρήστη του Thingiverse Carjo3000.

Βήμα 3: Συνδέστε τις μονάδες Bluetooth

Στη συνέχεια, θα χρειαστεί να αντιστοιχίσετε τις δύο μονάδες bluetooth hc-05. Ο κύριος θα χρησιμοποιηθεί ως τηλεχειριστήριο και ο βοηθός για το διακόπτη φώτων. Θα μπορούσα να περιγράψω πώς να το κάνετε αυτό, αλλά υπάρχουν πολλά άλλα υπέροχα σεμινάρια για να το κάνετε αυτό και δεν έχει νόημα να ανακαλύψουμε ξανά τον τροχό. Θα πρότεινα να ακολουθήσετε ένα από αυτά τα δύο σεμινάρια για να αντιστοιχίσετε τις μονάδες bluetooth πριν επιστρέψετε και ολοκληρώσετε αυτό.

www.instructables.com/id/Arduino-Bluetooth…

howtomechatronics.com/tutorials/arduino/how…

Βήμα 4: Προγραμματίστε το ATtiny85 και ανεβάστε τον κώδικα

Προγραμματίστε το ATtiny85 και ανεβάστε τον κώδικα
Προγραμματίστε το ATtiny85 και ανεβάστε τον κώδικα
Προγραμματίστε το ATtiny85 και ανεβάστε τον κώδικα
Προγραμματίστε το ATtiny85 και ανεβάστε τον κώδικα

Και πάλι υπάρχει ένα σεμινάριο για το πώς να προγραμματίσετε τα τσιπ ATtiny85 χρησιμοποιώντας ένα Arduino Uno. Απλώς για να γίνει σαφές, βεβαιωθείτε ότι στο βήμα με τον τίτλο "Μεταφόρτωση προγράμματος στο ATtiny85" ορίσατε το ρολόι σε "8Mhz (εσωτερικό)" προτού κάψετε το bootloader.

Η τυπική σερβο βιβλιοθήκη για το Arduino δεν λειτουργεί για το τσιπ ATtiny85, αλλά εγκαταστήστε τη βιβλιοθήκη SoftwareServo. Αρχικά είχα ένα μικρό πρόβλημα με αυτήν τη βιβλιοθήκη, η λύση είναι να ανοίξω το αρχείο Software.h σε έναν επεξεργαστή κειμένου και να αλλάξω τη γραμμή #include σε #include

Για να ανεβάσετε τον κώδικα στο ATtiny85 ακολουθήστε τις οδηγίες στο προηγούμενο σεμινάριο, εκτός από το να ανεβάσετε τον κώδικα που έχω στο GitHub, καθένα από τα 2 τσιπ. Συνδέστε τα τσιπ στα 2 κυκλώματα και τώρα όταν πατάτε τα κουμπιά θα ανάβουν και θα σβήνουν τα φώτα σας!

Συνιστάται: