Πίνακας περιεχομένων:
Βίντεο: Κάμερα Bluetooth Arduino: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Γειά σου!
Σήμερα δύσκολα μπορείς να εκπλήξεις κανέναν με ένα κινητό τηλέφωνο με κάμερα, ασύρματες συσκευές και άλλες τεχνικές προόδους. Χάρη στην πλατφόρμα Arduino, εκατομμύρια άνθρωποι ανακάλυψαν τον υπέροχο κόσμο των ηλεκτρονικών και του προγραμματισμού. Γράφτηκαν 100, 500 οδηγίες σχετικά με τον τρόπο ανταλλαγής δεδομένων μεταξύ κινητού τηλεφώνου και Arduino μέσω bluetooth … Για τι πράγμα μιλάω; Ναί. Θέλω να ανταλλάξω δεδομένα μεταξύ κινητού τηλεφώνου σε Android και Arduino UNO μέσω bluetooth σε 100, 501 φορές. Αλλά θέλω να μεταδώσω όχι μόνο ένα σύνολο χαρακτήρων και αριθμών, αλλά εικόνων.
Κάποιος θα πει ότι αυτό είναι αδύνατο, το Arduino είναι πολύ αργό για να επεξεργαστεί μεγάλες ποσότητες δεδομένων με καλή ταχύτητα. Και θα έχει απόλυτο δίκιο. Και τι θα συμβεί αν βοηθήσετε λίγο το Arduino - να μεταφέρει όλη την «σκληρή» δουλειά στους ώμους μιας άλλης συσκευής; Και υπάρχει μια τέτοια συσκευή!
Αυτή είναι μια μοναδική ασπίδα TFT για το Arduino. Πληροφορίες σχετικά με αυτό το λογότυπο βρίσκονται σε αυτά τα άρθρα: άρθρο 1, άρθρο 2. Σε αυτά τα εκπαιδευτικά προγράμματα, θα δείξω πώς μπορείτε να συνδέεστε μέσω bluetooth μεταξύ τηλεφώνου Arduino και Android, να λαμβάνετε μια εικόνα από την κάμερα OV7670 στο Arduino UNO και να τη μεταφέρετε σε τηλέφωνο Android Το Στη συνέχεια, αντίθετα, μεταφέρετε την εικόνα (εικόνα από την κάμερα) από το τηλέφωνο Android στο Arduino UNO και εμφανίστε την στην οθόνη μιας μοναδικής ασπίδας TFT.
Μια ειδική εφαρμογή γράφτηκε για το τηλέφωνο Android.
Σύντομα χαρακτηριστικά της ασπίδας TFT:
- Μέγεθος διαγώνιο 3,5 ",
- Ανάλυση 320x240,
- Αριθμός χρωμάτων 65536 (16-bit),
- Ανθεκτική οθόνη αφής (χειριστήριο XPT2046),
- 5 κουμπιά,
- RTC IC DS1307 με μπαταρία λιθίου 3V CR1220,
- Υποδοχή για σύνδεση κάρτας micro SD,
- Υποδοχή 4 ακίδων (2,54 mm) για σύνδεση της μονάδας Bluetooth HC-05 (-06), μονάδα WiFi ESP8286.
- Υποδοχή 20 ακίδων (2,54 mm) για κάμερα (OV7670).
Βήμα 1: Λίστα στοιχείων που απαιτούνται
Σκεύη, εξαρτήματα:
- Arduino UNO;
- Μοναδική ασπίδα TFT.
- Τροφοδοτικό AC-DC 6-12 volt,> 600mA.
- Κάμερα OV7670;
- Μονάδα Bluetooth HC-06 (HC-05).
- Τηλέφωνο Android.
Προσοχή: Είναι απαραίτητο (!) Η χρήση προσαρμογέα ισχύος 6-12 volt για τη λειτουργία της θωράκισης TFT, επειδή το μέγιστο ρεύμα των 500 mA από USB δεν είναι αρκετό για κανονική λειτουργία.
Λογισμικό:
- Arduino IDE;
- Βιβλιοθήκη για μοναδική ασπίδα TFT.
- Αρχείο APK για τηλέφωνο Android.
Βήμα 2: Προετοιμασία
Λογισμικό
Όλα τα σκίτσα επίδειξης γράφονται στο περιβάλλον Arduino IDE, επομένως στην αρχή είναι απαραίτητο να εγκαταστήσετε το Arduino IDE - https://www.arduino.cc/en/main/software. Στη συνέχεια, πρέπει να εγκαταστήσετε μια βιβλιοθήκη για ασπίδα TFT - github.com/YATFT/YATFT (κατεβάστε τη βιβλιοθήκη και αποσυσκευάστε τη στο φάκελο "βιβλιοθήκες" στον κατάλογο Arduino IDE).
Μετά την εγκατάσταση του Arduino IDE, πρέπει να προγραμματίσετε τον πίνακα Arduino UNO. Για απλότητα, συνιστώ να το αναβοσβήνετε ξεχωριστά, χωρίς ασπίδα TFT. Για αυτό:
- Συνδέστε το καλώδιο USB στην πλακέτα Arduino UNO.
- Εκτελέστε το Arduino IDE στον υπολογιστή.
- Επιλέξτε την αντίστοιχη θύρα στην οποία είναι συνδεδεμένο το Arduino UNO.
- Λήψη του σκίτσου επίδειξης ArduinoBluetoothCamera.ino (και αρχείο ov7670_regs.h για την κάμερα init).
- Κάντε κλικ στο κουμπί Μεταφόρτωση.
Εάν ο πίνακας Arduino UNO έχει προγραμματιστεί με επιτυχία, μπορείτε να προχωρήσετε στο επόμενο βήμα.
Android
Στο τηλέφωνο Android, πρέπει να εγκαταστήσετε το ArduinoTFT.apk. Επιτρέψτε στην εφαρμογή να χρησιμοποιεί το Bluetooth και την Κάμερα.
Ενημέρωση 2020-25-07 (Χάρη στο fano13250)
Γεια, είχα το ίδιο πρόβλημα με την εφαρμογή Android που δεν λειτουργεί. Λύθηκε μετά την εξουσιοδότηση της εφαρμογής για πρόσβαση στην κάμερα του smartphone. Αυτό είναι. Αντίο
Μονάδα Bluetooth
Είναι απαραίτητο να ορίσετε τη συναλλαγματική ισοτιμία στη μονάδα Bluetooth σε 115200 (εντολή "AT+UART = 115200, 0, 0"). Αυτή είναι η βέλτιστη ταχύτητα με την οποία το Arduino UNO καταφέρνει να λαμβάνει και να επεξεργάζεται δεδομένα. (Θεωρητικά, μπορείτε να αυξήσετε την ταχύτητα, να βελτιστοποιήσετε τη λήψη και την επεξεργασία δεδομένων, αλλά αυτό απαιτεί μεγαλύτερη ποσότητα RAM). Περισσότερες λεπτομερείς οδηγίες σχετικά με τον τρόπο ρύθμισης της συναλλαγματικής ισοτιμίας μπορείτε να βρείτε στο Διαδίκτυο, για παράδειγμα, εδώ: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Λάβετε υπόψη ότι η μονάδα Bluetooth συνδέεται με τη θύρα εντοπισμού σφαλμάτων του Arduino UNO. Έτσι, όταν εργάζεστε με bluetooth, η θύρα εντοπισμού σφαλμάτων δεν είναι διαθέσιμη. Και πριν από τον προγραμματισμό, το Arduino UNO (μαζί με τη μονάδα Bluetooth) πρέπει να αποσυνδέσει τη μονάδα Bluetooth. Και μετά τον προγραμματισμό, επαναφέρετέ το (!)
Ενημέρωση 2020-05-26
Πρόσθεσα πηγαίο κώδικα του ArduinoTFT.apk. ΟΠΩΣ ΕΙΝΑΙ! Κατεβάστε το ArduinoTFT.zip.h, μετονομάστε σε ArduinoTFT.zip και αποσυμπιέστε. Απολαμβάνω!
Βήμα 3: Συναρμολόγηση
Η συναρμολόγηση της συσκευής είναι αρκετά απλή:
- Συνδέστε Arduino UNO και TFT-shield.
- Συνδέστε την κάμερα OV7670 στην υποδοχή 20 ακίδων στην ασπίδα TFT της ασπίδας (μερικές φορές χρησιμοποιώ γωνιακή υποδοχή 18-20 ακίδων με βήμα 2,54 mm ως προσαρμογέα).
- Συνδέστε τη μονάδα Bluetooth HC-06 (HC-05) στην υποδοχή 4 ακίδων με τις λέξεις "Bluetooth" στην ασπίδα TFT.
- Συνδέστε τον προσαρμογέα ισχύος 6-12V στην είσοδο τροφοδοσίας στην πλακέτα Arduino UNO.
Αφού ενεργοποιήσετε την τροφοδοσία, η οθόνη της ασπίδας TFT πρέπει να γίνει κόκκινη. Αυτό σημαίνει την προθυμία λήψης εντολών από το τηλέφωνο Android.
Βήμα 4: Επίδειξη
Εκτελέστε τις ακόλουθες λειτουργίες στο τηλέφωνο Android:
- Εκκινήστε την εφαρμογή ArduinoTFT στο τηλέφωνο Android.
- Γυρίστε το τηλέφωνο σε οριζόντια θέση.
- Ενεργοποιήστε τη σύνδεση Bluetooth, επιλέξτε την εντοπισμένη μονάδα Bluetooth (HC-06).
Στην οθόνη πρέπει να εμφανίζονται δύο παράθυρα και τέσσερα κουμπιά:
- Το επάνω δεξί παράθυρο είναι το παράθυρο σκόπευτρο κάμερας του τηλεφώνου.
- Μεγάλο αριστερό παράθυρο - έλαβε ή έστειλε εικόνες.
Λειτουργίες κουμπιού:
- Μεταφορά μεμονωμένης εικόνας από τηλέφωνο Android στο Arduino.
- Συνεχής μεταφορά εικόνων από το τηλέφωνο Android στο Arduino.
- Μεταφορά μεμονωμένης εικόνας από Arduino σε τηλέφωνο Android.
- Συνεχής μεταφορά εικόνων από το Arduino στο τηλέφωνο Android.
Το μέγεθος της εικόνας είναι 320x240 εικονοστοιχεία (2-5 kB). Αυτό το κεφάλαιο έχει ένα βίντεο επίδειξης.
Αν σας αρέσει το διδακτικό μου, θα εκτιμούσα μια αξιολόγηση. Perhapsσως αυτό να μου δώσει κίνητρο για νέες οδηγίες:-)
Ευχαριστώ για την προσοχή!
Ενημέρωση 31.03.2021:
Γεια σου και πάλι! Υπάρχει μια ενημερωμένη βιβλιοθήκη για μια σειρά οθονών, η οποία αποτελείται από δύο ασπίδες και δύο σανίδες. Το σκίτσο καταρτίζεται ανάλογα με την επιλεγμένη έκδοση (από 1 έως 4) και τον τύπο του μικροελεγκτή (MegaAVR ή ESP-32). Προστέθηκαν φωτογραφίες, παραδείγματα. Περισσότερες πληροφορίες μπορείτε να βρείτε στη διεύθυνση
Συνιστάται:
Διακόπτης πεντάλ Bluetooth για κάμερα smartphone: 13 βήματα (με εικόνες)
Διακόπτης πεντάλ Bluetooth για κάμερα Smartphone: Αυτές τις μέρες, ασχολούμαι με τη δημιουργία Instructables, βίντεο στο YouTube και αναρτήσεων ιστολογίου. Για να γίνει παραγωγική η ανάρτηση του ιστολογίου, είναι απαραίτητο να τραβάτε πολλές φωτογραφίες όσο το δυνατόν λεπτομερέστερα. Δεν είναι τόσο εύκολο να το κάνουμε γιατί ένας άνθρωπος έχει μόνο δύο χέρια. Χρειάζομαι
Η ευκολότερη κάμερα web ως κάμερα ασφαλείας - Ανίχνευση κίνησης και εικόνες με email: 4 βήματα
Η ευκολότερη κάμερα ως κάμερα ασφαλείας - Ανίχνευση κίνησης και εικόνες μέσω ηλεκτρονικού ταχυδρομείου: Δεν χρειάζεται πλέον να κατεβάζετε ή να διαμορφώνετε λογισμικό για να λαμβάνετε εικόνες που εντοπίζονται από την κάμερα στο email σας - απλά χρησιμοποιήστε το πρόγραμμα περιήγησής σας. Χρησιμοποιήστε ένα ενημερωμένο πρόγραμμα περιήγησης Firefox, Chrome, Edge ή Opera σε Windows, Mac ή Android για να τραβήξετε την εικόνα
Upcycled κάμερα εφεδρική κάμερα: 7 βήματα (με εικόνες)
Upcycled Camcorder Backup Camera: Είμαι βέβαιος ότι οι περισσότεροι από εσάς που διαβάζετε αυτό έχετε ένα συρτάρι ή ένα ντουλάπι κάπου γεμάτο από κάποτε αγαπημένη τεχνολογία που μόλις έχει γίνει πολύ παλιά και ξεπερασμένη. Σίγουρα έχω το μερίδιό μου στην παλιά τεχνολογία και είναι λυπηρό να βλέπω τέτοιες δυνατότητες να χάνονται. Λοιπόν, σε αυτόν τον οδηγό, είμαι
Κάμερα για εικόνες λήξης χρόνου που έγιναν εύκολα .: 22 βήματα (με εικόνες)
Camera for Time Lapse Pictures Made Easy: Έλεγχα ένα από τα άλλα Instructables σχετικά με την παραγωγή ταινιών time lapse. Καλύπτει αρκετά καλά το κομμάτι της ταινίας. Μίλησε για το δωρεάν λογισμικό που μπορείτε να κατεβάσετε για να κάνετε ταινίες. Είπα στον εαυτό μου, νομίζω ότι θα δω αν μπορώ
Μετατρέποντας την κάμερά σας σε "στρατιωτική νυχτερινή όραση", προσθέτοντας εφέ νυχτερινής όρασης ή δημιουργώντας λειτουργία νυχτερινής όρασης σε οποιαδήποτε κάμερα !!!: 3 βήματα
Μετατροπή της φωτογραφικής σας μηχανής σε "στρατιωτικό Nightvision", Προσθήκη εφέ Nightvision ή Δημιουργία Λειτουργίας NightVision "Σε οποιαδήποτε κάμερα !!! *Εάν χρειάζεστε βοήθεια, στείλτε email: [email protected] Μιλάω αγγλικά, γαλλικά, ιαπωνικά, ισπανικά και γνωρίζω άλλες γλώσσες αν είστε