Sisukord:
- Samm: vajalike komponentide loend
- 2. etapp: ettevalmistamine
- 3. samm: kokkupanek
- 4. samm: tutvustamine
Video: Arduino Bluetooth -kaamera: 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Tere!
Täna ei suuda te kedagi üllatada kaameraga mobiiltelefoni, traadita vidinate ja muude tehniliste edusammudega. Tänu Arduino platvormile on miljonid inimesed avastanud elektroonika ja programmeerimise imelise maailma. Kirjutati 100, 500 juhist selle kohta, kuidas mobiiltelefoni ja Arduino vahel Bluetoothi kaudu andmeid vahetada … Millest ma räägin? Jah. Tahan vahetada andmeid Androidi mobiiltelefoni ja Arduino UNO vahel Bluetoothi kaudu 100, 501 korda. Kuid ma tahan edastada mitte ainult tähemärkide ja numbrite komplekti, vaid ka pilte.
Keegi ütleb, et see on võimatu, Arduino on liiga aeglane suurte andmemahtude hea kiirusega töötlemiseks. Ja tal on täiesti õigus. Ja mis siis, kui natuke abi Arduinole - kanda kogu "raske" töö teise seadme õlgadele? Ja selline seade on olemas!
See on Arduino jaoks ainulaadne TFT -kilp. Teave selle logo kohta on nendes artiklites: artikkel 1, artikkel 2. Selles juhendis demonstreerin, kuidas saate Bluetoothi kaudu Arduino ja Android -telefoni vahel ühenduse luua, Arduino UNO -l OV7670 kaamerast pildi saada ja Android -telefoni üle kanda. Seejärel kandke pilt (pilt kaamerast) Android -telefonist Arduino UNO -sse ja kuvage see ainulaadse TFT -ekraani ekraanil.
Android -telefoni jaoks kirjutati spetsiaalne rakendus.
TFT -kilbi lühikesed omadused:
- Suurus 3,5 "diagonaal,
- Eraldusvõime 320x240,
- Värvide arv 65536 (16-bitine),
- Vastupidav puuteekraan (XPT2046 kontroller),
- 5 nuppu,
- RTC IC DS1307 koos 3 V liitiumakuga CR1220,
- Pesa micro SD kaardi ühendamiseks,
- 4-kontaktiline (2,54 mm) pistik Bluetooth-mooduli HC-05 (-06), ESP8286 WiFi-mooduli ühendamiseks.
- 20-kontaktiline (2,54 mm) pistik kaamerale (OV7670).
Samm: vajalike komponentide loend
Riistvara:
- Arduino UNO;
- Unikaalne TFT -kilp;
- AC-DC toiteadapter 6-12 volti,> 600mA;
- Kaamera OV7670;
- Bluetooth-moodul HC-06 (HC-05);
- Android telefon.
Tähelepanu: TFT-varjega töötamiseks on vaja (!) Kasutada 6–12-voldist toiteadapterit, sest maksimaalsest 500 mA voolust USB-st ei piisa normaalseks tööks.
Tarkvara:
- Arduino IDE;
- Unikaalse TFT -kilbi raamatukogu;
- APK -fail Android -telefonile.
2. etapp: ettevalmistamine
Tarkvara
Kõik näidisvisandid on kirjutatud Arduino IDE keskkonnas, seetõttu on alguses vaja installida Arduino IDE - https://www.arduino.cc/en/main/software. Seejärel peate installima TFT -kilbi raamatukogu - github.com/YATFT/YATFT (laadige raamatukogu alla ja pakkige see Arduino IDE kataloogi kausta "teegid" lahti).
Pärast Arduino IDE installimist peate programmeerima Arduino UNO plaadi. Lihtsuse huvides soovitan seda välgutada eraldi, ilma TFT -kaitseta. Selle jaoks:
- Ühendage USB -kaabel Arduino UNO plaadiga;
- Käivitage arvutis Arduino IDE;
- Valige vastav port, millega Arduino UNO on ühendatud;
- Laadige alla ArduinoBluetoothCamera.ino demovisand (ja kaamera init jaoks fail ov7670_regs.h);
- Klõpsake nuppu Laadi üles.
Kui Arduino UNO plaat on edukalt programmeeritud, võite jätkata järgmise sammuga.
Android
Android -telefonis peate installima ArduinoTFT.apk. Lubage rakendusel kasutada Bluetoothi ja kaamerat.
Värskendus 25.07.2020 (tänu fano13250)
Tere, mul oli sama probleem Androidi rakendusega, mis ei tööta. Lahendatud pärast seda, kui rakendus lubas nutitelefoni kaameraga juurde pääseda. See on kõik. Hüvasti
Bluetooth moodul
Vahetuskursiks Bluetooth -moodulis on vaja määrata 115200 (käsk "AT+UART = 115200, 0, 0"). See on optimaalne kiirus, millega Arduino UNO suudab andmeid vastu võtta ja töödelda. (Teoreetiliselt saate kiirust suurendada, andmete vastuvõtmist ja töötlemist optimeerida, kuid selleks on vaja rohkem RAM -i). Üksikasjalikumaid juhiseid vahetuskursi seadistamise kohta leiate näiteks Internetist: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Pange tähele, et Bluetooth -moodul ühendub Arduino UNO silumispordiga. Seega pole bluetoothiga töötamisel silumisport saadaval. Ja enne programmeerimist peab Arduino UNO (koos Bluetooth -mooduliga) Bluetooth -mooduli lahti ühendama. Ja pärast programmeerimist seadke see tagasi (!)
Värskendage 26.05.2020
Lisasin ArduinoTFT.apk lähtekoodi. NAGU ON! Laadige alla ArduinoTFT.zip.h, nimetage ümber ArduinoTFT.zipiks ja pakkige lahti. Nautige!
3. samm: kokkupanek
Seadme kokkupanek on üsna lihtne:
- Ühendage Arduino UNO ja TFT-kilp;
- Ühendage kaamera OV7670 20-kontaktilise pistikuga kilbi TFT-kilbil (mõnikord kasutan adapterina nurga all olevat 18–20-kontaktilist pistikut, mille samm on 2,54 mm);
- Ühendage Bluetooth-moodul HC-06 (HC-05) 4-kontaktilise pistikuga, millel on sõnad "Bluetooth" TFT-kilbil;
- Ühendage 6–12 V toiteadapter Arduino UNO plaadi toitesisendiga.
Pärast toite sisselülitamist peaks TFT -kilbi ekraan muutuma punaseks. See tähendab valmisolekut saada käske Android -telefonilt.
4. samm: tutvustamine
Android -telefonis tehke järgmist.
- Käivitage Android -telefonis rakendus ArduinoTFT;
- Pöörake telefon horisontaalasendisse;
- Luba Bluetooth-ühendus, vali tuvastatud Bluetooth-moodul (HC-06);
Ekraanile peaks ilmuma kaks akent ja neli nuppu:
- Ülemine parem aken on telefoni kaamera pildiotsija aken;
- Suur vasak aken - vastuvõetud või saadetud pildid.
Nuppude funktsioonid:
- Ühe pildi ülekandmine Android -telefonist Arduinosse;
- Pidev piltide ülekandmine Android -telefonist Arduino;
- Ühe pildi ülekandmine Arduinost Android -telefoni;
- Pidev piltide ülekandmine Arduinost Android -telefoni.
Pildi suurus on 320x240 pikslit (2-5 kB). Selles peatükis on demovideo.
Kui teile meeldib minu juhendatav, oleksin tänulik hinnangu eest. Võib-olla annab see mulle motivatsiooni uute juhendite jaoks:-)
Tänan tähelepanu eest!
Värskendus 31.03.2021:
Tere jälle! Ekraanide seeria jaoks on uuendatud raamatukogu, mis koosneb praegu kahest kilbist ja kahest murdeplaadist. Eskiis koostatakse sõltuvalt valitud versioonist (1 kuni 4) ja mikrokontrolleri tüübist (MegaAVR või ESP-32). Lisatud fotosid, näiteid. Lisateavet leiate aadressilt
Soovitan:
DIY Arduino Bluetooth -juhitav auto: 6 sammu (piltidega)
DIY Arduino Bluetooth -juhitav auto: Tere sõbrad! Minu nimi on Nikolas, olen 15 -aastane ja elan Kreekas Ateenas. Täna näitan teile, kuidas teha kaherattalist Bluetooth-juhitavat autot, kasutades Arduino Nano, 3D-printerit ja mõningaid lihtsaid elektroonilisi komponente! Vaadake kindlasti minu
Arduino Bluetooth RC auto ja elektrooniline pidurisüsteem: 4 sammu (piltidega)
Arduino Bluetooth RC auto ja elektrooniline pidurisüsteem: nii saate teha RC -auto umbes 40 dollari eest (27 dollarit w/ uno klooniga)
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)
Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut
Teisendage oma Bluetooth -peakomplekt juhtmega Bluetooth -peakomplektiks: 5 sammu (piltidega)
Teisendage oma Bluetooth -peakomplekt traadiga Bluetooth -peakomplektiks: täna ütlen teile, kuidas oma traadiga bluetooth -peakomplekti luua või teisendada. Järgige minu sammu ja olete selle teisendamiseks mõne sammu taga