Wie viele mA zerrst Du aus den einzelnen Pins?
Wie viel mA aus den zu einem Port zusammen gehörenden Pins?
Wie viel mA aus dem Arduino komplett?
Alle diese 'Dinger' haben irgendwo eine natürliche Grenze, drüber geht das Teil einfach kaputt.
Wenn man zu nahe an dieser Grenze rummacht, sollte Das zwar - nach Herstellerangaben - tun, aber für wie lange ...
int trigger=7;
int echo=6;
long dauer=0;
int LED=12;
long entfernung=0;
int piezo=5;
int LED2=2;
void setup()
{
Serial.begin (9600);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
pinMode(12, OUTPUT);
}
void loop()
{
digitalWrite(trigger, LOW);
delay(5);
digitalWrite(trigger, HIGH);
delay(10);
digitalWrite(trigger, LOW);
dauer = pulseIn(echo, HIGH);
entfernung = (dauer/2) * 0.03432;
if (entfernung >= 500 || entfernung <= 0)
{
Serial.println("Kein Messwert");
}
else
{
Serial.print(entfernung);
Serial.println(" cm");
}
if (entfernung <= 30)
{
digitalWrite(LED, HIGH);
}
else //Und wenn das nicht so ist...
{
digitalWrite(LED,LOW);
}
if (entfernung <= 20)//Wenn der Wert für die Entfernung unter oder gleich 80 ist, dann...
{
digitalWrite(piezo,HIGH); //...fange an zu piepsen.
}
else //Und wenn das nicht so ist...
{
digitalWrite(piezo,LOW); //...dann sein leise.
}
if (digitalRead(piezo) == HIGH)
{
Serial.println (" Pin ist high");
}
if (digitalRead(LED) == HIGH)
{
Serial.println (" Pin ist high");
}
if (digitalRead(LED2) == HIGH)
{
Serial.println (" Pin ist high");
}
if (digitalRead(piezo) == LOW)
{
Serial.println (" Pin ist low");
}
if (digitalRead(LED) == LOW)
{
Serial.println (" Pin ist low");
}
if (digitalRead(LED2) == LOW)
{
Serial.println (" Pin ist low");
}
digitalWrite(LED2, HIGH);
}
[code]
Ich habe als Vorwiderstände 220 Ohm genommen.
Es handelt sich hierbei um einen Ultraschallsensor, welcher je nach Entfernung die LEDs leuchten lässt.
Das System funktioniert. Somit sollte die Schaltung Funktionieren.
Z.b. funktioniert ein Buzzer aber nur mit 5V, diesen kann ich somit nicht einbinden.
Der Ausgang 3 liefert mir nur 4,19V zu GND vom Arduino Board.
Schau dir deine Schaltung noch mal an. Es ist schwer zu erkennen aber für mich sieht es so aus das du Gnd über die eine LED einspeist. Die Farbwahl der Drähte ist auch sehr verwirrend.
ich habe alles nochmal geprüft, also ich denke der Fehler lag daran, dass die Widerstände nicht korrekt eingesteckt waren. Auf meinem Steckbrett knicken die Widerstände ab, wenn ich diese einstecke. Ich habe sie mit einer Zange montiert, jetzt klappt es.
ich habe alles nochmal geprüft, also ich denke der Fehler lag daran, dass die Widerstände nicht korrekt eingesteckt waren. Auf meinem Steckbrett knicken die Widerstände ab, wenn ich diese einstecke. Ich habe sie mit einer Zange montiert, jetzt klappt es.
Es sind 2 LEDs.
Vielen Dank an Alle
MfG Marc
prima dass es jetzt funktioniert und danke für die Rückmeldung.
ich habe alles nochmal geprüft, also ich denke der Fehler lag daran, dass die Widerstände nicht korrekt eingesteckt waren. Auf meinem Steckbrett knicken die Widerstände ab, wenn ich diese einstecke. Ich habe sie mit einer Zange montiert, jetzt klappt es.
Es sind 2 LEDs.
Vielen Dank an Alle
MfG Marc
Besorge dir Widerstände mit einem Drahtdurchmesser von 0,6 mm, diese lassen sich problemlos ohne Zange stecken und haben zudem noch sauberen Kontakt im Steckbrett. Zu finden in der "elektronischen Bucht". Desweiteren sind diese problemlos weiterzuverwenden. Ich kenne das Problem mit den "dünnen Beinen".
Dies, nur mal so als Tip eines alten Radio-und Fernsehtechnikers.