Tartalomjegyzék:
- 1. lépés: A szükséges összetevők listája
- 2. lépés: Felkészülés
- 3. lépés: Összeszerelés
- 4. lépés: demonstráció
Videó: Arduino Bluetooth kamera: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Helló!
Ma aligha lehet meglepni bárkit egy kamerával ellátott mobiltelefonnal, vezeték nélküli eszközökkel és egyéb technikai fejlesztésekkel. Az Arduino platformnak köszönhetően emberek milliói fedezték fel az elektronika és a programozás csodálatos világát. 100, 500 utasítást írtak arról, hogyan kell adatot cserélni mobiltelefon és Arduino között bluetooth -on keresztül … Miről beszélek? Igen. 100, 501 alkalommal szeretnék adatot cserélni egy Android -os mobiltelefon és az Arduino UNO között Bluetooth -on keresztül. De nemcsak karaktereket és számokat akarok továbbítani, hanem képeket is.
Valaki azt fogja mondani, hogy ez lehetetlen, az Arduino túl lassú ahhoz, hogy nagy mennyiségű adatot jó sebességgel dolgozzon fel. És teljesen igaza lesz. És mi van, ha egy kis segítség Arduino - átadni a "kemény" munkát egy másik eszköz vállára? És van ilyen eszköz!
Ez egy egyedi TFT pajzs az Arduino számára. A logóval kapcsolatos információk a következő cikkekben találhatók: 1. cikk, 2. cikk. Ebben az oktatóanyagban bemutatom, hogyan lehet Bluetooth -on keresztül csatlakozni az Arduino és az Android telefon között, képet szerezni az OV7670 kameráról az Arduino UNO -n, és átvinni az Android telefonra. Ezután éppen ellenkezőleg, vigye át a képet (képet a kamerából) az Android telefonról az Arduino UNO -ba, és jelenítse meg egy egyedi TFT pajzs képernyőjén.
Az Android telefonhoz külön alkalmazást írtak.
A TFT pajzs rövid jellemzői:
- Mérete 3,5 hüvelyk,
- Felbontás 320x240,
- Színek száma 65536 (16 bites),
- Ellenálló érintőképernyő (XPT2046 vezérlő),
- 5 gomb,
- RTC IC DS1307 3V CR1220 lítium akkumulátorral,
- Nyílás a micro SD kártya csatlakoztatásához,
- 4 tűs (2,54 mm) csatlakozó a HC-05 (-06) Bluetooth modul csatlakoztatásához, ESP8286 WiFi modul.
- 20 tűs (2,54 mm) csatlakozó a fényképezőgéphez (OV7670).
1. lépés: A szükséges összetevők listája
Hardver:
- Arduino UNO;
- Egyedi TFT pajzs;
- AC-DC hálózati adapter 6-12 volt,> 600mA;
- OV7670 kamera;
- Bluetooth modul HC-06 (HC-05);
- Androidos telefon.
Figyelem: Szükséges (!) A TFT árnyékoló működtetéséhez 6-12 voltos hálózati adapter használata, mert az USB-ről származó maximális 500 mA áram nem elegendő a normál működéshez.
Szoftver:
- Arduino IDE;
- Könyvtár egyedi TFT pajzshoz;
- APK fájl Android telefonokhoz.
2. lépés: Felkészülés
Szoftver
Minden bemutató vázlatot az Arduino IDE környezetben írnak, ezért az elején telepíteni kell az Arduino IDE -t - https://www.arduino.cc/en/main/software. Ezután telepítenie kell egy könyvtárat a TFT pajzshoz - github.com/YATFT/YATFT (töltse le a könyvtárat, és csomagolja ki az Arduino IDE könyvtár "könyvtárak" mappájába).
Az Arduino IDE telepítése után be kell programoznia az Arduino UNO kártyát. Az egyszerűség kedvéért azt javaslom, hogy külön villogjon, TFT pajzs nélkül. Ezért:
- Csatlakoztassa az USB -kábelt az Arduino UNO kártyához;
- Futtassa az Arduino IDE -t a számítógépen;
- Válassza ki a megfelelő portot, amelyhez az Arduino UNO csatlakozik;
- Töltse le az ArduinoBluetoothCamera.ino demo vázlatot (és az ov7670_regs.h fájlt a kamera init számára);
- Kattintson a Feltöltés gombra.
Ha az Arduino UNO kártya sikeresen programozott, akkor folytassa a következő lépéssel.
Android
Az Android telefonon telepítenie kell az ArduinoTFT.apk alkalmazást. Engedélyezze az alkalmazás számára a Bluetooth és a kamera használatát.
Frissítés 2020.07.25. (A fano13250 -nek köszönhetően)
Szia, ugyanez volt a problémám az Android alkalmazással, amely nem működik. Megoldás után engedélyezték az alkalmazás számára, hogy hozzáférjen az okostelefon kamerájához. Ez az. Viszlát
Bluetooth modul
A Bluetooth modulban az árfolyamot 115200 -ra kell állítani ("AT+UART = 115200, 0, 0" parancs). Ez az optimális sebesség, amellyel az Arduino UNO képes adatokat fogadni és feldolgozni. (Elméletileg növelheti a sebességet, optimalizálhatja az adatfogadást és -feldolgozást, de ehhez nagyobb mennyiségű RAM szükséges.) Az árfolyam beállítására vonatkozó részletesebb utasítások például az interneten találhatók: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Kérjük, vegye figyelembe, hogy a Bluetooth modul csatlakozik az Arduino UNO hibakeresési portjához. Így, ha bluetooth -al dolgozik, a hibakeresési port nem érhető el. A programozás előtt az Arduino UNO -nak (a Bluetooth modullal együtt) le kell választania a Bluetooth modult. A programozás után állítsa vissza (!)
Frissítés 2020.05.26
Hozzáadtam az ArduinoTFT.apk forráskódját. AMINT AZ! Töltse le az ArduinoTFT.zip.h fájlt, nevezze át ArduinoTFT.zip -re és bontsa ki. Élvezd!
3. lépés: Összeszerelés
A készülék összeszerelése meglehetősen egyszerű:
- Csatlakoztassa egymáshoz az Arduino UNO és a TFT pajzsot;
- Csatlakoztassa az OV7670 kamerát az árnyékolás TFT-árnyékolásának 20 tűs csatlakozójához (néha szögletes 18-20 tűs csatlakozót használok, 2,54 mm-es osztással);
- Csatlakoztassa a HC-06 (HC-05) Bluetooth modult a 4 tűs csatlakozóhoz a "Bluetooth" felirattal a TFT-pajzson;
- Csatlakoztassa a 6-12V-os hálózati adaptert az Arduino UNO kártya tápellátásához.
Az áramellátás bekapcsolása után a TFT pajzs képernyőjének pirossá kell válnia. Ez azt jelenti, hogy hajlandó parancsokat fogadni az Android telefonról.
4. lépés: demonstráció
Végezze el a következő műveleteket az Android telefonon:
- Indítsa el az ArduinoTFT alkalmazást az Android telefonon;
- Fordítsa a telefont vízszintes helyzetbe;
- Engedélyezze a Bluetooth kapcsolatot, válassza ki az észlelt Bluetooth modult (HC-06);
Két ablaknak és négy gombnak kell megjelennie a képernyőn:
- A jobb felső ablak a telefon fényképezőgépének keresőablaka;
- Nagy bal oldali ablak - fogadott vagy küldött képek.
Gomb funkciók:
- Egy kép átvitele Android telefonról Arduino -ba;
- A képek folyamatos átvitele az Android telefonról az Arduino -ba;
- Egy kép átvitele Arduino -ból Android telefonra;
- A képek folyamatos átvitele Arduino -ból Android telefonra.
A kép mérete 320x240 pixel (2-5 kB). Ez a fejezet bemutató videót tartalmaz.
Ha tetszik az oktatható, megköszönném az értékelést. Talán ez ad motivációt az új tanításokhoz:-)
Kösz a figyelmet!
Frissítés 2020.03.31.:
Szia ismét! Van egy frissített könyvtár egy sor képernyőhöz, amely jelenleg két pajzsból és két kitörési táblából áll. A vázlat a kiválasztott verziótól (1-től 4-ig) és a mikrokontroller típusától (MegaAVR vagy ESP-32) függően áll össze. Képek, példák hozzáadva. További információ a https://github.com/Ekaburg/EkaTFT oldalon található.
Ajánlott:
Giroszkóp platform/ kamera Gimbal: 5 lépés (képekkel)
Giroszkóp Platform/ Camera Gimbal: Ez az oktatható a Dél -Floridai Egyetem Makecourse projektkövetelményének teljesítésével jött létre (www.makecourse.com)
USB Power Arlo kamera: 6 lépés (képekkel)
USB Power Arlo kamera: Belefáradtam a drága akkumulátorok vásárlásába a vezeték nélküli ARLO kameráimhoz (nem ARLO PRO vagy ARLO PRO2). Csak körülbelül 3 vagy 4 hónapig tartanak. A felhasználók blogjában valaki azt javasolta, hogy kapcsolja be a kamerát a kamera microUSB portjára. Nem vettem észre, hogy ezért
Tárgykövető kamera csúszka forgótengellyel. 3D nyomtatás és beépítés a RoboClaw DC motorvezérlőre és az Arduino -ra: 5 lépés (képekkel)
Tárgykövető kamera csúszka forgótengellyel. 3D nyomtatás és építés a RoboClaw DC motorvezérlőn és Arduino-n: Ez a projekt az egyik kedvenc projektem, amióta összekapcsolom a videó készítés iránti érdeklődésemet a barkácsolással. Mindig néztem és akartam utánozni azokat a filmfelvételeket olyan filmekben, ahol a kamera mozog a képernyőn, miközben panoráma nyomon követi a
Készítsen egy Arduino vezérelt motoros kamera csúszkát!: 13 lépés (képekkel)
Készítsen Arduino vezérelt motoros fényképezőgép csúszkát!: Ez a projekt megmutatja, hogyan lehet bármilyen közönséges csúszkát Arduino által vezérelt motoros csúszkává alakítani. A csúszka nagyon gyorsan tud mozogni 6 m/perc sebességgel, de hihetetlenül lassú is. Javaslom, hogy nézze meg a videót, hogy jó bevezetőt kapjon. Amire szüksége van: Bármilyen
Arduino kamera stabilizátor DIY: 4 lépés (képekkel)
Arduino fényképezőgép -stabilizátor DIY: Kamera stabilizátort készítettem arduino segítségével egy iskolai projekthez. Szüksége lesz: 1x Arduino Uno3x szervomotor 1x giroszkóp MP60502x gomb 1x potenciométer 1x kenyértábla (1x külső tápegység)