Vraag:
Hoe verbind je een nieuwe OV7670 FIFO met Arduino?
zokit
2015-07-19 11:13:22 UTC
view on stackexchange narkive permalink

Ik heb een paar dagen geleden een nieuwe OV7670 FIFO-camera gekocht om verbinding te maken met mijn Arduino UNO.

De afbeelding van het camboard:

Photo of camera board interface pinout

Photo of camera board Averlogic chip

Ik heb dit forum gevonden, het is leuk geprobeerd, maar het ziet er chaotisch en verwarrend uit met ongeveer 50 pagina's, waar je niet kunt vinden waar de vragen staan ​​en waar de antwoorden zijn.

Ik vond ook deze bibliotheek die voor niet-FIFO-bord is en niet van toepassing kon zijn op mijn project. Ik las ook de OV7670_FIFO en OV7670 en AL422 datasheets en ik las het I2C-protocol en de basisprincipes; en er zijn veel succesverhalen op internet, maar er staat geen schema op.

Het probleem is dat ik geen eenvoudig voorbeeld voor FIFO kan vinden met een schema om mee te beginnen. Ik weet niet of deze camera zo nieuw is of zo moeilijk te begrijpen, dit probleem wordt zo ernstig dat iemand er een boek over heeft geschreven met de naam " Beginning Arduino ov7670 Camera Development", maar ik denk het is een kwestie van een Arduino naar FIFO cam-schema en voorbeeldcode. Ik vraag of er een dergelijk schema en code ervoor op internet staat of hoe kan ik ze verbinden?

Ik ben alleen aan het bellen, dus kan nu geen volledig antwoord geven, maar wanhoop niet, met een FIFO zijn de dingen een stuk eenvoudiger dan ze zouden kunnen zijn. Bij cameramodules gaat het meestal om het verzenden en ontvangen van gecompliceerde en snelle signalen, op de rand van wat een arduino kan verwerken. Een FIFO is een buffer, je kunt het een beetje zien als RAM, en de manier waarop het werkt is dat je een foto kunt maken, en in plaats van te proberen het rechtstreeks op de Arduino te ontvangen, worden de gegevens naar de FIFO gestuurd. Vervolgens kunt u de FIFO van uw Arduino zo snel of zo langzaam als u wilt lezen.
Dus de twee dingen die u moet doen, zijn: hoe stuur ik een opdracht naar de camera om een ​​foto te maken? en hoe lees ik de gegevens van de FIFO? Voor de eerste is het, voor zover ik weet, alleen verbinding maken via i2c, dus alleen de SDA- en SCL-pinnen (respectievelijk A4 en A5 op de Uno) naar hun overeenkomstige pinnen op de camera. Voor de FIFO is het een parallelle databus, dus het betekent alleen dat je de D0-D7-pinnen moet verbinden met digitale pinnen op de Arduino.
Weet je 100% zeker dat dit de FIFO-versie is? Ik zie geen SPI of I2C (of zijn ze anders gelabeld?).
De AL422B, zoals getoond op de foto, is, om te citeren uit het [data sheet] (http://www.averlogic.com/pdf/AL422B_Flyer.pdf): _... a First-In-First-Output ( FIFO) videoframegeheugen dat wordt gebruikt om audio / video / grafische gegevens te bufferen ...
Ik heb zojuist dit exacte model ontvangen, QIFIO v1.0, precies zoals het uwe. Ik ben erg geïnteresseerd in het gebruik van deze camera in volledige resolutie, maximale gevoeligheid, met mijn dccduino UNO. Ik zal proberen deze camera aan het werk te krijgen, ik ben een zeer ervaren programmeur, maar mijn angst is om hem te verbranden met een te hoge spanning in signaalpinnen. Ik heb de vcc op 3.3v aangesloten, maar ik weet niet of ik 10k-weerstanden moet gebruiken in de rest van de signalen (SIOC, SIOD, VSYNC, HREF, etc.). Bij voorbaat dank
Een antwoord:
Code Gorilla
2016-07-05 17:18:33 UTC
view on stackexchange narkive permalink

Ik heb onlangs dit boek van Amazon "Beginning Arduino ov7670 Camera Development" uitgebracht. Ik vind het vervelend om het aan te bevelen, want het heeft een mooie introductie van 80 pagina's voor de Arduino en OV7670 en de rest van de 250 pagina's zijn slechts geannoteerde code met dubbele spatie. Dat gezegd hebbende, het lijkt een erg goede introductie te zijn, met voorbeeldcode, voor een OV7670-FIFO (de titel van het boek is onjuist).

Het is misschien mogelijk om de code op het net te vinden en dan kun je beslissen of je het boek wilt kopen of niet. Oh en ik ben Robert Chin niet, ik ken hem niet en ik heb niets met het boek te maken, behalve dat ik een vrij nieuw en eenmaal gelezen exemplaar ervan heb.



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...