Tutoriel de capture de module de capteur de caméra Arduino OV7670

La description

Le module caméra est alimenté par une seule alimentation + 3, 3V. Un oscillateur externe fournit la source d'horloge pour la broche XCLK du module de caméra. Avec une configuration appropriée des registres internes de la caméra via le bus I2C, la caméra fournit à l'horloge des pixels (PCLK) et des données de caméra à l'hôte avec un signal de synchronisation comme HREF et VSYNC. Le module de caméra OV7670 est un module de caméra couleur CMOS à faible coût de 0, 3 mégapixel, il peut produire une image de résolution VGA 640x480 à 30fps. Le module de caméra OV7670 intégré au régulateur LDO intégré ne nécessite qu'une seule alimentation de 3, 3 V et peut être utilisé dans Arduino, STM32, Chipkit, ARM, DSP, FPGA, etc.

spécification

  • Taille optique 1/6 pouce
  • Résolution 640x480 VGA
  • Régulateur embarqué, une seule alimentation 3, 3 V est nécessaire
  • Monté avec un objectif F1.8 / 6mm de haute qualité
  • Haute sensibilité pour un fonctionnement en basse lumière
  • Méthode VarioPixel® pour le sous-échantillonnage
  • Fonctions de contrôle automatique de l'image, notamment: automatique
  • Contrôle de l'exposition (AEC), Contrôle de gain automatique (AGC), Balance des blancs automatique (AWB), Automatique
  • Filtre à bande (ABF) et étalonnage automatique du niveau de noir (ABLC)
  • Contrôles de qualité d'image, y compris la saturation des couleurs, la teinte, le gamma, la netteté (amélioration des bords) et l'anti-épanouissement
  • Le FAI inclut la réduction du bruit et la correction des défauts
  • Prise en charge des modes LED et flash stroboscopique
  • Prend en charge la mise à l'échelle
  • Correction de l'ombrage de l'objectif
  • Détection automatique du scintillement (50/60 Hz)
  • Réglage automatique du niveau de saturation (réglage UV)
  • Réglage automatique du niveau d'amélioration des bords
  • Réglage automatique du niveau de bruit

Étape 1: Préparation du matériel

Dans ce tutoriel, vous aurez besoin de:

1. Carte Arduino Uno et USB
2. Module de capteur de caméra Arduino OV7670 STM32
Résistance 3.10K X 2
4. Résistance 4.7K X2
5. Planche à pain

et vous utiliserez Arduino IDE et Java.

Étape 2: Connexion de brochage

Connectez votre circuit comme illustré sur l'image ci-dessus.

Étape 3: Java

Vous devez le télécharger pour pouvoir interfacer ce module de capteur de caméra sur votre PC. Ouvrez le fichier zip et installez-le sur votre ordinateur. Par défaut, ce sera installé sur votre lecteur c dans votre dossier de fichiers programme. Quant au mien, il est stocké dans C: \ Program Files \ Java \ jdk1.8.0_74. Vous pouvez vous référer à l'image ci-dessus.

REMARQUE : ce fichier jdk-8u74-windows-i586.rar est assez volumineux.

Pièces jointes

  • jdk-8u74-windows-i586.rar Télécharger

Étape 4: Exemple de code source

Cet exemple de code source provient de ce lien. Téléchargez cet exemple de code source, ouvrez-le sur votre Arduino IDE, connectez votre carte Arduino Uno à votre ordinateur et téléchargez-le. Sélectionnez la carte et le port appropriés avant de télécharger ce code source. Référez-vous à l'image ci-dessus pour obtenir de l'aide.

REMARQUE : cela ne vous dérange pas qu'il ne reconnaisse pas certaines bibliothèques au début du fichier. Si cela vous dérange, commentez toute la ligne avec //

Pièces jointes

  • From_ComputerNerd.rar Télécharger

Étape 5: vérification de votre port

Découvrez à quel port USB votre Arduino est connecté, quelque chose comme COM4 ou COM5. Vous pouvez le vérifier sur votre Panneau de configuration> Gestionnaire de périphériques> Ports (COM & LPT)> clic droit> Propriétés> Paramètres de port> Avancé> Numéro de port COM> / Sélectionnez votre numéro de port /. Vous pouvez référer l'image ci-dessus pour obtenir de l'aide. Quant au mien, c'est le port COM5.

Étape 6: Com _ #. Rar

Selon le numéro de port auquel votre Arduino est connecté, téléchargez le fichier correspondant. COM1 = com_1.rar, COM2 = com_2.rar et etc. Ouvrez votre com # .rar sur WinRaR, extrayez / copiez le dossier 'code' de com _ #. Rar, accédez à Disque local> Fichiers programme> Java> jdk1.8.0 _74> bac et collez-le là. vous pouvez vous référer à l'image ci-dessus pour une meilleure compréhension.

Pièces jointes

  • com_1.rar Télécharger
  • com_2.rar Télécharger
  • com_4.rar Télécharger
  • com_3.rar Télécharger
  • com_5.rar Télécharger

Étape 7: C: \ out

Vous devez créer un nouveau dossier sur votre lecteur c / disque local (C :). Ce sera la destination de la photo prise par le capteur de votre module de caméra. Nommez ce dossier comme étant sorti (cela pourrait être n'importe quoi cependant).

Étape 8: Extra.rar

1. Téléchargez et extrayez le fichier Extra.rar ci-dessous et ouvrez-le. Comme vous pouvez le voir, il y a le dossier src, le dossier lib et "win32com.dll". Vous devez copier et placer "win32com.dll" dans le répertoire "C: \ Program Files \ Java \ jdk1.8.0_74 \ jre \ bin".

2. Ensuite, ouvrez la bibliothèque et vous pourrez y voir les "comm.jar" et "javax.comm.properties". Copiez et collez le "comm.jar" dans "C: \ Program Files \ Java \ jdk1.8.0_74 \ jre \ lib \ ext" et "javax.comm.properties" dans le "C: \ Program Files \ Java \ jdk1 .8.0_74 \ jre \ lib ".

REMARQUE : il peut demander la permission d'administrateur, continuez quand même.

Pièces jointes

  • Extra (y compris les fichiers java originaux) .rar Télécharger

Étape 9: CMD

Ouvrez cmd et ouvrez le dossier dans lequel se trouve le dossier de code en écrivant son adresse. le mien est "C: \ Program Files \ Java \ jdk1.8.0_74 \ bin". Cliquez sur Entrée et cela vous donnera "C: \ Program Files \ Java \ jdk1.8.0_74 \ bin>". Maintenant, écrivez "java code.SimpleRead". Cela devrait être comme ça ---> C: \ Program Files \ Java \ jdk1.8.0_74 \ bin> java code. SimpleRead. Vous pouvez référer l'image pour obtenir de l'aide.

Étape 10: Résultat

Vous pouvez voir la photo prise à partir de votre capteur de module de caméra OV7670 dans votre dossier dans le lecteur c.

Étape 11: Dépannage

1. Si votre cmd ne trouve pas d'images, essayez de commuter l'USB de l'arduino d'un USB 2.0 à un USB 3.0 (prise bleue) ou vice versa.

2 Si vous recevez des images brouillées, vous devez modifier l'exemple de code source. Modifier la ligne: wrReg (0x11, 12 ); essayez de changer le 12 en 11/10/9/13. Téléchargez-le sur l'arduino et exécutez à nouveau le code cmd.

Articles Connexes