Forum: Mikrocontroller und Digitale Elektronik Pinning am arduino 2560


von Florian (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich hoffe ihr könnt mir weiterhelfen, bestimmt :)

also ich habe von Sure electronics das 8x32 dot matrix display. ich will 
mir  einen Daft punk Helm aufbauen. jetzt zu meiner frage ich habe einen 
arduino Mega 2560 aber im tutorial siehe Anhang wird ein arduino 
diecimilia verwendet. könnt ihr mir sagen wie ich das pinning an mein 
mega 2560 bekomme, habe dort auch digital pins aber weiss nicht auf 
welche ich die CS1-Cs4 stecken soll. könnt ihr mir vielleicht genau 
sagen wie ich was verbinden soll?

vielen dank für eure Hilfe

gruß

flo

von Florian (Gast)


Angehängte Dateien:

Lesenswert?

habe mal noch den code für das display angehängt, vielleicht hilft es 
weiter

vielen dank

gruß

von Jürgen S. (jurs)


Lesenswert?

Florian schrieb:
> könnt ihr mir sagen wie ich das pinning an mein
> mega 2560 bekomme, habe dort auch digital pins aber weiss nicht auf
> welche ich die CS1-Cs4 stecken soll. könnt ihr mir vielleicht genau
> sagen wie ich was verbinden soll?

Die Arduino Pins sind auf allen Boards in gleicher Weise 
durchnummeriert.

D.h. auf einem Uno-Board gibt es D0, D1, D2, D3 etc. und auf einem 
Mega-Board gibt es ebenfalls D0, D1, D2, D3 etc. Außer, dass das 
Mega-Board mehr Digitale Pins als ein Uno-Board hat, gibt es beim 
Durchzählen erstmal keine Unterschiede.

Sofern Du nicht Digital-Pins mit Sonderfunktionen wie "interruptfähig" 
oder "PWM fähig" verwenden mußt, wovon ich mal nicht ausgehe 
(Displaytreiber brauchen keine Interrupts und kein PWM), ist die Sache 
ganz einfach:

Du nimmst einfach dieselben Pins mit derselben Arduino-Bezeichnung und 
kannst die Beispielprogramme direkt laufen lassen.

Wenn Du die Library von Adam Thomas verwendest und die Beispielprogramme 
zur Library testen möchtest, ohne die Pin-Nummern im Beispielcode ändern 
zu müssen, hältst Du Dich am besten an das vorgegebene Schema:

| Display Label | Arduino DIO | Sure's Connector |
|      CS1      |      4      |        3         |
|       WR      |      8      |        5         |
|     DATA      |      9      |        7         |
|       RD      |     10      |        6         |
|      GND      |    gnd      |       11         |
|      +5V      |    +5V      |       12         |

Wenn Du mal in die setup-Funktion der Beispielprogramme reinschaust, 
müßtest Du die genannten Arduino Digital-Pins dort wiederfinden.

Im Endeffekt kannst Du aber digitale Pins beliebiger Nummern verwenden, 
wie Du lustig bist. Du mußt dann eben nur die Initialisierung der 
Library in der setup-Routine auf die tatsächlich verwendeten Pins 
umschreiben.

von Florian (Gast)


Angehängte Dateien:

Lesenswert?

hallo Jürgen, vielen vielen dank für deine Antwort, leider leuchtet noch 
nichts ich habe es so angeschlossen wie du gesagt hast aber nichts 
brennt :( hast du noch einen tip?

gruß flo

von Eumel (Gast)


Lesenswert?

Woher kriegt die Anzeige denn Strom?

von .... (Gast)


Lesenswert?

Und fürs nächste mal Bildformate...

von Jürgen S. (jurs)


Lesenswert?

Florian schrieb:
> hallo Jürgen, vielen vielen dank für deine Antwort, leider leuchtet noch
> nichts ich habe es so angeschlossen wie du gesagt hast aber nichts
> brennt :( hast du noch einen tip?

Kann es sein, dass über das Steuerkabel nur die Steuerelektronik mit 
Plus und Minus versorgt wird und Du das Display selbst zusätzlich auch 
nochmal an Plus und Minus direkt anschließen mußt?

Bei Dir auf dem Foto erkenne ich zwei Schraubanschlüsse am Display für 
irgendwas, wo nichts angeschlossen ist. Kann es eventuell sein, dass da 
auch Plus und Minus dran gehört? Wofür sind die Schraubanschlüsse am 
Display sonst da?

BTW "Bildformate", da kann ich mich nur anschließen. In Foren ist es 
Nettikette, da nur sehr abgespeckte Bilder mit guter Komprimierung 
hochzuladen, um den Speicherplatz des Forenbetreibers nicht zu 
überbeanspruchen. Dein Foto möchte hier hier vermutlich niemand als 
DIN-A3-Poster ausdrucken.

von .... (Gast)


Lesenswert?

Jürgen S. schrieb:
> Bei Dir auf dem Foto erkenne ich zwei Schraubanschlüsse am Display für
> irgendwas, wo nichts angeschlossen ist. Kann es eventuell sein, dass da
> auch Plus und Minus dran gehört?
So steht es daneben...

von Florian (Gast)


Lesenswert?

danke für eure antworten, für das bildformat entschuldige ich mich, 
hatte nicht viel zeit deshalb habe ich es schnell unkomprimiert 
hochgelden. natürlich habe ich strom angeschlossen aber es tut sich 
einfach nichts :(

an eumel, ist man nicht irgendwann leid die ewige windows apple 
Diskussion?! können auch gleich über autos reden audi oder mercedes , 
galaxy oder iphone, ich glaube das bringt aber nicht viel für meine 
frage?!

noch jemand Ideen?

von Eumel (Gast)


Lesenswert?

Was hast du denn als Stromquelle angeschlossen? Und vorallem wie?

von Florian (Gast)


Lesenswert?

danke für die mühe, bin nicht so fit im programmieren, deshalb auch der 
arduino :) habe ein netzteil angeschlossen das 5v ausgibt, ich wäre 
schon froh wenn alle leds einmal angehe oder zumindest eine damit ich 
weis ob die Matrix funktioniert :)

gruß

von Eumel (Gast)


Lesenswert?

Ist denn GND dieses Netzteil und das deines Arduino das selbe? Wenn 
nein: verbinden.

Florian schrieb:
> danke für die mühe, bin nicht so fit im programmieren, deshalb auch der
> arduino :

Ist ein Trugschluss, dass es dadurch einfacher wird ;)

von Eumel (Gast)


Lesenswert?

Ach ja: Und hat das Netzteil genügend Dampf?

von Florian (Gast)


Lesenswert?

:D müsste das gleiche sein, da wenn ich das Netzteil an der matrix 
anschließe leuchtet der arduino auf und bekommt Saft! d.h. doch dass gnd 
schon verbunden ist oder?!

gruß

von zagge (Gast)


Lesenswert?

hmm, also wenn ich mir das Foto ansehe, dann geht Chip Select am Arduino 
nicht auf D4 wie in der Tabelle von Jürgen S., sondern auf 3. Inwieweit 
die anderen Kabel auf Display Seite passen, lässt sich nicht exakt 
erkennen.
Welche Library verwendest du ? Ist es die von Adam Thomas ?
Ist der DIP Schalter CS1 am Display auf On ?

von Eumel (Gast)


Lesenswert?

Also versorgst du alles mit einem Netzteil?

von Florian (Gast)


Lesenswert?

am dampf könnte es noch liegen,bekomme am montag noch ein richtiges 
labotnetzteil mit dem kann ich es nocheinmal prüfen

von Florian (Gast)


Lesenswert?

hier mal der link worum es überhaupt geht und wie es dort beschrieben 
ist, denke das hilft vielleicht :)

http://www.therpf.com/f9/daft-punk-thomas-helmet-skipped-few-chapters-112750/index8.html

von zagge (Gast)


Lesenswert?

Hast du jetzt cs auf 4 am Arduino  und verwendest du Library & 
Beispielprogramm von Adam Thomas unverändert ?
Laut Datenblatt dürfte auch USB Strom reichen. Dass sollte IMHO tun.
Miss doch mal mit nem Multimeter welche Spannung du an den Display 
Schraubklemmen hast ? Wenn dort 5V sind, dann  überprüf nochmal alle 
Kabelverbindungen.
Denn wenn da was falsch verkabelt ist, machst du das mit zusätzlichem 
Netzteil ev. nur schlimmer.

von Florian (Gast)


Lesenswert?

5v liegt an der klemme, wo finde ich das beispielprogramm und die lib, 
wie gesagt habe nur den code den ich von der Seite habe(oben im Anhang) 
reingelassen zum fest

gruß

von Jürgen S. (jurs)


Lesenswert?

Florian schrieb:
> 5v liegt an der klemme, wo finde ich das beispielprogramm und die lib,
> wie gesagt habe nur den code den ich von der Seite habe(oben im Anhang)
> reingelassen zum fest

Google ist nicht gerade Dein Freund, oder?

Hier zum Lesen einer Geschichte:
http://www.makehackvoid.com/news/why-i-wrote-ht1632-avr

Hier das Blog zur Library:
http://www.makehackvoid.com/member-projects/ht1632-avr-library-interface-ht1632-led-driver-ics-and-avr-micro-controllers

Hier der Code zum Downloaden:
https://github.com/devdsp/HT1632-AVR

Ach ja, kleine Info für Dich:
In der Download-Area kannst Du sehen, dass der Library-Code über 2 bis 3 
Jahre alt ist. Das heißt: So wie der Code ist, ist er für 
Arduino-Versionen vor v1.0 gemacht, eben die Arduino-Versionen von vor 
2-3 Jahren.

Um den Code in einer aktuellen Arduino-Entwicklungsumgebung laufen zu 
lassen, wirst Du ihn entweder wenig oder auch etwas mehr anpassen 
müssen, sonst gibt es nur Compilerfehler.

Also wenn Du mit dieser unveränderten Library was mit Deinem Display 
werden möchtest: Lade Dir eine 2-3 Jahre alte Arduino Umgebung herunter 
und teste Dein Display damit!

Oder informiere Dich und passe die Library an, dass sie auch auf Arduino 
1.0 und höher läuft!

Ich habe diesen ganzen Sermon mal dazugeschrieben, weil ich vermute, 
dass Google nicht Dein einziges Problem ist, wo Du noch in der Lernphase 
bist.

Happy Computing!

[Edit] Auf der Library-Seite sehe ich auch gerade, dass da drei weitere 
Leitungen zum Verkabeln angegeben sind, nach diesem Schema:

| Display Label | Arduino DIO | Sure's Connector |
|      CS1      |      4      |        3         |
|      CS2      |      5      |        1         |
|      CS3      |      6      |        2         |
|      CS4      |      7      |        4         |
|       WR      |      8      |        5         |
|     DATA      |      9      |        7         |
|       RD      |     10      |        6         |
|      GND      |    gnd      |       11         |
|      +5V      |    +5V      |       12         |

von Florian (Gast)


Lesenswert?

vielen dank für die info, bin ja noch am lernen und rumprobieren :)

nochmals vielen dank


gruß

flo

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.