HIFI-FORUM » Do it yourself » Elektronik » Microcontroller | |
|
Microcontroller+A -A |
||
Autor |
| |
apriliaracing
Ist häufiger hier |
#1 erstellt: 04. Nov 2013, 20:12 | |
Hallo ist es möglich einen microcontroller so zu programmieren, das er ein Relais schaltet wenn 2 Impulse kommen Und das nächste Relais schaltet wenn nur 1 Impuls kommt? Kennt sich hier jemand damit aus? Danke schon mal |
||
JuBa3006
Stammgast |
#2 erstellt: 04. Nov 2013, 20:36 | |
Moin, Ich selber kenne mich momentan noch nicht wirklich gut mit Microcontrollern aus, aberi ch kann dir schon so viel sagen, wie das es möglich ist Es ist halt nur eine Sache der Programmation und die Art der Relais ggf muss noch über weitere Transistoren wenn ich mich nicht irre geschaltet werden, sodass du das Relai schalten kannst. Genaueres kann ich dir leider nicht sagen, da ich selber erst noch dabei bin mich dort ein zu arbeiten. Mfg JuBa3006 |
||
|
||
Flo_S
Ist häufiger hier |
#3 erstellt: 04. Nov 2013, 20:36 | |
Mit einem µ-Controller ist so gut wie alles möglich, wenn man es denn kann. |
||
apriliaracing
Ist häufiger hier |
#4 erstellt: 04. Nov 2013, 20:41 | |
Kann man sich irgendwo so einen nach Wunsch programmieren lassen? Weil ich keine Lust habe mir da jetzt alles zu kaufen nur um einen programmieren zu können. |
||
PeterFW
Stammgast |
#5 erstellt: 04. Nov 2013, 20:47 | |
"Alles kaufen um es programmieren zu können" kostet ~25 Euro inklusive Versandkosten und dem Relais+Transistor, da lohnt es nicht jemanden zu suchen der dir einen µC Programmiert. Arduino Uno + Relaiskarte bekommst du auf Ebay. Wenn du warten kannst und in China bestellst, wird es noch deutlich günstiger. Edit: Ich nehme alles zurück, 16,21 Euro und aus Deutschland versendet, dann ist sogar noch Geld über für ein 5v Handyladegerät um alles mit Strom zu versorgen im All-In-One Sorglospaket. Grüße, Peter [Beitrag von PeterFW am 04. Nov 2013, 20:51 bearbeitet] |
||
apriliaracing
Ist häufiger hier |
#6 erstellt: 04. Nov 2013, 21:25 | |
Also geplant ist: Es soll eine elro funksteckdose aktiviert werden das ganze soll per trigger Signal von meinem Beamer gesteuert werden. Das Signal ist wie folgt: beim starten 2 Impulse; beim abschalten 1 Impuls Das ganze soll erkannt werden und dann jeweils über ein Relais den entsprechenden Taster der fernbedienungsplatine überbrücken so das die Steckdose aktiviert bzw deaktiviert wird. Am besten mit einer Verzögerung von 20 Sekunden, sprich die 2 Impulse sind gekommen 20 sek. Später wird der Taster gebrückt. Das ganze soll aber auch noch manuell, per Touch Panel bzw Taster geschaltet werden können, falls der avr mal ohne den Beamer benutzt wird. Ist das ganze möglich zu programmieren damit die Impulse erkannt werden? [Beitrag von apriliaracing am 04. Nov 2013, 21:29 bearbeitet] |
||
PeterFW
Stammgast |
#7 erstellt: 04. Nov 2013, 21:44 | |
Sicher, das ist sogar recht simpel, um nicht zu sagen extrem einfach. Die Arduino IDE (was womit man Programmiert) ist für Neulinge gemacht, die Syntax ist sehr einfach und geradlinig und für fast alles gibt es fertige Funktionen. Mit dem Arduino Uno oder dem Saint Smart Uno, einem Taster, 1-2 Dioden, einem Widerstand und dem Relaisboard hast du alles was du an Hardware brauchst. Eventuell noch ein Netzteil für den Arduino. Das Board wird einfach per USB mit dem Rechner verbunden, fertig. Arduino Einsteigeranleitungen findest du im Netz an jeder Ecke. Wie gesagt, die Boards sind für Anfänger gemacht. |
||
apriliaracing
Ist häufiger hier |
#8 erstellt: 04. Nov 2013, 21:56 | |
Auch das man es Manuell per Touch Panel bedienen kann? |
||
PeterFW
Stammgast |
#9 erstellt: 04. Nov 2013, 22:05 | |
Was ist ein Touch Panel? Dem µC ist es relativ egal ob er ein Programm durchläuft mit "Warte bis Pin 1 angeht" oder "Warte bis Pin1 oder Pin2 angeht". Du kannst auch 5 Taster daran montieren und jeden einzelnen abfragen ob ihn jemand gedrückt hat. |
||
apriliaracing
Ist häufiger hier |
#10 erstellt: 04. Nov 2013, 22:47 | |
Ich meine das man es Manuell per Touch tft bedienen kann oder ob man einen Taster in die Schaltung löten muss |
||
Amperlite
Inventar |
#11 erstellt: 07. Nov 2013, 12:29 | |
Für diese 1-Tasten-Funktion wäre ein Touchpanel extrem übertrieben. Aber grundsätzlich ist es möglich. |
||
#master#
Ist häufiger hier |
#12 erstellt: 03. Dez 2013, 18:07 | |
hallo! kauf dir einfach einen kleinen atmel. kannst du iwelche programmiersprachen bzw kennst du dich ein wenig mit elektronik aus? 1) welche art von impulsen? also wie hoch ist die spannung wie lang dauert der impuls und wie lang dürfen die abstände maximal sein dass es noch als 2 impulse gilt. 2) dann schreibst du ein programm und flasht es auf den controller. 3) einen pin benutzt du als eingang wo der mikrocontroller seine impulse bekommt, dann nutzt du einen um das erste relais anzusteuern und einen weiteren für das zweite. 4) jz musst du wissen welchen strom das relais benötigt um anzuziehen. 5) dann kannst du das relais über den controller port über einen transistor ansteuern. wenn der impuls sozusagen ein bitmuster ist (nur high und low zustände) kannst du auch eine schaltung mit logikbauteilen bauen aber kürzer ist es wsl einfach eine mikrokontroller zu nehmen lg hoffe ich konnte helfen |
||
apriliaracing
Ist häufiger hier |
#13 erstellt: 03. Dez 2013, 18:44 | |
Also ich hab jetzt mehr oder weniger mich auf den arduino eingelesen. Elektronik kenn ich mich aus bin Kfz mechatroniker. Ich frag mich aber immer noch wie ich dem Controller beibringen soll wie er einen Impuls erkennt bzw verarbeitet. Der Impuls ist 12V DC und 200mA Wie lang die 2 Impulse beim einschalten auseinander sind weis ich allerdings nicht |
||
#master#
Ist häufiger hier |
#14 erstellt: 03. Dez 2013, 21:48 | |
abend! ok! naja es gibt zwei möglichkeiten. entweder die komplette digitale variante wo du nur abfragst ob der in high oder low ist. ab welchem spannungslevel high und am.welchem low ist musst du im datenblatt nachschaun aber ich glaube bei den atmel ist high über 0,6x versorgungsspannung und low kleiner also 0,2x. die andere möglichkeit ist ein adc (analog digital converter) ist aber eher komplexer. nachdem du nur high und low zustände hast würd ich die erste variante nehmen. beim arduino ist soviel ich weiß eine entwicklungsumgebung mit compiler dabei . wie genau dus flasht (bzw welche einstellungen du vornehmen musst) da gibts einige anleitungen. das kann ich dir leider nicht sagen da ich arduino eigentlich nicht benutze aber es ist in jedem fall nicht schwer. aber was du eigentlich wissen wolltest war ja wie du den controller programmierst also: du hast einen eingang der die impulse bekommt und zwei ausgänge für relais 1&2. du suchst einfach den pinbelegungsplan von dejnem mikroprozessor und wählst einen pin für den eingang und zwei für ausgänge aus. welche möglich sind steht dort dabei. dabei steht ebenso eine bezeichnung für die register also mit welchem variablennamen du auf diese register zugreifen kannst. dann definierst du deine pins als eingänge bzw ausgänge das geht mit dem direction register. das legt nur mal fest was der pin überhaupt ist. dann fragst du in einer dauerschleife ab ob der ejngangspin high is und wenn er high is zählst du zu einer variable 1 dazu und wenn innerhalb einer gewissen zeit nochmal high kommt dann weißt du dass du den ausgang mit dem du relais 1 ansteuerst high werden soll also setzt du wieder das registerbit das für diesen ausgang reserviert ist auf high somit liegt auf diesem pin spannung. wenn kein zweiter impuls daher kommt innerhalb deines zeitrahmens dann wird relais 2 angesteuert und die variable die die impulse mitzählt wieder auf 0 gesetzt. es gibt noch eine variante mit einer interruptroutine die mir einfällt aber das ist wieder komplexer. wenn man sich nie mit programmieren beschäftigt hat dann klingt das jetzt kompliziert. das ganze musst du dann compilieren, also sozusagen übersetzen und dann flasht du es in den speicher vom controller. soweir ich weiß ist das bei arduino nicht so kompliziert. du musst eigentlich nur das board anstecken per usb und beim arduino bzw bei der software ist sicher eine anleitung dabei. das flashenist dann das einfachste eigentlich. die arduino programmiersprache ist im prinzip C /C++ nur etwas vereinfacht. wenn du hilfe beim progrsmmieren brauchst dann kannst du auch einfach schreiben was genau der prozessor tun soll (also wann genau welches relais schaltet, mit ein paar eckdaten wie welcher prozessor ist am arduino und welche pins benutzt du) und ich schicke einen möglichen sourcecode den du einfach compilieren und flashen kannst wo du dann einfach abändern kannst . tut mir leid falls ich jz einen roman geschrieben habe... lg |
||
Kay*
Inventar |
#15 erstellt: 06. Dez 2013, 14:42 | |
|
|
Das könnte Dich auch interessieren: |
Erfahrungen Microcontroller 80C552 Snuerzer am 06.03.2009 – Letzte Antwort am 06.03.2009 – 2 Beiträge |
LCD / Microcontroller für Quellenazeige bauen / programmieren DesisfeiHiFi am 08.08.2008 – Letzte Antwort am 24.05.2010 – 33 Beiträge |
Verstärker: Relais schaltet nichtmehr 6sic6 am 13.04.2005 – Letzte Antwort am 14.04.2005 – 4 Beiträge |
AVR via RS232 steuern Microcontroller Brus-xy am 20.12.2010 – Letzte Antwort am 20.12.2010 – 8 Beiträge |
Microcontroller durch unsachgemäße Masseführung gefetzt? Sal am 10.10.2010 – Letzte Antwort am 14.10.2010 – 7 Beiträge |
Digitales 2-kanal Mischpult mit Microcontroller simplesaiman am 19.10.2006 – Letzte Antwort am 20.10.2006 – 5 Beiträge |
Relais überbrücken machbar? Xilent2010 am 10.04.2012 – Letzte Antwort am 11.04.2012 – 3 Beiträge |
Aleph P Lautstärkeregler (Relais) Dorsai! am 17.12.2007 – Letzte Antwort am 17.12.2007 – 2 Beiträge |
Relais - Einsatzbereich Luke66 am 23.07.2010 – Letzte Antwort am 15.08.2010 – 14 Beiträge |
Relais Reparieren? tikktronik am 07.07.2008 – Letzte Antwort am 09.07.2008 – 4 Beiträge |
Anzeige
Produkte in diesem Thread
Aktuelle Aktion
Top 10 Threads der letzten 7 Tage
- Hotel Modus deaktivieren
- "diese anwendung wird jetzt neu gestartet um mehr speicherplatz verfügbar zu machen"
- Von HD+ zurück zu Standard-TV
- Remotekabel anschließen, aber wie und wo?
- Hisense verbindet sich nicht mehr mit dem WLAN
- Audiodeskription ausschalten (in ZDF App) 803er
- Umschalten von TV auf Radio
- Satellitenschüssel was und wie einstellen am TV
- Pro 7 und Sat 1 auf einmal weg.
- Markierung an Lautsprecherkabel - welche Norm?
Top 10 Threads der letzten 50 Tage
- Hotel Modus deaktivieren
- "diese anwendung wird jetzt neu gestartet um mehr speicherplatz verfügbar zu machen"
- Von HD+ zurück zu Standard-TV
- Remotekabel anschließen, aber wie und wo?
- Hisense verbindet sich nicht mehr mit dem WLAN
- Audiodeskription ausschalten (in ZDF App) 803er
- Umschalten von TV auf Radio
- Satellitenschüssel was und wie einstellen am TV
- Pro 7 und Sat 1 auf einmal weg.
- Markierung an Lautsprecherkabel - welche Norm?
Top 10 Suchanfragen
Forumsstatistik
- Registrierte Mitglieder928.269 ( Heute: 6 )
- Neuestes Mitglied*XTC*
- Gesamtzahl an Themen1.557.871
- Gesamtzahl an Beiträgen21.688.666