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

BLE Page Turner 2.0: 3 βήματα
BLE Page Turner 2.0: 3 βήματα

Βίντεο: BLE Page Turner 2.0: 3 βήματα

Βίντεο: BLE Page Turner 2.0: 3 βήματα
Βίντεο: Мухоморный 🍄Трип Фиксирую на камеру. Очутился между двух миров🌍 Реальным и Мухоморным🙏 2024, Νοέμβριος
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

Ο πατέρας μου αγόρασε πρόσφατα ένα πεντάλ bluetooth που του επέτρεπε να έχει τη μουσική του σε ένα tablet και να γυρίζει σελίδες με το πόδι του. Ισχύει τόσο για τις παρτιτούρες όσο και για τις οδηγίες Lego PDF, οι οποίες είναι δύο από τις δύο αγαπημένες μου ώρες, και παρόλο που ήθελα να έχω ένα δικό μου, δεν ήμουν έτοιμος να πληρώσω 80 €.

Άρχισα να ψάχνω για DIY projects για να φτιάξω το δικό μου. Γρήγορα, έπεσα πάνω σε μια οδηγία του "Peakecentral" χρησιμοποιώντας ένα Adafruit Bluefruit EZ-Key που έκανε ακριβώς αυτό που ήθελα. Το πρόβλημα ήταν ότι το συστατικό Adafruit δεν είναι πλέον διαθέσιμο. Χρειαζόμουν κάτι άλλο.

Searchάχνοντας στον ιστό παρατήρησα ότι ο διάδοχος ESP8266 (ESP32) διαθέτει υποστήριξη BLE. Τότε αποφάσισα να το πάω. Παρήγγειλα δύο πίνακες ανάπτυξης ESP32 (ESP-Wroom-32) και ξεκίνησα την πρωτοτυπία. Το αποτέλεσμα είναι ο πίνακας που εμφανίζεται στην επόμενη σελίδα, μαζί με το διάγραμμα κυκλώματος.

Προμήθειες

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

  • περίβλημα, να είσαι δημιουργικός
  • 1 ESP32
  • Arduino IDE με πίνακα ESP32 και βιβλιοθήκη BLE HID προετοιμασμένη (σεμινάριο)
  • 1 διακόπτης 16mm OD SPST, μάνταλο, με μπλε LED (SW2)
  • 1 διακόπτης 12mm OD SPST, στιγμιαίο, με κόκκινο LED (SW1)
  • 2 στιγμιαίοι ποδοδιακόπτες (SW3 & SW4)
  • 1 υποδοχή μπαταρίας PP3
  • 1 μπαταρία PP3
  • 2 αντιστάσεις 1k0
  • καλυμμένο καλώδιο σύνδεσης
  • ελαστική ταινία για την αποφυγή ολίσθησης

Βήμα 1: Πρωτοτυπία

Πρωτοτυπία
Πρωτοτυπία
Πρωτοτυπία
Πρωτοτυπία
Πρωτοτυπία
Πρωτοτυπία

Χρησιμοποιώ δύο στιγμιαίους διακόπτες ποδιών και δύο διακόπτες που έχουν LED. Μου πήρε λίγο χρόνο να καταλάβω πώς να χρησιμοποιήσω τα LED με τον τρόπο που ήθελα. Έχουμε δύο LED. Κάποιος θα ανάψει όταν το ESP32 είναι σε εκκίνηση, στη συνέχεια απενεργοποιείται και θα ανάψει μόλις δημιουργηθεί μια σύνδεση bluetooth. Συνδέεται με το IO13. Η άλλη λυχνία LED είναι συνδεδεμένη στο κουμπί επαναφοράς het και ανάβει όταν πατηθεί το κουμπί. Επομένως, σας ενημερώνουμε εάν το κουμπί επαναφοράς πατήθηκε σωστά. Στην αρχή, αναρωτήθηκα γιατί συνδέθηκε μια αντίσταση στον διακόπτη, συνδέοντας τη γείωση με το κουμπί. Ως εκ τούτου, επισήμανα ένα τμήμα του διαγράμματος για να δείτε καθαρά τις συνδέσεις του resitor με LED και γείωση.

Βήμα 2: Λογισμικό

Λογισμικό
Λογισμικό

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

Επεξεργάστηκα το σενάριο που έκανα στο googl για παραδείγματα του ESP32 HID. Το παράδειγμα του https://www.hackster.io/user0448083246/esp32-ble-h… με το gamepad είχε τέσσερα κουμπιά έτοιμα, παρόλο που χρειάζομαι μόνο δύο. Άλλαξα ελαφρώς το λογισμικό ώστε να ταιριάζει στις ανάγκες μου. Μπορείτε να κατεβάσετε το σκίτσο IDE από αυτήν τη σελίδα.

Βήμα 3: Ρύθμιση υλικού

Ρύθμιση υλικού
Ρύθμιση υλικού

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

Μέχρι στιγμής, έχω χρησιμοποιήσει το πεντάλ μου σε μία μπαταρία 9V και εξακολουθεί να είναι ισχυρή.

Καλή τύχη! Παρακαλώ αφήστε τις σημειώσεις και τα σχόλιά σας παρακάτω.

Συνιστάται: