Auteur Topic: Affichage met OLED  (gelezen 3886 keer)

Offline dani

  • Forumlid
  • Berichten: 5.682
  • Game over. Insert coin.
  • Voornaam: Dani
Re: Affichage met OLED
« Reactie #45 Gepost op: 27 maart 2017, 13:10:33 pm »
@Piet : dat scan programma toont niks op het schermpje, Piet...
dat laat gewoon zien welke aktieve devices er op de IIC bus zitten

@Frank  : al eens een ander schermpje getest ? en inderdaad, zeker dat het adres het juiste is ?
En heb je ook de drivers voor het specifie type scherm  ingeladen ?  Want de I2C layer is maar een transportlaagje hee .
Je moet nog wel het schermpje correct aanspreken in je code
QUICK...  Switch off that fan, before something brown hits it !

Offline gardevil

  • Forumlid
  • Berichten: 1.249
  • Dive ever work never
    • Gardevil's webstek
  • Voornaam: Frank
Re: Affichage met OLED
« Reactie #46 Gepost op: 27 maart 2017, 14:03:55 pm »
bedankt voor de input, maar het adres had ik al aangepast dus dat is het niet.
Ja maar heb je het juiste adres?
Want als je met dat scan proggie het schermpje kunt uitlezen moet het gewoon werken.

Ik doe straks nog eens een poging.
gelijkstroom - MR Direct - Koploper - TP V - VI NMBS H0

Offline d@niel

  • Forumlid
  • Berichten: 16
  • Voornaam: Daniel
Re: Affichage met OLED
« Reactie #47 Gepost op: 23 april 2017, 17:04:54 pm »
Nog kleiner !


Ik moet nog wat werken op het laatste lijn.

Daniel

Offline doomslu

  • Administrator
  • Forumlid
  • Berichten: 11.698
  • Voornaam: Luc
Re: Affichage met OLED
« Reactie #48 Gepost op: 23 april 2017, 17:09:18 pm »
Wat zijn de afmetingen?
luc    * MODEL RAILROADING IS FUN *

Offline d@niel

  • Forumlid
  • Berichten: 16
  • Voornaam: Daniel
Re: Affichage met OLED
« Reactie #49 Gepost op: 23 april 2017, 17:21:16 pm »

Offline Gerolf

  • Administrator
  • Forumlid
  • Berichten: 19.756
    • Marche-en-Bières
  • Voornaam: Gerolf
Re: Affichage met OLED
« Reactie #50 Gepost op: 24 april 2017, 08:27:32 am »
Interessant en te overwegen  ;)
Groeten uit "Marche-en-Bières"   ** Modelspoor is plezant **   TPIII-H0-DC-Zelfbouw

Offline PietB

  • Forumlid
  • Berichten: 4.664
  • Voornaam: Pieter
Re: Affichage met OLED
« Reactie #51 Gepost op: 24 april 2017, 10:14:21 am »
@Piet : dat scan programma toont niks op het schermpje, Piet...
dat laat gewoon zien welke aktieve devices er op de IIC bus zitten
Precies, ik druk het verkeerd uit en bedoel het zelfde.
Via de serial vebinding kun je het I2C adres uitlezen.

Nog kleiner !
Heb je ook een type/part number daniel?

grt Piet.

Offline HO_COMP_FAN

  • Forumlid
  • Berichten: 31
  • Voornaam: Dirk
Re: Affichage met OLED
« Reactie #52 Gepost op: 24 april 2017, 11:32:04 am »
Frank,
heb je de OLED finaal werkende gekregen ? Wat was het probleem ?
Ikzelf ben ook wat aan het experimenteren met Arduino etc, en had ook enkele OLED's besteld bij onze chinese vrienden.  Bleek dat voor een bepaald type ik een
7 Pins SPI schermpje had gekregen in plaats van de 4 Pins IIC welke op de site stond bij de bestelling.  Na lang zoeken deze "fout" ontdekt , deels ook omdat
er geen echte fabrikant specificaties te vinden zijn. Heb hier zowel andere bedrading als code voor nodig. 
Momenteel zijn mijn OLED IIC 128*64 en mijn OLED SPI 128*32 wel werkende.  Kan er nu verder mee ontwikkelen richting modelspoortoepassingen.
Dirk
Met vriendelijke groeten, Dirk
HO 3-Rail Digitaal , Marklin K-rails, Intelllibox 1, W10+Koploper , LDT RM-88-N-B+RM-88-O-B , Viessman 5211/5213/5217(S88) , DR4018 , Boosters 4017 & LDT DB-2 ,
Arduino Uno. Loks Marklin/Roco/Mehano/L.S.

Offline gardevil

  • Forumlid
  • Berichten: 1.249
  • Dive ever work never
    • Gardevil's webstek
  • Voornaam: Frank
Re: Affichage met OLED
« Reactie #53 Gepost op: 24 april 2017, 11:51:29 am »
Frank,
heb je de OLED finaal werkende gekregen ? Wat was het probleem ?
Ikzelf ben ook wat aan het experimenteren met Arduino etc, en had ook enkele OLED's besteld bij onze chinese vrienden.  Bleek dat voor een bepaald type ik een
7 Pins SPI schermpje had gekregen in plaats van de 4 Pins IIC welke op de site stond bij de bestelling.  Na lang zoeken deze "fout" ontdekt , deels ook omdat
er geen echte fabrikant specificaties te vinden zijn. Heb hier zowel andere bedrading als code voor nodig. 
Momenteel zijn mijn OLED IIC 128*64 en mijn OLED SPI 128*32 wel werkende.  Kan er nu verder mee ontwikkelen richting modelspoortoepassingen.
Dirk

Dirk,

heb niet meer verder gedaan, (on)ding werkt nog steeds niet, maar na mijn verlof (mei) probeer ik de draad terug op te pikken.  Ben nu eerst mijn baan op zolder aan het debuggen.
gelijkstroom - MR Direct - Koploper - TP V - VI NMBS H0

Offline d@niel

  • Forumlid
  • Berichten: 16
  • Voornaam: Daniel
Re: Affichage met OLED
« Reactie #54 Gepost op: 24 april 2017, 19:20:55 pm »
Hier is het datasheet van het display
http://www.buydisplay.com/download/manual/ER-OLED0.49-1_Series_Datasheet.pdf

En hier het arduino programma
/*********************************************************************
This is an example for our Monochrome OLEDs based on SSD1306 drivers

  Pick one up today in the adafruit shop!
  ------> http://www.adafruit.com/category/63_98

This example is for a 128x32 size display using I2C to communicate
3 pins are required to interface (2 I2C and one reset)

Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!

Written by Limor Fried/Ladyada  for Adafruit Industries. 
BSD license, check license.txt for more information
All text above, and the splash screen must be included in any redistribution
*********************************************************************/
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Fonts/TomThumb.h>

#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);

void setup()   {               
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);  // initialize with the I2C addr 0x3C (for the 128x32)
  // Clear the buffer.
  display.clearDisplay();
  // text display tests
  display.setTextColor(WHITE);
  display.setFont(&TomThumb);
  display.setCursor(0,8);
 //               "abcdefghijklmno"
  display.println("Gent-St-P");
  display.setCursor(34,16);
  display.println("Brugge");
  display.setCursor(0,24);
  display.println("18:12");
  display.setCursor(50,24);
  display.println("IC");

  /*
   *
  display.setCursor(0,32);
  display.println("Deze trein stopt in :");
   
  */
  display.display();
}


void loop() {
}

Je moet wel een aangepaste versie van de Adafruit GFX library gebruiken die 64x32 display ondersteunt
zoals hier https://github.com/WaiakeaRobotics/Adafruit_SSD1306

Ik gebruikt TomThumb fonts die 5x7 pixels zijn.
Er bestaat ook een 3x5 font die ik zou gebruiken voor de twee laatste lijnen. Maar ik moet die nog in GFX format hebben.

Offline B_Modelbouw

  • Forumlid
  • Berichten: 411
  • Dwarsligger ;o)
  • Voornaam: Bert
Re: Affichage met OLED
« Reactie #55 Gepost op: 08 juni 2017, 17:55:49 pm »
Al heb ik weinig kennis van deze microcontroller technologie, ik vind het alvast indrukwekkend ...

I²C is vierdraads ... In de dataspec. kom ik precies iets heel anders tegen ???
Al is de grote van die kleine display best wel bruikbaar voor perron aankondigingen.

Rasberry Phi en Arduino Uno zijn niet hezelfde, dus dat wordt nog stevig uitvissen hoe je van
een treinbesturingsprogramma als Koploper er een mini display mee kunt aansturen.

Dit vond ik reeds, maar te groot; 
https://github.com/rwmodeltrain/departure-board/wiki

Misschien zijn er techneuten die dit wel werkende krijgen met de micro display ...
Modelbaan 'Station Ekeren L12' en 'Containerterminal'  in tijdperiode V-VI
Sturing: Koploper - Systeem: 2R-DCC


Offline PietB

  • Forumlid
  • Berichten: 4.664
  • Voornaam: Pieter
Re: Affichage met OLED
« Reactie #56 Gepost op: 09 juni 2017, 01:22:25 am »
En hier het arduino programma
Die had ik al gepubliceerd in een van de eerst postings.
Maar het blijft allemaal wel erg statisch.

dus dat wordt nog stevig uitvissen hoe je van
een treinbesturingsprogramma als Koploper er een mini display mee kunt aansturen.
Je zou bijvoorbeeld meerder info berichten in de memory(array) van de controler kunnen oplslaan en dan via een trigger op een paar input pins van de controller bepalen welk bericht er getoond gaat worden.
Die trigger kan afkomstig zijn van een sein of magneet artikel decoder.
Maar of je met koploper ook de bestemming kunt aangeven............dat zit er niet in.
Koploper is gebaseerd op het principe: "is het volgende blok vrij, ga daar dan heen" en hanteert geen bestemmingen.
Tenzij je misschien voor vaste routes kiest, maar daar heb ik mij nog niet aan gewaagd.

grt Piet.

Offline Michiel

  • Forumlid
  • Berichten: 9.029
  • Niets is verkeerd, zolang het maar plezeert
    • Brussel-Luxemburg anno 1920
  • Voornaam: Michiel
Re: Affichage met OLED
« Reactie #57 Gepost op: 09 juni 2017, 07:27:44 am »
Ik denk dat er met Koploper wel wat ter versieren valt. Per treintype kan je blokken uitsluiten, en dus een route forceren. Je kan per treintype ook bepaalde acties koppelen bij het binnerijden van een blok, zoals een trigger op een adres sturen wanneer het een perronspoor oprijdt. Via functiedecoders (arduino) kan je dan beslissen welk treintype (lees bestemming)  je toont op het display.

Maar het is louter gevoelsmatig dat ik denk dat Koploper een piste kan zijn. Ik heb het niet practisch uitgewerkt.
groetjes, Michiel ...een modelbaan bouwend: het station Brussel-Luxemburg in 1:160, een paar videos.
TPIe - Belgische Staatsspoorwegen - DCC(Lenz) - Koploper - N(1:160) - code55(Peco) - zelfbouwer(50%)

Offline servewouters

  • Forumlid
  • Berichten: 4
  • Voornaam: Servé
Re: Affichage met OLED
« Reactie #58 Gepost op: 09 juni 2017, 19:51:02 pm »
Je kunt bij Koploper via TCP/IP poort info uitlezen. IP: 127.0.0.1 Poort: 5700. Zie ook: https://forum.3rail.nl/index.php?topic=44500.0

Offline gardevil

  • Forumlid
  • Berichten: 1.249
  • Dive ever work never
    • Gardevil's webstek
  • Voornaam: Frank
Re: Affichage met OLED
« Reactie #59 Gepost op: 20 juni 2017, 15:04:04 pm »
Vandaag nog maar eens een poging gedaan het (on)ding werkende te krijgen.
Programma uploaden naar arduino : geen probleem (da's al een stap vooruit)
OLEd aansturen: NOPPES (groot probleem)


Heb drie OLED's en geen van hen geeft ook maar een teken van leven. (https://nl.aliexpress.com/item/0-91-inch-128x32-I2C-IIC-Serial-Blue-OLED-LCD-Display-Module-0-91-12832-SSD1306/32758264797.html?spm=2114.13010608.0.0.5VTYYb)   0.91 inch 128x32 I2C IIC Seriële Blauw OLED Lcd-scherm Module 0.91 "12832 SSD1306 Lcd-scherm voor Arduino

Denk dat ik alles in de vuilbak ga smijten.


EDIT: net gemerkt dat ik sda en slc had gewisseld. En wonder boven wonder het ding doet het !!!
gelijkstroom - MR Direct - Koploper - TP V - VI NMBS H0