element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Path to Programmable 3
  • Challenges & Projects
  • Design Challenges
  • Path to Programmable 3
  • More
  • Cancel
Path to Programmable 3
Forum I want to interface this camera in ultra96-v2 development board
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Path to Programmable 3 to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 3 replies
  • Subscribers 127 subscribers
  • Views 963 views
  • Users 0 members are here
  • zynq
  • ultra96
  • Path Programmable III
Related

I want to interface this camera in ultra96-v2 development board

manojroy123
manojroy123 over 2 years ago

image

I wan't to interface the above camera on ultra96-v2 for computer vision. I would like to know can it be done. I will be using PYNQ to interact with the camera. Does the linux OS comes with the driver for interfacing with this camera. Please let me know about it. If there is any specilized tutorial about intefacing this Camera with the pynq. Please share the details about it.

  • Sign in to reply
  • Cancel
  • javagoza
    javagoza over 2 years ago

    I have no idea, but I think they won't be able to help you unless you at least indicate the model of the camera or what interfaces it has.

    The pynq forums are very active, perhaps on a question you can ask on those forums. 

    PYNQ - This forum is for questions related to the PYNQ (Python productivity for Zynq) open source project from Xilinx. See the PYNQ webpage www.pynq.io for details on the PYNQ project.

    • Cancel
    • Vote Up -1 Vote Down
    • Sign in to reply
    • Cancel
  • manojroy123
    manojroy123 over 2 years ago in reply to javagoza

    canon powershot A3200 IS. micro usb interface.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rajivbishwokarma
    rajivbishwokarma over 2 years ago

    From the user manual that I found [1, Pages 35-38], I could not find any interface that allows a direct transmission of the images/videos captured through the camera to the U96v2. It seems that the provided interfacing cable can only be used for viewing the already captured images. Therefore, here is one way this might (probably not) work.


    WARNING: PLEASE KEEP IN MIND THAT THIS IS AN EXTREME SIMPLIFICATION THAT I JUST THOUGHT OF AND IT WILL PROBABLY NOT WORK AS IT IS

    Premise: Since the camera does not allow for a direct transmission, we are going to transmit the images that the camera takes right after it stores it in the SD card in the camera. And, yes, we cannot transmit the video using this method and, yes, this method is extremely slow and ambitious.

    On the camera side: 


    1. Take the PCB out from the packaging.

    2. Connect the two ends of the power terminals (where the push button pushes to initiate the boot sequence) to each other through a 1.8V compatible NPN transistor so that you can automatically power up and power down the camera using a 1.8V signal from the Ultra96v2.This step is required as the camera mainly interfaces with a computer through its image transfer mode and to go into that mode, we will need to restart the camera. 

    3. Repeat step 2 for the image capture button.

    4. In the camera settings, make sure to create the naming convention of the image that you find easiest to read. That is, you can select the naming of the captured images to be sequentially numbered so that it is easier to read the images using a script from Ultra96v2.

    5. Once that is done, we can just go over to the Ultra96v2 side.

    On the Ultra96v2 side:

    1. Create Ubuntu bootable SD card [2] with USB interface and GPIO enabled.

    2. Create a script to download files from USB storage using the USB interface.

    Both combined:

    1. Connect the camera to the Ultra96v2 using the MicroUSB-USB-A interface.

    2. Connect the gate terminal of the transistor to a GPIO pin of the Ultra96v2. (Make sure to include protection for reverse current flow.)

    3. Power off the connected USB interface.

    4. Turn on the camera using the GPIO pin connected to the power button. (Wait for 1 minute for camera to fully boot up)

    5. Capture an image through the GPIO pin connected image capture button. 

    6. Connect the power supply to the USB interface in Ultra96v2.

    6. Restart the camera using the GPIO pin connected to power button. (Wait for 2 minutes for the camera to boot in image transfer mode)

    5. Read images from the DCIM from the USB mounted path. (Something like /dev/sd*)

    6. Do the processing. 

    7. Repeat steps 3 to 6. 

    8. Done!

    References

    [1] User Manual for A3200 IS: PSA3300IS_A3200IS_A2200_CUG_EN.pdf (SECURED) (c-wss.com)

    [2] Ubuntu in Ultra96v2: ZynqMP-FPGA-Ubuntu20.04-Ultra96/doc/install/ultra96v2-desktop.md at main · ikwzm/ZynqMP-FPGA-Ubuntu20.04-Ultra96 (github.com)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube