Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:controllers:ir-schreib-lesekopf_usb-erweiterung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware:controllers:ir-schreib-lesekopf_usb-erweiterung [2013/02/24 23:39] – [Stückliste und Preise] udo1hardware:controllers:ir-schreib-lesekopf_usb-erweiterung [2014/01/25 15:24] (aktuell) – [CAD-Arbeits-Datei] udo1
Zeile 1: Zeile 1:
-======IR-Schreib-Lesekopf_USB-Erweiterung====== 
  
-<note important>Es gibt jetzt den [[hardware:controllers:ir-schreib-lesekopf-usb-ausgang|]]\\ 
-Diese Erweiterung wird nicht mehr unterstützt.</note> 
- 
- 
- 
-=====Features===== 
- 
-  * Einseitige Leiterplatte, die mit in das Gehäuse des IR-Schreib-Lesekopfs passt. 
-  * FTDI FT232-chip, wird von allen Betriebssystemen unterstützt. 
-  * Einfache Aufrüstung schon aufgebauter IR-Köpfe. 
- 
-=====3D-Simulation der Leiterplatte===== 
- 
-{{:hardware:controllers:usb-erweiterung_3d.png?400|}} 
- 
-=====Stromlaufplan===== 
- 
-{{:hardware:controllers:stromlaufplan_usb-erweiterung.png?600|}} 
- 
-=====Layout===== 
- 
-{{:hardware:controllers:usb-erweiterung_layout.png?400|}} 
- 
-=====Bestückungsplan===== 
- 
-{{:hardware:controllers:usb-erweiterung_bestueckungsplan.png?400|}} 
- 
-=====Farbkodierung und Pinouts der USB-Anschlussleitung===== 
- 
-Standardstecker und Leitungsbelegung 
- 
-^Pin^Name^Farbe^Beschreibung^Anschluss an^ 
-|1|VCC|Rot|+5 V|X6| 
-|2|D-|Weiß|Data −|X8| 
-|3|D+|Grün|Data +|X7| 
-|4|GND|Schwarz|Masse|X9| 
- 
- 
- 
-=====Montage===== 
- 
-Zur Vorbereitung der Montage der USB-Erweiterung werden 4 dünne Drähte auf die Anschlüsse der IR-Schreib-Lesekopf-Leiterplatte gelötet.\\ 
-Z.B. die Restdrähte der IR-Dioden/Transistoren.\\ 
- 
-{{:hardware:controllers:usb1.jpg?400|}} 
- 
-Dann wird die bestückte USB-Erweiterungs-Leiterplatte auf die Drähte gefädelt. Man beachte die Position.\\ 
-Die Löcher müssen mit den Lötpads der IR-Kopf-Leiterplatte übereinstimmen. Also GND an GND usw..\\ 
- 
-{{:hardware:controllers:usb2.jpg?400|}} 
- 
-Dann wird die Leiterplatte vorsichtig bis auf die IR-Kopf-Leiterplatte gedrückt und die Anschlüsse gelötet.\\ 
-Das Löten muss schnell erfolgen damit sich die Lötstellen auf der IR-Kopf-Leiterplatte nicht lösen.\\ 
- 
-{{:hardware:controllers:usb3.jpg?400|}} 
- 
-In Höhe des ersten Rastringes wird ein 4mm Loch gebohrt, die abisolierte USB-Leitung eingeführt\\ 
-und die Adern an den entsprechenden Pads angelötet. Siehe "Farbkodierung und Pinouts der USB-Anschlussleitung".\\ 
-Auch der Abschirmungsdraht wird an GND angelötet.\\ 
- 
-{{:hardware:controllers:usb4.jpg?400|}} 
- 
-Der Kabelbinder wird zur Zugentlastung um die Zuleitung gebunden.\\ 
- 
-{{:hardware:controllers:usb5.jpg?400|}} 
- 
-Der Deckel wird an einer Seite etwas ausgespart und aufgesetzt.\\ 
- 
-{{:hardware:controllers:usb6.jpg?400|}} 
- 
-Fertig :) \\ 
- 
-=====Stückliste und Preise===== 
- 
-{{:hardware:controllers:stuecklist_preisliste_usb-erweiterung.png?600|}} 
- 
- 
-=====CAD-Arbeits-Datei===== 
- 
-Der Target-Arbeitsfile, der mit der kostenlosen Target-Discover-Version geöffnet und bearbeitet werden kann.\\ 
- 
-{{:hardware:controllers:ir_schreib_lesekopf_usb-erweiterung.zip|}} 
- 
-=====Linux-Support===== 
- 
-Wird der Lesekopf via USB an einen Linux-PC angeschlossen, bekommt er einen Gerätenamen. z.B. "/dev/ttyUSB0". 
-Werden noch andere USB-Geräte benutzt, die ebenfalls eine serielle Schnittstelle bereitstellen ( z.B ein 2. Lesekopf ) ist der Name der Schnittstelle nicht eindeutig. 
- 
-Bei den meisten Distributionen sollte schon ein udev-script vorhanden sein, dass in 
-<code>$ ls -l /dev/serial/{by-path,by-id}/*</code> 
-symlinks anlegt, die die geraete einmal ueber die position am bus (usb-port) und einmal ueber ihre seriennummer identifizieren. 
-\\ 
-\\ 
-Falls diese nicht vorhanden sind, oder man es noch eleganter haben moechte, kann man auch eine eigene udev-regel anlegen, die das Geraet (zB ueber die beim FTDI-Chip vorhandene Seriennummer) identifiziert, und mit einem sprechenden, eindeutigen Namen versieht: 
- 
-Folgendes Kommando ausführen: (ttyUSB0 ist evtl. anzupassen...) 
-<code> 
-/sbin/udevadm info --query=all --name=/dev/ttyUSB0 
-</code> 
-In der Ausgabe findet sich eine Zeile 
-"E: ID_SERIAL_SHORT=**ABC1234**". **ABC1234** ist die Seriennummer des USB-Chips. 
- 
-Nun kann man eine Datei "/etc/udev/rules.d/99-lesekopf.conf" mit folgendem Inhalt anlegen: 
-<code> 
-SUBSYSTEM=="tty", ATTRS{product}=="FT232R USB UART", ATTRS{serial}=="ABC1234", NAME="lesekopf0" 
-</code> 
- 
-Ergänzend ist zu erwähnen, dass je nach Linux Distribution die udev-"Rules"-Datei, also z.B. "/etc/udev/rules.d/99-lesekopf.conf" nicht mit ".conf", sondern mit ".rules" enden muss, damit der udev-Dienst diese Datei auch berücksichtigt. Dies betrifft unter anderem Ubuntu und Debian. Siehe [[http://wiki.debian.org/udev|debian-wiki (en)]]. 
- 
-Nach dem die Datei angelegt wurde noch kurz den udev-Dienst neu starten/laden (z.B. "/etc/init.d/udevd reload") und man kann über /dev/lesekopf0 auf den Lesekopf zugreifen. Egal, welche anderen ttyUSB Geräte es noch gibt :-) 
hardware/controllers/ir-schreib-lesekopf_usb-erweiterung.1361745571.txt.gz · Zuletzt geändert: 2013/02/24 23:39 von udo1