Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Raz som dostal do rúk fotoaparát VC0706. Úspešne som ho pripojil k Arduino UNO, urobil fotografiu, nahral ho na micro SD. Chcel som niečo viac - preniesť prijatú fotografiu niekam. Napríklad cez štít 3G/GPRS. Najjednoduchšie je odosielať MMS. Náklady na MMS sú však dosť vysoké. Chcel som urobiť niečo lacnejšie. Napríklad pošlite fotografiu na e -mail.
V tejto príručke vám ukážem, ako pripojiť kameru VC0706 a štít 3G/GPRS k analógovému Arduino M0, nasnímať fotografiu a odoslať ju na e -mail.
Budeme potrebovať: 1) Fotoaparát VC0706
2) 3G/GPRS štít SIM5320
3) Analógové Arduino M0
4) Micro SD
5) Napájací adaptér 6-12V
6) Kolíkový konektor s rozstupom 2,54 mm
7) Tipy na vodiče typu „žena“
Analógové Arduino M0 bolo zvolené z niekoľkých dôvodov:
- Dostupné hardvérové sériové porty - „Sériové“(na pripojenie fotoaparátu), „Sériové1“(na pripojenie štítu 3G/GPRS), „SerialUSB“(na komunikáciu s počítačom).
- Úroveň logických signálov 3,3 V - vhodné na pripojenie kamery VC0706. Existuje však problém s kompatibilitou s niektorými štítmi GPRS, ktoré sú navrhnuté pre úroveň 5V.
- Prítomnosť konektora microSD na základnej doske na pripojenie pamäťovej karty.
- Viac pamäte, vyššia prevádzková frekvencia a ďalšie.
Analógový softvér Arduino M0 kompatibilný s pôvodným Arduino M0. Skici pre Arduino UNO boli pomerne ľahko prispôsobiteľné pre analóg Arduino M0.
Krok 1: Príprava fotoaparátu
Kamera má výstup RS-232 na priame pripojenie k počítaču. Je potrebné odstrániť MAX232 (prevodník RS-232) a zatvoriť kontaktné podložky medzi zodpovedajúcimi kolíkmi 7-10 (TX), 8-9 (RX).
Šesťvodičový kábel, ktorý bol dodaný s fotoaparátom, je potrebné mierne prepracovať:
- Vyberte dva vodiče z konektora.
- Usporiadajte červený (+ 5 V) a čierny (GND) vodič podľa obrázku.
Na holých koncoch drôtov musia byť spájkované hroty ako "samica".
Krok 2: Príprava analógového Arduina M0
Ako už bolo spomenuté, Analogue Arduino M0 je hardvérovo aj softvérovo kompatibilný s pôvodným Arduino M0, ale má aj vstavaný microSD konektor na pripojenie pamäťovej karty.
Na pripojenie kamery k analógovému Arduino M0 na doske je potrebné spájkovať uhlový konektor na svorky TXD, RXD (konektor X6), ako je znázornené na obrázku. Tento port sa zhoduje s „Sériovým“.
Biele (Camera RX) a žlté (Camera TX) vodiče z kamery musia byť zapojené do svoriek TXD a RXD (konektor X6), ako je znázornené na obrázku.
Do zásuvky na kartu microSD musíte vložiť pamäťovú kartu (najmenej 32 MB) naformátovanú vo formáte FAT32.
Krok 3: Príprava štítu 3G/GPRS
Pred inštaláciou sim karty do zásuvky musíte vypnúť požiadavku na PIN kód. Potom nainštalujte kartu SIM do zásuvky v spodnej časti dosky, ako je znázornené na obrázku.
V polohe RX-1 (D1), TX-0 (D0) musia byť nainštalované dve prepojky.
Krok 4: Konečná zostava
Na konečnú montáž je potrebné pripojiť štít 3G/GPRS k analógu Arduino M0.
Potom pripojíme kameru VC0706. Napájanie kamery (červený vodič „+ 5V“a čierny vodič „GND“) je potrebné odobrať zo svoriek „+ 5V“a „GND“zo štítového konektora 3G/GPRS. Na to môžete použiť aj uhlový konektor.
Nezabudnite pripojiť anténu 3G.
Krok 5: Programovanie zariadenia
V prvom rade je potrebné nainštalovať knižnice pre prácu s kamerou VC0706 a pre prácu s Xmodemom (prenos obrázkov na štít 3G/GPRS):
github.com/Seeed-Studio/Camera_Shield_VC0706
peter.turczak.de/XModem.zip
Pozor: v súbore knižnice na prácu s kamerou VC0706_UART.h je potrebné okomentovať nasledujúce riadky:
// # zahrňte „SoftwareSerial.h“
a nastaviť konštanty:
#define DEBUG 0
#define USE_SOFTWARE_SERIAL 0
#define TRANSFER_BY_SPI 0
Ďalej musíte na dosku predložiť analógový výkon Arduino M0 6-12V. Pripojte kábel micro USB.
Spustite Arduino IDE. Otvorte skicu EmailCamera.ino.
V nastaveniach vyberte „Nástroje-> Doska:„ Arduino M0 Pro (natívny port USB) ““.
V náčrte je potrebné zaregistrovať nasledujúce riadky (namiesto „*“):
const char smtp_server = "*****"; // server SMTP
const char smtp_user_name = "*****"; // meno používateľa SMTP
const char smtp_password = "*****"; // heslo SMTP
const char smtp_port = "***"; // port servera SMTP
// Sem napíšte údaje o SIM karte
cons char apn = "*****";
const char meno_používateľa = "***";
heslo const char = "***";
// Sem napíšte svoje informácie o odosielateľovi, smeroch a menách
const char sender_address = "*****"; // adresa odosielateľa
const char sender_name = "*****"; // Meno odosielateľa
const char to_address = "*****"; // adresa príjemcu
const char to_name = "*****"; // Meno príjemcu
Odstráňte kryt fotoaparátu z objektívu. Namierte fotoaparát na fotografovaný objekt. Spustite sériový monitor. Kliknite na tlačidlo „Nahrať“, zostavte skicu a naprogramujte dosku. V sériovom monitore sledujeme informácie o ladení. Po úspešnom dokončení skontrolujte e -mail príjemcu.
Chcel by som vyjadriť svoju veľkú pomoc pri vytváraní náčrtu:
Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Limor Fried, Tom Igoe, Peter Turczak.
O niekoľko dní plánujem vytvoriť a zverejniť video s ukážkou práce. Počas práce boli v knižnici Xmodem nájdené chyby (ktoré nie sú pre túto inštrukciu kritické).
V budúcnosti existuje nápad na novú inštrukciu: pridať funkciu snímača pohybu s cyklickým pollingom a odosielaním obrázkov.
Ďakujem za sledovanie.