Dieses OLED an Arduino?

Ok, machen wir so. Ich bestelle die Parts für den Treiber, also den Stepper und prüfe ob er rennt. Das Andere sehe ich mir an... Danke Dir! ;D

Stimmt ein Shield kann man sich immernoch basteln. Hauptesache ist, dass das Display ersteinmal rennt. Dann weiter sehen, Uhr bauen oder was auch immer :wink: Und die 102x80 Pixel sind halt mehr als die 84x48 vom Nokia! Das sieht ein Apfelmännchen bei 4bpp nach Apfelmännchen aus :wink:

Puh, da ist gehörig was falsch!
Alle drei Schaltpläne (Datenblatt: http://www.st.com/stonline/products/literature/ds/5257/mc34063ab.pdf , Calculator MC34063A design tool und die Beispielschaltung die ich dir geschickt hab) unterscheiden sich kräftig!!

Pin 4 ist jedenfalls 100%ig falsch, das ändere ich gleich.
Den Rest... mal sehen, laut Datenblatt und Beispielschaltung muss zwischen pin 8 und 1 eine Induktivität, beim Calculator sind die direkt verbunden ?!

In der Beispielschaltung fehlt der Kondensator von Pin 6 zur Masse. Der ist aber meines Erachtens nicht so wichtig, da der "nur" zum Entstören da ist.

Pin 6,7,8 sind laut Beispiel einfach alle an Vin, laut Datenblatt braucht man dafür 2 Widerstände. Laut Calculator nur einen :wink:

Pin 4 ist laut Datenblatt GND und wird auch so verbunden dort, bei der Beispielschaltung und dem Calculator wird Vout drauf gelegt .. ?!

usw ... :wink:
Hat jemand Ahnung davon?

edit: Ok punkt 1 und 4 sind zum gleichen Problem ...

Was gabst Du ein. Ich gab das ein. Sind 100mA ok?

Wobei man so Werte wie 1300 pF kaum bekommen kann :frowning:

Hi,
100 mA wäre easy ... "Common maximum sink current: 40mA" steht im Datenblatt. Aber 60 würde ich schon veranschlagen, 100 reicht jedenfalls.
Ich bin mit dem rest echt ziemlich unzufrieden.
Um da ganze noch auf die Platine zu packen müssen wir rationieren:

  1. wir lassen den Kondensator bei Vin weg, das sollte klappen.
  2. 0,263 Ohm für Rsc ... pfff .. und weg :wink: ( ist ja in der Beispielschaltung auch nicht da )
  3. Guck an, mit den Werten hängt auf einmal auch eine Induktivität zwischen 8 und 1, wie im Datenblatt ... die Grafik scheint sich abhängig von den Werten zu verändern... jetzt machts sinn ...
    Lmin= 58*10^-6 Henry ist ja auch die Größenordnung von der Beispielschaltung.
  4. Ct 1319 pF ... das müsste man mal testen was passiert wenn man den auf Masse legt ..
  5. ( Bitte glaub mir ) Jetzt liegt ja auch Pin 4 auf Masse, gefällt mir gut! Passt zum Datenblatt ... also entweder hab ich Augenkrebs oder der Calculator spuckt jetzt eine ganze andere Grafik aus, eine die viel besser passt ...

Ha, ich hatten die Spannungen falsch herum eingegeben und ihn somit als Step-Down verwendet .. daher ...

Ich würde mal behaupten der "R" kann auch eventuell weg.
Wenn das FlipFlop da drin den Q2 durchschaltet, dann liegt an der Basis von Q1 entweder direkt Vin ( wenn man den R weglässt ) oder Rintern/(Rintern+R)*Vin an ...
In unserem Fall also 3.3 V oder weniger ... jetzt bleibt die Frage: Brennt der olle Bipolartransitor durch wenn man 3.3V drauf gibt ? eher nicht würde ich sagen. Bei einer Eingangsspannung von bis zu 40V ist der "R" natürlich wichtig, aber bei unseren 3.3 V glaube ich nicht...
müsste man mal testen. Am besten bestellste mehr als einen :wink:

JKW

Aufpassen müssen wir damit. Bei Mikrokontroller.net hatte jemand berichtet, dass die Spule zu heiß wird... Bei der Schaltung, die er berechnte...

Finde ich nur nicht wieder...

Vieleicht mischt sich hier noch jemand ein, ob der Calculator alles richtig macht?! HAAALLLOOO? Ist hier nochjemand interessiert? :smiley: Naja, nicht jeder hat so ein "Oled Tool" zuhause rumliegen... Daher hat auch nicht jeder so ein Display...

Jupp, ich könnte mir aber durchaus vorstellen das es so hinkommen könnte ... immerhin ist es auch recht nah an der Beispielschaltung und ich denke mal das dieser Mensch das auch getestet haben wird.

Ich hab jetzt mal die Teilebestellung ( Zif + MC ) an meinen Bekannten, über den ich bei Farnell bestelle, weitergeleitet. Jetzt heisst es abwarten.

Nebenbei: Stelle man sich mal vor das es klappt, dann haben wir ein OLED - Display und den Treiber für <25? ... vor allem mit einem Treiber der nicht mal 2,5x2,5 cm inkl allen Anschlüssen ist .. das wäre schon was ..

Schau mal,
müsste passen:



Sind natürlich andere Bauteile aber von den Abmaßen her siehts gut aus. Bis auf Diode und Spule sind die Bauteile exakt identisch und spule und Diode dürften ja in etwa die Maße des Widerstands haben.

Gruß JKW

Sehr gut!!! Das sieht gut aus. Die Spulen sind meist' estwas größer als die R.

Der R am ZIF könnte etwas nah sein..

Ja der Widerstand ist an der Stelle etwas kurz, ahaber der ersetzt aktuell die Spule. Selbst wenn die auch nicht so lang ist wie sie sein könnte macht das nichts, die Platine hat beidseitigen Lötstoplack drauf.

Edit: Hab die Spule trotzdem etwas weiter nach unten gelegt, etwa auf halbe Strecke zwischen die ZIF Kontakte und die Widerstände.
Nur falls beim anlöten des Steckers "zu große Lötklumpen" entstehen hüstel
JKW

Wenn Du Zeit hast rufe mich bitte einmal an. PN.

Hi jkw,

wenn die Telie für den Stepper da sind baue ich sie zusammen teste die Spannung.

l8er

Hi,
nur ein letztes noch: Den Schaltplan kannst du soweit öffnen und nachvollziehen? Ist ja von Wichtigkeit das du den auch so testet wie er jetzt auf dem Board ist, nech :wink:

Ansonsten würde ich sagen: Abwarten bis geliefert wird!
Gruß JKW

Yupp. Ich konnte es mit Eagle öffnen. Ich werde das dann genauso verdrahten. Melde mich...

Nanbend,
für welchen Arduino brauchst du die Lib eigentlich ?
Wahrscheinlich nicht den Mega oder ?

Es geht mir dabei um die Definition der Pinouts.
Gruß JKW

Ich hab jetzt einfach mal die digitalen Pins 2,3,4,5,6 ausgewählt.
Dazu brauch man dann noch eine Verbindung zum 3.3V pin. Ärgerlicherweise ist mit erst heute aufgefallen das der Duemilanove nur 50mA auf dem 3.3 V ausgibt. Das könnte knapp werden ...

Hi,

für den Arduino Uno.

Problem Problem Problem:
Ich hab gerade mal gemessen: 10-20 mA zieht mein OLED bei 12V.
Wenn wir von einer idealen Transformation (unmöglich) ausgehen, kommen wir mit vollen 50mA bei 3.3V auf 13mA bei 12V... das heisst wenn das Display ähnlich viel Power benötigt ( hat immerhin fast gleiche Pixelanzahl ) sind wird so bei etwa 150% der möglichen 3.3V Spannung.

Lösungsmöglichkeiten:

  1. Anstelle von 3.3 V als Quelle 2x5V nehmen, damit kommen wir auf maximal 80mA bei 5V was etwa 30mA bei 3.3V sind .. die Krux an der Sache: 1. passen die Widerstände dann nicht mehr und 2. brauchen wir einen 5V -> 3.3 V für die Logik damn das braucht deutlich mehr Platz, damit passen sicher keine zwei Treiber mehr auf die Platine

  2. Extern mit 3.3V versorgen, gefällt mir gar nicht so gut!

  3. Hoffen das es eben doch geht :wink:

argl Punkt 2 gut? Nicht optimal... Aber Order für 3.3V Teile ist raus...

Also aus meiner Sicht gibt es folgende Anwendungsmöglichkeiten:

  1. Der Arduino hängt am USB Kabel und das Display direkt am Arduino,
    ohne externe Stromversorgung. Das wäre wohl das geilste! Scheint aber nicht sicher das es klappen könnte

  2. Der Arduino hängt am USB das Display an der externen 3.3 Volt Stromversorgung. Geht wohl.

  3. Arduino und Display sind im Einsatz .. also nicht am PC. Dann brauch man 2 Spannungen: Eine fürs Display 3.3 und eine für den Arduino da der nicht mit 3.3 V läuft ... totaler Mist

  4. Arduino und Display laufen beide mit einer Spannungsversorgung. 9V z.B. ... ganz akzeptable Lösung, 9V laufen direkt am Arduino und aus den 9V kann man sowohl 12 wie auch 3.3 V machen.

1 & 2 setzen wir ja gerade um. Aber es eignet sich maximal schlecht für den externen Einsatz. 3 kommt nicht in Frage aber für 4 spricht einiges aus meiner Sicht. Die Teile die du geordert hast brauchen wir ja auf jedenfall .. aber aktuell halte ich für die beste Lösung statt aktuell: Speedoino, 1xSSD0323, 2xSSD1325(3.3V)
jetzt eher: Speedoino, 1xSSD0323, 1xSSD1325(3.3V), 1xSSD1325(9V).
Ich probiere morgen mal aus ob das passt, der 0323 könnte etwas kleiner sein dann könnte genug platz für den Stepper von 9 auf 3.3 Volt sein.

Also alter Plan bleibt, aber vielleicht ein addon.
Okay ?
JKW