Βελτιωμένη ενδοεπικοινωνία για κινητά με μονάδα A6 και Arduino Pro Mini: 4 βήματα
Βελτιωμένη ενδοεπικοινωνία για κινητά με μονάδα A6 και Arduino Pro Mini: 4 βήματα
Anonim
Βελτιωμένη ενδοεπικοινωνία για κινητά με μονάδα A6 και Arduino Pro Mini
Βελτιωμένη ενδοεπικοινωνία για κινητά με μονάδα A6 και Arduino Pro Mini

Σε αυτό το διδακτικό σας δείχνω πώς έφτιαξα μια ενδοεπικοινωνία χρησιμοποιώντας μια μονάδα GSM (μονάδα A6) και ένα Arduino Pro Mini. Εάν πατήσετε το μεγάλο κουμπί, καλείται ο προγραμματισμένος αριθμός. Η κλήση τερματίζεται μετά από προγραμματισμένο χρόνο ή εάν το τηλεφωνημένο τηλέφωνο κλείσει.

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

Αυτή είναι μια βελτιωμένη έκδοση της πρώτης ενδοεπικοινωνίας μου.

Δείτε αυτό το άκαμπτο για την προσθήκη ενός ενισχυτή ήχου.

Βήμα 1: Στοιχεία

Συστατικά
Συστατικά
Συστατικά
Συστατικά

Αγόρασα όλα τα εξαρτήματα στο Aliexpress.

Ενότητα A6

Arduino Pro Mini (5V 168)

Ομιλητής

Μικρόφωνο (διαπίστωσα ότι αυτά τα μικρόφωνα λειτουργούν πολύ καλά με τη μονάδα A6, κάποιο άλλο μικρόφωνο μικροφώνου έδωσε πολύ κακή ποιότητα ήχου)

Κουμπί

Κουτί

Perf board κλπ

Βήμα 2: Σύνδεση εξαρτημάτων

Σύνδεση εξαρτημάτων
Σύνδεση εξαρτημάτων

Χρησιμοποίησα γυναικείες κεφαλίδες για να πραγματοποιήσω τις συνδέσεις στην ενδοεπικοινωνία και να καταστήσω εύκολη την αφαίρεση των ενοτήτων:

- εύκολο να αφαιρέσετε τη μονάδα A6 για να αλλάξετε την κάρτα μίνι SIM

- εύκολο να αφαιρέσετε το Arduino για να το προγραμματίσετε ανεξάρτητα από τις συνδέσεις A6

Συνδέσεις:

Η ενδοεπικοινωνία τροφοδοτείται μέσω της θύρας micro USB της μονάδας A6

Συνδέσεις μονάδας A6:

VCC στο PWR και στο VCC του Arduino

GND σε GND του Arduino

U_RXD έως TX του Arduino

U_TXD έως RX του Arduino

REC- και REC+ στο ηχείο

MIC- και MIC+ στο ηχείο

Συνδέσεις Arduino (επιπλέον των παραπάνω περιγραφόμενων συνδέσεων)

Καρφίτσα 2: Αντίσταση 10K σε vcc

Κουμπί στην καρφίτσα 2 και γείωση

Το πράσινο οδήγησε στο GND και μέσω 220R στο pin 4

Το μπλε οδήγησε στο GND και μέσω 220R στο pin 5

Pin 8 = εντοπισμός σφαλμάτων RX

Καρφίτσα 9 = εντοπισμός σφαλμάτων TX

Βήμα 3: Προγραμματίστε το Arduino

Ο κωδικός Arduino βρίσκεται στο Github μου.

Το Pro mini προγραμματίζεται μέσω του κανονικού προγραμματιστή USB 5V UART του Arduino IDE και I.

Ο προεπιλεγμένος ρυθμός baud της μονάδας A6 είναι 115200 και ένα Arduino δεν μπορεί να χειριστεί αυτήν την ταχύτητα μέσω σειριακού λογισμικού, επομένως χρησιμοποίησα σειριακό υλικό για την επικοινωνία μεταξύ της μονάδας A6 και του Arduino. Προσπάθησα να χρησιμοποιήσω ένα ESP8266 που μπορεί να χειριστεί σειριακό λογισμικό με ταχύτητα 115200 BAUD, ωστόσο δεν κατάφερα να αποκτήσω μια σταθερή σειριακή σύνδεση κατά την εκκίνηση.

Σημαντικό: μην συνδέσετε το Pro Mini στη μονάδα A6 επειδή θα διαταράξει τον προγραμματισμό αφού το A6 είναι επίσης συνδεδεμένο με τις ακίδες TX και RX (σειριακό υλικό). Επίσης, η μονάδα A6 μπορεί να χρησιμοποιήσει τη δύναμη της θύρας USB του υπολογιστή σας, η οποία μπορεί να καταστρέψει τη θύρα USB.

Δείτε τα σχόλια στον κώδικα. Αν έχετε απορίες, μη διστάσετε να με ρωτήσετε.

Βήμα 4: Συναρμολόγηση

Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση

Τοποθετήστε τη μίνι κάρτα SIM στη μονάδα A6 (απενεργοποιήστε τον κωδικό PIN τοποθετώντας την SIM στο τηλέφωνό σας και απενεργοποιήστε την εκεί).

Τοποθετήστε τη μονάδα A6 και το Arduino στις καρφίτσες των γυναικείων κεφαλίδων.

Τρυπήστε τρύπες στο κουτί και κολλήστε τα Leds, το ηχείο και το μικρόφωνο, βιδώστε το κουμπί.

Συνδέστε όλα τα στοιχεία στις σωστές συνδέσεις.

Τρισδιάστατα εκτύπωσα δύο βάσεις για το κουτί και το έβαλα με ζεστή κόλλα.

Κλείστε το κουτί και χρησιμοποιήστε το!