INHOUDSOPGAWE:
- Stap 1: Lys met komponente wat benodig word
- Stap 2: Voorbereiding
- Stap 3: Montering
- Stap 4: Demonstrasie
Video: Arduino Bluetooth -kamera: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hallo!
Vandag kan u amper niemand verras met 'n selfoon met 'n kamera, draadlose toestelle en ander tegniese vooruitgang nie. Danksy die Arduino -platform het miljoene mense die wonderlike wêreld van elektronika en programmering ontdek. 100, 500 instruksies is geskryf oor hoe om data uit te ruil tussen 'n selfoon en Arduino via bluetooth … Waaroor praat ek? Ja. Ek wil 100, 501 keer data uitruil tussen 'n selfoon op Android en Arduino UNO via Bluetooth. Maar ek wil nie net 'n stel karakters en syfers oordra nie, maar foto's.
Iemand sal sê dat dit onmoontlik is, Arduino is te traag om groot hoeveelhede data met goeie spoed te verwerk. En hy sal heeltemal reg wees. En wat as 'n bietjie hulp Arduino - om al die 'harde' werk op die skouers van 'n ander toestel oor te dra? En daar is so 'n toestel!
Dit is 'n unieke TFT -skild vir Arduino. Inligting oor hierdie logo is in hierdie artikels: artikel 1, artikel 2. In hierdie instruksies sal ek demonstreer hoe u via Bluetooth tussen Arduino en Android -telefoon kan koppel, 'n foto kan kry van die OV7670 -kamera op Arduino UNO en dit kan oordra na 'n Android -telefoon. Plaas dan die prentjie (beeld van die kamera) van die Android -foon inteendeel na die Arduino UNO en vertoon dit op die skerm van 'n unieke TFT -skild.
'N Spesiale aansoek is vir die Android -foon geskryf.
Kort kenmerke van TFT -skild:
- Grootte 3,5 "diagonaal,
- Resolusie 320x240,
- Aantal kleure 65536 (16-bis),
- Weerstandige raakskerm (XPT2046 -beheerder),
- 5 knoppies,
- RTC IC DS1307 met 3V litiumbattery CR1220,
- Slot vir die aansluiting van 'n micro SD -kaart,
- 4-pins (2,54 mm) aansluiting vir die aansluiting van die Bluetooth-module HC-05 (-06), ESP8286 WiFi-module.
- 20-pins (2,54 mm) aansluiting vir kamera (OV7670).
Stap 1: Lys met komponente wat benodig word
Hardeware:
- Arduino UNO;
- Unieke TFT -skild;
- Wisselstroomadapter 6-12 volt,> 600mA;
- Kamera OV7670;
- Bluetooth-module HC-06 (HC-05);
- Android -foon.
Aandag: Dit is nodig (!) Om 'n 6-12 volt kragadapter te gebruik om die TFT-skerm te gebruik, want die maksimum stroom van 500 mA van USB is nie genoeg vir normale werking nie.
Sagteware:
- Arduino IDE;
- Biblioteek vir unieke TFT -skild;
- APK -lêer vir Android -foon.
Stap 2: Voorbereiding
Sagteware
Alle demonstrasie -sketse word in die Arduino IDE -omgewing geskryf, daarom moet u aan die begin die Arduino IDE installeer - https://www.arduino.cc/en/main/software. Dan moet u 'n biblioteek vir TFT -skild installeer - github.com/YATFT/YATFT (laai die biblioteek af en pak dit uit in die gids "biblioteke" in die Arduino IDE -gids).
Nadat u die Arduino IDE geïnstalleer het, moet u die Arduino UNO -bord programmeer. Vir die eenvoud, beveel ek aan dat u dit afsonderlik flits sonder TFT -skild. Vir dit:
- Koppel die USB -kabel aan die Arduino UNO -bord;
- Begin die Arduino IDE op die rekenaar;
- Kies die ooreenstemmende poort waarmee die Arduino UNO gekoppel is;
- Laai die demoskets van ArduinoBluetoothCamera.ino af (en lêer ov7670_regs.h vir kamera init);
- Klik op die knoppie Laai op.
As die Arduino UNO -bord suksesvol geprogrammeer is, kan u na die volgende stap gaan.
Android
Op die Android -telefoon moet u die ArduinoTFT.apk installeer. Laat die program toe om die Bluetooth en kamera te gebruik.
Opgedateer 2020-07-25 (danksy fano13250)
Hallo, ek het dieselfde probleem gehad met die Android -app wat nie werk nie. Opgelos nadat die app toegang tot die slimfoonkamera gekry het. Dis dit. Totsiens
Bluetooth module
Die wisselkoers in die Bluetooth -module moet op 115200 gestel word (opdrag "AT+UART = 115200, 0, 0"). Dit is die optimale snelheid waarmee Arduino UNO daarin slaag om data te ontvang en te verwerk. (Teoreties kan u die spoed verhoog, data -ontvangs en -verwerking optimaliseer, maar dit verg 'n groter hoeveelheid RAM). Meer gedetailleerde instruksies oor hoe om die wisselkoers in te stel, kan op die internet gevind word, byvoorbeeld hier: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Let asseblief daarop dat die Bluetooth -module verbind is met die ontfoutingspoort van Arduino UNO. As u met bluetooth werk, is die ontfoutingspoort dus nie beskikbaar nie. En voor die programmering moet die Arduino UNO (kompleet met die Bluetooth -module) die Bluetooth -module ontkoppel. En nadat u dit geprogrammeer het, stel dit terug (!)
Opgedateer 2020-05-26
Ek het die bronkode van ArduinoTFT.apk bygevoeg. NETSO! Laai ArduinoTFT.zip.h af, hernoem dit na ArduinoTFT.zip en pak dit uit. Geniet dit!
Stap 3: Montering
Die samestelling van die toestel is redelik eenvoudig:
- Koppel Arduino UNO en TFT-skild aan;
- Koppel die OV7670-kamera aan die 20-pen-aansluiting op die TFT-skerm van die skerm (soms gebruik ek 'n hoekige 18-20-pen-aansluiting met 'n 2,54 mm-toonhoogte as 'n adapter);
- Koppel die Bluetooth-module HC-06 (HC-05) aan die 4-pins aansluiting met die woorde "Bluetooth" op die TFT-skild;
- Koppel die 6-12V-stroomadapter aan op die ingang van die Arduino UNO-ingang.
Nadat die krag aangeskakel is, moet die skerm van die TFT -skild rooi word. Dit beteken die bereidwilligheid om opdragte van die Android -telefoon af te ontvang.
Stap 4: Demonstrasie
Voer die volgende handelinge uit op die Android -selfoon:
- Begin die ArduinoTFT -toepassing op die Android -selfoon;
- Draai die telefoon in 'n horisontale posisie;
- Aktiveer die Bluetooth-verbinding, kies die bespeurde Bluetooth-module (HC-06);
Twee vensters en vier knoppies moet op die skerm verskyn:
- Die regter boonste venster is die kamera se soekvenster van die telefoon;
- Groot linkervenster - beelde ontvang of gestuur.
Knoppie funksies:
- Dra 'n enkele prent van die Android -selfoon oor na Arduino;
- Deurlopende oordrag van beelde van die Android -selfoon na Arduino;
- Dra 'n enkele prent van Arduino na 'n Android -selfoon oor;
- Deurlopende oordrag van beelde van Arduino na Android -selfoon.
Die beeldgrootte is 320x240 pixels (2-5 kB). Hierdie hoofstuk het 'n demo -video.
As u van my instruksies hou, sal ek 'n beoordeling waardeer. Miskien sal dit my motivering gee vir nuwe instruksies:-)
Dankie vir die aandag!
Opgedateer 31.03.2021:
Hallo weer! Daar is 'n bygewerkte biblioteek vir 'n reeks skerms, wat tans bestaan uit twee skilde en twee uitbreekborde. Die skets word opgestel volgens die gekose weergawe (van 1 tot 4) en die tipe mikrobeheerder (MegaAVR of ESP-32). Bygevoeg foto's, voorbeelde. Meer inligting kan gevind word in die
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Hoe om 'n hommeltuig te maak met Arduino UNO - Maak 'n quadcopter met behulp van mikrokontroller: 8 stappe (met foto's)
Hoe om 'n hommeltuig te maak met Arduino UNO | Maak 'n quadcopter met behulp van mikrobeheerder: inleiding Besoek my Youtube -kanaal 'n Drone is 'n baie duur apparaat (produk) om te koop. In hierdie pos gaan ek bespreek hoe ek dit goedkoop kan maak ?? En hoe kan u u eie goedkoop maak teen goedkoop pryse … In Indië is al die materiale (motors, ESC's
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer