Forum: Projekte & Code Relaiskarte für den USB Port


von Ulrich R. (radiguli) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo,

hier mal eine USB Relaiskarte evt. hilft die jemanden mal weiter.

Gruß
Uli

von RelaisKarte (Gast)


Lesenswert?

Hallo

@Uli....spendier noch ne I2C Schnittstelle und verkauf das in Deinem 
Shop ..als Ergänzung zum Webserver?

von JÜrgen G. (Firma: 4CKnowLedge) (psicom) Benutzerseite


Lesenswert?

Danke Uli!

Das hätte ich schon die ganze Zeit gesucht... selbst machen hatts mich 
nicht gefreut, weil ich mom andere Projekte habe ^^

Auf jeden Fall -> Geile Sache!

von Ulrich R. (radiguli) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo,

Der Bestückungsplan/Schaltplan hatte noch einen Fehler aktuelle Version 
gibt es wie immer auf meiner HP!

Gruß
Uli

von Jojo S. (Gast)


Lesenswert?

eine Relaiskarte an USB ist ja an sich nichts besonderes, aber man 
sollte hier vielleicht mal erwähnen das das Ganze mit einem günstigen 
ATMega8 realisiert ist! Mit einem teurem IOWarrior oder USB 
Spezialprozessor hätte das ja jeder gekonnt. Sehr schönes Projekt!

von Gast (Gast)


Lesenswert?

>Mit einem teurem IOWarrior oder USB Spezialprozessor hätte das ja jeder >gekonnt.

Mit einem USB->RS232 hätte es jeder gekonnt und es wäre mit jedem 
x-beliebigen Terminalprogramm steuerbar.

von Ulrich R. (radiguli) Benutzerseite


Lesenswert?

Hallo,

Es ist mit jedem x-beliebigen Terminalprogramm steuerbar!!

Gruß
Uli

von Gameboy (Gast)


Lesenswert?

Hier ist mein Projekt zu dieser Tema .
http://cc5x.de/USB.html

USB-Steckdosenleiste mit PIC18F2550

von Martin (Gast)


Lesenswert?

Hallo Ulrich,

ich bin Anfänger, habe einige Bauteile da unter andere gibt es Relais, 
die Relais auf der Bestell-Liste deine Relaiskarte "FIN 41.52.9 12V" ist 
ein Steck-/Printrelais, 2x UM, 250V/8A, 12V
ich habe aber folgende Typ (gleiche Bautyp):
bzw. steht auf dem Relai folgendes -- 8A/250V  10A/240V 8A/240V

14  12   [ / ] 6V ===
  11

würde dann (glaube ich) ein 1x UM 250/8A, 6V sein oder? passt so ein 
Relai für deine Karte bwz. kann ich so eine einbauen?

vielen Dank
Martin

von Ulrich R. (radiguli) Benutzerseite


Lesenswert?

Hallo,

Leider passt das so nicht. Nur mit einlöten von Brücken.

Gruß
Uli

von Michael H* (Gast)


Lesenswert?

hallo ulrich,

wenn man anstatt des wiederstands-arrays für die leds einzelne 
widerstände nimmt und ein paar andere bauteile stehend einlötet, bekommt 
man mit unter <5 drahtbrücken ein einseitiges layout hin.
das würde das ganze doch wesentlich bastler-freundlicher machen.

ansonsten ist das ein echt cooles projekt und endlich auch mal jemand, 
der nicht gleich den ft232 für 5eur verbrennt, wenns an usb geht.
grüße, holli

von Thomas G. (tgfuellner) Benutzerseite


Lesenswert?

Hallo Leute,

Ulrich Radig wrote:
> Hallo,
>
> Es ist mit jedem x-beliebigen Terminalprogramm steuerbar!!
>

ich hab die Schaltung aufgebaut. Sie müsste auch funktionieren, denn
unter Linux erhalte ich folgenden Log:

May 19 18:04:52 mars kernel: [ 5814.924437] cdc_acm 2-2.2:1.0: ttyACM0: 
USB ACM device
May 19 18:04:52 mars kernel: [ 5814.932673] usbcore: registered new 
interface driver cdc_acm
May 19 18:04:52 mars kernel: [ 5814.933518] 
/build/buildd/linux-2.6.24/drivers/usb/class/cdc-acm.c: v0.25:USB 
Abstract Control Model driver for USB modems and ISDN adapters

Ich versuche nun über minicom mit folgenden Parametern leider erfolglos 
die Relaiskarte anzusprechen:

port             /dev/ttyACM0
baudrate         9600 (auch mit 4800 probiert)
rtscts           No


Müsste doch gehen oder bin ich völlig auf dem Holzweg?

Gruß
Thomas

von Thomas G. (tgfuellner) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo,

hab jetzt rausgefunden warum es unter Linux oft nicht geht:

Die für serielle Kommunikation gedachte USB CDC Klasse liegt für low 
speed Devices nicht ganz in der USB Spec. Das ist leider bei Linux ab 
Kernel 2.6 ein Problem.
Mac und Windows machen hier weniger Zicken.

Da ich die Karte aber unter Linux betreiben möchte, hab ich die Firmware 
und das Kommandozeilen Tool aus dem PowerSwitch Projekt 
(http://www.obdev.at/products/avrusb/powerswitch.html) an die Hardware 
von Ulrich angepaßt.

Evtl. kanns noch jemand gebrauchen.


Gruß Thomas

von Julian (Gast)


Lesenswert?

hallo! gibt es sowas evtl. auch mit ethernet wo man auch nen webserver 
drauf laufen lassen könnte?

von Michael H* (Gast)


Lesenswert?


von ASE (Gast)


Angehängte Dateien:

Lesenswert?

www.schlunkendorf.de Projekt Onlinesteuerung

von gast (Gast)


Lesenswert?

www.onlinesteuerung.de

von michael (Gast)


Lesenswert?

Hallo zusammen,
ich beschäftige mich zum ersten Mal mit der USB-Anbindung an µC und 
scheitere direkt an der WinXP-Treiber Installation.
Kann mir mal einer bitte erklären, wie das geht?
Ich weiss nicht, was ich mit der avrrk.inf anfangen soll: Wenn ich die 
mit der rechten Maustaste installiere bzw. als Treiber installiere, so 
bleibt die Hardware als unbekanntes USB-Gerät im Gerätemanager...keine 
Spur voneiner Seriellen COM-Schnittstelle.
Bitte einen kleinen Starthinweis von euch...
michael

von Michael H* (Gast)


Lesenswert?

der atmel läuft mit dem richtigen takt?
wenn du nochmal von vorn anfangen willst, musst du auch die bei der 
fehlerhaften installation erzeugte OEMXX.inf und .pnf in %WINDIR%\inf 
löschen. mach da einfach die letzten paar OEMXX auf und schau nach, 
welche von dem treiber stammen.

von michael (Gast)


Lesenswert?

Der Takt ist korrekt (12MHz) jedoch habe ich einen mega8L-8P. Das 
Programmieren klappt zwar aber ich habe zur Sicherheit einen mega8-16 
bestellt. Mal sehen, ob der dann funktioniert.
Zu den XP-Treibern: Ist das wirklich so, dass ich zunächst nur die 
avrrk.inf benötige?
Oder muss ich (vorher) noch *.sys bzw. *.dll Dateien irgendwo 
hinkopieren?

Gruß Michael

von Michael H* (Gast)


Lesenswert?

> Der Takt ist korrekt (12MHz) jedoch habe ich einen mega8L-8P. Das
dein mega läuft laut datenblatt bis maximal 8MHz. man liest zwar öfters, 
dass es hauptsaächlich das eeprom ist, das hier bremst, trotzdem würde 
ich für eine kommunikations-anwendung auf der sicheren seite bleiben.
hast du dem atmel auch gesagt, dass er mit 12MHz zu laufen hat? hast du 
die fuses richtig gesetzt?

> Zu den XP-Treibern: Ist das wirklich so, dass ich zunächst nur die
> avrrk.inf benötige?
ja.
> Oder muss ich (vorher) noch *.sys bzw. *.dll Dateien irgendwo
> hinkopieren?
nö, das erledigt alles die inf.

von michael (Gast)


Lesenswert?

Es klappt!
Ich habe nun einen mega88-20 genommen, neu compiliert und geflasht.
Immer noch keinen Erfolg.
Komischerweise läuft das nur, wenn ein USB-HUB dazwischen ist. Dann 
findet der PC auf Anhieb eine RK-Komponente :-). Direkt am Motherboard 
als Front-USB funktioniert das nicht ?!?!
Egal, es ist eh besser, für ein paar Euro einen USB-Hub als Sicherheit 
einzubauen, bevor man das Board "grillt".
Jetzt kann ich endlich "weiterspielen".
Danke für die schnelle Hilfe im Forum!!!

Michael

von michael (Gast)


Lesenswert?

Ich brauche doch nochmal Hilfe:
Was muss denn (aus dem HyperTerminal) gesendet werden, um die Relais zu 
schalten bzw. die Eingänge zu lesen?
Die Verbindung scheint zu stehen: 9600,8,1,n,n - entspricht der 
COM3-Einstellung im Geräte-Mgr.
Aber ich kann senden was ich will, nichts passiert.
Im Quellcode sehe ich, dass der mega88 sogar einen 
Initialisierungs-String sendet...

Tut mir leid, das ist leider sehr banal; aber ich komme nicht weiter...

Grüße

Michael

von Michael H* (Gast)


Lesenswert?

hardware handshake eingeschaltet?

von michael (Gast)


Lesenswert?

Nein, habe ich auf "Hardware" geändert (im Gerätemanager UND 
Terminalprg.) bringt aber auch kein Ergebnis.
"XON/XOFF" ebenso keine Wirkung.
Ich habe jetzt "Hardware" eingestellt.
Was müsste denn passieren? Beim Verbinden des Hyperterm.prg. eine 
Meldung?

von Michael H* (Gast)


Lesenswert?

nene, der hardware-handshake muss schon aus sein. sry, war n bisschen 
missverständlich ausgedrückt.
ich kenn die relaiskarte nicht, kann dazu daher sonst nicht viel sagen.

von michael (Gast)


Lesenswert?

Ja stimmt kein Handshake, das schreibt der Uli Radig auch auf seiner hp.

Die Hardware ist ein STK500 mit den LEDs an PortC und einer 
Lochraster-Platinen USB-Anbindung.
Trotzdem Danke für Deine Hilfe!
Michael

von Daniel B* (Gast)


Lesenswert?

Hallo alle zusammen !

Ich würe auch gerne eine Relaiskarte mit USB anbindung erstellen, nur 
fehlt mir dafür irgendwie ein bisschen das Verständnis wie ich mit dem 
USB Treiber von www.obdev.at.
Kann mit jemand dazu einen kurzen abbriss geben was ich auf meinen avr 
schreiben muss...und was ich in dann noch in windows machen muss ?

vielen dank eines verzweifelten studenten im voraus !

MfG
Daniel

von Birger Z. (nohelp)


Lesenswert?

Warum kann man den Quellcode nicht mit 16 oder 16,5 MHz erfolgreich 
compilieren? Setze ich define USB_CFG_CLOCK_KHZ 16000 und F_CPU 
entsprechend, dann kommt eine für mich wirre Nachricht:
1
usbdrv/usbdrvasm.o:usbdrv/usbdrvasm16.S:222: relocation truncated to fit: R_AVR_7_PCREL against `no symbol'

Klar mit 12 MHz klappt's, nur hab ich grad keinen hier allerdings eine 
Platine mit ATmega128 und 16MHz Quarz.

von ich (Gast)


Lesenswert?

das mit der karte ist ja schon ne super idee gibt es dafür nicht ein 
program unter win wo man knöpfe hat und da drauf drücken muss für an und 
aus??

von Alex (Gast)


Lesenswert?

... www.selfhtml.de ;-)

von Juppi J. (juppii)


Lesenswert?

Hallo

Bietet Ullrich auch  den Programmierten Controller an?.
Wie schnell sind Schreib und Lesebefehle.
Könnte man damit eine  Porterweiterung Multiplex oder mit 
Schieberegister machen.(100 bis 500 Befehle pro sec.)

Habe dazu nichts gefunden

Gruß und Danke

von Hektor (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

da es manchmal Probleme mit der Zuordnung der virtuellen COM-Ports gibt, 
habe ich die PowerSwitch-Appl. 
(http://www.obdev.at/products/vusb/powerswitch.html) etwas modifiziert 
und angepasst, so dass die Applikation auch mit der AVR-FW zusammen 
laeuft, welche Ulrich Radig der USB-Relaiskarte mit beigelegt hat. 
Weitere Inofs in 'readme.txt'.
(Getestet habe ich die Applikation bisher nur unter WinXP).

Gruss,
Hektor

Beitrag #5317783 wurde von einem Moderator gelöscht.
Beitrag #5317799 wurde von einem Moderator gelöscht.
Beitrag #5317821 wurde von einem Moderator gelöscht.
Beitrag #5317947 wurde von einem Moderator gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.