Sommario:
- Passaggio 1: elenco dei componenti necessari
- Passaggio 2: preparazione
- Passaggio 3: assemblaggio
- Passaggio 4: dimostrazione
Video: Fotocamera Bluetooth Arduino: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Ciao!
Oggi non puoi sorprendere nessuno con un telefono cellulare con una fotocamera, gadget wireless e altri progressi tecnici. Grazie alla piattaforma Arduino, milioni di persone hanno scoperto il meraviglioso mondo dell'elettronica e della programmazione. Sono state scritte 100, 500 istruzioni su come scambiare dati tra un cellulare e Arduino via bluetooth… Di cosa parlo? Sì. Voglio scambiare dati tra un telefono cellulare su Android e Arduino UNO tramite bluetooth in 100, 501 volte. Ma voglio trasmettere non solo un insieme di caratteri e numeri, ma immagini.
Qualcuno dirà che questo è impossibile, Arduino è troppo lento per elaborare grandi quantità di dati con una buona velocità. E avrà assolutamente ragione. E se un po' di aiuto Arduino - per trasferire tutto il "duro" lavoro sulle spalle di un altro dispositivo? E c'è un tale dispositivo!
Questo è uno shield TFT unico per Arduino. Le informazioni su questo logo sono in questi articoli: articolo 1, articolo 2. In queste istruzioni, dimostrerò come è possibile connettersi tramite bluetooth tra Arduino e telefono Android, ottenere un'immagine dalla fotocamera OV7670 su Arduino UNO e trasferirla sul telefono Android. Quindi, al contrario, trasferisci l'immagine (immagine dalla fotocamera) dal telefono Android ad Arduino UNO e visualizzala sullo schermo di un unico scudo TFT.
È stata scritta un'applicazione speciale per il telefono Android.
Brevi caratteristiche dello scudo TFT:
- Dimensioni 3,5 "diagonale,
- Risoluzione 320x240,
- Numero di colori 65536 (16 bit),
- Touch screen resistivo (controllore XPT2046),
- 5 pulsanti,
- RTC IC DS1307 con batteria al litio 3V CR1220,
- Slot per il collegamento di una scheda micro SD,
- Connettore a 4 pin (2,54 mm) per il collegamento del modulo Bluetooth HC-05 (-06), modulo WiFi ESP8286.
- Connettore a 20 pin (2,54 mm) per telecamera (OV7670).
Passaggio 1: elenco dei componenti necessari
Hardware:
- Arduino UNO;
- Scudo TFT unico;
- Adattatore di alimentazione AC-DC 6-12 volt, >600mA;
- Fotocamera OV7670;
- Modulo Bluetooth HC-06 (HC-05);
- Telefono Android.
Attenzione: è necessario (!) utilizzare un adattatore di alimentazione da 6-12 volt per azionare lo schermo TFT, poiché la corrente massima di 500 mA dall'USB non è sufficiente per il normale funzionamento.
Software:
- Arduino IDE;
- Libreria per scudo TFT unico;
- File APK per telefono Android.
Passaggio 2: preparazione
Software
Tutti gli sketch dimostrativi sono scritti in ambiente Arduino IDE, quindi all'inizio è necessario installare l'IDE Arduino - https://www.arduino.cc/en/main/software. Poi è necessario installare una libreria per TFT shield - github.com/YATFT/YATFT (scarica la libreria e scompattala nella cartella "libraries" nella directory IDE di Arduino).
Dopo aver installato l'IDE Arduino, è necessario programmare la scheda Arduino UNO. Per semplicità, consiglio di lampeggiarlo separatamente, senza schermo TFT. Per questo:
- Collega il cavo USB alla scheda Arduino UNO;
- Esegui l'IDE Arduino sul computer;
- Selezionare la porta corrispondente alla quale è connesso Arduino UNO;
- Scarica lo sketch demo ArduinoBluetoothCamera.ino (e il file ov7670_regs.h per camera init);
- Fare clic sul pulsante Carica.
Se la scheda Arduino UNO è stata programmata con successo, puoi procedere al passaggio successivo.
Android
Sul telefono Android, è necessario installare ArduinoTFT.apk. Consenti all'app di utilizzare il Bluetooth e la fotocamera.
Aggiornamento 2020-07-25 (Grazie a fano13250)
Ciao, ho avuto lo stesso problema con l'app Android che non funziona. Risolto dopo aver autorizzato l'App ad accedere alla fotocamera dello smartphone. Questo è tutto. Ciao
Modulo Bluetooth
È necessario impostare il tasso di cambio nel modulo Bluetooth su 115200 (comando "AT+UART=115200, 0, 0"). Questa è la velocità ottimale con cui Arduino UNO riesce a ricevere ed elaborare i dati. (In teoria, puoi aumentare la velocità, ottimizzare la ricezione e l'elaborazione dei dati, ma ciò richiede una maggiore quantità di RAM). Istruzioni più dettagliate su come impostare il tasso di cambio sono disponibili su Internet, ad esempio qui: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Si noti che il modulo Bluetooth si collega alla porta di debug di Arduino UNO. Pertanto, quando si lavora con il bluetooth, la porta di debug non è disponibile. E prima di programmare Arduino UNO (completo di modulo Bluetooth) bisogna scollegare il modulo Bluetooth. E dopo la programmazione, reimpostalo (!)
Aggiornamento 2020-05-26
Ho aggiunto il codice sorgente di ArduinoTFT.apk. COME È! Scarica ArduinoTFT.zip.h, rinomina in ArduinoTFT.zip e decomprimi. Divertiti!
Passaggio 3: assemblaggio
Il montaggio del dispositivo è abbastanza semplice:
- Collega insieme Arduino UNO e TFT-shield;
- Collegare la telecamera OV7670 al connettore a 20 pin sullo schermo TFT dello schermo (a volte uso un connettore angolato a 18-20 pin con passo 2,54 mm come adattatore);
- Collegare il modulo Bluetooth HC-06 (HC-05) al connettore a 4 pin con la scritta "Bluetooth" sul TFT-shield;
- Collegare l'adattatore di alimentazione 6-12V all'ingresso di alimentazione sulla scheda Arduino UNO.
Dopo aver acceso l'alimentazione, lo schermo dello schermo TFT dovrebbe diventare rosso. Ciò significa la disponibilità a ricevere comandi dal telefono Android.
Passaggio 4: dimostrazione
Eseguire le seguenti operazioni sul telefono Android:
- Avvia l'applicazione ArduinoTFT sul telefono Android;
- Ruota il telefono in posizione orizzontale;
- Abilitare la connessione Bluetooth, selezionare il modulo Bluetooth rilevato (HC-06);
Sullo schermo dovrebbero apparire due finestre e quattro pulsanti:
- La finestra in alto a destra è la finestra del mirino della fotocamera del telefono;
- Grande finestra a sinistra - immagini ricevute o inviate.
Funzioni dei pulsanti:
- Trasferisci una singola immagine dal telefono Android ad Arduino;
- Trasferimento continuo di immagini dal telefono Android ad Arduino;
- Trasferisci una singola immagine da Arduino a un telefono Android;
- Trasferimento continuo di immagini da Arduino a telefono Android.
La dimensione dell'immagine è 320x240 pixel (2-5 kB). Questo capitolo contiene un video dimostrativo.
Se ti piace il mio istruibile, apprezzerei una valutazione. Forse questo mi darà una motivazione per nuovi istruttori:-)
Grazie per l'attenzione!
Aggiornamento 31.03.2021:
Ciao di nuovo! Esiste una libreria aggiornata per una serie di schermate, che attualmente consiste in due shield e due breakout board. Lo sketch viene compilato in base alla versione selezionata (da 1 a 4) e al tipo di microcontrollore (MegaAVR o ESP-32). Aggiunte foto, esempi. Maggiori informazioni sono disponibili su
Consigliato:
Robot Car con Bluetooth, fotocamera e app MIT Inventor2: 12 passaggi (con immagini)
Auto robot con Bluetooth, fotocamera e app MIT Inventor2: hai mai desiderato costruire la tua auto robot? Bene… questa è la tua occasione!! In questo Instructable ti illustrerò come realizzare un'auto robot controllata tramite Bluetooth e MIT App Inventor2. Sappi che sono un principiante e che questo è il mio primo istuc
FOTOCAMERA UNICORN - Costruzione della fotocamera Raspberry Pi Zero W NoIR da 8 MP: 7 passaggi (con immagini)
UNICORN CAMERA - Fotocamera Raspberry Pi Zero W NoIR 8MP Build: Pi Zero W NoIR 8MP Camera BuildQuesto Instructable è stato creato per aiutare chiunque desideri una fotocamera a infrarossi o una fotocamera portatile davvero fantastica o una fotocamera portatile Raspberry Pi o vuole solo divertirsi, heheh . Questo è il più conveniente e configurabile
Stabilizzatore per fotocamera per ENV2 o altri telefoni con fotocamera: 6 passaggi
Stabilizzatore per fotocamera per ENV2 o altri telefoni con fotocamera: hai mai desiderato fare un video ma hai solo un telefono con fotocamera? Hai mai fatto un video con un cellulare con fotocamera ma non riesci a tenerlo fermo? Bene, questo è l'istruibile per te
Aggiungi un jack per la sincronizzazione del PC a un cavo Ttl Nikon Sc-28 (usa le impostazioni automatiche per il flash della fotocamera e i flash della fotocamera con trigger disattivato!!): 4 passaggi
Aggiungi un jack per la sincronizzazione del PC a un cavo Ttl Nikon Sc-28 (usa le impostazioni automatiche per un flash della fotocamera e flash della fotocamera Trigger Off!!): in questo tutorial ti mostrerò come rimuovere uno di quei fastidiosi connettori TTL proprietari a 3 pin su il lato di un cavo TTL esterno Nikon SC-28 e sostituirlo con un connettore di sincronizzazione PC standard. questo ti permetterà di usare un flash dedicato, s
Scatta incredibili foto macro con qualsiasi fotocamera del telefono con fotocamera Soprattutto un iPhone: 6 passaggi
Scatta incredibili foto macro con qualsiasi fotocamera del telefono con fotocamera… Soprattutto un iPhone: hai mai desiderato ottenere una di quelle fantastiche foto ravvicinate… quella che dice… WOW!?… con la fotocamera di un telefono con fotocamera nientemeno !? Fondamentalmente, questo è un addon di potenziamento per qualsiasi fotocamera del telefono con fotocamera per ingrandire l'obiettivo della fotocamera esistente per prendere un w