Bei Eingangssignal, die 14 Digitalen Ausgänge Schalten

Ok also moment. Ich habe leider derzeit 0 Erfahrungen in der Programmierung. Ich hatte mal vor Jahren ein Uno 1, aber zur Zeit bin ich total raus.

Und zwar habe ich das Board: https://www.voelkner.de/products/758237/Arduino-Board-Uno-Rev3-DIP-Version-ATMega328.html

Da steht Digital PWM 0-13 = 14 richtig? Sind also nicht alle 14 nutzbar?

Und zwar schickt ein Alarmsystem über einen Programmieren Ausgang ein Signal, das an ein Funk Relais 12V geschickt wird.

Ausgangslast des Relais: max. 1 A 30 V GLEICHSTROM und ich kann festlegen ob NC oder NO.

Die entsprechenden Komponenten die an den Digitalen PWMs hängen, benötigen 3,3 - 5V, mehr nicht. Daher liegt immer Minus an, und die digitalen PWMs sollen dann die Plus Spannung durch schicken, um die Komponente auszulösen. (Wenn + und - Anliegt). Die Zeit wo die Digitalen PWMs was schicken sollen, dauert nicht länger als 60sek und kann danach deaktiviert werden.

Dieses Signal soll auf das Arduino geschickt werden, in Form von Verkabelung. Darauf hin soll das ganze so Programmiert werden, das jedes mal wenn ein Signal geschickt wird, einer der Digitalen PWMs geschalten werden soll auf dem Arduino. Aber immer in fortlaufender Reinfolge, und beim erreichen des letzten Digitalen PWM, soll das ganze Resetet werden und von vorne anfangen.

Was mir aus Deiner Beschreibung nicht klar ist, wofür Du überhaupt PWM brauchen willst. Für mich klingt das nach einfach einen Ausgang einschalten (HIGH).

Gruß Tommy

Na das Problem ist, ich habe als Beispiel 14 Komponenten, die immer fortlaufend geschalten werden sollen, wenn ein neues Signal kommt. In dem Falle ist das Schalten, einfach nur das Herstellen von 3,3 - 5V Spannung.

Wenn das Signal von der Alarmanlage kommt, dürfen eben nicht alle 14 Komponenten gleichzeitig auslösen. Die sind daher alle 14 einzeln Verkabelt.

Da diese Funktion in dem Alarmsystem nicht vorgesehen ist, hatte ich mir gedacht das über ein externes Board, in dem Falle das Arduino zu realisieren, weil ich ja dort 0-13 Digitale PWMs habe?!?!

Damit sagst Du klar, dass Du überhaupt kein PWM brauchst. Damit kannst Du die digitalen Ausgänge 2-14 und 2 Analoge Pins als digitale Ausgänge benutzen und auf HIGH (knapp 5V) schalten.
Damit bleiben die D0 und D1 frei für die Programmierung.

Gruß Tommy

Achso ok, Und jetzt ist das Problem, wie setze ich das um in der Programmierung? Wie gesagt, derzeit 0 Kenntnisse vorhanden. Und auf welchem Eingang muss ich gehen, um das Signal von dem Relais auf das Arduino zu schicken? V IN?

Ich lese in der Beschreibung

https://www.voelkner.de/products/758237/Arduino-Board-Uno-Rev3-DIP-Version-ATMega328.html:
Der Controller verfügt über 14 digitale Ein- und Ausgänge (von denen 6 im PWM-Modus genutzt werden können),

Außerdem kannst Du mittels PWM nicht einfach aus 5V keine 3,3V machen.

Werde konkret: Was willst Du denn ansteuern?

Grüße UWe

Hi

Daß Du NULL Ahnung hast, solltest Du noch ein paar Mal wiederholen, sonst glaubst Du selber nicht wirklich dran: hör auf mit dem Scheiß, schreibe, daß Du Das lernen willst - sagt das Gleiche aus, gibt Dir aber eine positive Einstellung.

MfG

PS: Was kannst Du zu Vin heraus finden?
Und bitte Noch ein Mal: WAS willst Du wirklich?
MALE Das am Besten auf, in möglichst kleinen Schritten.

Da könntest Du z.B. A2 nehmen. Vergiss aber nicht einen Spannungsteiler vor zu schalten, damit nicht mehr als 5 V am Arduino ankommen, sonst grillst Du den.

Gruß Tommy

uwefed:
Ich lese in der BeschreibungAußerdem kannst Du mittels PWM nicht einfach aus 5V keine 3,3V machen.

Werde konkret: Was willst Du denn ansteuern?

Grüße UWe

Ok, also wir legen uns auf 5V fest. 3,3V brauch es mindestens, verträgt aber auch 5V ohne Probleme.

Was will ich ansteuern. Eine Komponente, die eben bloss die 5V brauch um Auszulösen. Hier soll also nur Strom durchgeschleift werden, bei ankommenden Signal. Ich versuche es mal aufzumalen. postmaster-ino. Natürlich möchte ich es verstehen und auch lernen, habe eben derzeit keinen Ansatz.

Das mit dem Spannungsteiler geht klar.

Braucht die ominöse Komponente ein 5V Signal oder eine 5V Versorgung?

Grüße Uwe

An sich reicht ein 5V Impuls/Signal aus, um die Treibladung zu zünden. Eine permanente Versorgung ist daher nicht nötig.

Achja, ich bin bereit auch gerne paar € in die Hand zu nehmen, wenn mir jemand das Programmiert!

Hi

Treibladung klingt jetzt etwas nach amerikanischen Verhältnissen ... ich sprenge Jeden weg, Der auf meinem Grund Nichts zu suchen hat :wink:

Wie viel Strom brauchen die einzelnen Kreise vom Arduino?
Wenn der Kreis selber eine eigene Versorgung hat und wirklich nur vom Arduino gesteuert wird (<20mA), sollte Das gehen.
Hier müsste man ggf. unterbinden, daß mehrere Kreise gleichzeitig aktiv werden können.

Wenn Dein Funk-Relais 12V UND 0V aus gibt (Nachmessen), würde Dir zur Erkennung eine simple Diode reichen, sonst geht aber auch ein Spannungsteiler im Verhältnis 5+7, um auf gesunde 5V zu kommen.

Die Beispiele in der IDE können Dir bereits einen Eindruck davon geben, was Du Alles brauchen können wirst.
Z.B. digitale Eingänge auslesen, ein Endprellen der Eingangs-Signal (kommt von einem Relais, also mechanisch).
Dann kannst Du noch schauen, ob Du je Tastendruck 'um Eins hochzählen' hinbekommst.

MfG

MfG

Also zwischen "mit 5V versorgt" und einem "5V Signal/Impuls" können Welten liegen, auch in den Hardwareanforderungen.

Wieviel Strom zieht denn so ein Gerät von 1 bis 12 (plötzlich nicht mehr 14?)

Gruß Tommy

Das stimmt. Normalerweise reicht hier ein Impuls aus!

Laut Produktdatenblatt folgendes:

Aktivierungsspannung: 1,5 - 12V (Wir haben uns ja jetzt auf die 5V festgelegt aufgrund des Arduino).
Zündenergie (garantierte Aktivierung): 2,5mJ / Ohm
Erforderliche Strom(4 mSec) für garantierte Aktivierung: 2A
Sicherer Strom(max 5 Minuten): 0,36A

Jetzt stellt sich die Frage, ob das Arduino überhaupt solche Spannungen zu lässt? Ich meine die 5V Minus vom Netzteil bringen die 2A. Aber ob wir 2A durch das Ardunio bekommen?

Sorry, hab jetzt erst gerade das genaue Datenblatt erhalten von den Komponenten.

Was bitte ist ein EMA?

Verstehe ich das richtig, dass du als Input ein funkgesteuertes Relais benutzen willst?

Wenn ja, steuert das Relais schon irgend etwas, oder sind die Schaltausgänge frei?

EMA = Einbruchmeldeanlage

Nein das Relais steuert nichts, eben nur das Arduino.

EMA - Einbruch Melde Anlage
(gibt auch noch BMA für Brand)

2A sind utopisch - wenn Du ein Relais-Bord dazwischen klemmst, sind aber auch solche Ströme möglich.
Auch wäre Es dann kein Problem, von der Begrenzung des Arduino weg zu kommen, nahezu beliebig viele I/Os lassen sich mit PortExpandern realisieren, Die dann die Relais-Platinen ansteuern.
Diese Platinen brauchen eigenen Strom, da die Relais ebenfalls viel mehr brauchen, als der Arduino geben kann - wenn aber eh 2A-Verbraucher im Raum sind, sollten die paar mA für die Relais nicht ins Gewicht fallen.
Ggf. brauchst Du dafür einen Spannungswandler, um von den 12V auf die 5V (für Arduino und Relais) zu kommen.
Die Relais können NICHT vom 5V-Pin des Arduino versorgt werden.

MfG

chrizzo2k19:
Erforderliche Strom(4 mSec) für garantierte Aktivierung: 2A
Sicherer Strom(max 5 Minuten): 0,36A

Jetzt stellt sich die Frage, ob das Arduino überhaupt solche Spannungen zu lässt? Ich meine die 5V Minus vom Netzteil bringen die 2A. Aber ob wir 2A durch das Ardunio bekommen?

Lerne Strom (A) und Spannung (V) zu unterscheiden.

Beide Ströme lasen soch nicht mit dem Arduino aufbringen.

Müssen die Teile zwingend immer mit Minus verbunden sein oder wäre es auch möglich sie immer mit Plus vom Netzteil verbunden zu lassen und die Verbindung nach Minus zu schalten? Das ist schaltungstechnisch einfacher.

Gruß Tommy

Hi

Dann könnte man Das auch mit einem Schieberegister und einer Hand voll FETs erledigen - ganz ohne Arduino, komplett auf 12V.

MfG

Tommy56, natürlich geht es auch umgedreht. Man kann auch immer 5V+ permanent anliegen haben und die 5V- durch das Arduino schicken.

postmaster-ino. Ich vermute das setzt Lötarbeit vorraus? ^^