Hallo,
ich versuche gerade eine RelaisPlatine zu bauen oder zu layouten.
Diese möchte ich über Tastendruck am PC ansteuern. ich benötige 23
Ausgänge an der Relaiskarte zur not wurden mir acht reichen denn fertige
ich mir dahinter eine Logik an. eingänge wären auch schön. aber das
weiss ich noch nicht genau ob ich die überhaupt benötige. in erster
Linie geht es mir um die Ausgänge. so das layout der Platine findet man
sehr oft hier im Internet aber keine Bauteile.
bis dahin
Sascha
Aha... danke für die Info.
Ich versuche gerade Millionär zu werden - wobei ich noch nicht weis ob
ich mehr als 10 Mio. brauche. Zur Not reichen auch 5.
Bis dahin
Trolli
Klar ist das machbar, hängt davon ab, wie gut du dich mit der Elektronik
auskennst, bzw. wie gut du Mikrocontroller programmieren kannst. Es geht
auch ohne (siehe die Parallel-Port-Reichelt-Karten, die haben keinen
drauf, glaube ich). USB ist natürlich vom Protokoll her ne andere Sache
als n stinknormaler UART über RS232.
>ISt so etwas realisierbar???
Ja.
>wenn ja was für Bauteile nimmt man da??
-Relais
-USB Buchse
-Microcontroller
-Transistoren
-Widerstände
-Kondesatoren
-Programmierkenntnisse
-gute Nerven
Also ich sage mal in der Elektronik kenne ich mich einiger maßen aus.
microcontroller Programierung habe ich in der Ausbildung schon mal
gemacht (vor 10 Jahren). Bloß wie das aussieht mit dem Protokoll habe
ich keinen blassen Schimmer und wie ich das Programieren soll auch
nicht. die Bauteile auflöten und nen Schaltplan kriege ich hin. welcher
Microcontroller ist einfach zu programieren??
der Ebay artikel entspricht ungefähr das was ich haben will aber nicht
zu dem Preis :-) und die Relaiskarte von ulrichradig ist schon in
ordnung aber die ist leider acht fach
Guck dir doch mal das Layout an von der Karte, dann kannste ja sehen,
was wie verdrahtet ist und ob du verstehst, was da gemacht wurde...und
in wie weit DU das dann erweitern kannst.
ich weis auch nicht wie die Programier oberfläche aussieht. ob es da
adressen gibt ähnlich wie bei ner SPS oder so. wenn ja könnte man
paralell an den USB da wo der erste IC angeschlossen ist ne zweite karte
anschliessen
Hub. 4,95 €.
Oder 1/2 Jahr mit Elektronik beschäftigen und das Design von U.R. auf 23
Ports erweitern. Je nachdem welche Vorkenntnisse du hast gehts auch in
einer Woche oder einem Monat.
kann mir denn keiner die frage beantworten wie das programiert wird ob
dann die ausgänge eine eindeutige adresse haben?? so das ich dazu
paralel an die usb datenleitung noch nen weiteren IC anschliessen kann??
Sascha Hildebrands schrieb:> kann mir denn keiner die frage beantworten wie das programiert wird ob> dann die ausgänge eine eindeutige adresse haben??
Na ja.
Du möchtest jetzt, dass sich jemand dieses Projekt im Detail ansieht,
sich überlegt ob und wie man das auf 24 Ausgänge kaskadieren kann, um
dir dann zu sagen: ja das geht oder nein das geht so nicht.
Im Falle "ja das geht prinzipiell" erhebt sich dann allerdings die
Frage: kannst DU das auch machen?
(Nein das geht so erst mal nicht, der Mega8 hat schlicht und ergreifend
zuwenig Ausgänge)
Aber: Machbar ist das alles. Ist noch nicht mal sooooo schwer.
Wenn man weiß wies geht.
Das oberste Problem lautet erst mal: Was kann man tun, um am µC 24
Ausgänge bereitszustellen, so dass an jeden Ausgang ein Relais kommen
kann.
Dazu gibt es jetzt mehrere Möglichkeiten.
Eine davon ist: einen anderen Mega nehmen, der die benötigte Anzahl an
Ausgängen hat
Eine andere ist: Über ein Schieberegister die benötigte Anzahl als
Porterweiterung zur Verfügung stellen.
Aber in beiden Fällen muss man umprogrammieren.
Kannst du das?
Grundlagen USB-Adressierung siehe auch
http://de.wikipedia.org/wiki/Universal_Serial_Bus
...Einstellungen und Schnittstellen [Bearbeiten]
Intern adressiert der USB-Controller die angeschlossenen Geräte mit
einer sieben Bit langen Kennung, wodurch sich die 127 maximal
anschließbaren Geräte ergeben. Die Adresse 0 wird automatisch von
Geräten belegt, die ein Reset-Signal erhalten. Wenn an einem oder
mehreren Ports neue Geräte detektiert werden, so schaltet der
Host-Controller einen dieser Ports ein, sendet dem dort angeschlossenen
Gerät einen Reset und versucht dann, das Gerät zu identifizieren. Danach
teilt er ihm eine eindeutige Adresse mit. Da immer nur ein Port mit noch
nicht konfiguriertem Gerät aktiviert wird, kommt es zu keinen
Adresskollisionen.
Der Host-Controller fragt meist zuerst nach einem Device-Deskriptor, der
unter anderem die Hersteller- und Produkt-ID enthält. Mit weiteren
Deskriptoren teilt das Gerät mit, welche alternativen Konfigurationen es
besitzt, in die es von seinem Gerätetreiber geschaltet werden kann. Bei
einer Webcam könnten diese Alternativen etwa darin bestehen, ob die
Kamera eingeschaltet ist oder ob nur das Mikrofon läuft. Für den
Controller ist dabei relevant, dass die unterschiedlichen
Konfigurationen auch einen unterschiedlichen Strombedarf mit sich
bringen. Ohne besondere Freigabe durch das Betriebssystem darf ein Gerät
nicht mehr als 100 mA Strom verbrauchen.
Innerhalb einer Konfiguration kann das Gerät verschiedene Schnittstellen
definieren, die jeweils über einen oder mehrere Endpunkte verfügen.
Unterschiedlicher Bedarf an reservierter Datenrate wird über sogenannte
Alternate Settings signalisiert. Ein Beispiel dafür ist eine Kamera
(etwa eine Webcam), die Bilder in zwei verschiedenen Auflösungen senden
kann. Das Alternate Setting 0 wird aktiviert, wenn ein Gerät keine Daten
übertragen möchte und somit pausiert. ...
Sascha Hildebrands schrieb:> Also ich sage mal ich baue 2 relaiskarten auf einer und die datenleiten> vom usb schlisse ich paralel zur anderen relaiskarte an.
Kauf dir lieber was fertiges.
Das Geld ist gut angelegt
ALso das ganze Projekt sieht so aus:
ich möchte einen Car PC bauen. Der Touchscreen soll dort hin wo meine
Klimaanlagen Steuerung ist. die Kriegt dann einen anderen Platz unter
dem Armaturenbrett und nun möchte ich an die Taster der Heizungsteurung
parallel nen relais ran löten. Dieses Relais soll über den Touchscrenn
gesteuert werden.
Also soweit ich das kenne, haben so Klimaanlagen-Bedienungen meist eher
Up / Down-Taster...also die nueren zumindest, da willst du doch nicht
elais dranmachen, die dann immer "Klick, klick, klick" machen...oder
willste womöglich noch so ein Drehschalter mit verschiedenen Positionen
durch mehrere Relais ersetzen?
wie was na halt nen rechner im auto mit passender Heizungssteurung :-)
der car pc ist schon programiert und die bauteile dazu auch alle da und
funzt auch alles nur ich habe leider kein platz wo ich es einbauen kann
und somit muss die heizungssteurung weichen
Sascha Hildebrands schrieb:> Die Heizung interesiert den TÜV nicht und nen PC braucht kein Tüv.
Die Heizung an sich nicht.
Aber du bist an der Fahrzeugelektronik drann. Und wenn deine Elektronik
einen Kurzen in der Bordversorgung baut oder sonst irgendwie die
restliche Elektronik stört, dann interessiert das den TÜV bzw. die
Versicherung im Schadensfall sehr wohl :-)
ja von mir auch auch das gut ich brauch dann 23 steuerausgänge und 10
davon die ein relais betreiben und 13 davon als optokoppler. in welcher
Programier sprache Programiert man so einen IC (ATMEGA8)
ok und dort vergebe ich auch die Adressen der Ausgänge gibt es einen
Chip der mehr aus und eingänge hat?? oder muss man davon mehrere auf
eine Platine tun und an das USB signal anschlissen und dem pc dann sagen
schalte 3 relais des 1 IC und schalte 4 relais des 3 IC oder wie kann
ich mir das vorstellen???
Ich kann jetzt im Interesse deines Autos nur hoffen, dass alle den
Ehrgeiz einstellen, dir da durch helfen zu wollen.
Da fehlt es hinten und vorne an Wissen und an der Abschätzung der
eigenen Möglichkeiten und Fertigkeiten.
Sascha Hildebrands schrieb:> gut das sehe ich anders
Wie würdest du einen Fragesteller einschätzen, dessen Frage lautet:
Ich will meinen Automotor selber tunen, hab aber keine Ahnung von
Metallbearbeitung. Aber das geht schon. Ich kann feilen wenn ich erst
mal Mutters Mäppchen mit den Nagelfeilen aufkriege.
Ich akzeptiere, dass du ambitioniert bist. Aber du musst auch verstehen,
dass man dazu erst mal ein wenig Grundwissen braucht. Und das ist bei
dir noch nicht mal in Ansätzen erkennbar.
naja aber er kann es lernen wenn ihm jemand zeigt wie. das er die feile
vor und zurück bewegen muss und es erstmal an einem werkstück
ausprobiert wo es unrelevant ist.
oder sehe ich es verkehrt. das technische verständniss wenn man mir was
erklärt, habe ich. und das ausführen sollte auch kein thema sein. und in
eine programiersprache rein arbeiten kann man sich auch. oder könntest
du das alles als du in der wiege lagst???
Sascha Hildebrands schrieb:> naja aber er kann es lernen wenn ihm jemand zeigt wie.
Der Unterschied ist nur:
Jeder kann in 2 Stunden lernen wie man feilt.
Programmieren lernt man aber nicht in 2 Stunden sondern eher in 2
Monaten, Jahren.
> eine programiersprache rein arbeiten kann man sich auch. oder könntest> du das alles als du in der wiege lagst???
Nein. Natürlich nicht.
Ich hab aber auch nicht damit angefangen, als Allererstes mein Auto
umzubauen. Und schon gar nicht versuche ich als Feil-Anfänger mit der
Nagelfeile an meinen Vergaser rumzufeilen.
Ackere das AVR-Tutorial durch, mach Vorübungen, lies dich ein, sammle
Erfahrung und in ein paar Monaten liest du dir das alles noch mal durch
und plötzlich wirst du verstehen, warum Viele anscheinend schon
abgesprungen sind bzw. dir davon abraten.
usb 2 rs 232 adapter
atmega 16 / 32 drann (hat 40 pins/ davon 37 IO)
das ginge auch pc seitig komnandos via COMM an den Atmega senden geht
in jeder Programmiersprache
Der AVR ATMEGA 32 ist in 4 wochen - 4 Monaten hinreichend erlernbar
Programmiersprache C
kannst du den sind die anderen kein geheimnis mehr
auf dem spielbrett alles easy im auto solltest du wissen was du störst
;-)
Das hört sich ja schon mal nicht schlecht an!!! Herzlichen Dank!!!!
Programiersprache C wird auch beim Step 7 Programm verwendet von daher
habe ich da auch ein wenig grundkenntnisse sollte also machbar sein in 4
wochen.
Wegen dem Auto habe die Sachen 2 bis 3 rumliegen weil ich schon 2
Omega`s geschachtet habe obwohl ich Industrie Elektroniker (bin im
bereich Maschinenbau tätig deswegen nix mehr zu tun damit) bin! und ich
habe ja schlieslich auch in der Ausbildung damit zu tun gehabt.
im die AVR bilden eine Familie
mit zwei Zweigen, Mega und Tiny
Wer den Mega 32 verstanden hat, beherrscht 90% aller Möglichkeiten der
Familie. Das Tuturial ist nur ein Einstieg.
Konkrete Infos über den speziellen µC entnimmt man den Datasheet, es
gibt für jeden eines in Kurz- und ausführlicher Fassung
für die Chipauswahl genügt die Kurzfassung. Zum Verstehen all seiner
konkreten Möglichkeiten und der Verwendung sowie der Programmierung
muss man mindestens einmal eine ausführliche Ausführung eines 32ers oder
128ers durcharbeiten.
Der Befehlssatz der Familie ist gleich. Nur haben alle wiederkehrende
Resourcen in unterschiedlichen Kombinationen.
Der 128er ATMega ist die eierlegende Wollmilchsau, der 32er deren Ferkel
Der ATtiny 11 ist der Einzeller wird aber nicht mehr produziert.
Seine Stelle hat der ATtiny 2313 eingenommen.
Deine Anwendung verlangt einen 40 Pinner.
und eine USB to RS232(TTL) Bridge
oder einen Handelsüblichen USB zu Serielladapter und einen RS232
Pegelwandler (z.B. Max 232)
Vorteil bei letzterer variante du Kanst dir die USB programmierunng am
PC schenken weil du die mitkaufst als Treiber.
Der Rest ist Hühnerfutter und Ausdauer beim Lernen
viel Spass
da kommt schopn die nächste frage auf benötigt man so ein Starterkit??
oder ist es möglich das auch über usb einzuprogramieren oder dieses
board zum selber löten reicht das aus???
ich verwende ein Steckbret und ein Smart_usb Progger von MyAVR
http://www.myavr.de/
sowie als entwicklunsumgebung CVAVR uns AVRStudio
Im Steckbrett verwende ich den ATMega32 auf einem Sockel mit gedrehten
Pins um die Pins des Chips zu schonen
Ja, aber dann musst du den Controller zum programmieren immer aus der
Schaltung entfernen oder du bastelst dir einen Adapter für die
ISP-Schnittstelle.
Wenn das (http://schoene-teile.de/shop/images/BILD0901.JPG) deine
Klimaanlage sein sollte, hast du aber noch ein Problem mit den
Temperaturanzeigen. Wie willst du denn wissen auf welche Temperatur die
Klimaanlage eingestellt ist oder dir irgendwelche Fehlercodes angezeigt
werden?
Bau dir lieber deine Luftauströmdüsen in der Mitte des Armaturenbretts
aus und pack deine Elektronik dort rein.
siehe ISP
siehe AVR In System Programmer
Die Displays (wahrscheinlich 7-Segment-Anzeigen) auszulesen ist nicht
ganz trivial. Es kommt sehr auf die Art der Ansteuerung an.
Ich würde das lassen und wenn es denn sein muss, einen In-Dash Monitor
nehmen, der herausfährt. Das sind weniger Eingriffe in ein
funktionierendes System, den Monitor sieht man nicht sofort und die
Wahrscheinlichkeit, dass dir einer die Karre wegen dem Monitor aufbricht
ist wesentlich geringer.
MfG
Übrigens glaube ich nicht, dass du an den Schaltplan der
Klimaanlagensteuerung drankommst. Wenn, dann an den Stromlaufplan der
Verkabelung, aber nicht an den Schaltplan der elektronischen Baugruppe.
Ich würds auch einfach lassen, Jungs. Das stellt ihr euch einfacher vor
als es ist, ihr könnt das nicht so einfach integrieren - am Ende ärgert
ihr euch, weil es einfach nur beschissen aussieht.
schaltplan habe ich spätesten in einer woche. das sind LCD Anzeige davor
ist ein nec Chip zum ansteuern geschaltet. die Blende dafür lass ich
fertigen also kann es nicht beschissen aussehen. Mein gott gibt es hier
viele Schwarzseher!!! Ich brauche ein wenig unterstützung oder auch ein
Bischen mehr und dann hat das auch hin. Bei einem Kumpel haben wir die
Komplette motorsteuerung mit auf den Rechner gebracht aber dafür gibt es
einen fertigen USB adapter. Während der Fahrt kann er auch seinen
Ladedruck erhöhen. also wird es wohl ne Möglichkeit geben das ding über
nen Rechner zu steuern. und auch im Rechner anzeigen zu lassen. aber in
ersten Schritt will ich die Steuerung hinbekommen und danach kümmere ich
mich um die anzeigen....