{"id":17490,"date":"2025-03-02T17:07:55","date_gmt":"2025-03-02T17:07:55","guid":{"rendered":"https:\/\/edukeytech.com\/?post_type=product&#038;p=17490"},"modified":"2025-03-02T17:07:55","modified_gmt":"2025-03-02T17:07:55","slug":"ov7670-camera-vga","status":"publish","type":"product","link":"https:\/\/edukeytech.com\/en\/product\/ov7670-camera-vga\/","title":{"rendered":"OV7670 Camera VGA"},"content":{"rendered":"<p><strong>Cam\u00e9ra OV7670 VGA \u2013 Module de Capture d\u2019Image Haute Performance pour Applications Embarqu\u00e9es<\/strong><\/p>\n<p><strong>La cam\u00e9ra OV7670 est un capteur d\u2019image CMOS VGA con\u00e7u pour les applications embarqu\u00e9es n\u00e9cessitant une capture vid\u00e9o haute vitesse et faible consommation \u00e9nerg\u00e9tique. Ce module est largement utilis\u00e9 dans les syst\u00e8mes embarqu\u00e9s, l\u2019IoT, la robotique et la vision par ordinateur gr\u00e2ce \u00e0 sa compatibilit\u00e9 avec des microcontr\u00f4leurs comme Arduino, ESP32, STM32 et Raspberry Pi.<\/strong><\/p>\n<p><strong>Dot\u00e9 d\u2019une interface SCCB (Serial Camera Control Bus) compatible I2C, il offre un contr\u00f4le pr\u00e9cis sur la qualit\u00e9 d\u2019image, les formats de sortie et les param\u00e8tres d\u2019acquisition. Il prend en charge plusieurs formats de sortie (YUV, RGB565, RAW) et int\u00e8gre des algorithmes avanc\u00e9s de traitement d\u2019image, notamment la compensation de lumi\u00e8re, la r\u00e9duction du bruit et l\u2019optimisation de la saturation.<\/strong><\/p>\n<p><strong>Caract\u00e9ristiques Techniques :<\/strong><\/p>\n<p><strong>\u2705<\/strong><strong> Capteur d\u2019image CMOS : R\u00e9solution native 640&#215;480 (VGA) avec un taux de rafra\u00eechissement pouvant atteindre 30 images\/seconde.<br \/>\n<\/strong><strong>\u2705<\/strong><strong> Formats de sortie : YUV (4:2:2), YCbCr (4:2:2), RGB565\/555\/444, RAW RGB.<br \/>\n<\/strong><strong>\u2705<\/strong><strong> Interface SCCB (compatible I2C) : Communication facile avec les microcontr\u00f4leurs pour configurer les param\u00e8tres du capteur.<br \/>\n<\/strong><strong>\u2705<\/strong><strong> Taille optique : 1\/6\u201d avec une zone de pixel de 3,6 \u00b5m x 3,6 \u00b5m.<br \/>\n<\/strong><strong>\u2705<\/strong><strong> Sensibilit\u00e9 : 1,3V\/(Lux-sec), permettant une capture en conditions de faible luminosit\u00e9.<br \/>\n<\/strong><strong>\u2705<\/strong><strong> Rapport signal\/bruit : 46 dB avec une plage dynamique de 52 dB pour une meilleure gestion des contrastes.<br \/>\n<\/strong><strong>\u2705<\/strong><strong> Compensation de perte de lumi\u00e8re et r\u00e9duction automatique du bruit.<br \/>\n<\/strong><strong>\u2705<\/strong><strong> Consommation optimis\u00e9e : 60 mW en fonctionnement actif \u00e0 15 FPS et mode veille ultra-basse consommation (&lt; 20 \u00b5A).<br \/>\n<\/strong><strong>\u2705<\/strong><strong> Temp\u00e9rature de fonctionnement : -30\u00b0C \u00e0 70\u00b0C, id\u00e9al pour les environnements industriels et ext\u00e9rieurs.<\/strong><\/p>\n<p><strong>Applications Typiques :<\/strong><\/p>\n<p><strong>\ud83d\udcf7<\/strong><strong> Syst\u00e8mes de vision embarqu\u00e9s : Capture et analyse d\u2019image pour robots et drones.<br \/>\n<\/strong><strong>\ud83d\udee0<\/strong><strong> Prototypage IoT : Surveillance intelligente, reconnaissance d\u2019objets et d\u00e9tection de mouvement.<br \/>\n<\/strong><strong>\ud83e\udd16<\/strong><strong> Robotique &amp; Intelligence Artificielle : Vision pour robots autonomes et applications de machine learning.<br \/>\n<\/strong><strong>\ud83d\udd0d<\/strong><strong> Syst\u00e8mes de s\u00e9curit\u00e9 : Vid\u00e9osurveillance et contr\u00f4le d\u2019acc\u00e8s bas\u00e9 sur la reconnaissance faciale.<br \/>\n<\/strong><strong>\ud83d\ude97<\/strong><strong> Automatisation et domotique : D\u00e9tection d\u2019\u00e9v\u00e9nements et monitoring \u00e0 distance.<\/strong><\/p>\n<p><strong>Configuration et Int\u00e9gration avec Arduino<\/strong><\/p>\n<p><strong>Mat\u00e9riel n\u00e9cessaire<\/strong><\/p>\n<p><strong>\ud83d\udd39<\/strong><strong> Cam\u00e9ra OV7670<br \/>\n<\/strong><strong>\ud83d\udd39<\/strong><strong> Microcontr\u00f4leur compatible (Arduino Mega, ESP32, STM32, etc.)<br \/>\n<\/strong><strong>\ud83d\udd39<\/strong><strong> Fils de connexion Dupont<br \/>\n<\/strong><strong>\ud83d\udd39<\/strong><strong> \u00c9cran LCD ou module de stockage pour afficher\/enregistrer les images<\/strong><\/p>\n<p><strong>Connexions avec un Arduino Mega 2560<\/strong><\/p>\n<table>\n<thead>\n<tr>\n<td><strong>OV7670<\/strong><\/td>\n<td><strong>Arduino Mega 2560<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>VCC (3.3V)<\/strong><\/td>\n<td><strong>3.3V<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>GND<\/strong><\/td>\n<td><strong>GND<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>SIOC<\/strong><\/td>\n<td><strong>A5 (SCL)<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>SIOD<\/strong><\/td>\n<td><strong>A4 (SDA)<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>VSYNC<\/strong><\/td>\n<td><strong>D2<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>HREF<\/strong><\/td>\n<td><strong>D3<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>PCLK<\/strong><\/td>\n<td><strong>D4<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>XCLK<\/strong><\/td>\n<td><strong>D9<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>D0-D7<\/strong><\/td>\n<td><strong>D5-D12 (Donn\u00e9es)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>\u26a0<\/strong><strong> Attention : L\u2019OV7670 fonctionne en 3.3V. Si vous utilisez un microcontr\u00f4leur fonctionnant en 5V (ex. Arduino Uno), un convertisseur de niveau logique est n\u00e9cessaire.<\/strong><\/p>\n<p><strong>Exemple de Code Arduino pour Capturer une Image<\/strong><\/p>\n<p><strong>Ce code capture une image depuis la cam\u00e9ra et l&rsquo;affiche sur le moniteur s\u00e9rie sous forme de donn\u00e9es brutes.<\/strong><\/p>\n<p><strong>#include &lt;Wire.h&gt;<\/strong><\/p>\n<p><strong>#include &lt;ArduCAM.h&gt;<\/strong><\/p>\n<p><strong>#include &lt;SPI.h&gt;<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>#define CS 10\u00a0 \/\/ Broche de s\u00e9lection de la cam\u00e9ra<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>ArduCAM myCAM(OV7670, CS);<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>void setup() {<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><strong>Serial.begin(115200);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 Wire.begin();<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 \/\/ Initialisation de la cam\u00e9ra<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><strong>pinMode(CS, OUTPUT);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 digitalWrite(CS, HIGH);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><strong>Serial.println(\u00ab\u00a0Initialisation de la cam\u00e9ra&#8230;\u00a0\u00bb);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 myCAM.write_reg(0x12, 0x80); \/\/ Reset du capteur OV7670<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><strong>delay(100);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 myCAM.set_format(BMP);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 myCAM.InitCAM();<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 Serial.println(\u00ab\u00a0Cam\u00e9ra pr\u00eate !\u00a0\u00bb);<\/strong><\/p>\n<p><strong>}<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>void loop() {<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 Serial.println(\u00ab\u00a0Capture d&rsquo;une image&#8230;\u00a0\u00bb);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 myCAM.flush_fifo();<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 myCAM.clear_fifo_flag();<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 myCAM.start_capture();<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 while (!myCAM.get_bit(ARDUCHIP_TRIG, CAP_DONE_MASK));<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><strong>Serial.println(\u00ab\u00a0Image captur\u00e9e !\u00a0\u00bb);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 uint8_t temp;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><strong>uint32_t length = myCAM.read_fifo_length();<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><strong>Serial.print(\u00ab\u00a0Taille de l&rsquo;image : \u00ab\u00a0);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 <\/strong><strong>Serial.println(length);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (length &gt; 0) {<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 for (uint32_t i = 0; i &lt; length; i++) {<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 temp = myCAM.read_fifo();<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.write(temp);<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>}<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0 }<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 delay(5000); \/\/ Capture toutes les 5 secondes<\/strong><\/p>\n<p><strong>}<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p><strong>La cam\u00e9ra OV7670 est un capteur d\u2019image CMOS VGA con\u00e7u pour les applications embarqu\u00e9es n\u00e9cessitant une capture vid\u00e9o haute vitesse et faible consommation \u00e9nerg\u00e9tique.<\/strong><\/p>","protected":false},"featured_media":17491,"comment_status":"open","ping_status":"closed","template":"","meta":{"_joinchat":[]},"product_brand":[],"product_cat":[161],"product_tag":[],"class_list":{"0":"post-17490","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-capteurs","8":"first","9":"instock","10":"shipping-taxable","11":"purchasable","12":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product\/17490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/comments?post=17490"}],"version-history":[{"count":1,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product\/17490\/revisions"}],"predecessor-version":[{"id":17493,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product\/17490\/revisions\/17493"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/media\/17491"}],"wp:attachment":[{"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/media?parent=17490"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product_brand?post=17490"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product_cat?post=17490"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/edukeytech.com\/en\/wp-json\/wp\/v2\/product_tag?post=17490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}