Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Digitrode

цифровая элСктроника Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° встраиваСмыС систСмы

Arduino ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Π° OV7670

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Ρ‚ Arduino Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ большой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² основном ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² Π½Π΅ слишком рСсурсоСмких ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π²Ρ€ΠΎΠ΄Π΅ простых систСм домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π’ связи с этим Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ элСктроники для Π·Π°Π΄Π°Ρ‡ фиксации ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π±Π΅Ρ€ΡƒΡ‚ Π±ΠΎΠ»Π΅Π΅ слоТныС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Raspberry Pi. Но ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ отчасти Ρ€Π΅ΡˆΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino. Π’Π°ΠΊ, Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ OV7670 ΠΊ Arduino ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ с Π½Π΅Π΅ изобраТСния.

ΠšΠ°ΠΌΠ΅Ρ€Π° OV7670 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 0.3 мСгапиксСля. Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ осущСствляСтся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ 640×480 VGA ΠΏΡ€ΠΈ 30 ΠΊΠ°Π΄Ρ€Π°Ρ… Π² сСкунду. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ питаСтся ΠΎΡ‚ 3.3 Π’, Настройка рСгистров ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ осущСствляСтся ΠΏΠΎ интСрфСйсу I2C. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ интСрфСйсу, состоящСму ΠΈΠ· восьми Π»ΠΈΠ½ΠΈΠΉ (D0-D7). Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ OV7670 ΠΊ Arduino ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· Arduino Π½Π° этом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΠΎΡΡ‚ΡŒ Java SE Development Kit 8 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅. Если этого Π½Π΅Ρ‚, Ρ‚ΠΎ скачайтС дистрибутив с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Java.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ скачайтС Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΡ‚ΡΡŽΠ΄Π°. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π΅ Π² Arduino IDE, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹ΠΉ скСтч Π² эту ΠΏΠ»Π°Ρ‚Ρƒ. Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ COM-ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ваша ΠΏΠ»Π°Ρ‚Π° Arduino ΠΈ скачайтС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΏΠΎΡ€Ρ‚Π° Π°Ρ€Ρ…ΠΈΠ².

Π”Π°Π»Π΅Π΅ скачайтС ΠΈ распакуйтС Π°Ρ€Ρ…ΠΈΠ² Extra.rar. Он состоит ΠΈΠ· ΠΏΠ°ΠΏΠΎΠΊ scr ΠΈ lib, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„Π°ΠΉΠ»Π° win32com.dll. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ этот Ρ„Π°ΠΉΠ» Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ C:\Program Files\Java\jdk1.8.0\jre\bin. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ lib ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ comm.jar ΠΈ javax.comm.properties. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» скопируйтС Π² C:\Program Files\Java\jdk1.8.0\jre\lib\ext, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π² C:\Program Files\Java\jdk1.8.0_74\jre\lib.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку cmd ΠΈ Π² Π½Π΅ΠΉ Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Π³Π΄Π΅ хранится ΠΏΠ°ΠΏΠΊΠ° code, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС это C:\Program Files\Java\jdk1.8.0\bin. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ java code.SimpleRead, это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ C:\Program Files\Java\jdk1.8.0\bin>java code. SimpleRead. Всё, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ послС этого Π² ΠΏΠ°ΠΏΠΊΠ΅ out Π²Ρ‹ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ изобраТСния с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊ Arduino ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΈΡ… качСство оставляСт ΠΆΠ΅Π»Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ, Π½ΠΎ это Ρ‚ΠΎ, Π½Π° Ρ‡Ρ‚ΠΎ способна 8-Π±ΠΈΡ‚Π½ΠΎΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ устройство.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670 ΠΊ Arduino

ВранслируСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670 Π½Π° 1,8-Π΄ΡŽΠΉΠΌΠΎΠ²Ρ‹ΠΉ TFT Π–Πš-экран с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE.

Π¨Π°Π³ 1. О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅

ΠœΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ, настроим ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ тСстовый ΠΎΠ±Ρ€Π°Π· ΠΎΡ‚ OV7670 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСбольшой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанной Π² Arduino IDE. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для Π΅Π³ΠΎ использования Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Π’ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ indrekluuk, ΠΈ ΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π¨Π°Π³ 2. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670

Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ изобраТСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ VGA (640×480). Он ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ изобраТСния Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Arduino, Ρ‡Π΅Ρ€Π΅Π· интСрфСйс SCCB.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670.

ΠšΠ°ΠΌΠ΅Ρ€Π° позволяСт Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ CIF (352×240) Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Ручная Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄ΠΎ 40×30 Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°. Максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ изобраТСния (VGA) ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 30 ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду. ΠšΠ°ΠΌΠ΅Ρ€Π° Ρ‚Π°ΠΊΠΆΠ΅ выполняСт ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ экспозиции, усилСниС, баланс Π±Π΅Π»ΠΎΠ³ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ кодирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (YUV, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ RGB). ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… осущСствляСтся ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ SCCB.

OV7670 характСристики

Π¨Π°Π³ 3. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Нам понадобится ΠΎΡ‡Π΅Π½ΡŒ нСбольшой Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… (Π½Π° Ρ„ΠΎΡ‚ΠΎ Π²Ρ‹ΡˆΠ΅ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ):

Для понимания Ρ€Π°Π±ΠΎΡ‚Ρ‹ TFT-дисплСя ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ посмотритС Π“ΠΈΠ΄ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с TFT-дисплСями.

Π¨Π°Π³ 4. Π‘Ρ…Π΅ΠΌΠ° соСдинСния

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ со сборки всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° схСмС Π½ΠΈΠΆΠ΅.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

БоСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ OV7670 ΠΈ Arduino Nano:

OV7670Arduino Nano
VSYNCPIN2
XCLCKPIN3(Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ сдвинут ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ ΠΎΡ‚ 5 Π’ => 3,3 Π’)
PCLCKPIN12
SIODA4 (I2C data)
SIOCA5 (I2C clock)
DO D3A0.. A3 (pixel data bits 0..3)
D4 D7PIN4..PIN7 (pixel data bits 4..7)
3.3V3.3V
RESET3.3V
GNDGND
PWDNGND

БоСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ TFT-дисплССм ΠΈ Arduino Nano:

TFT DisplayArduino Nano
DCPIN 8 (5V => 3.3V)
CSPIN 9 (5V => 3.3V)
RESETPIN 10 (5V => 3.3V)
SPI dataPIN 11 (5V => 3.3V)
SPI clockPIN 13 (5V => 3.3V)
VCC5V/3.3V (Π² зависимости ΠΎΡ‚ полоТСния ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ TFT)
BL3.3V
GNDGND

Π¨Π°Π³ 5. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Π² Arduino IDE

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π° GitHub здСсь.

Π¨Π°Π³ 6. Настройка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС дСйствия шаг Π·Π° шагом согласно ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°ΠΌ.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

НаТмитС Β«Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ZIPΒ» (Download ZIP), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³: LiveOV7670-master\src\lib. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π²Π΅ ΠΏΠ°ΠΏΠΊΠΈ Π² Π²Π°ΡˆΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ (Library) Arduino.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² LiveOV7670-master\src\LiveOV7670. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ setup.h.

ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ значСния ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 1 Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 3, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅, ΠΊΠ°ΠΌΠ΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ нСпосрСдствСнно Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Когда установлСн ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1, ΠΊΠ°ΠΌΠ΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ нСпосрСдствСнно Π½Π° Π–Πš-дисплСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‡Π΅Ρ€Π΅Π· интСрфСйс SPI с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ LiveOV7670Library.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

УстановитС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1 для live-ΠΏΠΎΡ‚ΠΎΠΊΠ° TFT.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π”Π°Π»Π΅Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» LiveOV7670.ino.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΡ€Π°Π²ΠΎΠΉ части экрана Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈ ΠΏΠΎΡ€Ρ‚ (Port).

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ свСрху Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° компилируСтся, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π¨Π°Π³ 7. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π­Ρ‚Π° дСшСвая ΠΈ простая Π² использовании Arduino-совмСстимая ΠΊΠ°ΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»Π΅Π·Π½Π° для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² видСонаблюдСния ΠΈΠ»ΠΈ Π² качСствС систСмы для Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ OpenCV. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ.

4 коммСнтария

Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π°Π²Ρ‚ΠΎΡ€, всС сдСлала, ΠΊΠ°ΠΊ Π²Ρ‹ сказали, Π½ΠΎ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ошибка компиляции (см. Π΄Π°Π»Π΅Π΅). Π§Ρ‚ΠΎ я дСлаю Π½Π΅ Ρ‚Π°ΠΊ?
Arduino: 1.8.13 (Windows Store 1.8.42.0) (Windows 10), ΠŸΠ»Π°Ρ‚Π°:Β»Arduino Nano, ATmega328P (Old Bootloader)Β»

In file included from C:\Users\οΏ½οΏ½οΏ½οΏ½\Documents\Arduino\libraries\Adafruit_GFX_Library\Adafruit_SPITFT.cpp:36:0:

C:\Users\οΏ½οΏ½οΏ½οΏ½\Documents\Arduino\libraries\Adafruit_GFX_Library\Adafruit_SPITFT.h:244:23: error: no members matching β€˜Adafruit_GFX::drawRGBBitmap’ in β€˜class Adafruit_GFX’

using Adafruit_GFX::drawRGBBitmap; // Check base class first

Ошибка компиляции для ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Nano.

Π£ мСня всС Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ (ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»Π° скСтч). Π–Π°Π»ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‚Π°ΠΊ Π½Π΅ΠΎΠ±Ρ‰ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ спасибо. А сдСлайтС Π΅Ρ‰Π΅ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡƒΡ€ΠΎΠΊ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ TFT экран. Π― Ρ…ΠΎΡ‡Ρƒ большой экран, Π½Ρƒ хотя Π±Ρ‹ 6-7 дюймов.

ЗдравствуйтС, Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Ρ…ΠΎΡ‚Π΅Π» ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, спасибо

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Arduino Uno ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Π° ov7670 β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Π˜Π·Π±Ρ€Π°Π½Π½ΠΎΠ΅

Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΊΠ°ΠΌΠ΅Ρ€Π° ov7670 являСтся самым доступным ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ получСния изобраТСния для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ Arduino. Когда-Ρ‚ΠΎ ΠΎΠ½Π° стоила ΠΎΠΊΠΎΠ»ΠΎ 12$, сСйчас ΠΆΠ΅ Π΅Ρ‘ Ρ†Π΅Π½Π° ΡƒΠΏΠ°Π»Π° Π΄ΠΎ ΠΌΠ΅Π½Π΅Π΅ 5$.

ov7670 (datasheet) ΠΈΠΌΠ΅Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ возмоТности для своСй Ρ†Π΅Π½Ρ‹:

Она Π±Ρ‹Π»Π° Π±Ρ‹ идСальна Ссли Π±Ρ‹ Π½Π΅ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ хотя Π±Ρ‹ тСстового изобраТСния, ΠΊΠ°ΠΊ ΠΈ Π² любой ΠΌΠ°Π»ΠΎ-мальски слоТной ΠΆΠ΅Π»Π΅Π·ΠΊΠ΅. Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ обсуТдСний, статСй, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ, Π½ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΈΡ… шагов Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ получаСтся: ΠΊΡ‚ΠΎ-Ρ‚ΠΎ лСнится ΠΈΡ… ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ схСму ΠΈΠ»ΠΈ ΠΊΠΎΠ΄, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚, Π° Ρ€Π°ΠΏΠΎΡ€Ρ‚ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ. Особо хочСтся ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ComputerNerd, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π»ΠΎΠΆΠΈΠ» прСкрасный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с нСбольшим описаниСм, Π½ΠΎ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ этого ΠΌΠ°Π»ΠΎ.

Данная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ тСстовоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСбольшой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠΈ Π½Π° java, Ρ‡Ρ‚ΠΎ станСт прСвосходной ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… экспСримСнтов.

Π‘Π²ΠΎΠΈ экспСримСнты я ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ» Π½Π° Arduino Uno, Ρ‚ΠΊ ΠΎΠ½Π° Π»ΡƒΡ‡ΡˆΠ΅ всСго Π±Ρ‹Π»Π° описана β€” схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Π‘Ρ‹Π»Π° ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π° Arduino Mega, Π½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ ΠΎΠ½Π° ΠΏΠ»Π°Ρ‡Π΅Π²Π½ΠΎ. Оказалось, Ρ‡Ρ‚ΠΎ Π½Π° Π½ΠΎΠΆΠ½Π°Ρ… A4 ΠΈ A5 данная ΠΏΠ»Π°Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠΆΠ΅ ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС Π² 5v, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ спалило ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ.

Π’ ΠΌΠΎΡ‘ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ использована ΠΊΠ°ΠΌΠ΅Ρ€Π°

1. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ov7670 ΠΊ Arduino Uno

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. НапряТСниС Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ мСстами отличаСтся ΠΎΡ‚ напряТСния Arduino, поэтому Π½ΡƒΠΆΠ½Ρ‹ рСзисторы.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ov7670 ΠΈ Arduino Uno

Для составлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π» использован ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ ComputerNerd, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΈ Π΄ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ мСстами. Код :

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ OV7670 ΠΊ Arduino ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° дисплСй

Данная ΠΊΠ°ΠΌΠ΅Ρ€Π° ov7670 являСтся самым доступным ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ для получСния изобраТСния совмСстно с Arduino.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ характСристики:

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ тСстовоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСбольшой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠΈ написанной Π² срСдС Arduino IDE, Ρ‡Ρ‚ΠΎ станСт Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для дальнСйшСго примСнСния Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ OV7670 ΠΊ Arduino

НачнСм с сборки схСмы ΠΈ написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния. Π˜Ρ‚Π°ΠΊ для сборки ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ тСстового ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π½Π°ΠΌ потрСбуСтся :

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΌΠ°ΠΊΠ΅Ρ‚Π°

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ВсС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ собраны, приступаСм ΠΊ сборкС схСмы.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ Π² схСмС, для наглядности, Ρ€Π°ΡΠΏΠΈΡˆΠ΅ΠΌ Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΡƒΠ΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для трансляции Π²ΠΈΠ΄Π΅ΠΎ с ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π½Π° tft дисплСС

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ ΠΈ дисплССм совмСстно с Arduino Π½Π°ΠΌ понадобится, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: LiveOV7670Library ΠΈ Adafruit_GFX_Library. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΈΡ… ΠΈ устанавливаСм Π² Arduino IDE. Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Arduino.

Код состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… частСй. ПослС скачивания ΠΈ распаковки, всС Ρ„Π°ΠΉΠ»Ρ‹ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅. Бсылка Π½Π° скачиваниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ схСмы, ΠΌΡ‹ сразу ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‚Ρƒ Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΈΡ‚ ΠΊΠ°ΠΌΠ΅Ρ€Π°, Π½Π΅ Π·Π°Π±Ρ‹Π² Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ фокусировку.

ПослС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² скСтчС Π½Π° Π²ΠΊΠ»Π°Π΄Ρƒ setup.h

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ EXAMPLE 1 Π½Π° EXAMPLE 3, ΠΊΠ°ΠΌΠ΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π° экран ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Arduino IDE.

ΠŸΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ EXAMPLE 1 ΠΊΠ°ΠΌΠ΅Ρ€Π° совмСстно с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ LiveOV7670Library, ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π° дисплСй ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ SPI интСрфСйсу.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Π²ΠΈΠ΄Π΅ΠΎ наблюдСния Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊ arduino LAN ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΊΠ°ΠΊ Π·Ρ€Π΅Π½ΠΈΠ΅ ΠΊ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ. Π’Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ WEB-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670 ΠΊ Arduino Uno

Π’ΠΈΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ (ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹) Π² настоящСС врСмя находят ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² элСктронной ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ мноТСство ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° посСтитСлСй, систСма наблюдСния, систСма ΡƒΡ‡Π΅Ρ‚Π° посСщаСмости ΠΈ Ρ‚.Π΄. ΠšΠ°ΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ сСгодня, ΡƒΠΌΠ½Ρ‹ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π±Ρ‹Π»ΠΎ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… модСлях ΠΊΠ°ΠΌΠ΅Ρ€. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ изобраТСния, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΈ высокоуровнСвыС описания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ видят. Они ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅, искусствСнном ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π΅, машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈ Ρ‚. Π΄. Π—Π°Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈ машинного обучСния, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… прилоТСниях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ², ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ двиТСния, распознаваниС Π»ΠΈΡ† ΠΈ Ρ‚. Π΄.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ov7670 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сСйчас модуля ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670 ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino Uno. Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino Mega. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ достаточно тяТСл Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ большоС количСство ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ использовании ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ достаточно Π²Π°ΠΆΠ΅Π½ Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ качСство ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° качСство ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°ΡˆΡƒΠΌΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ видСоизобраТСния.

ΠšΠ°ΠΌΠ΅Ρ€Π° OV7670 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ напряТСния 3.3V, поэтому слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ прямого Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с напряТСниСм 5V. OV7670 являСтся ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ с Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ FIFO (first in, first out – ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΡ€ΠΈΡˆΠ΅Π», ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π²Ρ‹ΡˆΠ΅Π»). Но Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ изобраТСния Π±Π΅Π· использования Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π±ΡƒΡ„Π΅Ρ€Π°. ΠœΡ‹ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ максимально ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ.

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

АппаратноС обСспСчСниС

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС

Arduino IDE
Serial Port Reader (для Π°Π½Π°Π»ΠΈΠ·Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ изобраТСния)

НСкоторыС особСнности модуля ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670

OV7670 прСдставляСт собой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ с Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ Ρ‚ΠΈΠΏΠ° FIFO. Π’ настоящСС врСмя ΠΎΠ½ производится нСсколькими Ρ„ΠΈΡ€ΠΌΠ°ΠΌΠΈ ΠΈ доступСн с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ распиновкой. OV7670 обСспСчиваСт ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ (full frame) 8 Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠΊΠ½Π΅. OV7670 ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎ изобраТСния. Π’ VGA Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Π° обСспСчиваСт Π΄ΠΎ 30 ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ модуля ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670 ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… рисунках.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *