Modelspoormagazine forum

Modelspoor, praktijk => Modelspoor-elektronica met microcontrollers => Topic gestart door: doomslu op 27 februari 2017, 19:27:09 pm

Titel: Affichage met OLED
Bericht door: doomslu op 27 februari 2017, 19:27:09 pm
Ik vroeg me af of er hier een techneut is die dit kent.
Lijkt me wel leuk, niet enkel voor op bussen en trams, maar ook op de perrons.
Helaas ontbreekt me de tijd om er me in te verdiepen...

http://forum.trainminiaturemagazine.be/index.php/topic,10165.0.html
Titel: Re: Affichage met OLED
Bericht door: PietB op 27 februari 2017, 22:38:23 pm
Ja die is er wel, Dani is nogal handig met Arduino's etc.

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: dani op 27 februari 2017, 23:59:13 pm
Piece of cake :-)

Ik heb enkele oled schermpjes van 1.4, 2.1 en 3 inch om mee tz rommelen, kan he leuke dingen mee doen
Titel: Re: Affichage met OLED
Bericht door: PietB op 28 februari 2017, 01:33:20 am
Dat bedoel ik.  ;)
Titel: Re: Affichage met OLED
Bericht door: Gerolf op 28 februari 2017, 09:13:03 am
De toepassing die hier getoond wordt is voor mijn tijdperk III te modern,
  maar ik wil het ooit wel gebruiken voor interieurtjes en zo  ::)
Titel: Re: Affichage met OLED
Bericht door: Steam.N op 28 februari 2017, 09:18:42 am
Voor mij lijken die OLED-jes wat aan de grote kant en buiten periode.
Natuurlijk, voor infobordjes rond de baan kunnen ze wel nuttig zijn ...
Misschien koop ik wel enkele van die dingetjes om te experimenteren ...
Titel: Re: Affichage met OLED
Bericht door: doomslu op 28 februari 2017, 22:26:47 pm
Voor aankondigingsborden zouden ze ongeveer 20 x 7 mm mogen zijn (voor H0). Geen idee of ze zo klein bestaan...
Titel: Re: Affichage met OLED
Bericht door: d@niel op 28 februari 2017, 23:19:19 pm
de 0.69" hebben dus wel een actieve area van 17.26(W)x3.18(H)mm met 96x16 pixels
zie hier (http://www.buydisplay.com/default/graphic-i2c-0-69-inch-96x16-oled-display-mp3-module-white-on-black)
Titel: Re: Affichage met OLED
Bericht door: Thommy op 01 maart 2017, 06:19:00 am
Piece of cake :-)

Ik heb enkele oled schermpjes van 1.4, 2.1 en 3 inch om mee tz rommelen, kan he leuke dingen mee doen

Idd. Ik heb er een GPS-teller mee gemaakt voor een moto. Toont uw snelheid, hoogte, uur,... draait via arduino nano)
Nu ben ik die aan het uitbreiden naar extra functies als mapping, bluetooth,...

Maat van me heeft een deel oleds gebruikt voor een automatisch sproeisysteem voor planten. Ieder plantje apart staat in verbinding en wanneer het plantje te droog staat, krijgt die water. Via het oled kun je dus de luchtvochtigheid in de grond aflezen.

Heb er in 3 kleuren (gele, witte en blauwe tekst). Grotere bestaan in 2 kleuren ineens
Titel: Re: Affichage met OLED
Bericht door: B_Modelbouw op 06 maart 2017, 20:15:38 pm
Kijk anders eens op ...
http://www.austromodell.at/?site=webshop&kategorie=53 (http://www.austromodell.at/?site=webshop&kategorie=53)

Enkele jaren geleden stond er op Houten-Digitaal iemand die vertrek en aankomsttijden
weergaf met Oled displays, en dit met een bushalte gekoppeld met het MCC carsysteem.

Heb hem toen erover nog gemaild, maar ondertussen vind ik er niets meer van terug ...
(Weg Website ;( )

Tegenwoordig moet dat toch al aardig lukken met Arduino en de I²C-bus (slechts 4 draden).
Benieuwt wie er met iets werkende voor de dag komt.   
Titel: Re: Affichage met OLED
Bericht door: PietB op 23 maart 2017, 16:37:08 pm
Even een klein practisch experiment, dat in een stations hal of op een perron als annoncering van vertrek zou kunnen dienen.
(https://s27.postimg.org/jmful4ukj/Dsc_0161_croped.jpg)
Met als onderdelen
de kleinste Oled display 128x32 I2C IIC Serial Blue OLED LCD LED Display Module 12832 SSD1306
Een Arduino UNO kloon
Een breadboard met powersupply en 6 jumper draden.

De gebruikte sketch is een aangepaste versie van de sketch van Daniel van Begin zoals gepubliceerd op het franstalige forum.
http://forum.trainminiaturemagazine.be/index.php/topic,10165.msg1021515.html#msg1021515

En ziet er uit als volgt:

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.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.setTextSize(1);
  display.setCursor(0,0); // positie 0 op regel 0
  display.println("Volgende trein naar");
  display.setTextSize(2);
  display.setCursor(2,9); // positie 2 op regel 9
  display.println("Buitenhove");
  display.setTextSize(1);
  display.setCursor(0,25); // positie 0 op regel 25
  display.println("vertrekt van spoor 1");
  display.display();
}


void loop() {
}

veel plezier met experimenteren.

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: gardevil op 23 maart 2017, 16:50:06 pm
Piet,

ik volg. Heb alles klaarliggen enkel de tijd ontbreekt me nog ;)
Titel: Re: Affichage met OLED
Bericht door: PietB op 23 maart 2017, 16:54:56 pm
ik volg. Heb alles klaarliggen enkel de tijd ontbreekt me nog ;)
Frank toch dit was 10 minuten werk.
Kost minder tijd dan het forum openen en een reaktie schrijven. ;)

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: gardevil op 23 maart 2017, 17:04:26 pm
ik volg. Heb alles klaarliggen enkel de tijd ontbreekt me nog ;)
Frank toch dit was 10 minuten werk.
Kost minder tijd dan het forum openen en een reaktie schrijven. ;)

grt Piet.

LOL
Titel: Re: Affichage met OLED
Bericht door: doomslu op 23 maart 2017, 20:32:10 pm
Hoi Piet, leuk om horen dat het 10 minuten werk is.
En nu had ik graag geweten hoeveel alle componenten ongeveer kosten.  ;)

Wat m'n enthousiasme lichtjes tempert is dat er buiten de display nog wat elektronica hangt.
Hoe groot is het ding op de foto?

Dit wordt moeilijk:
(https://opgebrand.files.wordpress.com/2016/08/blog_trein.jpg?w=630&h=473)
Titel: Re: Affichage met OLED
Bericht door: loebaske op 23 maart 2017, 20:38:04 pm

Zou een leuk hebbeding zijn....heb wel belangstelling
Titel: Re: Affichage met OLED
Bericht door: krispy op 23 maart 2017, 20:54:20 pm
Zou nog goed kunnen meevallen als de display niet te groot is , de elektronica zou ergens weggestopt kunnen worden en verbonden worden met display met zeer fijne email draadjes (bvb van oude spoeltjes  ) die bvb door een klein buisje lopen waarmee het geheel wordt opgehangen 😉
Titel: Re: Affichage met OLED
Bericht door: gardevil op 23 maart 2017, 21:35:41 pm
Je zou deze kunnen genbruiken: https://nl.aliexpress.com/item/free-shipping-0-96-inch-OLED-display-module-128X64-OLED-For-arduino-I2C-IIC-SPI-7p/32595065663.html?ws_ab_test=searchweb0_0,searchweb201602_1_10065_10068_433_434_10136_10137_10138_10060_10062_10141_10056_10055_10054_128_301_10059_10531_10099_10530_10103_10102_10096_10052_10144_10053_10050_10107_10142_10051_10106_10143_10526_10529_10084_10083_10080_10082_10081_10110_10111_10112_10113_10114_10037_10078_10079_10077_10073_10070_10122_10123_10124-10531,searchweb201603_1,afswitch_1,ppcSwitch_3,single_sort_0_default&btsid=79dd8593-c99e-4eae-a0df-950791654557&algo_expid=8e926876-1c44-46e9-8bba-d56090ba38a6-3&algo_pvid=8e926876-1c44-46e9-8bba-d56090ba38a6

Is wel groter maar ook meer mogelijkheden.

Titel: Re: Affichage met OLED
Bericht door: PietB op 23 maart 2017, 21:52:39 pm
Hoi Piet, leuk om horen dat het 10 minuten werk is.
En nu had ik graag geweten hoeveel alle componenten ongeveer kosten.  ;)
De display (http://www.ebay.com/itm/182371257748?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT) heb ik via Ebay aangeschaft voor $3,29
De Uno (http://www.ebay.com/itm/ATmega328P-CH340G-UNO-R3-Board-USB-Cable-Compatible-with-Arduino-CP-/331947621306?hash=item4d499ebbba:g:WgQAAOSw9NdXuyKp) Kost tussen de $4,00 en $5,00 ook op Ebay.
Allemaal via de gratisverzending uit China

Wat m'n enthousiasme lichtjes tempert is dat er buiten de display nog wat elektronica hangt.
Hoe groot is het ding op de foto?
De afmetingen van de UNO zijn 70x52 maar die zou ook door een Mini - Leonardo - Micro (http://www.ebay.com/itm/Nano-V3-0-Mini-USB-ATmega328-5V-16M-Micro-controller-Board-CH340G-Arduino-Cable-/162002876661?hash=item25b81fb8f5:g:RYYAAOSw5cNYfJ0j) vervangen kunnen worden.
Deze Arduino versies hebben een kleiner geheugen dus kun je er minder meldingen in kwijt.

Dit wordt moeilijk:
(https://opgebrand.files.wordpress.com/2016/08/blog_trein.jpg?w=630&h=473)
Je kunt een grotere display nemen ik heb een 128 x 32 pixels gebruikt maar ze zijn er ook van 128 x 64 pixels
(https://cdn.shopify.com/s/files/1/0264/7629/products/white.jpg?v=1451546656)

Ik hoop dat je zo de gewenste info hebt Luc.


Zou een leuk hebbeding zijn....heb wel belangstelling
Nou wat let je Eric, ga bouwen.

Zou nog goed kunnen meevallen als de display niet te groot is , de elektronica zou ergens weggestopt kunnen worden en verbonden worden met display met zeer fijne email draadjes (bvb van oude spoeltjes  ) die bvb door een klein buisje lopen waarmee het geheel wordt opgehangen 😉
Inderdaad, het zijn er tenslotte maar 4.

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: doomslu op 23 maart 2017, 22:04:27 pm
Heel erg bedankt Piet.

De afmetingen van de Arduino hebben geen belang, wat ik bedoelde was dat naast de display langs weerszijden nog wat hardware zit, die eigenlijk wat te grof is voor zo'n aankondigingsbord op het perron. Zo'n bord in H0 is ongeveer 25 x 10 mm... en zou ongeveer 15 x 3 karakters moeten hebben (voor de huidige Belgische borden).
Titel: Re: Affichage met OLED
Bericht door: PietB op 23 maart 2017, 22:23:57 pm
Hi Luc
Ja dat is net ff te groot het display dat ik gebruikte in het voorbeeld is 38x12 mm
Het venster is 26x11.
De maten van jou is dat de venster opening of de kast afmeting.

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: doomslu op 23 maart 2017, 22:51:20 pm
25 x 10 is de kast. Het venster is ongeveer 20 x 8 mm.
We zitten aardig in de buurt, toch?
Titel: Re: Affichage met OLED
Bericht door: PietB op 24 maart 2017, 01:04:47 am
Ja dat dacht ik wel, dus je gaat er mee aan de gang?
Ik weet dat sommige fabrikanten ook moeite hebben met 1:87 en daar ook nog wel eens naast zitten.
Dus waarom zou een zelf bouwende hobbyist dat niet mogen?

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: Gerolf op 24 maart 2017, 01:28:23 am
Ik zou nog even afwachten, en dan komen er wel betaalbare kleinere op de markt.
De techniek (I2C-kleuren-OLED) is alvast héél interessant - ook voor interieurs  ::)
Titel: Re: Affichage met OLED
Bericht door: Steam.N op 24 maart 2017, 06:23:05 am
... De techniek (I2C-kleuren-OLED) is alvast héél interessant - ook voor interieurs  ::)

Lijkt me ook.  Voor N-schaal zal het nóg een stukje langer wachten zijn ...  :(
Titel: Re: Affichage met OLED
Bericht door: PietB op 24 maart 2017, 10:35:28 am
Lijkt me ook.  Voor N-schaal zal het nóg een stukje langer wachten zijn ...  :(
Het moet ook wel leesbaar blijven hé!
Want dit wat ik nu heb is voor mij nog net goed zonder bril te lezen.

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: Michiel op 24 maart 2017, 11:06:34 am
Ik zou nog even afwachten, en dan komen er wel betaalbare kleinere op de markt....

Iets dergelijks? 17mm breed voor 3$ (wel maar monochrome blauw, geen kleur)

http://www.buydisplay.com/default/serial-spi-i2c-0-66-inch-very-smalll-oled-display-module-64x48-ssd1306
Titel: Re: Affichage met OLED
Bericht door: gardevil op 24 maart 2017, 14:09:23 pm
Of deze, wel met kleur.

https://nl.aliexpress.com/item/0-95-RGB-OLED-Display-for-Arduino-0-95-Inch-LCD-Module-SSD1331/32742086866.html?ws_ab_test=searchweb0_0,searchweb201602_1_10065_10068_433_434_10136_10137_10138_10060_10062_10141_10056_10055_10054_128_301_10059_10531_10099_10530_10103_10102_10096_10052_10144_10053_10050_10107_10142_10051_10106_10143_10526_10529_10084_10083_10080_10082_10081_10110_10111_10112_10113_10114_10037_10078_10079_10077_10073_10070_10122_10123_10124-10531,searchweb201603_1,afswitch_1,ppcSwitch_3,single_sort_0_default&btsid=99fdc048-4d55-4b48-9ac9-52d4dc418ee4&algo_expid=0355acf6-90a9-4889-ae94-77e0b5fac5c1-0&algo_pvid=0355acf6-90a9-4889-ae94-77e0b5fac5c1 (https://nl.aliexpress.com/item/0-95-RGB-OLED-Display-for-Arduino-0-95-Inch-LCD-Module-SSD1331/32742086866.html?ws_ab_test=searchweb0_0,searchweb201602_1_10065_10068_433_434_10136_10137_10138_10060_10062_10141_10056_10055_10054_128_301_10059_10531_10099_10530_10103_10102_10096_10052_10144_10053_10050_10107_10142_10051_10106_10143_10526_10529_10084_10083_10080_10082_10081_10110_10111_10112_10113_10114_10037_10078_10079_10077_10073_10070_10122_10123_10124-10531,searchweb201603_1,afswitch_1,ppcSwitch_3,single_sort_0_default&btsid=99fdc048-4d55-4b48-9ac9-52d4dc418ee4&algo_expid=0355acf6-90a9-4889-ae94-77e0b5fac5c1-0&algo_pvid=0355acf6-90a9-4889-ae94-77e0b5fac5c1)
Titel: Re: Affichage met OLED
Bericht door: PietB op 24 maart 2017, 14:17:47 pm
Inderdaad, maar deze heeft weer twee nadelen:
- de afmetingen
- niet met 4 draadjes (IIC I2C) te besturen.

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: doomslu op 24 maart 2017, 19:54:55 pm
Kan je voor de leken, zoals ik, iets meer vertellen over die draadjes?
Waar moeten we op letten bij de aanschaf bvb.?
Titel: Re: Affichage met OLED
Bericht door: Steam.N op 24 maart 2017, 20:23:57 pm
... niet met 4 draadjes (IIC I2C) te besturen. ...

Op aliExpress vindt je identieke schermpjes MET I2C aansturing !
Titel: Re: Affichage met OLED
Bericht door: PietB op 24 maart 2017, 22:03:44 pm
Kan je voor de leken, zoals ik, iets meer vertellen over die draadjes?
Waar moeten we op letten bij de aanschaf bvb.?
I2C of IIC is een serieel communicatie protocol. http://i2c.info/
En de draadjes voor deze toepassing zijn een + en een - SCL (clock) en SDA (data) kanalen.
Allemaal niet zo heel erg spannend, maar gewoon leuk als (dat ) het werkt.
Wat wel belangrijk is, is dat je de juiste library voor het te gebruiken display (in dit geval I2C) mee compileert voor de Arduino.

Op aliExpress vindt je identieke schermpjes MET I2C aansturing !
Dank voor de tip Jean.

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: Gerolf op 25 maart 2017, 10:34:37 am
Kan je voor de leken, zoals ik, iets meer vertellen over die draadjes?
Waar moeten we op letten bij de aanschaf bvb.?

4 draadjes: 2 voor de voeding en 2 voor de communicatie (I2C is een vrij snelle overdracht, tot 40Kb/s)
Met de voedingsspanning zou ik wel uitkijken. Vaak is die een pak lager dan de gebruikelijke 5 Volt voor microcontrollers
Titel: Re: Affichage met OLED
Bericht door: d@niel op 25 maart 2017, 10:57:29 am
Die zijn momenteel in promotie ! 64x32 pixels, 0.49inches, ~12mmx6mm
http://www.icstation.com/white-049in-oled-display-module-64x32-screen-arduino-stm32-p-10786.html (http://www.icstation.com/white-049in-oled-display-module-64x32-screen-arduino-stm32-p-10786.html)
U kan ook werken met een 14-pin FFC/FPC extension kabel tussen het display en microcontroler

Hier is er een datasheet voor het 0.69inches display
http://www.buydisplay.com/download/manual/ER-OLED0.69-1_Series_Datasheet.pdf (http://www.buydisplay.com/download/manual/ER-OLED0.69-1_Series_Datasheet.pdf)
De SSD1306 driver staat juist achter het display.
Titel: Re: Affichage met OLED
Bericht door: PietB op 25 maart 2017, 16:11:35 pm
Met de voedingsspanning zou ik wel uitkijken. Vaak is die een pak lager dan de gebruikelijke 5 Volt voor microcontrollers.
Altijd éérst de specsheet raadplegen met dit soort spullen.
En hier bij deze is vcc 5volt.
Dus geen angst voor eventjes veel licht.  ;)
En in voorkomende gevallen, iedere Arduino heeft een van de 5v afgeleidde 3,5 volt en die is daar speciaal voor.
Ook op de 3,5 volt wekt het display goed.

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: gardevil op 26 maart 2017, 19:29:14 pm
Piet,

vandaag tijd gevonden om met de arduino te 'spelen'. Het lukt me niet om deze aan gang te krijgen.

Noch met jouw sketch, noch met de sketch op het franstalige forum.

Eerst een probleem met ontbrekende bibliotheken, daarna kon ik compilen en inladen, maar verder dan het maten branden van de backlight lukte me niet.

Welke aansluitingen gebruik jij om de OLED te sturen?
Titel: Re: Affichage met OLED
Bericht door: PietB op 26 maart 2017, 21:32:36 pm
Hi Frank,
Welke aansluitingen gebruik jij om de OLED te sturen?
De SDA van de display op de SDA van de Arduino.
De SCL  van de display op de SCL van de Arduino.
Vcc op 3,3 volt van de Arduino
GND op de min van de Arduino

simple as that.

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: gardevil op 26 maart 2017, 21:38:43 pm
Hi Frank,
Welke aansluitingen gebruik jij om de OLED te sturen?
De SDA van de display op de SDA van de Arduino.
De SCL  van de display op de SCL van de Arduino.
Vcc op 3,3 volt van de Arduino
GND op de min van de Arduino

simple as that.

grt Piet.

Was het maar zo simpel (zucht)
Enkel Vcc op 5v de rest hetzelfde maar niets.

Net het ding in een hoek gegoiod. Zal later nog wel eens een poging wagen.
Titel: Re: Affichage met OLED
Bericht door: PietB op 27 maart 2017, 01:25:42 am
Welke Arduino heb je gebruikt?
foto'tje graag.
Titel: Re: Affichage met OLED
Bericht door: gardevil op 27 maart 2017, 08:47:33 am
Ne chinees.


https://goo.gl/photos/Ka8wK7eUNdY7KrV66 (https://goo.gl/photos/Ka8wK7eUNdY7KrV66)
Titel: Re: Affichage met OLED
Bericht door: dani op 27 maart 2017, 09:08:44 am
Piet en Frank, jullie zien één detailtje over het hoofd ...   Het   ADRES  van het display.

Niet alle display'tjes hebben hetzelfde adres in I2C.

Daarvoor zit er bij de driver library een programmaatje bij (dat je vindt in je arduino omgeving bij voorbeelden)  en dat heet   I2Cscanner of iets gelijkaardig.

Sluit alles aan, draai dat programma en kijk eens welk adres hij aangeeft  bij het scannen van de I2C bus.

Dat adres moet je dan gebruiken in je programma.


Hier is de broncode van die scan tool:



#include <Wire.h>


void setup()
{
  Wire.begin();

  Serial.begin(9600);
  while (!Serial);             // Leonardo: wait for serial monitor
  Serial.println("\nI2C Scanner");
}


void loop()
{
  byte error, address;
  int nDevices;

  Serial.println("Scanning...");

  nDevices = 0;
  for(address = 1; address < 127; address++ )
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();

    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");

      nDevices++;
    }
    else if (error==4)
    {
      Serial.print("Unknow error at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.println(address,HEX);
    }   
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");

  delay(5000);           // wait 5 seconds for next scan
}
Titel: Re: Affichage met OLED
Bericht door: PietB op 27 maart 2017, 10:24:54 am
Piet en Frank, jullie zien één detailtje over het hoofd ...   Het   ADRES  van het display.
Niet alle display'tjes hebben hetzelfde adres in I2C.
Kijk daar hebben we input van een krak.
Inderdaad Dani, vergeten aan Frank te vertellen, stom he?
Maar ja ik ben ook maar een beginner.

grt Piet.
Titel: Re: Affichage met OLED
Bericht door: dani op 27 maart 2017, 10:51:26 am
Maar ja ik ben ook maar een beginner.
Ik ook, en ik heb het ook met trial and error moeten leren, omdat een projectje met 1 schermpje prima werkte en met een ander scherm op diezelfde arduino niks deed.
Titel: Re: Affichage met OLED
Bericht door: gardevil op 27 maart 2017, 11:18:42 am
Danni,

bedankt voor de input, maar het adres had ik al aangepast dus dat is het niet.

Had me vooraf een beetje ingelezen dus dat van het adres is me bekend.
Titel: Re: Affichage met OLED
Bericht door: PietB op 27 maart 2017, 12:40:18 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.
Titel: Re: Affichage met OLED
Bericht door: dani 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
Titel: Re: Affichage met OLED
Bericht door: gardevil 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.
Titel: Re: Affichage met OLED
Bericht door: d@niel op 23 april 2017, 17:04:54 pm
Nog kleiner !

(http://i29.photobucket.com/albums/c293/vabeg/AffichageQuai_zpslr5eivwu.jpg)
Ik moet nog wat werken op het laatste lijn.

Daniel
Titel: Re: Affichage met OLED
Bericht door: doomslu op 23 april 2017, 17:09:18 pm
Wat zijn de afmetingen?
Titel: Re: Affichage met OLED
Bericht door: d@niel op 23 april 2017, 17:21:16 pm
Wat zijn de afmetingen?
in mm ...
(http://www.icstation.com/images/uploads/10786%20_1.jpg)
Titel: Re: Affichage met OLED
Bericht door: Gerolf op 24 april 2017, 08:27:32 am
Interessant en te overwegen  ;)
Titel: Re: Affichage met OLED
Bericht door: PietB 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.
Titel: Re: Affichage met OLED
Bericht door: HO_COMP_FAN 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
Titel: Re: Affichage met OLED
Bericht door: gardevil 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.
Titel: Re: Affichage met OLED
Bericht door: d@niel 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 (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 (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.
Titel: Re: Affichage met OLED
Bericht door: B_Modelbouw 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  (ftp://github.com/rwmodeltrain/departure-board/wiki)

Misschien zijn er techneuten die dit wel werkende krijgen met de micro display ...
Titel: Re: Affichage met OLED
Bericht door: PietB 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.
Titel: Re: Affichage met OLED
Bericht door: Michiel 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.
Titel: Re: Affichage met OLED
Bericht door: servewouters 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
Titel: Re: Affichage met OLED
Bericht door: gardevil 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) (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 !!!
Titel: Re: Affichage met OLED
Bericht door: gardevil op 20 juni 2017, 15:46:46 pm
Ten bewijze een paar fotokes (snel met de mobiel gemaakt)


(https://lh3.googleusercontent.com/Cy12x-9uh8YHJTyhMUi8yxnA95CWTp_51beF_TOuq2GtuxjZJ7IY_H1vDETfZQdcxfoVeM6ys06P0t5WVVinFoUR30IDGP51Jqk3KbMt8xMx-Du-Ls26ZFrybD1dUvPpbf6F8PHlC8DKaY7ySvIj3jkWieccJsrLiopP7JF1HBMB9IzEnCuvpbGMT791HWuHCukNMDUaF6_vmOaeGr01tWlpD6Y6iz64V6HkbUAbR0hOT5Bp7nkAaTzDJr-Yy3YmgfiPPLmk_5gDfZ9Fssl4n2Fa9UWKGf3e9Lc9BGtJgBOvP6lBtGUzz2CW3YYu9sT2bVGOr5kj0TJHO35GEkoq-6jD-JTl0hH_abZQyvB7AoF9ajhmMkEioVLNWaYzpx9jFbG5CAr-r2RT2QW7PI014YkEMMMcsKC4H_3yHoI6skSgOe98nDqibWoeZ0D25rbE2qotWTEiD62c-4ZRztGHHH84gTjkiJZNU1UrTX7sOoh16Hjb17EfO1-zmGw3vfZNqVNCBFzQwmBqc0UoWvwWZ_6I4aomcF3QI2LJawuUmZWxX9PWJWHMloneIbQ7SJ3iFvB1yCc3I_2821MR06BDdOxboNNj8OSWVYO13WY61dsyhRWQwvsB=w720-h959-no)

(https://lh3.googleusercontent.com/Avf_LrL0q3N8xsi3OkfPbMDUKtjpEs1i8qQJzDHGmK99CqnxW4j-DbZmiSicXtJU8qK8A8ZBdeNG46wdB3gsFw-96G0S6XCi2dEjXn0g2fU7qGiVy7Q1cK4LtaL5JJPW-Cl6efLL49phbUypszOKrmKw5WUvWT9JxbHJWiK7BQ7ISzkheqjvEt0PMd8jCdQcxWmbXZkkR3NjYRjlCxWtbipbVMtHXOw3FsuJylQ3WSN01Lv6ejkLQn-VXnKLQ7GXPJMEohAvpVvKUNTXZ3wwDF5xqsYr2ewtBjafwC21X60q-EXj4ht55TURWNe67lRHX7gR_a3TyIxKSI2HMyjjh36ep_XrNAFNF0fnctyX7iZ7vtJkIMOju_kSTQXACkAfVyWacrbJj8lbMU8NO3X9-EPsPU6Yae6xVW5jiuYO7im23fH-ghstx1gW9qrk0VPEdu09NFBYeEHeWomUQZp0aigvN6bWKa8F1s2PwaZctmFTTqymLkjDg6fgDYvO1p52jLODwXjcthwjQ3kOG3GMc8okb7uaxKNI3xgBDNrbVaLKUICQ3TLCaWt4Zmhdcon1-5MEg6225zaCNplv8BGQcXXx5F4B3GLtpj88p8kw8CngtVhO=w720-h959-no)
Titel: Re: Affichage met OLED
Bericht door: BrainFeeder op 11 december 2018, 09:15:03 am
Mooi! Als scherm tegen een muur kan dat eventueel wel dienen denk ik?
Titel: Re: Affichage met OLED
Bericht door: Ferdi op 11 december 2018, 23:52:37 pm
Op The Warley National Model Railway Exhibition in november stond Train-Tech met dergelijke schermpjes. Uiteraard zijn in OO-scale (1/76) de afmetingen al iets dichter bij de schaalmaten.

http://www.train-tech.com/index.php/smart-screen

Op het filmpje kan je nog meer mogelijkheden ontdekken.
Titel: Re: Affichage met OLED
Bericht door: BrainFeeder op 12 december 2018, 00:10:39 am
Op The Warley National Model Railway Exhibition in november stond Train-Tech met dergelijke schermpjes. Uiteraard zijn in OO-scale (1/76) de afmetingen al iets dichter bij de schaalmaten.

http://www.train-tech.com/index.php/smart-screen

Op het filmpje kan je nog meer mogelijkheden ontdekken.
Mogelijk dat ik zelf wel eens iets knutsel :) Ze zien er wel leuk uit, zeker in die trein!
Titel: Re: Affichage met OLED
Bericht door: gardevil op 12 december 2018, 09:48:00 am
Zelf in elkaar knutselen met onderdelen van tante Ali is veel leuker. Arduino en scherpje en proberen maar. Kost 2 x niks.
Titel: Re: Affichage met OLED
Bericht door: raf op 12 december 2018, 10:43:15 am
wil het wel eens gaan proberen in basic om die I2C op te zetten
dan kan ik met die 12f629 pic's ook de display aan sturen wat nu niet gaat door gebrek aan in/uitgangen
Titel: Re: Affichage met OLED
Bericht door: BrainFeeder op 12 december 2018, 12:08:29 pm
Zelf in elkaar knutselen met onderdelen van tante Ali is veel leuker.
Tante Ali :D Ik denk dat het een Oom is...

Ik heb net gezocht en kan de OLED met gele tekst niet meer vinden bij hen blijkbaar? Enkel nog blauw en wit. Of ik moet voor een groter schermpje gaan dan ze gebruikten in het filmpje. Maar dan mist het zijn effect weer denk ik.
Titel: Re: Affichage met OLED
Bericht door: gardevil op 12 december 2018, 13:59:05 pm

Tante Ali :D Ik denk dat het een Oom is...


In die streken wet je maar nooit :)
Titel: Re: Affichage met OLED
Bericht door: BrainFeeder op 12 december 2018, 15:41:04 pm

Tante Ali :D Ik denk dat het een Oom is...


In die streken wet je maar nooit :)
Haha ja, zo had ik het nog niet bekeken...