Modelspoormagazine forum

Modelspoor, praktijk => Modelspoor-elektronica met microcontrollers => Topic gestart door: dani op 19 januari 2017, 11:35:26 AM

Titel: RasPi sound board
Bericht door: dani op 19 januari 2017, 11:35:26 AM
Het is dan wel geen "microcontroller" maar toch heb ik het hier gezet...

Ik zit met het idee te spelen om een  zelfbouw sound decoder te bouwen voor in mijn G schaal loko's .
Aangezien ruimte bij deze niet echt een probleem is, dacht ik aan een RaspBerry Pi.
Deze heb je al vanaf 25€  en kunnen behalve  geluid maken op max 8 kanalaen tegelijk, ook nog GPIO's aan.

Iemand ervaring met RasPi  in de treinwereld ?   Of iemand interesse om het te volgen ?
Ik ga vooral weer opnieuw moeten programmeren , want de Python programmeertaal is weer es wat anders.

Ideaal zou zijn als de RasPi  gewoon "alles" kan regelen, dus WiFi,  motor sturen, lichten sturen en geluid maken.
Aan GPIO's ontbreekt het niet op de nieuwe generatie B model, die heeft een 40 pin  bus met wel 26  beschikbare pins  voor inputs en outputs.


Als het lukt, zal ik wel hier verder posten.   Tips, ervaringen en truukjes zijn welkom.

Vooral het  DCC  gedeelte zal wat  geduld vragen vermoed ik.  De rest is vrij  "simpel"
Titel: Re: RasPi sound board
Bericht door: dani op 19 januari 2017, 11:39:21 AM
om een "centrale" te bouwen met een RasPi zijn er al artilkels...

https://github.com/hsanjuan/dccpi

en zelfs pogingen voor decoders maar de meesten vinden het "overkill".

https://www.gscalecentral.net/threads/raspberry-pi.301987/
Titel: Re: RasPi sound board
Bericht door: jakke op 19 januari 2017, 12:00:09 PM
Dani ,
in zulke projecten of voornemens heb ik altijd belangstelling . Mijn kennis hierover is nul maar dus ik kan niks bijdragen .
Maar dus belangstelling hoe jij het klaar speelt .
Titel: Re: RasPi sound board
Bericht door: PeterC op 19 januari 2017, 12:23:10 PM
Dani,

Ik ga volgen.  Ik heb zelf al wat zitten spelen met een Pi en Python en er is veel meer mogelijk dan dat je zou denken.
Het internet staat vol met projecten en Python-tuts vind je genoeg.
Laat de vorderingen maar zien.
Titel: Re: RasPi sound board
Bericht door: Steam.N op 19 januari 2017, 13:02:37 PM
Citaat van: jakke op 19 januari 2017, 12:00:09 PM
Dani ,
in zulke projecten of voornemens heb ik altijd belangstelling . Mijn kennis hierover is nul maar dus ik kan niks bijdragen .
Maar dus belangstelling hoe jij het klaar speelt .

+1
Titel: Re: RasPi sound board
Bericht door: Dreha op 19 januari 2017, 13:07:41 PM
+1
Titel: Re: RasPi sound board
Bericht door: Geert op 19 januari 2017, 13:09:32 PM
+1
Titel: Re: RasPi sound board
Bericht door: argilla op 19 januari 2017, 13:25:54 PM
+1 met belangstelling volgen . Eindelijk misschien geluid uit mijn G scale loks
Titel: Re: RasPi sound board
Bericht door: dani op 19 januari 2017, 14:06:50 PM
al een aantal volgers dus, maar nog niemand met echt ervaring. 
Ik voel me zo een beetje zoals toen ik begon aan mijn WiFi sturing voor de G locomotieven.
Een beetje de "uitvinder"  or eerder de  "puzzelaar" die van her en der op het  interweb dingen bij elkaar zoekt, en er een werkend geheel van maakt .


Wel.. ik ga jullie zeker niet teleurstellen, maar het zou wel effe kunnen duren eer ik het aan de praat heb.

Titel: Re: RasPi sound board
Bericht door: Geert op 19 januari 2017, 14:22:30 PM
Citaat van: dani op 19 januari 2017, 14:06:50 PM
Wel.. ik ga jullie zeker niet teleurstellen, maar het zou wel effe kunnen duren eer ik het aan de praat heb.

Dat zal wat zijn, met een micro en via WiFi, een lok laten praten. Kinderen zullen versteld zijn  ;)

Geert
Titel: Re: RasPi sound board
Bericht door: dani op 19 januari 2017, 14:36:34 PM
zelfs dat moet in principe kunnen...  maar jij weet wel wat ik bedoel Geert.
Titel: Re: RasPi sound board
Bericht door: argilla op 19 januari 2017, 15:05:11 PM
Citaat van: PeterC op 19 januari 2017, 12:23:10 PM
Dani,

Ik ga volgen.  Ik heb zelf al wat zitten spelen met een Pi en Python en er is veel meer mogelijk dan dat je zou denken.
Het internet staat vol met projecten en Python-tuts vind je genoeg.
Laat de vorderingen maar zien.




bedoel je dit  Peter  .....[size=78%]http://www.makeuseof.com/tag/10-raspberry-pi-projects-beginners/ (http://www.makeuseof.com/tag/10-raspberry-pi-projects-beginners/)[/size]
Titel: Re: RasPi sound board
Bericht door: PeterC op 19 januari 2017, 15:19:58 PM
Er zijn zoveel goeie links.

oa deze nog:
https://learn.adafruit.com/category/raspberry-pi
https://www.python.org/doc/
Titel: Re: RasPi sound board
Bericht door: dani op 19 januari 2017, 17:20:38 PM
wel, ik ga er eens wat uurtjes aan spenderen....  maar het zal even duren
Titel: Re: RasPi sound board
Bericht door: dani op 19 januari 2017, 17:26:13 PM
en nu is er deze :    http://www.makeuseof.com/tag/raspberry-pi-launches-5-model-zero-heres-compares/

De PI ZERO.. minimalistisch maar net niet geschikt wegens hetr ontbreken van audio uitgang en WiFi !
Titel: Re: RasPi sound board
Bericht door: PietB op 19 januari 2017, 17:28:31 PM
Citaat van: dani op 19 januari 2017, 17:20:38 PM
wel, ik ga er eens wat uurtjes aan spenderen....  maar het zal even duren
Je weet dat ik dat ook zéér nauwlettend ga volgen.
Titel: Re: RasPi sound board
Bericht door: dani op 19 januari 2017, 18:25:04 PM
so far, so good... 
Ik had nog een RasPi van de eerste generatie (model B) liggen.
Die is intussen met de nieuwe  O/S uitgerust en draait lekker, ik heb zelfs al  een VNC verbinding zodat ik geen scherm of zo nodig heb.  Alles van op de thuis pc voir VNC viewer.   Lekker handig, het "bakje" met de Pi ligt gewoon ergens naast het bureau.

En meteen heb ik HET grote nadeel ondervoncen van de RasPi...  TRAAG opstarten, dus dat wil zeggen dat als er een stroomonderbreking is, het minstens een paar minuten duurt vooraleer de treinen weer kunnen rijden en geluid produceren.      Dat heb je dus niet met een Arduino of  Pic   µController, maar die hebben dan niet de sound mixer die de RasPi wel heeft.

gaandeweg zal ik mijn bevindingen en de pro's en Con's  hier wel neerpennen.
Titel: Re: RasPi sound board
Bericht door: PeterC op 19 januari 2017, 19:01:35 PM
Citaat van: dani op 19 januari 2017, 18:25:04 PM
...dus dat wil zeggen dat als er een stroomonderbreking is, het minstens een paar minuten duurt vooraleer de treinen weer kunnen rijden en geluid produceren...

De voeding deftig bufferen met een goldcap?
Titel: Re: RasPi sound board
Bericht door: dani op 19 januari 2017, 20:00:41 PM
ja dat zal een mogelijkheid zijn, maar zie ook mijn mander topic van vandaag over de "keep-alive" modules.
Risico is daar dat de trein dan door rijdt bij een noodstop.

Alhoewel daar kan ik als handige Harry wel wat op vinden door op 1 van de GPIO's te detecteren of er spanning op de rails zit en zo nee, de motoren te stoppen maar de RasPi te laten verder draaien op de buffer.   Moet mogelijk zijn. 
Titel: Re: RasPi sound board
Bericht door: PeterC op 19 januari 2017, 20:06:03 PM
Dani, met een paar diodekes in je voedingslijnen kan je ook al veel.
Titel: Re: RasPi sound board
Bericht door: Geert op 19 januari 2017, 20:29:15 PM
Als je een noodstop moet maken, is daar meestal een reden voor, dikwijls om schade te voorkomen. Dan is enkele minuten opstarttijd het minste...

Geert
Titel: Re: RasPi sound board
Bericht door: philippe_007 op 19 januari 2017, 20:32:29 PM
bij een noodstop is dit inderdaad niet zo erg, probleem is meer bij een slecht contact, als de Pi dan steeds moet herstarten.... Dan heb je een echte NMBS-baan, met stilstaande treinen  ;D ;D ;D
Titel: Re: RasPi sound board
Bericht door: dani op 19 januari 2017, 23:16:34 PM
Inderdaad en dan is een buffer wel handig.  Het is een kwestie van compromis
Titel: Re: RasPi sound board
Bericht door: argilla op 20 januari 2017, 07:43:04 AM
Citaat van: dani op 19 januari 2017, 18:25:04 PM
so far, so good... 
Ik had nog een RasPi van de eerste generatie (model B) liggen.
Die is intussen met de nieuwe  O/S uitgerust en draait lekker, ik heb zelfs al  een VNC verbinding zodat ik geen scherm of zo nodig heb.  Alles van op de thuis pc voir VNC viewer.   Lekker handig, het "bakje" met de Pi ligt gewoon ergens naast het bureau.

En meteen heb ik HET grote nadeel ondervoncen van de RasPi...  TRAAG opstarten, dus dat wil zeggen dat als er een stroomonderbreking is, het minstens een paar minuten duurt vooraleer de treinen weer kunnen rijden en geluid produceren.      Dat heb je dus niet met een Arduino of  Pic   µController, maar die hebben dan niet de sound mixer die de RasPi wel heeft.

gaandeweg zal ik mijn bevindingen en de pro's en Con's  hier wel neerpennen.




heel goed...maar aub geef voor de leken onder ons eerst eens wat uitleg bij uw afkortingen... wordt de tekst een pak begrijpbaarder toch ?
gewoon een vraagje  ;)
Titel: Re: RasPi sound board
Bericht door: dani op 20 januari 2017, 08:40:40 AM
RasPi = Raspberry PI
PI = RasPi
O/S = Operating SYstem = besturingssysteem  (oals IOS, Windows, Linux, enz..)
VNC = een remote control tool om scherm over te nemen vanop een andere machine
PRO's : voordelen
CON's : nadelen
µcontroller : microcontroller
GPIO : general purpose Input Output  (een contact naar d ebuiten wereld voor invoer en uitvoer van allerlei signalen)


Misschien is het een idee om hier ergens een  soort  "Acronyms bible"  te publiceren  waar iedereen iets aan heeft ?
(acronyms :   letterwoorden of afkortingen)
Titel: Re: RasPi sound board
Bericht door: dani op 22 januari 2017, 16:24:34 PM
Even een update van vandaag (zondag 22 januari 2017) en wat uitleg voor mensen die eventueel willen mee opstarten en experimenteren met de Raspberry Pi.
Voor het gemak (?)  ga ik de RaspBerry Pi voortaan dus  RasPi  of nog korter  "Rpi" noemen.

Voorlopig zit het zo :

- de Rpi is geinstalleerd met  Pixel O/S  (Raspbian, dus de Raspberry  versie van het Debian Linux)
- De opstart is "headless" zonder keyboard, mouse of monitor  dus enkel 5V er naartoe.
- Een WiFi verbinding is opgezet met 192.168.0.240 als vast adres
- VNC server is actief op de RasPi  (remote control tool)
- de geluids output is naar een setje mini luidsprekertjes geleid voor test
- de Python programmeer omgeving is klaar en een test programma draait probleemloos


Ik ga dit in een Word documentje met screenshots bijhouden voor mezelf maar ook om later te publiceren op mijn "techie" paginas on line en om hier te kunnen delen.


Momenteel is het dus al zo ver dat het opstarten, remote inloggen en programmeren allemaal vlekkeloos gaat en er al een paar geluiden kunnen afgespeeld worden.  De  "mixer" staat nu ingesteld op maximaal 8 kanalen tegelijk maar dat kan verhoogd worden.  De geluiden die gebruikt worden zijn in WAV formaat .

Titel: Re: RasPi sound board
Bericht door: PietB op 22 januari 2017, 18:06:50 PM
Citaat van: dani op 22 januari 2017, 16:24:34 PM
- Een WiFi verbinding is opgezet met 192.168.0.240 als vast adres
Dat is mooi maar wat nu als je een intern wifi netwerk hebt op een ander private adres?

grt Piet.
Titel: Re: RasPi sound board
Bericht door: PeterC op 22 januari 2017, 18:54:56 PM
Citaat van: PietB op 22 januari 2017, 18:06:50 PM
Citaat van: dani op 22 januari 2017, 16:24:34 PM
- Een WiFi verbinding is opgezet met 192.168.0.240 als vast adres
Dat is mooi maar wat nu als je een intern wifi netwerk hebt op een ander private adres?

Ik heb een tooltje (geschreven in Python) op mijn Pi gezet die, wanneer hij op een 'vreemd' netwerk via LAN wordt aangeschakeld, hij mij een mailtje stuurt met zijn huidig IP adres.  Dat mailtje stuurt hij (of is een Pi vrouwelijk?) enkel wanneer hij via vaste bekabeling een IP adres krijgt.  Nadien is het een fluitje van een cent: Pi overnemen (via VNC) op zijn nieuw IP adres, WiFi instellen op dat nieuw netwerk en je bent vertrokken.
Titel: Re: RasPi sound board
Bericht door: dani op 22 januari 2017, 20:22:23 PM
Dan start je de pi op met scherm en stelt het juist adres in Piiet
Simpel toch
Titel: Re: RasPi sound board
Bericht door: PeterC op 22 januari 2017, 20:48:17 PM
Citaat van: dani op 22 januari 2017, 20:22:23 PM
Dan start je de pi op met scherm en stelt het juist adres in Piiet
Simpel toch

Dani, dat lukt niet altijd...  Stel (ik zeg wel 'stel') dat je op een onbekend netwerk je Pi wil aansluiten (meestal is dat wel 192.168.x.x).  Sluit hem (of haar - nog steeds niet duidelijk) via een LAN kabel rechtstreeks aan op een router met DHCP.  Je krijgt een IP adres.  Je Pi mailt het en op je smartphone of dergelijke zie je zijn huidig IP adres.  Via je smartphone ga je via VNC naar je Pi en stel de Wifi instellingen voor die router in.  LAN kabel weg en je Pi(etje) kan onopgemerkt het één en ander  ::) (oa sniffen  :o ).
Titel: Re: RasPi sound board
Bericht door: PietB op 22 januari 2017, 21:04:20 PM
Duidelijk mannen, mogelijkheden genoeg dus.

grt Piet.
Titel: Re: RasPi sound board
Bericht door: dani op 22 januari 2017, 21:58:08 PM
als je weet welk adres je wil instellen, kan je gewoon de Pi starten, en instellen zoals je normaal zou doen.
Dan maakt het niet uit of je wireless of via kabel werkt, want je hebt sowieso een  scherm beschikbaar en  "ifconfig" laat je je adres zien.

Trouwens,  je kan ook gaan sniffen met bvb   "Angry IP scanner".   Die vindt heel veel dingen op je netwerk.