Die USB Line Camera ist eine anwender freundliche und kostengünstige Platinen – USB Zeilenkamera. Die Kamera besteht aus zwei Platinen, der Hauptplatine und der Sensor-Platine. Die Hauptplatine enthält einen High-Speed USB Controller, einen Zeilensensor-Controller und einen Speicher. Die Sensorplatine enthält einen CCD- oder einen CMOS-Sensor und einen 16-Bit Signalprozessor (AFE), der aus einem Correlated Double Sampler (CDS), einem Offset-DAC, einem programmierbaren Verstärker (PGA) und einem 16-Bit A/D Wandler besteht. Die Hauptplatine unterstützt mehrere Sensorplatinen für verschiedene Sensoren unterschiedlicher Anzahl von Pixeln und Spezifikationen. Somit ist es möglich, die Sensorplatine jederzeit auszutauschen.
Darüber hinaus verfügt die Hauptplatine über eine I2C-Schnittstelle, die die Steuerung externer Hardware wie IO Expander, Schrittmotoren, ADC, DAC, Temperatur-Sensoren usw. ermöglicht.
Die Kamera wird über USB mit Spannung versorgt, daher werden keine separaten Netzteile zur Spannungsversorgung benötigt. Der Stromverbrauch ist von der Sensorplatine abhängig und beträgt maximal < 500mA.
Programmierbeispiele sind derzeit für folgende Sprachen und Betriebssysteme verfügbar:
Programmiersprachen
- Delphi
- C++ Builder
- Visual Basic
- Visual C++
- Labview
- Lazarus
- Qt Creator
Betriebssysteme
- Windows 32Bit & 64Bit
- Linux 64Bit
- Linux ARM 32Bit (Raspberry PI)
- Linux ARM 64Bit (NanoPi M4)
- Linux ARM 64Bit (NVIDIA Jetson Nano)