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

Bluetooth Air Horn: 7 βήματα (με εικόνες)
Bluetooth Air Horn: 7 βήματα (με εικόνες)

Βίντεο: Bluetooth Air Horn: 7 βήματα (με εικόνες)

Βίντεο: Bluetooth Air Horn: 7 βήματα (με εικόνες)
Βίντεο: Ξύλο μεταξύ κάμεραμαν του ΣΚΑΙ και πολίτη 2024, Ιούλιος
Anonim
Image
Image
Εργαλεία & Υλικά
Εργαλεία & Υλικά

Ως μακροχρόνιος καραγκιόζης αποφάσισα τελικά ότι αυτό το έργο άξιζε να γραφτεί (επίσης σκοτώνω για ένα μπλουζάκι με οδηγίες). Λατρεύω αυτόν τον ιστότοπο και ελπίζω να σας αρέσει αυτό το έργο.

ΣΗΜΑΝΤΙΚΟ! Απλά προχωρήστε, υπάρχουν προαιρετικά βήματα σε αυτήν την κατασκευή. Το κέρατό σας θα είναι πλήρως λειτουργικό βήμα 6, ωστόσο έχω συμπεριλάβει περισσότερες επιλογές για την παρακολούθηση των επιπέδων της μπαταρίας, την αλλαγή του ονόματος της συσκευής Bluetooth και πολλά άλλα!

Επίσης, αν κάτι δεν είναι ξεκάθαρο, ενημερώστε με! Θα τροποποιήσω αυτό το γράψιμο με οτιδήποτε μπορεί να έχω χάσει.

Βήμα 1: Εργαλεία & Υλικά

Θα διατηρήσει τους συνδέσμους ενημερωμένους εάν υπάρχουν εκτός σύνδεσης.

Απαιτούμενα εξαρτήματα:

  • Arduino Pro Mini 3.3v 8mhz ή 5v 16mhz (σύνδεσμος)
  • Προγραμματιστής UART TTL (σύνδεσμος)
  • HC-05 Bluetooth Module (σύνδεσμος)
  • Καρφίτσες κεφαλίδας [περίπου ~ 25 πρέπει να κάνετε] (σύνδεσμος)
  • Hookup Wire (αρκετά για να συνδέσετε τις καρφίτσες στο breadboard)
  • Air Horn 134A (σύνδεσμος)
  • Servo μοτέρ 180 βαθμού (σύνδεσμος)
  • Συγκολλητικό ψωμί [κοπή σε μέγεθος] (σύνδεσμος)
  • 4 x συνδετήρας μπαταρίας AA [Δεν εικονίζεται] (σύνδεσμος)

  • 4 x μπαταρίες AA (δεν εικονίζονται)

Προαιρετικά πρόσθετα:

  • 2 καλώδιο βολτόμετρο (σύνδεσμος)
  • Στιγμιαία εναλλαγή (σύνδεσμος)
  • Super Capacitor (Δεν εικονίζεται) (σύνδεσμος)

Απαιτούμενα εργαλεία:

  • Συγκολλητικό σίδερο + συγκολλητικό
  • Πυροβόλο θερμό κόλλα
  • Κόπτης έκπλυσης
  • 3D εκτυπωτής (ή υπηρεσία τρισδιάστατης εκτύπωσης online)

Βήμα 2: Αναβοσβήνει το Arduino

Αναβοσβήνει το Arduino
Αναβοσβήνει το Arduino
Αναβοσβήνει το Arduino
Αναβοσβήνει το Arduino

Πρώτα απ 'όλα θα θέλετε να αναβοσβήνετε το Arduino σας. Εάν δεν συνοδεύεται από τις καρφίτσες κεφαλίδας συγκολλημένες, θα πρέπει να κολλήσετε τις 6 καρφίτσες με την ετικέτα:

GND, GND, VCC, RXI, TXO, DTR (όλα αυτά θα βρίσκονται σε μια σειρά στο κάτω μέρος του πίνακα dev σας)

Μόλις κολλήσετε τις καρφίτσες, θα χρειαστεί να τις συνδέσετε με τον προγραμματιστή FTDI ως εξής:

FTDI - Arduino

DTR - DTRRXD - TXOTXD - RXI+5v - VCCGND - GND

Τώρα ανεβάστε τον δοκιμαστικό μας κώδικα (μπορείτε επίσης να τον βρείτε εδώ):

#συμπεριλάβω #συμπεριλάβω

Servo hornServo; // δημιουργία αντικειμένου servo για τον έλεγχο ενός servoSoftwareSerial BT (10, 11). char a? // αποθηκεύει εισερχόμενο χαρακτήρα από άλλη συσκευή int pos = 0; // μεταβλητή για αποθήκευση της θέσης σερβο

void setup () {BT.begin (9600); BT.println ("Air Horn Active"); hornServo.attach (9); // συνδέει το σερβο στον πείρο 9 στο αντικείμενο σερβο hornServo.write (10); // ορίζει τη θέση σερβο

}

void loop () {if (BT.available ()) {a = (BT.read ());

αν (a == '1')

{hornServo.write (90); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). BT.println (""); καθυστέρηση (350)? hornServo.write (10); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). } if (a == '2') {hornServo.write (90); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). BT.println (""); καθυστέρηση (400)? hornServo.write (10); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). } if (a == '3') {hornServo.write (90); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). BT.println (""); καθυστέρηση (500)? hornServo.write (10); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). }

αν (a == '4')

{hornServo.write (90); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). BT.println (""); καθυστέρηση (600)? hornServo.write (10); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). } if (a == '?') {BT.println ("Αποστολή '1' για απότομη έκρηξη"); BT.println ("Αποστολή '2' για μεγαλύτερη έκρηξη"); BT.println ("Αποστολή '3' για μια αξιοπρεπή έκρηξη")? BT.println ("Αποστολή '4' για εκκωφαντική έκρηξη"). }}}

Βήμα 3: Συναρμολόγηση του πίνακα (τοποθέτηση και συγκόλληση ισχύος)

Συναρμολόγηση του πίνακα (τοποθέτηση και συγκόλληση ισχύος)
Συναρμολόγηση του πίνακα (τοποθέτηση και συγκόλληση ισχύος)
Συναρμολόγηση του πίνακα (τοποθέτηση και συγκόλληση ισχύος)
Συναρμολόγηση του πίνακα (τοποθέτηση και συγκόλληση ισχύος)
Συναρμολόγηση του πίνακα (τοποθέτηση και συγκόλληση ισχύος)
Συναρμολόγηση του πίνακα (τοποθέτηση και συγκόλληση ισχύος)
Συναρμολόγηση του πίνακα (τοποθέτηση και συγκόλληση ισχύος)
Συναρμολόγηση του πίνακα (τοποθέτηση και συγκόλληση ισχύος)

Αυτό το βήμα θα απαιτήσει μερικές συνδέσεις και λίγη υπομονή, ωστόσο είναι αρκετά απλό.

ΣΗΜΕΙΩΣΗ: μπορείτε επίσης να εκτελέσετε αυτό το βήμα σε μια κανονική σανίδα ψωμιού χωρίς συγκόλληση, ωστόσο θα καταστήσει το τελικό προϊόν σας λίγο λιγότερο φορητό.

Τοποθέτηση:

Στοιχεία για αυτό το βήμα:

  • Arduino
  • Ενότητα BT
  • 3 καρφίτσες ανδρικής κεφαλίδας
  • Σύρμα

Πρέπει να τοποθετήσουμε το φλας Arduino και τη μονάδα Bluetooth (HC-05) στον πίνακα ψωμιού σε οποιοδήποτε προσανατολισμό θεωρούμε κατάλληλο. Βεβαιωθείτε ότι το breadboard που χρησιμοποιείτε δεν ομαδοποιεί και γεφυρώνει σειρές καρφίτσες. Στο PCB-Way breadboard που χρησιμοποίησα, κάθε καρφίτσα ήταν ανεξάρτητη.

Συγκολλήστε τις παρακάτω καρφίτσες μαζί:

Wire Out Arduino BT Module Header Pin Κόκκινο καλώδιο VCC VCC Middle Pin Black Wire GND GND Bottom Pin

Σημείωση: υπάρχουν 2 ακίδες GND στο Arduino, μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις δύο.

Η τελική εικόνα απεικονίζει όπου έχω κολλήσει ένα μόνο μαύρο και κόκκινο σύρμα στα δεξιά του Arduino για τη σύνδεση ρεύματος.

Βήμα 4: Συναρμολόγηση του πίνακα (καλωδίωση και δοκιμή σημάτων)

Συναρμολόγηση του πίνακα (καλωδίωση και δοκιμή σημάτων)
Συναρμολόγηση του πίνακα (καλωδίωση και δοκιμή σημάτων)
Συναρμολόγηση του πίνακα (καλωδίωση και δοκιμή σημάτων)
Συναρμολόγηση του πίνακα (καλωδίωση και δοκιμή σημάτων)
Συναρμολόγηση του πίνακα (καλωδίωση και δοκιμή σημάτων)
Συναρμολόγηση του πίνακα (καλωδίωση και δοκιμή σημάτων)
Συναρμολόγηση του πίνακα (καλωδίωση και δοκιμή σημάτων)
Συναρμολόγηση του πίνακα (καλωδίωση και δοκιμή σημάτων)

Καλωδίωση σήματος:

Τώρα πρέπει να περάσουμε άλλα 3 καλώδια. Σύμφωνα με τον κωδικό μας, το σήμα προς το Arduino βρίσκεται στην ακίδα 9 και η σειριακή επικοινωνία μας με τη μονάδα BT είναι στις ακίδες 10 και 11.

Συγκολλήστε τις παρακάτω καρφίτσες μαζί:

Arduino BT ModulePin 10 (D10) TXD (Green Wire) Pin 11 (D11) RXD (Yellow Wire)

και για το σήμα στο σερβο κολλάμε ως εξής:

Arduino Header PinPin 9 (D9) Top Pin (White Wire)

Τέλος, μπορείτε να συνδέσετε τον σερβοκινητήρα σας στις ακίδες κεφαλίδας. Έχουν γενικά 3 καρφίτσες γυναικείες κεφαλίδες χρώματος καφέ, κόκκινου και κίτρινου.

Το καφέ είναι αλεσμένο, το κόκκινο είναι VCC και το κίτρινο είναι σήμα. Βεβαιωθείτε ότι το βύσμα βρίσκεται στην κεφαλίδα με την Κίτρινη καρφίτσα συνδεδεμένη στην κορυφή.

Δοκιμή:

Τώρα μπορείτε να συνδέσετε τη συσκευή σας σε κάποια ισχύ για να επιβεβαιώσετε ότι λειτουργεί!

5V.5A θα πρέπει να είναι εντάξει για αυτήν τη δοκιμή, εάν δεν έχετε τροφοδοτικό πάγκου μπορείτε να συνεχίσετε τα βήματα και να δοκιμάσετε αφού προσθέσετε την μπαταρία.

Για να δοκιμάσετε απλώς ενεργοποιήστε τη συσκευή σας μέχρι να αναβοσβήνει η μονάδα BT και, στη συνέχεια, σαρώστε για 'HC-05' που είναι το προεπιλεγμένο αναγνωριστικό συσκευής. Συνδέστε με τον κωδικό πρόσβασης '1234' (μερικές φορές '12345' ανάλογα με τον κατασκευαστή) και εγκαταστήστε μια σειριακή εφαρμογή Bluetooth.

Συνιστώ ανεπιφύλακτα το "Serial Bluetooth Terminal". Κάντε κλικ στο μενού χάμπουργκερ επάνω αριστερά και κάντε κλικ στις συσκευές.

Βεβαιωθείτε ότι το HC-05 επισημαίνεται με πράσινο χρώμα και, στη συνέχεια, κάντε κλικ πίσω στο τερματικό.

Κάντε κλικ στο κουμπί διπλού βύσματος δίπλα στο εικονίδιο κάδου στην επάνω δεξιά γωνία για να ξεκινήσει η σειριακή σύνδεση.

Θα πρέπει να χαιρετήσετε τη σειριακή εκτύπωση «Air Horn Active» σε μια επιτυχημένη σύνδεση.

Στείλετε '?' για να τραβήξετε το μενού ή τους αριθμούς 1 έως 4 και το Servo σας θα πρέπει να αρχίσει να κινείται.

ΣΗΜΕΙΩΣΗ: Αν αντιμετωπίζετε προβλήματα Η Αντιμετώπιση προβλημάτων βρίσκεται στο τελευταίο βήμα! Επίσης, μη διστάσετε να σχολιάσετε θέματα και μπορώ να σας βοηθήσω.

Βήμα 5: Τρισδιάστατη εκτύπωση των εξαρτημάτων και της συναρμολόγησης

Τρισδιάστατη εκτύπωση εξαρτημάτων και συναρμολόγησης
Τρισδιάστατη εκτύπωση εξαρτημάτων και συναρμολόγησης
Τρισδιάστατη εκτύπωση εξαρτημάτων και συναρμολόγησης
Τρισδιάστατη εκτύπωση εξαρτημάτων και συναρμολόγησης
Τρισδιάστατη εκτύπωση εξαρτημάτων και συναρμολόγησης
Τρισδιάστατη εκτύπωση εξαρτημάτων και συναρμολόγησης

Τώρα για το εύκολο μέρος. Έχω συμπεριλάβει τα αρχεία STL ΕΔΩ ωστόσο οι περισσότεροι 3D εκτυπωτές είναι διαφορετικοί.

Κλιπ PCB

Servo Mount

Βάση Κέρατος

Ρυθμίσεις εκτύπωσης ΣΗΜΑΝΤΙΚΟ

  • Κανένα μοντέλο δεν θα απαιτεί υποστηρίγματα εάν είναι προσανατολισμένα σύμφωνα με την τελική φωτογραφία σε κρεβάτι εκτυπωτή.
  • Οι ρυθμίσεις του εκτυπωτή σας θα καθοριστούν από το υλικό που χρησιμοποιείτε, ωστόσο προτείνεται να επιλέξετε μια μέτρια μέθοδο πλήρωσης για την εκτύπωση. Το αδύναμο γέμισμα θα επιτρέψει στο στήριγμα να λυγίσει και όχι αρκετή προς τα κάτω πίεση θα αποτύχει να ενεργοποιήσει το κέρατο.
  • (αδύναμη συμπλήρωση = flex = χωρίς κόρνα = αποτυχημένο έργο)

Συνέλευση

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

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

Χρησιμοποίησα 2 ξύλινες βίδες που ήταν πολύ μεγάλες για να το τοποθετήσετε, αλλά μπορείτε επίσης να το κολλήσετε, η επιλογή είναι δική σας!

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

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

Στη συνέχεια, μπορείτε να κολλήσετε το κλιπ μπαταρίας στα καλώδια που συγκολλήσατε στην πλακέτα για ισχύ.

ΣΗΜΕΙΩΣΗ: Σύμφωνα με το φύλλο δεδομένων, οι ρυθμιστές σε αυτές τις πλακέτες λειτουργούν έως και 16V τάση εισόδου, έτσι 4 πλήρως φορτισμένες μπαταρίες AA θα είναι εντάξει σε αυτήν τη διαμόρφωση.

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

Οι εικόνες σε αυτό το βήμα θα πρέπει να καλύπτουν αυτήν τη διάταξη. Βεβαιωθείτε ότι τα έχετε δει όλα.

Βήμα 6: ΠΡΟΣΟΧΗ

ΠΡΟΣΟΧΗ!
ΠΡΟΣΟΧΗ!

Σηματοδότηση αγώνα;

Το φυτεύετε κάτω από το γραφείο των συναδέλφων σας;

Αγαπάτε πραγματικά τα κέρατα;

Λοιπόν, τώρα η δύναμη είναι στα χέρια σας! (με την προϋπόθεση ότι βρίσκεστε στην περιοχή BT)

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

Βήμα 7: Προαιρετικά πρόσθετα + Αντιμετώπιση προβλημάτων

Προαιρετικά πρόσθετα:

Super Cap: Εάν η συσκευή σας δεν ενεργοποιήσει την κόρνα αλλά πιέσει το κουμπί και κάνει επανεκκίνηση, ενδέχεται να μην έχετε αρκετό ρεύμα. Πρώτα αλλάξτε τις μπαταρίες AA σε ολοκαίνουργιες, αλλά μπορείτε επίσης να προσθέσετε έναν ενσωματωμένο πυκνωτή στην κατασκευή. Έβαλα μερικά και τα τοποθέτησα εσωτερικά με τα καλώδια ρεύματος σύμφωνα με την εικόνα που επισυνάπτεται.

Μετρητής τάσης + Διακόπτης ενεργοποίησης/απενεργοποίησης: Μπορείτε επίσης να εισαγάγετε έναν διακόπτη τροφοδοσίας για να ενεργοποιήσετε και να απενεργοποιήσετε το έργο σας προσθέτοντάς το ενσωματωμένο με την κύρια γραμμή τάσης στην κοινή θύρα του διακόπτη και το vcc του κυκλώματος στην επάνω ακίδα. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε αυτό το κύκλωμα με τον μετρητή τάσης προσθέτοντας το καλώδιο τροφοδοσίας ή κόκκινο στον κάτω πείρο αυτού του διακόπτη. Όταν είναι απενεργοποιημένο, θα μπορείτε να διαβάσετε την τάση των μπαταριών. Τοποθετήστε έναν στιγμιαίο διακόπτη σε σειρά με το βολτόμετρο για εξοικονόμηση ενέργειας όταν είναι απενεργοποιημένο. Αναθεωρήστε τις εικόνες του δεύτερου πίνακα μου με αυτό που περιλαμβάνεται.

Αλλαγή ονόματος και κωδικού πρόσβασης BT: Χρησιμοποιήστε τις οδηγίες του Techbitar εδώ!

Αντιμετώπιση προβλημάτων:

Θα συμπληρωθεί καθώς προκύπτουν ζητήματα!

Συνιστάται: