Ik zit met een nogal vervelend probleem.
Ik wil graag een atmel gebruiken als microcontroller in mijn project, maar ik weet niet hoe ik het moet aanpakken.
Ik wil een digitaal cameraatje (OEM module ofzo) uitlezen en 1 plaatje daaruit (bijv jpeg) ergens heen versturen, bijvoorbeeld via rs232 naar de seriele poort van de pc.
Nou dacht ik dat wel te kunnen doen met een atmel.
Het probleem is echter dat de meeste cameraatjes een analoge uitgang hebben. Soms hebben ze een USB of een RS422 uitgang.
Mijn vraag is, hoe zou ik het in deze gevallen kunnen aanpakken?
Hoe framegrab je bijvoorbeeld uit een analoog tv signaal 1 beeldje? Ondersteund een ATmega16 bijvoorbeeld ook RS422 met zijn USART?

Het is een beetje een vage vraag, maar het idee lijkt me vrij duidelijk. :)

Ik denk dat dit het beste is: http://www.cs.cmu.edu/~cmucam/

The CMUcam2 has the following capabilities:
-Track user defined color blobs at up to 50 Frames Per Second (frame rate depends on resolution and window size settings)
-Track motion using frame differencing at 26 Frames Per Second
-Find the centroid of any tracking data
-Gather mean color and variance data
-Gather a 28 bin histogram of each color channel
-Process Horizontally Edge Filtered Images
-Transfer a real-time binary bitmap of the tracked pixels in an image
-Arbitrary image windowing
-Image Down Sampling
-Adjust the camera's image properties
-Dump a raw image (single or multiple channels)
-Up to 176 x 255 Resolution
-Supports baudrates of: 115,200 57,600 38,400 19,200 9,600 4,800 2,400 1,200
-Control 5 servo outputs
-Slave parallel image processing mode off of a single camera bus
-Automatically use servos to do two axis color tracking
-B/W Analog video output (PAL or NTSC, depending on camera module used)
-Flexible output packet customization
-Power Down Mode
-Multiple pass image processing on a buffered image
-Works with the newer OV7620 camera module
Yes, it is backward compatible with your current OV6620 camera module

Ik denk dat het aan jou eisen voldoet. :p

RT

bedankt voor je reactie.
Helaas voldoet het niet aan mijn eisen. De eisen aan de camera zijn namelijk nogal hoog. 640x480 is goed genoeg, maar dan moet er wel een flinke optische zoom op. ik moet namelijk vanaf de 2e verdieping ongeveer grassprieten kunnen herkennen, dat niveau :)
Het probleem is dat ik geen jpeg camera kan vinden die dat kan, of die de mogelijkheid van het kiezen van een lens biedt. De enige camera's die ik kan vinden op dat niveau hebben een analoge uitgang, en soms usb of rs422...

wat is dit?
een studie opdracht?

Op 23 augustus 2005 16:08:20 schreef Zynth!:
...ik moet namelijk vanaf de 2e verdieping ongeveer grassprieten kunnen herkennen, dat niveau :)...

Dat niveau heet in de industrie "vision" en kost serieus geld. Van de systemen op deze pagina: http://www.panasonic-electric-works.nl/nl/news.html?/home/www/eu/en/vi…
kunnen alleen de duurdere systemen wat jij wil.
Met een videouitgang kun het gewenste oplossend vermogen schudden. Met een digitale kamera met 5Mpixels kun je vanaf de tweede verdieping grofweg (gesteld dat je een goede zoomlens hebt en een oppervlakte van 4m2 in beeld hebt) nog maar objekten tot minimaal 1mm onderscheiden. Dat is wat aan de krappe kant voor grassprietjes.

[Bericht gewijzigd door GJ_ op ]

@ onze humeurige moderator:
nee, het is hobby.

@GJ_
hmm, dat is dan inderdaad niet zo'n goed idee. Iets minder hoge kwaliteit mag dan ook wel. 2 MegaPixel is wel goed ongeveer. Het probleem is echter nog steeds dat er maar weinig van dat soort camera's zijn die een jpeg afleveren; de meeste alsnog streaming formaten. Een ander nadeel is dat ze bijna allemaal rs422 of usb aansluitingen hebben; en dat lijkt me erg moeilijk om in een schakeling te gebruiken :S

Er zijn voldoende kamera's die een BMP formaat afleveren op een RS232 of RS485. Probleem met de apparaten zoals ik ze ken is dat er nogal een prijskaartje aanhangt. De software is over het algemeen gratis, niet alle, de meest gebruikte wel. Hiermee kun je ook aan de hand van ingeleerde beelden kriteria vastleggen voor een goed/nietgoed signaal. Ik geloof dat de NIAS kamera's zo'n beetje de goedkoopste zijn. Anders kom je al gauw uit bij deze club: http://www.dvtsensors.com/ maar die zijn al weer wat duurder: een beetje camera kost gewoon dik 10.000euro

hmm, dat lijkt me niet echt.
http://sharp-world.com/corporate/news/040916.html
die hebben een 2megapixel camera voor 190 euro ongeveer.
Maar dan zit ik weer met de slechte zoom van 2x optisch...

RS-422 ; RS-485 & RS-232 zijn allemaal mogelijk via de U(S)ART van de AVR & de juiste driver-ic's (MAX485, MAX232...)

Grassprieten herkennen? Wat wil je er uberhaupt mee doen?

Beeldbewerking/computer vision loslaten op hi-res plaatjes is iig geen goed idee.

Op 23 augustus 2005 17:55:18 schreef Zynth!:
@ onze humeurige moderator:
nee, het is hobby.

bedankt. nu zoek je het maar uit ook. had een oplossing voor je.

ps. waaruit maak jij op dat ik humeurig ben? ik stel een normale vraag.

Op 24 augustus 2005 02:03:19 schreef dexter:
Grassprieten herkennen? Wat wil je er uberhaupt mee doen?

Beeldbewerking/computer vision loslaten op hi-res plaatjes is iig geen goed idee.

Nou, de bedoeling is om af en toe een foto te versturen via een atmel met een rs232 naar een pc of andere toepassing. Het moet dus ook geen hires plaatje zijn, maar wel ver ingezoomd zodat details goed te zien zijn.

Op 24 augustus 2005 11:13:25 schreef Zynth!:
[...]

Nou, de bedoeling is om af en toe een foto te versturen via een atmel met een rs232 naar een pc of andere toepassing. Het moet dus ook geen hires plaatje zijn, maar wel ver ingezoomd zodat details goed te zien zijn.

hmm, dat is wel jammer dan...
de reden waarom ik je humeurig noemde is omdat je een vraag stelde die ongeveer het begin van een slotje of flame aangeeft meestal. Als ik zou zeggen dat het voor mijn studie zou zijn, dan zou je meteen slotten. (terecht).
Het kwam niet echt over van; laat ik eens behulpzaam zijn, maar meer; hoe krijg ik hem zo snel mogelijk op slot, vandaar :)

ik hoop in ieder geval dat je je oplossing nog met mij/ons wilt delen? ;)

Dan nog is het erg tricky. Je moet dus een volledig frame kunnen grabben. Dat kost veel geheugen. Zoveel geheugen heeft een atmel niet aan boord. Dus zul je een extern geheugen aan de atmel moeten hangen.

En je moet van het video signaal een RGB signaal maken (PAL decoder), dat je vervolgens door een (erg snelle) ADC haalt en een LM1881 gebruiken als sync-seperator.

Ik weet niet precies hoeveel ervaring je hebt, maar het is echt lastig om zoiets te klussen. Al was het alleen al om de diverse componenten te bemachtigen.

wat moet het nu eignlijk PRECIES worden.. want plaatje capturen... ok, maar mischien zijn er alternatieven.

Nou, de bedoeling is om af en toe een foto te versturen via een atmel met een rs232 naar een pc of andere toepassing.

Als je toch al een PC heb aanstaan, kun je het netzo goed via USB met de PC doen.

Misschien moet ik het systeem beter specificeren, want iedereen vraagt zich daar dingen over af volgens mij :)

Het doel is:
Met een atmel een door een camera gemaakt beeld via rs232 te versturen.
Hoe de atmel met de camera communiceert heb ik dus niet gespecificeerd; dat maakt niet uit.
Het nadeel is dat alle camera's met goede zoomfuncties analoge uitgangen hebben.

je kunt dan beter een kaartje/usb adapter met video-in kopen