
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

En gang fikk jeg et kamera VC0706 i hendene. Jeg koblet det vellykket til Arduino UNO, tok et bilde, tok det opp på micro SD. Jeg ville ha noe mer - å overføre det mottatte bildet til et sted. For eksempel via 3G/GPRS -skjold. Det enkleste er å sende MMS. Men kostnaden for MMS er ganske høy. Jeg ville gjøre noe billigere. Send for eksempel et bilde til e -post.
I denne veiledningen vil jeg vise deg hvordan du kobler et VC0706 -kamera og 3G/GPRS -skjerm til den analoge Arduino M0, tar et bilde og sender det til en e -post.
Vi trenger: 1) Kamera VC0706
2) 3G/GPRS -skjerm SIM5320
3) Analog Arduino M0
4) Micro SD
5) Strømadapter 6-12V
6) Pin Angle -kontakt med 2,54 mm stigning
7) Tips om ledningene type "hunn"
Analog Arduino M0 ble valgt av flere grunner:
- Flere tilgjengelige maskinvare serielle porter - "Serial" (for tilkobling av kameraet), "Serial1" (for tilkobling av 3G/GPRS -skjerm), "SerialUSB" (for kommunikasjon med PCen).
- Nivået på logiske signaler 3.3V - praktisk for tilkobling av kameraet VC0706. Men det er et kompatibilitetsproblem med noen GPRS-skjold, som er designet for nivå 5V.
- Tilstedeværelsen på hovedkortkontakten microSD for å koble til et minnekort.
- Mer minne, høyere driftsfrekvens og mer.
Analog Arduino M0 -programvare kompatibel med den originale Arduino M0. Skisser for Arduino UNO ble ganske enkelt tilpasset Arduino M0 -analogen.
Trinn 1: Klargjøring av kamera



Kameraet har en RS-232-utgang for direkte tilkobling til en PC. Det er nødvendig å fjerne MAX232 (RS-232-omformeren) og lukke kontaktputene mellom de tilsvarende pinnene 7-10 (TX), 8-9 (RX).
Sekstrådskabelen som fulgte med kameraet må gjøres litt om:
- Fjern de to ledningene fra kontakten.
- Omorganiser de røde (+ 5V) og svarte (GND) ledningene som vist på figuren.
På de blanke ender av ledningene må det være loddede tips som "hunn".
Trinn 2: Utarbeidelse av analog Arduino M0



Som allerede nevnt, er den analoge Arduino M0 maskinvare og programvare kompatibel med den originale Arduino M0, men den har også en innebygd microSD -kontakt for tilkobling av et minnekort.
For å koble kameraet til Arduino M0 Analog på brettet er det nødvendig å lodde vinkelkontakten til terminalene TXD, RXD (kontakt X6) som vist på figuren. Denne porten samsvarer med "Serial".
Hvite (Camera RX) og gule (Camera TX) ledninger fra kameraet må henholdsvis kobles til terminalene på TXD og RXD (kontakt X6) som vist på figuren.
Du må sette inn et minnekort (minst 32 MB) formatert i FAT32 -format i microSD -sporet.
Trinn 3: Utarbeidelse av 3G/GPRS Shield



Før du installerer et sim -kort i sporet, må du deaktivere forespørsel om PIN -kode. Installer deretter SIM -kortet i sporet på undersiden av brettet som vist på figuren.
To hoppere må installeres i posisjonen RX-1 (D1), TX-0 (D0).
Trinn 4: Endelig bygg




For den siste monteringen er det nødvendig å koble 3G/GPRS -skjoldet til Arduino M0 -analogen.
Etter det kobler vi kameraet VC0706. Strømforsyningen til kameraet (rød ledning "+ 5V" og svart ledning "GND") må tas fra terminalene "+ 5V" og "GND" fra 3G/GPRS -skjermkontakten. Du kan også bruke en vinkelkontakt til dette.
Ikke glem å koble til 3G -antennen.
Trinn 5: Enhetsprogrammering



Først og fremst er det nødvendig å installere biblioteker for arbeid med kameraet VC0706 og for arbeid med et Xmodem (overføring av bilder til et 3G/GPRS -skjerm):
github.com/Seeed-Studio/Camera_Shield_VC0706
peter.turczak.de/XModem.zip
Oppmerksomhet: i biblioteksfilen for arbeid med kameraet VC0706_UART.h er det nødvendig å kommentere følgende linjer:
// # inkluderer "SoftwareSerial.h"
og sett konstanter:
#define DEBUG 0
#define USE_SOFTWARE_SERIAL 0
#define TRANSFER_BY_SPI 0
Deretter må du sende den analoge Arduino M0 power 6-12V til brettet. Koble til mikro -USB -kabel.
Start Arduino IDE. Åpne skissen EmailCamera.ino.
Velg i innstillingene "Verktøy-> Kort:" Arduino M0 Pro (Native USB-port) "".
I skissen er det nødvendig å registrere følgende linjer (i stedet for '*'):
const char smtp_server = "*****"; // SMTP -server
const char smtp_user_name = "*****"; // SMTP brukernavn
const char smtp_password = "*****"; // SMTP -passord
const char smtp_port = "***"; // SMTP -serverport
// Skriv her SIM -kortdataene dine
ulemper char apn = "*****";
const char user_name = "***";
const char passord = "***";
// Skriv her informasjon om avsender, veibeskrivelse og navn
const char sender_address = "*****"; // Avsenderadresse
const char sender_name = "*****"; // Avsenders navn
const char to_address = "*****"; // Mottakeradresse
const char to_name = "*****"; // Mottakers navn
Fjern kameradekselet fra linsen. Vi retter kameraet mot objektet som skal fotograferes. Start seriemonitoren. Klikk på knappen "Last opp", kompiler skissen, programmer brettet. I Serial Monitor observerer vi feilsøkingsinformasjon. Etter vellykket gjennomføring, sjekk mottakerens e -postadresse.
Jeg vil uttrykke min store hjelp til å lage en skisse:
Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Limor Fried, Tom Igoe, Peter Turczak.
Om noen dager planlegger jeg å lage og legge ut en video med demonstrasjon av arbeidet. Under arbeidet ble det funnet feil i Xmodem-biblioteket (ikke-kritisk for denne instruksjonen).
I fremtiden er det en idé for en ny instruksjon: legg til en bevegelsessensorfunksjon med syklisk avstemning og sending av bilder.
Takk for at du så på.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn

Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn

Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn

Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn

RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
DIY Arduino robotarm, trinn for trinn: 9 trinn

DIY Arduino robotarm, trinn for trinn: Denne opplæringen lærer deg hvordan du bygger en robotarm selv