Optionen für die Verkabelung einer TTL-Kamera mit einem Linux-Chip?

Ich bin ein Programmierer, der hier etwas aus seinem Element heraus ist und nicht sicher ist, wo ich anfangen soll.

Ich versuche herauszufinden, wie ich diese TTL-Kamera an eine Platine anschließen kann, auf der sich auch eine billige ARM- oder DSP-CPU befindet. Auf dem ARM würde eine Art kopfloses Linux (wahrscheinlich Debian) mit einem selbst entwickelten Gerätetreiber laufen (den müsste ich selbst schreiben), der den seriellen Video-Bitstream von der Kamera lesen und etwas damit machen könnte.

Also meine Einschränkungen:

  • Günstiger ARM/DSP-Prozessor, der Linux ausführen kann
  • Die Kamera (oben verlinkt)
  • Benutzerdefinierter Gerätetreiber (es sei denn, die Kamera wird mit Treibern geliefert, die der Link nicht anzeigt)
  • Ich würde lieber weniger als 100 Dollar für die gesamte Lösung (Kamera, Chip, Platine usw.) ausgeben --> billig

Überall, wo ich nach einem ARM-Chip suche, bekomme ich eines der folgenden:

  • Ich muss in großen Mengen kaufen (keine Option; dies ist ein Hobbyprojekt); oder
  • Ich muss einen vollständigen MCU/SoC mit vielen überschüssigen Dingen kaufen, die ich nicht brauche/will

Habe ich hier irgendwelche Möglichkeiten? Ich habe mich mit dieser "Tonerübertragungsmethode" über benutzerdefinierte / DIY-Leiterplatten informiert und es scheint interessant zu sein. Wenn es möglich ist, würde ich gerne meine eigene Schaltung entwerfen, meine eigene Leiterplatte herstellen und dann einen billigen eigenständigen ARM-Chip daran anbringen (sowie die Kamera und alles andere). Aber vielleicht ist das keine Option; Vielleicht ist das Anbringen einer CPU an einer selbstgebauten Platine aus technischen Gründen nicht machbar.

Meine erste Präferenz wäre, eine billige CPU zu finden, sie auf meine selbstgebaute Platine zu löten und dasselbe mit der Kamera zu tun. Ist das möglich? Wenn nicht, könnte mir vielleicht jemand erklären, warum, und mir sagen, welche Möglichkeiten ich habe?

Mit ARM kenne ich mich jedenfalls nicht aus. Was ist eine gute Marke/ein gutes Modell, das für meine Zwecke geeignet wäre? Vielen Dank im Voraus.

Antworten (1)

Sie könnten diese Kamera sicherlich mit einem Raspberry Pi verheiraten und trotzdem innerhalb Ihres Budgets bleiben.

Danke @Dave Tweed (+1) - meine einzige Sorge mit dem Pi ist, dass ich dem Pi möglicherweise andere Geräte (Servos, LEDs usw.) hinzufügen möchte und es nur eine endliche Anzahl von GPIO-Pins gibt. Ich bin immer noch ein Neuling in der Welt der Elektronik: Ist es möglich, dem Pi eine "Erweiterungsplatine" hinzuzufügen, die es mir ermöglicht, irgendwie mehr Peripheriegeräte zuzuordnen, als die GPIO-Pins derzeit bieten? Danke noch einmal!
Oh sicher! Sie könnten beispielsweise eine beliebige Anzahl von I/O-Expander-Chips an einen verfügbaren SPI- oder I2C-Port hängen. Der MCP23017/MCP23S17 von Microchip ist nur ein Beispiel.
Und wenn es nicht möglich ist, die GPIO-Pins des Pi zu „erweitern“, können Sie Pis miteinander verketten: ein „Haupt“-Pi-Board, das mit beispielsweise 3 anderen Pi-Boards verbunden ist: 1 für meine Kamera, ein weiteres Board, das steuert Servos und eine andere, die LEDs enthält?
Absolut! Es gibt unzählige Möglichkeiten, wie mehrere Pis miteinander kommunizieren können: UART, SPI, I2C, Ethernet usw.
Nochmals vielen Dank für all Ihre bisherige Hilfe - letzte Nachbereitung (dies sollte für mich alles zusammenbinden): Wenn ich die Kamera mit dem Pi "verheirate", gehe ich davon aus, dass ich meinen eigenen Gerätetreiber dafür schreiben muss, richtig ? Und in diesem Treiber muss ich eine API bereitstellen, die Benutzeranwendungen (andere „Apps“, die auf dem Pi-Board ausgeführt werden) zum Ein- und Ausschalten der Kamera, zum Starten des Streamings usw. verwenden können. Bin ich auf dem Weg zur Basis ? Danke noch einmal!
Ja, du bist ganz auf dem richtigen Weg. Ihr Kamera-"Treiber" wird wahrscheinlich nur eine Schicht sein, die auf dem vorhandenen UART-Gerätetreiber sitzt.