Interface I2C et camera
#1
Posté 24 août 2011 - 08:46
Voila je debute en electronique et je voulais utiliser une petite camera sur ma voiture intelligente.
J'ai trouve une ref de camera mais sans interface (lien vers la cam : http://www.robotshop.com/camera-cmos-sfe-1300x1040-px.html) qui a l'air d'être une tre bonne micro camera mais que je ne sais pas comment utiliser ^^
Donc j'ai compris qu'il fallait la monter sur une interface I2C mais je n'ai pas la moindre idée de comment cela fonctionne et laquelle acheter.
Donc je suis ici pour vous demander des conseil pour l'achat et de l'aide pour l'utilisation ^^
Merci a tous.
#2
Posté 24 août 2011 - 09:44
Tout est décrit dans la documentation. Lis ça bien attentivement.
http://www.robotshop.com/content/PDF/sfe-cmos-camera-1300-1040-manual.pdf
Si tu as quelques difficultés pour comprendre certains trucs, n'hésites pas à nous poser des questions. Si tu ne comprend rien du tout même après une lecture attentive, je te conseille de laisser tomber.
Leon.
BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)
#3
Posté 24 août 2011 - 09:45
Je crains que tu n'aies choisi cette caméra "tre bonne" uniquement à cause de son prix et de sa taille, en choisissant la résolution la plus grande parmi les deux modèles disponibles. C'est bien ça ?
Il y a plusieurs points à bien comprendre :
1) cette caméra est un composant à souder sur un circuit imprimé sur lequel il faut ajouter quelques composants (connecteurs, alimentation)
2) par "interface", il ne faut pas confondre l'interface physique (le circuit imprimé) et l'interface logicielle
3) l'I2C est utilisé pour le contrôle des commandes, mais le contenu des images est accessible par interface parallèle...
4) on ne peut te conseiller qu'en connaissant l'usage : transmission d'images à distance ou traitement de l'image en temps réel.
Je vais donc essayer de te conseiller avec les deux hypothèses d'usage cités ci-dessus :
- dans le premier cas je conseille d'acheter un système HF complet avec émetteur miniature, récepteur et connecteur TV/moniteur
- dans le second cas, oriente toi vers une caméra sérielle UART (oui le prix est multiplié par 5...)
Si tu t'entêtes à choisir cette caméra, lis cette note d'application : http://www.sparkfun.com/datasheets/Sensors/Imaging/TCM8240MD_APPNOTE041214.pdf
Cordialement,
#4
Posté 24 août 2011 - 10:04
En effet j'ai choisis cette camera pour le prix et sa resolution ^^
En fait je voulais en prendre 2 pour faire une vue 3D et améliorer la detection d'objet grâce à une comparaison pixel-to-pixel donc je cherchais une camera petite avec bonne resolution.
Sur ma voiture j'utilise une arduino, est-ce suffisant ? Pouvez-vous me conseiller sur un type de camera ?
Merci.
#5
Posté 24 août 2011 - 10:09
En résumé, rien n'est impossible, mais il faut avoir la bonne caméra et ne pas être pressé, et avoir suffisamment de ressources disponibles dans l'Arduino (en clair qu'elle ne fasse quasiment que ça).
A une époque, la C328R était répandue pour des montages à base d'Arduino ou de micro-contrôleurs semblables (voir les liens dans l'article).
Mais n'importe quel module CMOS avec une interface UART pour récupérer les octets ferait l'affaire.
Bon, c'est pas tout ça mais Fringe a commencé (osefdtv je sais).
#6
Posté 25 août 2011 - 09:36
Si j'ai bien compris, on peut programmer le micro-controlleur de cette camera, donc si j'en achète 2 et que je les programmes de façons à ce qu'elle envoient a mon arduino les 2 images avec les information de couleurs, le temps de delay entre l'envoie et la reception sera-t'il toujours aussi long ?
Sinon, est-ce que une CMUcam peut envoyer des info a sa voisine qui elle s'occupe du traitement ? sa serait plus économique et prendrais moins de place.
#7
Posté 25 août 2011 - 10:08
Je ne connais pas ton niveau en programmation, bidouille informatique, etc... Mais tu peux très bien acheter une petite carte mère, genre BeagleBoard ou Foxboard (autour de 150€) et brancher 2 webcams en USB.
A toi de voir...
Leon.
BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)
#8
Posté 25 août 2011 - 10:24
En prog sa fait 4-5 ans que j'en fait mais plus du développement web, il me semble que la programmation d'une carte mère se fait en C ?
Sinon je pense que c'est la solution ideale, et que je vais surement adopter, non seulement j'ai plus de puissance et plus de memoire surtout que je peut ajouter une carte SD de 8go.
Merci beaucoup Leon.
Je suis sous mac donc si tu as un petit tutoriel pour la programmation d'une carte mère sa serait super. Merci
Répondre à ce sujet
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users