Verwendung der LEDs am Sainsmart-Protoshield


7

Ich habe einen Arduino Uno mit einem oben eingesteckten SainSmart - Protoschild . Es gibt 2 LEDs auf dem Protoschild, aber ich weiß nicht, wie ich diese LEDs in einer Skizze verwenden soll. Sind sie direkt nach dem Auspacken direkt steuerbar oder muss ich zuerst die LED-Kabel an analoge / digitale (nicht sicher welche) Ausgänge auf dem Proto-Shield löten, um sie zugänglich zu machen? Und wie benutzt man die "S1" -Taste?

Antworten:


4

Geben Sie hier die Bildbeschreibung ein

Das ist also nur ein nacktes Board mit ein paar LEDs und Tasten. jippie weist darauf hin, dass serienwiderstände tatsächlich enthalten sind, wie auf dem bild zu sehen ist, mit dem er verbunden ist. (Danke Jippie .) Die Tasten haben keine Pull-Up-Widerstände, daher scheinen sie sich dafür auf die internen Pull-Ups des AVR zu verlassen.

Ein Schema der Tafel würde helfen. Es fällt mir schwer zu glauben, dass keiner enthalten war oder zumindest ein Link zum Schaltplan auf ihrer Website. Auf der Oberseite scheinen LEDs und Tasten mit nichts verbunden zu sein, daher müssen wir uns die Unterseite genau ansehen. Können Sie ein scharfes Bild davon posten?

Es ist unwahrscheinlich, dass LEDs oder Tasten fest mit den E / A verbunden sind, aber die untere Reihe des Steckbrettbereichs ist möglich. Ich habe zwei faszinierende Löcher neben LED2 markiert. Sie sind keine Durchkontaktierungen, sondern eher wie die Löcher im Steckbrettbereich. Sie scheinen Verbindungen für die LED vorzuschlagen, aber wo sind dann die Verbindungen für die Tasten? Also würde ich zurück zum Steckbrett gehen. Überprüfen Sie, ob Sie Spuren sehen, die mit den Löchern in der unteren Reihe verbunden sind.

Sobald die Verbindungen hergestellt sind, müssen Sie die LEDs von +5 V an einen digitalen Ausgang des Controllers anschließen. Wenn Sie diesen Ausgang auf dem Arduino Low einstellen, leuchtet die LED.


Die Taste bewegt sich zwischen einem Digitaleingang und Masse. Sie können die internen Pull-up-Widerstände des Mikrocontrollers oder einen externen verwenden. Dies geht vom Eingang auf +5 V. Wenn die Taste nicht gedrückt wird, zieht der Widerstand den Eingang auf +5 V, sodass Sie a lesen 1. Wenn Sie die Taste drücken, verbinden Sie diesen Eingang mit Masse, so dass als angezeigt wird 0. Sie können 10 kΩ für das Hochziehen verwenden.

Button Tutorial
sehr grundlegende Schaltungen


Es gibt bereits Widerstände auf der Platine: sainsmart.com/media/catalog/product/cache/1/image/500x500/… Ich denke auch, dass es wichtig ist zu überprüfen, ob die LED nicht bereits mit GND oder Vcc verbunden ist. @ user10768 - Besitzen Sie ein Multimeter?
Jippie

@ Jippie - Richtig. Ich hatte nur auf die Unterseite geschaut und dachte, es sei die Oberseite. Ich bin nicht mit Arduino und seinen Anschlüssen vertraut. Sie müssen jedoch zustimmen, dass ein Schaltplan nicht schaden würde.
Stevenvh

@stevenvh - yup, ich habe auch nach einer Zeichnung gesucht, aber auch keine gefunden.
Jippie

Für alle Neugierigen gibt es hier eine schöne Pinbelegung des Schaltplans (die chinesische Version): geeetech.com/Documents/…
EJTH

3

Aus dem Studium der Adafruit-Version dieses Prototyping-Boards ( https://cdn-learn.adafruit.com/downloads/pdf/adafruit-proto-shield-arduino.pdf ) (das PDF ist für die Version 6) geht hervor, dass LEDs sind NICHT fest mit einem der Pins verbunden (was überraschend ist - ich hätte gedacht, dass LED1 so fest mit Digital Pin 13 verbunden ist, wie es auf der Platine selbst ist).

Sie müssen also entweder ein schnelles Punktlöten aus dem (+) Durchgangsloch neben LED1 mit einem massiven Kerndraht (22 Gauge funktioniert gut) durchführen und das andere Ende des Drahtes so lange abisolieren, bis er in eines der digitalen Kabel eindringt Kopfzeilen heraus, oder Sie können zur Not lötfreie Überbrückungsdrähte verwenden - für schnelle Tests.

Wie bereits erwähnt, sind beide LEDs bereits über einen geeigneten Widerstand mit Masse verbunden, sodass Sie sich darüber keine Gedanken machen müssen.

Geben Sie hier die Bildbeschreibung ein Hier ist ein wirklich beschissenes Foto, das ich gemacht habe und das LED1 zeigt, das mit einem lötfreien Überbrückungsdraht an den digitalen Pin 13 angeschlossen ist, für die allgegenwärtige "Blinktest" -Skizze.

(Hier ist der Code für den Fall, dass Sie wirklich gerade erst anfangen und nur etwas ARBEITEN sehen möchten!)

#define LED_PIN 13

void setup() {
  // put your setup code here, to run once:
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(LED_PIN, HIGH);

  delay(2000);
  digitalWrite(LED_PIN, LOW);

  delay(500);
}

1

Das linke von zwei auf dem Bild angezeigten Löchern ist über den Widerstand mit der LED verbunden. Die andere Seite der LED ist mit GND verbunden. Das rechte Loch ist mit dem Druckknopf verbunden. An der anderen LED befindet sich ein weiteres ähnliches Loch.


-7

20 mA für eine 5-mm-LED mit 20.000 mcd sind eine blendende Anzeige, sodass 2 mA möglicherweise besser sind. Bei Verwendung eines 200-mcd-Indikators sind möglicherweise 20 mA erforderlich. 10% des Nennstroms sind zum Dimmen, Einsparen von Strom akzeptabel und werden als Indikatoren mit HB oder hochhellen LEDs verwendet. Dies sind sehr effiziente transparente Chips, die auch über einen Reflektorbecher von der Rückseite des Chips reflektiert werden und von 10 auf einen beliebigen Standardwinkel fokussiert werden 20 30 45 ... 90 .. 180 Grad

http://www.quickar.com/noqbestledcalc.htm Betrachten Sie die meisten Rot / Gelb als 1,6-V-Abfall und Weiß / Blau als 3,2-V-Abfall von Ihrer Versorgung und den Vorwiderstand als Strombegrenzungsteil. Diese Seite hilft bei der Berechnung für Sie.

Ihre Schaltung sieht so aus ... Geben Sie hier die Bildbeschreibung einaußer dass sie mit 5 V betrieben wird. Die R-Serie ist also niedriger. Wenn Sie zu hell sind, können Sie auch 1 kΩ in Betracht ziehen.
für Rot 5-1,6 V => 3,4 V / 1 kΩ = 3,4 mA oder 17% der maximalen Helligkeit bei 20 mA


12
OP ist eindeutig ein Anfänger. Warum hilfst du ihm nicht, Anfängerfreundlicher zu sein und nimmst mcd, mm und andere Dinge, die für Anfänger, die noch nicht einmal eine LED angezündet haben, keinen Sinn ergeben?
Abdullah Kahraman

Ich sagte, 20 mA sind typisch für eine Anzeige-LED. Ein 20 000 mcd ist keine typische Anzeige-LED.
Stevenvh

Stevenh, du hast auch gesagt, der Link, den ich gepostet habe, sei falsch in Kirchoffs Gesetz. Bitte versuche es erneut. Es ist korrekt für die angegebenen Eingaben. Ich behaupte, Ihre Annahmen waren für Vf falsch. 1,6 V 20 mA 5 V = 180 Ohm Außerdem benötigen Sie für einen kleinen Indikator keine 20 mA. Sie verwenden dies sicherlich nicht auf Tastaturen, Telefonen oder anderen Standardbenutzeroberflächen, es sei denn, Sie verwenden 20 Jahre alte LEDs. Es berechnet genau Ihre Annahmen. Abdullah Ich möchte weder die Intelligenz noch die Neulinge, das Kirchoffsche Gesetz und eine Website, die es genau für Sie berechnet, beleidigen. Verzeihen Sie mir, wenn es falsch ist und Steven vielleicht falsch ist
Tony Stewart Sunnyskyguy EE75

Ich stimme Steven auf 20000 mcd zu, was nicht typisch für billige Projekte für Designer ist, die den Industriemarkt bedienen. CMS-Schilder, Straßenschilder, blaue Playstation-LEDs von Sony, 20 Cd sind ziemlich typisch. Alles hängt von Ihrer Erfahrung, Belichtung und dem Wissen ab, wo Sie suchen müssen. Verbraucher können sich das bei Digikey annähern. Gewerbliche Käufer hassen es, mehr als einen Cent für Indikatoren zu zahlen. vielleicht 20 Cent in einem großen Projekt. zB Verbraucher 5mm 20mA Anzeige in Rot digikey.com/product-detail/de/HLMP-EG1A-Z10DD/516-2457-3-ND/… erwarten mehr in Weiß.
Tony Stewart Sunnyskyguy EE75

1
Ich habe Digikey überprüft und etwas mehr als 2/3 der LEDs sind für 20 mA ausgelegt. Es ist möglich, dass Digikey diesbezüglich im Rückstand ist, aber ich denke nicht.
Stevenvh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.