Modelspoormagazine forum

Modelspoor, praktijk => Modelspoor-elektronica met microcontrollers => Topic gestart door: Gerolf op 24 februari 2015, 09:44:57 AM

Titel: G-LCD 1.0 ...
Bericht door: Gerolf op 24 februari 2015, 09:44:57 AM
Met het ontwerp van een (ambitieus) project bezig:

(http://meb.gerolf.be/sturing/bm/auto/G-LCD/G-LCD-Kastje00.jpg)

't Zal nog wel even duren voor het volledig klaar is ...  ::)
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: loebaske op 24 februari 2015, 09:52:36 AM
Wat gaat het worden Gerolf??
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: Gerolf op 24 februari 2015, 09:59:24 AM
Het wordt een nieuw universeel besturing/afregel/monitor-kastje
Ingrediënten: Grafische kleurendisplay 240x320 met touch-screen, Rotary encoder, SD-kaartlezer, oplaadbare batterijen
Wordt intern door 4 samenwerkende µC's aangestuurd - een quad-core dus  ;D

't Is een toekomstdroom - waar ik af en toe wat aan probeer verder te werken  ;)
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: loebaske op 24 februari 2015, 10:02:27 AM
Af en toe....amaaai al ver gevorderd...
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: conducteur op 24 februari 2015, 19:26:13 PM
Gerolf: krijg je zoiets niet in één stevige 32 bit ARM ofzo? Dat spaart je toch al wat kopzorgen ivm communicatie tussen de verschillende units die wegvalt?
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: Gerolf op 25 februari 2015, 10:34:19 AM
Er zijn nogal wat taken en taakjes die uitgevoerd moeten worden, en sommige zijn tijd-kritisch.
De 4 µC's laat ik multitasken, elke µC heeft zijn specifieke pakket en kan "rustig" op interrupts reageren

Onderlinge communicatie gebeurt met I2C (of TWI, als je wil)
Qua hardware is dat niet lastig, en het is snel genoeg voor wat er moet uitgewisseld worden
Ik voorzie een extra aansluiting per slave, waarmee hij aan de master aangeeft dat hij iets te zeggen heeft.
Zo moet er niet om de X tijd gepold worden - scheelt nogal wat in efficiëntie
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: Gerolf op 08 maart 2015, 21:53:17 PM
Opbouw zo goed als klaar:

(http://meb.gerolf.be/sturing/bm/auto/G-LCD/KastSamen.JPG)

... en nu elektrisch testen, en vooral de software schrijven ...
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: PeterC op 08 maart 2015, 23:01:57 PM
Gerolf, heel proper gemaakt.  Veel plezier met je 'roman'  ;)




Ik heb je raad uit reactie #713 (http://forum.modelspoormagazine.be/index.php/topic,14127.msg287029.html#msg287029) opgevolgd en ben nu bezig met een afzonderlijke controller als I2C slave om die WS2812 leds aan te sturen.  Ondertussen al een hele resem opcodes uitgewerkt (kleurtjes instellen, knipperen op alle mogelijke manieren, ledtest, ...).
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: Steam.N op 08 maart 2015, 23:04:24 PM
Ziet er goed uit, Gerolf.
Hopelijk vindt je geen electrische foutjes, en loopt de programmatie vlotjes !
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: Gerolf op 09 maart 2015, 09:11:25 AM
Bedankt, Jean en Geert.

Citaat van: PeterC op 08 maart 2015, 23:01:57 PM
Gerolf, heel proper gemaakt.  Veel plezier met je 'roman'  ;)

't Zal inderdaad een dik boek software worden: 4 relatief grote, samenwerkende microcontrollers
Misschien is het de moeite om een apart draadje over dit (langetermijn-)project op te starten ..
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: dani op 09 maart 2015, 12:04:30 PM
oeioei.... als ik dit allemaal bekijk dan zit ik nog enkele generaties achter...

Ik heb zonet de  oude Nokia 5110 displays "herontdekt" voor op de  ATMel.  :-)
Titel: Re: Re: Waar zijn we nu mee bezig ? Microcontrollers
Bericht door: Gerolf op 09 maart 2015, 12:38:56 PM
Citaat van: dani op 09 maart 2015, 12:04:30 PM
oeioei.... als ik dit allemaal bekijk dan zit ik nog enkele generaties achter...

Ik weet ook nog niet zeker of ik wel in de volgende generatie geraak - nog heel wat hindernissen te nemen ...  ::)
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 09 maart 2015, 13:00:07 PM
Topic afgesplitst (gaat gemakkelijker dan ik dacht met de nieuwe forumsoftware)

... en zo kan ik nog wat extra fotootjes toevoegen:

(http://meb.gerolf.be/sturing/bm/auto/G-LCD/PrintTop.JPG)

(http://meb.gerolf.be/sturing/bm/auto/G-LCD/PrintBot.JPG)

LCD-backlight heeft gisteravond al licht gegeven.
Maximaal stroomverbruik hiervan heb ik nu beperkt op 90 mA.
Dat lijkt voldoende licht, maar het is nog gemakkelijk te verhogen.

Tijdens de opbouw heb ik tot nu toe 9 (!) aan de layout te verbeteren items opgemerkt
Fouten:
- vergeten doorverbindingen naar de andere kant van de print
- massavlak-fouten (doorverbindingen kortgesloten)
- mosfets waren in spiegelbeeld getekend
- weerstand voor nood-led vergeten
- spanningsregelaar had te weinig plaats
Ter verbetering
- LCD-module volledig uit-schakelbaar maken (voor batterijstroom)
- ... en dus een te besturen mosfet bij plaatsen
- ... en daardoor een tweede Elco nodig bij de microcontrollers
- Drukknopje iets meer naar de buitenkant plaatsen

Die fouten zijn "tussendoor" allemaal op de print gecorrigeerd,
en tot nu toe ben ik geen elektrische rampen tegen gekomen
Er zijn nog enkel zaken aan te pakken voor het doosje "dicht" kan
Titel: Re: G-LCD 1.0 ...
Bericht door: Geert op 09 maart 2015, 16:07:13 PM
Ik sta nog altijd versteld hoe loepzuiver je koperbaantjes kan etsen. Ben benieuwd wat het gaat worden.


Geert
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 03 april 2015, 15:53:06 PM
Na bijna een maand vallen en opstaan een eerste serieuze drempel genomen:

(http://meb.gerolf.be/sturing/bm/auto/G-LCD/Testbeeld0.jpg)

Eindelijk luistert de grafische module naar instructies van één van de AtMega644p's
Het lijkt nog niet veel soeps, maar nu weet ik tenminste dat communicatie kan

Stap voor stap verder - maar liefst ASAP tekst op het scherm ...
Titel: Re: G-LCD 1.0 ...
Bericht door: Dirkh op 03 april 2015, 16:53:25 PM
Man man, ik loop al heel ver achter, ben hier nog bezig met relais en transistors.  :D
Titel: Re: G-LCD 1.0 ...
Bericht door: dani op 03 april 2015, 17:45:02 PM
langzaam maar zeker, Gerolf....   small baby steps, and we'll get there !
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 03 april 2015, 18:01:10 PM
Intussen lukken pixels, horizontale en verticale lijnen ook. Stap voor stap, inderdaad  :)
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 11 april 2015, 15:12:03 PM
Een paar stappen verder:

meb.gerolf.be/sturing/bm/auto/G-LCD/Test00.mp4

Testroutine met basisfuncties is OK  8)
... en dan kan ik nu wat creatiefs/moois/functioneels gaan doen op het scherm ...  :D
Titel: Re: G-LCD 1.0 ...
Bericht door: Steam.N op 11 april 2015, 16:25:22 PM
Prachtig, Gerolf !!!
Een belangrijke stap in de ontwikkeling van je nieuwe stuurkastje !
Succes met de verdere ontwikkeling.
Titel: Re: G-LCD 1.0 ...
Bericht door: Geert op 11 april 2015, 17:17:08 PM
Ja knap zeg. Denk er wel aan dat je een tijdperk III rijder bent, toen bestonden er nog geen microcontrollers  ;)

Ikke blij dat het nu regent, kan ik ook is verder stoeien met µC

Geert
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 11 april 2015, 17:55:30 PM
Het gaat ineens super,  nu de basis van het grafische deel klaar is:

(http://meb.gerolf.be/sturing/bm/auto/G-LCD/Testbeeld1.jpg)

... goesting om nog meer grafisch te doen  ::)
Maar vooral om de verschillende controllers in het kastje te leren communiceren  :P

TPIII ? Tja, een versie die op kolen werkt vond ik te lastig  ;D  ;)
Titel: Re: G-LCD 1.0 ...
Bericht door: PeterC op 11 april 2015, 19:19:29 PM
Sjieke dinges!

Je grafische interface (buttons)?  Gebruik je een bibliotheek of is dit eigen ontwerp?

In elk geval chapeau voor je werk.  Ik ben blijven hangen in het TP van LCD's met 2x16 karakters en fysieke drukknopjes...
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 11 april 2015, 21:17:14 PM
Bedankt, Peter.

Mijn laatste "box" had een 4x20-matrix, maar was te beperkt voor wat ik wil ...
Er komen nog soorten "buttons" bij - en die zullen ook eigen ontwerp zijn ;)
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 16 april 2015, 21:36:05 PM
Bitmaps lukken intussen ook, en de grafische opbouw gaat een pak sneller
(Basic-routines vertalen naar assembler is de moeite waard ...)

Filmpje: http://meb.gerolf.be/sturing/bm/auto/G-LCD/Test01.mp4

Zo'n schermpje filmen is niet simpel, dus de kwaliteit is maar zozo. In 't echt oogt het veel leuker  8)
Wie herkent het bitmapje ?
Titel: Re: G-LCD 1.0 ...
Bericht door: PeterC op 16 april 2015, 22:01:57 PM
Citaat van: Gerolf op 16 april 2015, 21:36:05 PM
...Basic-routines vertalen naar assembler is de moeite waard ...

Niet aleen bij Basic.  Assembler is nog steeds de snelste taal maar je moet je processor en je instructieset door en door kennen.  Ik pas het niet vaak meer toe.  Kom ik tijd tekort?  Neem ik een snellere processor  8)

Citaat van: Gerolf op 16 april 2015, 21:36:05 PM
Wie herkent het bitmapje ?

Met wat moeite meen ik je minibaantje te herkennen?  Wat moeite = full screen bekijken + pauze gebruiken.
Titel: Re: G-LCD 1.0 ...
Bericht door: John Lostcreek op 17 april 2015, 01:23:42 AM
Kijk hier word ik nou jaloers op.
Ik hou wel van die techniek. vind het geweldig gedaan.
Maar niet voor mij weg gelegt. Maar mooi om te zien hoe dat allemaal kan.
Titel: Re: G-LCD 1.0 ...
Bericht door: dani op 17 april 2015, 08:59:09 AM
prachtig werk, Gerolf.   
Het is duidelijk dat jij het in je bloed hebt, en het met veel passie doet.

Respect !!!
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 17 april 2015, 22:01:52 PM
Bedankt, mannen. ik doe mijn best ;)

Ik had gehoopt om vandaag onderweg van en naar Dortmund nog wat te kunnen verder puzzelen,
maar de bus leende zich er niet toe. "RianAir-zetelopstelling"  ::)

Het wordt hoe dan ook tijd dat dit toestel "echt" begint te werken. Nu is het nog niet veel meer dan een grafische demo.
Er moet eerst nog een beetje concept-denkwerk gebeuren over de vormgeving van de interne communicatie ...
Titel: Re: G-LCD 1.0 ...
Bericht door: conducteur op 18 april 2015, 00:10:50 AM
Ik heb Niets, ik herhaal Niets te maken met die vliegtuigen  :o 


Titel: Re: G-LCD 1.0 ...
Bericht door: Metpetergaathetbeter op 18 april 2015, 11:53:42 AM
Citaat van: Gerolf op 17 april 2015, 22:01:52 PM"RianAir-zetelopstelling"
ik denk dat het Ryanair zeteltjes waren, klinkt hetzelfde.... ::)
Trouwens leuk Gerolf en Luc(modelbaanHo)jullie even op verplaatsing gesproken te hebben ! ;)

Groeten Peter ;)
Titel: Re: G-LCD 1.0 ...
Bericht door: sn00zerman op 18 april 2015, 12:54:20 PM
Gerolf,

Inderdaad, die bus was echt "kl*te" dit jaar ... Zal maar eens bij Gie aandringen om volgend jaar terug eentje van Lauwers in te plannen in plaats van zo'n Polderbuske !
Ik heb je zien worstelen met je gLCD en macbook !
Draaibankje ondertussen al uitgepakt ? :-)

groeten,
Kris
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 20 april 2015, 10:56:49 AM
Geen macbook, maar een acertje   ;)
Nog geen tijd gehad om iets deftig uit te pakken - woensdag heb ik terug een vrije dag  8)
Titel: Re: G-LCD 1.0 ...
Bericht door: sn00zerman op 20 april 2015, 17:02:37 PM
Ik was aan't twijfelen of jij het wel was, en nadien door jou profielfoto hier op't forum te zien, toen viel mijnen euro pas echt ...
Ik zal mezelf dan ook maar bekend maken hé ... Ik zat met m'n vrouw op de rij voor jou :-)

véél succes, (maar jou kennende, dat komt heus wel goed)
Kris
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 21 april 2015, 00:28:14 AM
Aangename (niet)kennismaking. Volgende keer beter !
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 19 juni 2015, 09:46:03 AM
Veel ups en downs (bugs en fixes) later ... is het nog eens tijd om een tussenstap te tonen:

(http://meb.gerolf.be/sturing/bm/auto/G-LCD/k/test02.jpg)

En het beweegt al wat:
http://meb.gerolf.be/sturing/bm/auto/G-LCD/Test02.mp4
Titel: Re: G-LCD 1.0 ...
Bericht door: dani op 19 juni 2015, 10:48:53 AM
dat schiet mooi op Gerolf !!!
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 19 juni 2015, 12:11:17 PM
Bedankt, Dani.
Een werkend touch-screen was een lastige stap
Soms hapert de menu-opbouw nog ... ergens een software-probleem ...
Titel: Re: G-LCD 1.0 ...
Bericht door: modelbaanHO op 19 juni 2015, 13:03:06 PM
Het gaat vooruit, het gaat vooruit, het gaat verbazend snel vooruit...
Vannacht het foutje opgelost ?
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 19 juni 2015, 15:15:58 PM
Vannacht ... en uiteindelijk vanochtend  ::)
Titel: Re: G-LCD 1.0 ...
Bericht door: dani op 20 juni 2015, 07:25:59 AM
Citaat van: Gerolf op 19 juni 2015, 12:11:17 PM
Soms hapert de menu-opbouw nog ... ergens een software-probleem ...

Ik heb al enkele keren een gelijkaardig ding gehad, en dan met een heel simpel  LCD display'tje type  "Nokia5110".
Bleek in mijn geval een jumper draadje te zijn dat een beetje los in de verbinding zat, waardoor de klok pulsen niet zo goed door kwamen en de tekst op het display af en toe een paar pixels verschoof.   

Of toch een timing issue ?
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 20 juni 2015, 09:42:20 AM
Dat haperen is een bug in de eigen programmacode. Seffens eens rustig doornemen ...
Titel: Re: G-LCD 1.0 ...
Bericht door: gledina op 20 juni 2015, 13:42:56 PM
Ben benieuwd naar de volgende live demo ervan.
Dieter
Titel: Re: G-LCD 1.0 ...
Bericht door: sn00zerman op 23 juni 2015, 15:02:39 PM
Mooi ! Héél mooi zelfs !
Die witte behuizing, waar heb je die vandaan ?

groeten,
Kris
Titel: Re: G-LCD 1.0 ...
Bericht door: Gerolf op 24 juni 2015, 09:39:14 AM
Bedankt voor het compliment, Kris  :)

Behuizing: 520993 bij Conrad
Titel: Re: G-LCD 1.0 ...
Bericht door: sn00zerman op 25 juni 2015, 10:39:55 AM
Thanks for the info !
Héél even twijfelde ik of je een zelf ontworpen 3D case had laten printen bij shapeways ofzo :-)