Stichting 3rail Forum

Modelbaanbesturing & Software => PC Besturingsoftware => Topic gestart door: Lokkie op zondag 04 november 2012, 21:06:51

Titel: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: Lokkie op zondag 04 november 2012, 21:06:51
Hoi,

Ik ben al redelijk gevorderd met mijn eerste Arduino projectje. :O
Afgelopen weekend bezig geweest met een HSI-88/S88 decoder. :)

De digitale pinnen van de Arduino worden gebruikt als bezetmelders en een programmaatje op de Arduino stuur de bezetmelding naar de PC.
Ik maak gebruikt van het protocol dat de HSI-88 ook gebruikt om de bezetmeldingen door te geven. :idea:
De Arduino Mega heeft 54 digitale pinnen waarvan er 43 gebruikt kunnen worden voor bezetmelding.
Voor het gemak ga ik uit van 40 melders per module.

De mogelijkheid bestaat om meerdere Arduino aan elkaar te koppelen (gebruikmakend van de I2C protocol).
Dit vergt nog wel enig programmeerwerk maar dat komt tzt. wel.

Hieronder het schema met de verschillende modules:

(https://lh6.googleusercontent.com/-_CXOmylO-MY/UJaWm57IhhI/AAAAAAAAUmg/6_lSZHX-MHs/s800/Arduino%2520HSI-88.jpg)

En zo wordt de bezetmelder aangesloten op de Arduino:

(https://lh6.googleusercontent.com/-DdFoijjIyzM/UJaWmwa07EI/AAAAAAAAUmk/8VVoe23TTlU/s800/S88.jpg)

Normaal is de ingang hoog maar wordt de bezetmelder geactiveerd dan wordt de ingang laag.
Het programma checkt continue de status van de pinnen en als er een wijziging komt dan wordt dit doorgeven via de seriële poort.

Op een experimenteerbordje werkt het en binnenkort maar in de praktijk testen. :)

Heb je vragen of opmerkingen dan hoor ik het graag.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Piwie op zondag 04 november 2012, 21:59:40
Hallo René,

Dit ziet er al toppie uit, heb je ook al beelden van de werking?

Gr.
Piwie.
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Lokkie op zondag 04 november 2012, 22:02:41
Hoi Piwie,

Dank je. :)
Nog niet, ik zal kijken of ik van de week wat foto's kan plaatsen.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Piwie op zondag 04 november 2012, 22:03:26
Citaat van: Lokkie op zondag 04 november 2012, 22:02:41
Hoi Piwie,

Dank je. :)
Nog niet, ik zal kijken of ik van de week wat foto's kan plaatsen.

Gr.
René

René,

OK, wacht wel af.

Gr.
Piwie.
Titel: Re: HSI-88/S88 met Arduino
Bericht door: dani op zondag 04 november 2012, 22:26:42
aha, zo gaat dat dus...   Ik heb blijkbaar iemand flink besmet met het Arduino virus !
Ik kijk uit naar de verdere ontwikkelingen, René !    Wie weet kan ik nog wat van je leren .
Het idee van bezetmelding is top, had ik ook al mee zitten spelen.

Ik wou zelfs een stapje verder gaan : een volautomatisch schaduwstation, los van de pc.
Titel: Re: HSI-88/S88 met Arduino
Bericht door: leendert op vrijdag 09 november 2012, 17:40:45
Superleuk dit soort initiatieven! Ik volg ze met veel belangstelling!

Groet,
leendert
Titel: Re: HSI-88/S88 met Arduino
Bericht door: dani op vrijdag 09 november 2012, 18:31:54
'k heb net m'n tweede Arduino besteld, dat wordt fijn... 
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Lokkie op vrijdag 09 november 2012, 19:07:01
Hoi Dani,

Ik heb eergisteren er ook nog 2 besteld in HK, voor iets meer dan 17 euri p/s. 8o
Nu maar wachten wanneer alles geleverd gaat worden.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino
Bericht door: dani op vrijdag 09 november 2012, 19:11:01
je moet wel opletten met bestellen in HK...  ik heb gisteren een pakje ontvangen waar ik 27 euro  invoertaks op moest betalen. Daar ging mijn winst, of toch een deel er van.; Als het "per briefpost" kan, is er weinig probleem, maar als je een pakje (lees : doosje) laat leveren heb je meestal prijs.
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Lokkie op vrijdag 09 november 2012, 19:13:47
Tja, enig risico loop je hiermee wel.
We wachten rustig af. :)

Gr.
René
Titel: Re: HSI-88/S88 met Arduino
Bericht door: aideeaidee op vrijdag 09 november 2012, 19:37:05
Ik zie in het schema die rs232 weer langskomen. Die arduino is toch ook met usb leverbaar? Of heeft dat te maken met KL?
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Lokkie op vrijdag 09 november 2012, 19:43:40
Hoi Albert,

Je aanname klopt.
Ik heb het helaas nog niet voor elkaar gekregen dat Koploper via de USB met de Arduino communiceert. :(

Gr.
René
Titel: Re: HSI-88/S88 met Arduino
Bericht door: dani op zaterdag 10 november 2012, 08:36:23
René :  je kan de Arduino instellen dat hij zijn USB poort als "gewone" seriële poort gebruikt, maar dan zonder de DTR-DSR en andere hardware handshake.  Je moet gewoon zoeken in je instellingen naar de poort nummer van je Arduino, en deze in je bronprogramma (koploper in dit geval) aangeven.  bvb   COM17 heb ik ingesteld voor arduino.  Met koploper heb ik het nog niet getest, maar met eenvoudige hyperterminal en Putty en zo lukt het perfect om seriële data transfer tussen arduino en usb te doen.
Dat is helemaal normaal, want de arduino heeft standaard een "usb Bridge" aanboord dus voor hem is het sowieso "maar" een seriële poort, de omzetting serieel/USB gebeurt dus op de print zelf.  Behalve bij de Leonardo, die heeft die Bridge niet en spreekt dus zowat "native"  usb op zijn poortje.

Aangezien ik er van uit ga dat je een UNO of MEGA hebt (of toch niet ?) kan je gewoon via de standaard "serialport" praten met je pc , dus in mijn geval via com17 ipv com1.
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Lokkie op zaterdag 10 november 2012, 13:18:07
Hoi Dani,

Met een terminal programma kan ik prima verbinding maken met de Arduino, alleen met Koploper lukt het niet.
Ik zie de Rx led op de Arduino wel een paar keer knipperen maar dan krijg ik de melding dat Koploper geen communicatie kan opzetten.
Ik krijg hier wel een enorm déjà vu moment (http://forum.3rail.nl/index.php?topic=7114.msg705424#msg705424) van. :roll:

Gr.
René
Titel: Re: HSI-88/S88 met Arduino
Bericht door: dani op zaterdag 10 november 2012, 13:24:35
gaat Koploper er misschien van uit dat je inderdaad hardware handshake  (DTS-DSR) gebruikt ?  Dat kan je eventueel wel  "omzeilen" door een brugje als je met deriële kabel werkt, maar neut op USB.

Maar de Mega heeft niog 3   "gewone" seriële poorten aan boor, misschien kan je die gebruiken en dan één van de digitale signalen als DSR ?
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Lokkie op zondag 11 november 2012, 16:13:12
Hoi Dani,

Daar gaat Koploper denk ik wel vanuit.
Ik zit te wachten op het pakketje waarin o.a. een RS232 serial port to TTL convertor (http://r.ebay.com/5upPIZ) zit.
Hopelijk gaat het daarmee wel werken. :)

Gr.
René
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Lokkie op donderdag 15 november 2012, 12:16:13
Hoi,

Ik heb weer wat goed nieuws te melden. :)

Het is me gisteravond gelukt om Koploper te laten communiceren met de Arduino via de USB poort.
Om dit werkend te krijgen heb ik gebruik gemaakt van 2 open source programma's, namelijk com0com (http://http://com0com.sourceforge.net/) en hub4com (http://sourceforge.net/projects/com0com/files/hub4com/).

Met com0com kun je een virtuele null modem kabel maken en met hub4com kun je data routeren tussen meerdere com poorten.

Ik heb 2 virtuele null modem kabels aangemaakt, COM1/COM2 en COM5/COM6.

COM2, COM4 en COM5 zijn onderling gekoppeld; alle data die op één van deze com poorten binnenkomt wordt ook doorgestuurd naar de andere twee.

In Koploper is een HSI-88 gedefinieerd op COM1 en de Arduino zit op COM4.
De berichten die Koploper stuurt naar COM1, komen binnen op COM2 en worden doorgestuurd naar COM4 en COM5.
De antwoorden van de Arduino komen binnen op COM4 en worden doorgestuurd naar COM2 en COM5.
Koploper vindt het OK zo en ik kan lekker meekijken wat er allemaal verstuurd wordt met Hercules. :P


                    +----------------------------+
                    |                  +--------+|
+---------+         |      COM2==COM1--|Koploper||
|         |         |     /            +--------+|
| Arduino |---USB---|COM4<                       |
|         |         |     \            +--------+|
+---------+         |      COM5==COM6--|Hercules||
                    |                  +--------+|
                    +----------------------------+


Gr.
René
Titel: Re: HSI-88/S88 met Arduino
Bericht door: dani op donderdag 15 november 2012, 12:18:46
van een creatieve oplossing gesproken, dit is interessante materie !   Zo leren we wat van elkaar :-)
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Lokkie op donderdag 15 november 2012, 12:39:33
Citaat van: dani op donderdag 15 november 2012, 12:18:46
van een creatieve oplossing gesproken, dit is interessante materie !   Zo leren we wat van elkaar :-)

Daar doen we het toch voor. ;)

Ik zit net te denken om de Arduino IDE ook nog te koppelen :idea:, alleen mag de data van de IDE niet naar Koploper :error:.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Sprinter op donderdag 15 november 2012, 16:53:37
Dit lijkt wel de uitvinding van het vierkante wiel. Maar suc6 met je verdere project hopelijk leer je er veel mee.
Titel: Re: HSI-88/S88 met Arduino
Bericht door: dani op donderdag 15 november 2012, 17:05:14
Citaat van: Sprinter op donderdag 15 november 2012, 16:53:37
Dit lijkt wel de uitvinding van het vierkante wiel.
Hoe moeten we dit nou interpreteren ?
Als je tips hebt of betere oplossingen, dan mag je die altijd delen .....
Titel: Re: HSI-88/S88 met Arduino
Bericht door: dani op donderdag 15 november 2012, 19:43:22
by the way, ik rij wel es graag met vierkante wieltjes...  als de hoekjes er maar af gelopen zijn, maar niet de kantjes :-)

Ik heb een mooie (Franse) uitdrukking voor Sprinter :   "ça roule comme une boule... carrée... dans le sable".   Ik kijk uit naar jouw creatieve bezigheden .
Titel: Re: HSI-88/S88 met Arduino
Bericht door: Lokkie op donderdag 15 november 2012, 21:10:08
Eigenlijk is dit een geniale oplossing. :O
Ik heb een virtueel probleem op kunnen lossen op een virtuele manier. :-)

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Lokkie op vrijdag 14 december 2012, 12:27:26
Hoi,

De eerste fase van het project is klaar. :)
Alle bezetmeldingen komen netjes bij Koploper binnen en de Koploper maakt het desbetreffende baanvak bezet. :thumbup:
Dit weekend zal ik foto's en wellicht een filmpje plaatsen hoe het één en ander werkt.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: dani op vrijdag 14 december 2012, 13:07:56
cool, ik kijk uit naar die update, want het lijkt me een vrij goeie oplossing
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Lokkie op vrijdag 14 december 2012, 19:40:25
Even vast een fotootje:

(https://lh3.googleusercontent.com/-AlsmpFRXMSU/UMtx_MC76uI/AAAAAAAAUsk/cZLGv_MwNTs/s800/P1100189.JPG)

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: dani op vrijdag 14 december 2012, 20:28:26
cool .  leuk, zo een screwshield.  flexibel en handig.  benieuwd naar het vervolg
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Lokkie op zondag 16 december 2012, 13:08:36
Zojuist de eerste praktijk test uitgevoerd, het werkt in principe goed maar ik ben nog niet helemaal tevreden.
Heel af en toe komt er een verkeerde bezetmelding binnen. :(
Moet dus nog even verder puzzelen waar dit vandaan komt.

Hieronder de test opstelling:

(https://lh6.googleusercontent.com/-ylww1N6OsQs/UM23nv22SfI/AAAAAAAAUs4/aCu_6Sjfh-w/s800/P1100210.JPG)

Koploper:

(https://lh5.googleusercontent.com/-8ev6h_7d4Io/UM24uBwPfFI/AAAAAAAAUtA/NS70bIq6Gx0/s800/Koploper%2520Treinbesturing%25207.5%252016-12-2012%2520130330.jpg)

Hercules:

(https://lh5.googleusercontent.com/-UygXwzRt4Nc/UM244Gkfi1I/AAAAAAAAUtI/tvOvLjiKqeI/s800/Hercules%2520SETUP%2520utility%2520by%2520HW-group.com%252016-12-2012%2520130432.jpg)

Het filmpje houden jullie nog te goed, daar heb ik helaas geen tijd meer voor vandaag.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: dani op zondag 16 december 2012, 17:57:41
wel, wel, wel, er heeft hier iemand aandachtig gekeken naar mijn "mobiel test baantje" topic zo te zien !
Mooi gedaan, en het is toch wel handig hee zo een ding dat je kan op plooien.

Goed dat het melden met de Arduino werkt, en dat je het onder de knie hebt.  Die valse meldingen kunnen komen opdat je toch nog ergens contact maakt de aangrenzende rail denk ik ...  Of misschien moet je de pull-down (of pull up- weerstanden op de ingangen van Arduino verhogen ?

Keep up the good work, mate !!!
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Lokkie op maandag 17 december 2012, 21:35:55
Maar Dani toch, heb je al eens hier (http://forum.3rail.nl/index.php?topic=7114.msg528763#msg528763) gekeken. :D

Ik heb geen originele isolatie toegepast tussen de rails, dus dat zou een mogelijke oorzaak kunnen zijn.
Verder heb ik een kleine vertraging toegepast en dat leek ook wel te helpen.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: dani op maandag 17 december 2012, 22:03:53
Haha, nu weet ik plots weer bij wie ik dit idee "geleend" heb ;-)

Wat vertraging betreft, dat kan inderdaad helpen, want normaal moet je al je contactjes  "dendervrij" maken.  Niets te maken met de rivier die hier bij ons in Aalst passeert, maar wel met het heel kort op elkaar volgen van 2 pulsen (of meer) die je programma dan soms niet juist interpreteert.

Maar voor die vertraging kan je op 2 manieren werken : ofwel met het  "delay(xxx)" statement ofwel met de Millis() functie.  Als je "delay" gebruikt, dan blijft het hele programma gewoon wachten en gebeurt er niks in parallel.  Als je met Millis() werkt en dan bij elke lus van je programma een verschilwaarde neemt om zo een aantel millisekonden delay te maken, dan kan je wel x keer je lus doorlopen en andere acties ondernemen terwijl je wacht.  Snap je wat ik bedoel ?
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Lokkie op dinsdag 18 december 2012, 21:56:48
Hoi Dani,

Ik begrijp wat je bedoelt. :)
Als ik weer thuis ben kan ik het verder gaan finetunen.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Lokkie op zondag 20 januari 2013, 17:09:43
Hoi,

En het is weer hoog tijd voor een update. :O
Met wel enige trots kan ik nu zeggen dat het nu goed werkt. :)
Er komen geen verkeerde bezetmeldingen meer binnen.

Op de Arduino van het testbaantje heb ik een LCD display aangesloten en kan ik de status van de bezetmelders zien:

(https://lh3.googleusercontent.com/-YeclgCZB334/UPwS8FYKX-I/AAAAAAAAUyY/G41SMHb03Tg/s800/P1100482.JPG)

Geen actieve bezetmeldingen:

(https://lh4.googleusercontent.com/-ZE4p578FNxE/UPwS58nQ9cI/AAAAAAAAUyI/z27-BffOlFQ/s800/P1100480.JPG)

Bezetmelding 4 is actief:

(https://lh6.googleusercontent.com/-SKfMglH5AjU/UPwS6uALdCI/AAAAAAAAUyQ/l5OnIrwmpXU/s800/P1100481.JPG)

De volgende stap is om de huidige S88/HSI-88 decoders op mijn baan te vervangen door de Arduino versie. 8o

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: dani op zondag 20 januari 2013, 17:37:51
dat gaat flink zo, Rene .   (sorry geen tekens met accenten op deze laptop hij heeft een US klaviertje)

Jij bent er dus in geslaagd om het aan de praat te krijgen, da's super.
Ik denk dat ik dan binnenkort eens bij jou in de leer zal komen om dat te kunnen toepassen ;-)

Doe zo voort, het resultaat zal er mogen zijn !
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: minitreintje op zondag 20 januari 2013, 17:47:08
Super :)

Eén vraagske, welke types van diode heb je gebruikt?



groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: dani op zondag 20 januari 2013, 17:55:16
Citaat van: Lokkie op zondag 04 november 2012, 21:06:51
En zo wordt de bezetmelder aangesloten op de Arduino:
(https://lh6.googleusercontent.com/-DdFoijjIyzM/UJaWmwa07EI/AAAAAAAAUmk/8VVoe23TTlU/s800/S88.jpg)

Zoals je ziet een 1N4148 en de andere zou een 1N4001 ....  1N4007  kunnen en mogen zijn volgens mij, zoals bij de beruchte  "diodetruuk".
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: minitreintje op zondag 20 januari 2013, 18:11:46
Dani,

Awel die andere had ik al gevonden op het schema alleen die ene vroeg ik me af welke type hij heeft gebruikt.



groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: dani op zondag 20 januari 2013, 18:14:08
daarom dat ik het schema er bij kopieerde, Dylan,  gewoon o; duidelijk te zien dat we het over dezelfde hebben, wat dus het geval is.   Ik zou daar dus gewoon een 1N400x voor nemen en volgens mij maakt het niet zo veel uit dewelke.
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: minitreintje op zondag 20 januari 2013, 18:16:58
:) Ah oké, als alles binnen is zullen we dat eens testen...



groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Lokkie op zondag 20 januari 2013, 19:16:17
Citaat van: dani op zondag 20 januari 2013, 17:37:51
dat gaat flink zo, Rene .   (sorry geen tekens met accenten op deze laptop hij heeft een US klaviertje)

Jij bent er dus in geslaagd om het aan de praat te krijgen, da's super.
Ik denk dat ik dan binnenkort eens bij jou in de leer zal komen om dat te kunnen toepassen ;-)

Doe zo voort, het resultaat zal er mogen zijn !

Bedankt. :)
En je mag bij mij in de leer, als ik bij jou in de leer mag. :D

Citaat van: minitreintje op zondag 20 januari 2013, 17:47:08
Super :)

Eén vraagske, welke types van diode heb je gebruikt?

groeten Dylan

Ik gebruik een 1N5408.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: minitreintje op zondag 20 januari 2013, 19:48:42
Dankje voor de informatie :)
Mijn ModuleDecoder V1.0 programma is net af :P


groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Lokkie op zondag 20 januari 2013, 19:53:04
Hoi Dylan,

Klink interessant.
Wat kan je er zoal meedoen :?:

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: minitreintje op zondag 20 januari 2013, 19:59:18
Het volgende:

     > 4 Wissels aansturen.
     > 4 Afremmodules aansturen.
     > 4 Seinen aansturen met in/uitfaden (2 standen).
     > 19 verlichtingsuitgangen die random aan/uit gaan. A.d.h.v. de Dag/Nacht modus kan het aantal uitgangen die inschakelen verschillen!
     > Dag/Nacht modus die wordt gestart met een drukknop (+-12 minuten)
     > Rijwegen uitvoeren aan de hand van binnenkomende(n) bezetmelding(en) (maximum 6 meldingen).

Als je wil kan ik je wel een kopietje ervan doormailen :)

Eén zaak is wel dat deze niet op een protocol ofzo reageert, misschien nog iets voor later... Deze ModuleDecoder is gemaakt om één Modulebak compleet aan te sturen. Zowel lichteffecten, servo's, ... als de rijwegen.

Dus alle elektronica onder de baan kan eruit en vervangen worden door één Arduino MEGA  :P


groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Lokkie op zondag 20 januari 2013, 20:06:44
Ik heb zeker interesse. :)

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: minitreintje op zondag 20 januari 2013, 20:20:44
Je hebt een PB.


groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: dani op zondag 20 januari 2013, 21:57:13
@dylan : ik ga er dus van uit dat het sturen van de wissels met de Mosfets of Darlingtons gelukt is ?   Welke weerstandswaarden gebruik je nu uiteindelijk ?    Kwestie van dat ik ook van jou wat kan kopieren ;-)
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: minitreintje op zondag 20 januari 2013, 22:34:49
Citaat van: dani op zondag 20 januari 2013, 21:57:13
@dylan : ik ga er dus van uit dat het sturen van de wissels met de Mosfets of Darlingtons gelukt is ?   Welke weerstandswaarden gebruik je nu uiteindelijk ?    Kwestie van dat ik ook van jou wat kan kopieren ;-)

Hallo Dani,
Helaas zijn alle onderdelen nog niet binnen dus ik heb alleen nog maar de software kunnen schrijven...

Groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Lokkie op maandag 21 januari 2013, 12:27:56
Citaat van: dani op zondag 20 januari 2013, 21:57:13
@dylan : ik ga er dus van uit dat het sturen van de wissels met de Mosfets of Darlingtons gelukt is ?   Welke weerstandswaarden gebruik je nu uiteindelijk ?    Kwestie van dat ik ook van jou wat kan kopieren ;-)

Welke Darlingtons ga je gebruiken, de BD680/BD682 oid :?:

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: Anne W op maandag 21 januari 2013, 12:52:23
Citaat van: dani op zondag 20 januari 2013, 18:14:08
daarom dat ik het schema er bij kopieerde, Dylan,  gewoon o; duidelijk te zien dat we het over dezelfde hebben, wat dus het geval is.   Ik zou daar dus gewoon een 1N400x voor nemen en volgens mij maakt het niet zo veel uit dewelke.

Volgens Peter/Freak zou je hiervoor een Schottky diode moeten gebruiken, BY.... hangt me iets van bij, dit i.v.m. de hoge freqeuntie van de door te laten rijstroom.

Groet, Anne W
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: minitreintje op maandag 21 januari 2013, 18:00:09
Citaat van: Lokkie op maandag 21 januari 2013, 12:27:56
Citaat van: dani op zondag 20 januari 2013, 21:57:13
@dylan : ik ga er dus van uit dat het sturen van de wissels met de Mosfets of Darlingtons gelukt is ?   Welke weerstandswaarden gebruik je nu uiteindelijk ?    Kwestie van dat ik ook van jou wat kan kopieren ;-)

Welke Darlingtons ga je gebruiken, de BD680/BD682 oid :?:

Gr.
René

Dani  had me aangeraden BUZ 11 te gebruiken. Dat zijn N-Mosfets.


groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: dani op maandag 21 januari 2013, 19:05:11
Je zou ook de TIP122 kunnen gebruiken, dat zijn Darlingtons die normaal voldoende stroom aan kunnen om een spoel van een wissel te sturen.
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: doef op donderdag 31 januari 2013, 20:54:27
Ik ben geinteresseerd in die arduino. Is het mogelijk om een bloksysteem te laten functioneren zonder compu op basis van bezetmeldingen? Waar vind ik meer info? Is er een website waar een soort van uitleg te vinden is?
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: minitreintje op vrijdag 01 februari 2013, 16:27:13
Citaat van: doef op donderdag 31 januari 2013, 20:54:27
Ik ben geinteresseerd in die arduino. Is het mogelijk om een bloksysteem te laten functioneren zonder compu op basis van bezetmeldingen? Waar vind ik meer info? Is er een website waar een soort van uitleg te vinden is?

Hallo,

Jha dat kan! Door een ingang te laten lezen door de Arduino kan je bijvoorbeeld een andere uitgang op hoog/laag zetten.
Dus je trein rijdt over de meldstaaf geeft contact aan de ingang die gelezen wordt en de Arduino schakelt een andere uitgang met een sein of relais in.
Zelf pas ik dit ook toe om complete rijwegen te maken zodat de trein ook wissels, ... kan bedienen. Zelfs wachttijden zijn mogelijk, wat met een CS ofzo NIET mogelijk is enkel met de PC. Maar de Arduino kan dat wel :)

Ik heb ook een overweg met servo's en die gaan ook door de Arduino worden bedient :)


groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: doef op vrijdag 01 februari 2013, 19:24:58
Ha Dylan,
Klinkt erg tof. Ik ga me er eens in verdiepen. Het lijkt erop dat ik op eze manier enigszins betaalbaar (zonder dure centrale) en zonder computer vrij vergaande automatisering kan doorvoeren. Erg interessant. Onderzoekje waard! :thumbup:
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: dani op vrijdag 01 februari 2013, 19:30:18
Hallo "Doef".

Enkele linkjes :
(1) hier vind je alles "aan de bron" en zelfs toegang tot een heus forum gewijd aan Arduino.
http://www.arduino.cc/

(2) verdere experimentjes met Arduino in "treinverband".   (vanaf NUL tot waar we nu staan...)
http://forum.3rail.nl/index.php?topic=39263.0

(3) mijn eigen vorderingen met "randapparatuur" en sturing
http://forum.3rail.nl/index.php?topic=32080.msg753084#msg753084
(even naar beneden scrollen om resultaten te zien)

Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: doef op vrijdag 01 februari 2013, 19:46:56
dank! :thumbup:
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: guustrain op zondag 24 februari 2013, 18:16:03
Ben nieuw op dit forum en nieuw met Arduino en werk met G-Spoor (ook nog eens buiten, maar niet met dit weer) ;-) Heb nog niet het hele forum verkend maar zag dat jullie ook met de Arduino bezig zijn in combinatie met digitaal rijden. Ik zie wel een heleboel mogelijkheden om Arduino daarvoor in te zetten. Net de code van lokkie even snel bekeken (waarvoor nog dank) en denk het principe door te hebben en ik zal er mee aan de slag gaan. Aan mijn kant geen koploper maar train controller van Freiwald. Als ik het aan de praat heb zal ik het rapporteren.

Wel heb ik de decoder aan de praat gekregen via DCC. Deze eer is niet aan mij, maar aan Kevin Snow van MynaBay. Lees verder zijn artikel maar eens op zijn website. Daar heeft hij stap voor stap uitgelegd hoe het e.a. moet en is heel gemakkelijk te volgen.
http://www.mynabay.com/arduino/14-arduino/dcc-monitor/14-arduino-dcc-monitor

Wat ik zelf gewijzigd heb omdat ik op G-Spoor werk, is de R1 weerstand die zit tussen het DCC signaal en de Octocoupler van 1K naar 2K. Wat betreft de software. Ik heb een Arduino Due die net iets anders is de Arduino Uno. Belangrijkste wijziging is de Interrupt Pin. Deze Interrupt wordt gebruikt om wijziging in het signaal op te vangen en daardoor te kunnen registeren. Bij de Uno is dat standaard 0 en de poort die gebruikt wordt in 2, maar bij de due moet je dit bewust opgeven. Ik heb dit nummer dus veranderd van 0 naar 2.

Verder heb ik een functie (die gemarkeerd was als debug-status) verwijderd, omdat deze een foutmelding gaf bij het compileren en ik, zover ik dit kon zien, nog niet gebruikt werd in de library of de voorbeeld code zelf. Dit was een functie die een 'human readable code' terug gaf.

Ik zal deze draad volgen en mijn eventuele bevindingen rapporteren en delen.

Groetjes,
Guus
Titel: Re: HSI-88/S88 met Arduino: Het werkt
Bericht door: minitreintje op zondag 24 februari 2013, 18:34:39
Ik ben ook bezig met de DCC code alleen is het nog niet af...


groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: voortschrijdend inzicht
Bericht door: Lokkie op maandag 01 april 2013, 22:15:09
Hoi,

Na het "koffertje project (http://forum.3rail.nl/index.php?topic=7114.msg757656#msg757656)" werd het weer de hoogste tijd voor dit project.

Na nog eens alles bekeken te hebben, ben ik tot de conclusie gekomen dat ik het op een andere manier ga opzetten. :O
De nieuwe aanpak wordt 8 of 16 bezetmelders per printje en deze te koppelen via de i2c bus met een Arduino.
Per printje gebruik ik een ATtiny85 microcontroller en 2 of 3 parallel naar serieel schuifregisters.
Dit is het schema wat ik in gedachten heb:



(https://lh3.googleusercontent.com/-vgB9jqGatBw/UVq1yJCEY1I/AAAAAAAAU5c/qRok7J-6WiA/s800/Feedback%2520sensors_schema.png) (https://lh3.googleusercontent.com/-vgB9jqGatBw/UVq1yJCEY1I/AAAAAAAAU5c/qRok7J-6WiA/s1600/Feedback%2520sensors_schema.png)

Onderdelen:
D1  - D16: 1N5408
D17 - D32: 1N4148
R1  - R24: 10K
U1  -  U3: 74HC165N
U4       : ATtiny85

Twee schuifregisters worden gebruikt voor de bezetmelder en de derde voor het instellen van het (i2c) adres en het aantal bezetmelders (8 of 16).

Als het goed is krijg ik komende week wat onderdelen binnen en kan ik een prototype maken.

Gisteren heb ik wel al een printje gemaakt om de ATtiny85 te kunnen programmeren:

(https://lh5.googleusercontent.com/-QYRJ5Tc5Oa8/UVno69ssiFI/AAAAAAAAU5A/w4HFIqTEHLU/s800/P1100867.JPG)

Wordt weer vervolgd.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: voortschrijdend inzicht
Bericht door: Lokkie op dinsdag 02 april 2013, 21:05:20
Hoi,

Inmiddels de eerste ATtiny85 geprogrammeerd. :)
Dit gaat heel gemakkelijk met de Arduino, zie hier (http://tronixstuff.wordpress.com/2011/11/23/using-an-attiny-as-an-arduino/) voor de handleiding.
Ik heb een kleine sketch geladen die wat ledjes laat knipperen:

(https://lh5.googleusercontent.com/-a5TGxOn99t8/UVsnOGPdRFI/AAAAAAAAU6A/HSM2v9LhlTc/s800/P1100869.JPG)

En verstopt tussen de draadjes de ATtiny85:

(https://lh5.googleusercontent.com/-RMEXeuyeVCo/UVsnO7PCrDI/AAAAAAAAU6I/P5agjhW3OaE/s800/P1100870.JPG)

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: voortschrijdend inzicht
Bericht door: dani op dinsdag 02 april 2013, 22:43:27
Ha die Rene, je bent me alweer een stapje voorm ik heb ook nog een stuk of 3  ATTINY85 "spinnetjes" liggen, klaar om wat simpele dingetjes mee te maken.  Het idee van een programmeerprintje is super, denk dat ik een stukje "shield print" zal opofferen hiervoor.  Alleen is de 85 met "maar" 6 kanalen beperkt om echt spectaculaire dingen mee te doen, behalve wat LEDjes of zo.   Je bent al snel door je inputs en outputs heen, maar toch zijn er fijne dingen mee te doen, zeker als je hem gaat koppelen aan andere IC's zoals ik bij jou zie in je ontwerp.
Titel: Re: HSI-88/S88 met Arduino: voortschrijdend inzicht
Bericht door: dani op dinsdag 02 april 2013, 22:48:26
mensen die het ATtiny willen bestuderen : 
http://www.youtube.com/watch?v=30rPt802n1k
Titel: Re: HSI-88/S88 met Arduino: voortschrijdend inzicht
Bericht door: Lokkie op donderdag 09 mei 2013, 19:42:35
Hoi,

Even weer een kleine update.
Vandaag 12 ATtiny85 microcontrollers aangesloten op een Arduino. :O
Via de I2C bus kan ik berichten versturen naar en ontvangen van de ATtiny's.
Dit werkt super. :thumbup:
Binnen 8 milliseconden kan ik de 12 ATtiny's uitlezen en dat is snel genoeg om ze binnenkort te gaan gebruiken als S88 decoders.

Links Arduino, midden ATtiny's en rechts prototype S88 decoder:

(https://lh5.googleusercontent.com/-rzpnunrBQ3U/UYvcsyXq0iI/AAAAAAAAVQQ/OFVfBKIlPSI/s800/P1110169.JPG)

Zodra een ATTiny een berichtje ontvangt gaat er een ledje aan:

(https://lh6.googleusercontent.com/-L4PcElqB6YQ/UYvcr-Z3FzI/AAAAAAAAVQI/MqSdc6YDffs/s800/P1110164.JPG)

Prototype S88:

(https://lh5.googleusercontent.com/-MCgBdGTLzYU/UYvcuEAtOVI/AAAAAAAAVQY/jsyF-f0gHog/s800/P1110170.JPG)

Opzetprintje op Arduino, met led indicatie en buzzer:

(https://lh3.googleusercontent.com/-_amjXBRsz2U/UYvcvOXXKDI/AAAAAAAAVQg/YXrXNYH9CPY/s800/P1110171.JPG)

De rode led gaat branden als er een storing is en dan krijg je ook een paar biepjes uit de buzzer.
De groene led gaat aan als er communicatie is met bv. Koploper en de gele led knippert als er communicatie is met de S88 decoders.
Dat was het weer voor vandaag. :)

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: voortschrijdend inzicht
Bericht door: minitreintje op donderdag 09 mei 2013, 22:20:24
Fantastisch!

groeten Dylan
Titel: Re: HSI-88/S88 met Arduino: voortschrijdend inzicht
Bericht door: KdeB op donderdag 09 mei 2013, 22:28:49
Hoi René

Ik wou dat ik elektronica kennis bezat, maar vindt het geweldig zoals jij hiermee bezig bent, ik vindt het intressant op dit volgen, succes.

Mvg
Koos
Titel: Re: HSI-88/S88 met Arduino: voortschrijdend inzicht
Bericht door: Lokkie op donderdag 09 mei 2013, 22:33:37
Dylan en Koos bedankt. :)

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: Lokkie op zaterdag 01 juni 2013, 22:49:42
De onderdelen voor 12 modules zijn in huis. :)

(https://lh3.googleusercontent.com/-VZDc2IUjMXA/UapJZfjH74I/AAAAAAAAVl8/3lSNNCbdaUY/s800/P1110359.JPG)

Het echte werk kan nu gaan beginnen. :O

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: Wim op zaterdag 01 juni 2013, 23:47:57
Soldeerse !
En wel een beetje doorwerken vannacht, he?
Totdat je deze ogen krijgt,  8o dan mag je stoppen  :D
Titel: Re: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: Piwie op zondag 02 juni 2013, 10:06:11
Citaat van: Lokkie op zaterdag 01 juni 2013, 22:49:42
(https://lh3.googleusercontent.com/-VZDc2IUjMXA/UapJZfjH74I/AAAAAAAAVl8/3lSNNCbdaUY/s800/P1110359.JPG)
René,

Welke printplaten zijn dit, waar haal je deze vandaan (artnr.).

Veel solder plezier :D.

Gr.
Piwie
Titel: Re: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: Lokkie op zondag 02 juni 2013, 10:17:25
@Wim:
Ik ben bijna klaar (met de eerste). :D

@Piwie:
Gekocht op eBay (klik (http://r.ebay.com/jfhwyg)).
Meestal binnen 2 weken in huis.

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: Lokkie op zondag 02 juni 2013, 10:21:15
Even wat printbaantjes onderbreken:

(https://lh6.googleusercontent.com/-FNr0rgG_wcM/UapJaA67PJI/AAAAAAAAVmE/x1NHgIrT0tc/s800/P1110360.JPG)

Gr.
René
Titel: Re: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: Piwie op zondag 02 juni 2013, 12:26:54
René,

Bedankt voor de link :thumbup:.

Gr.
Piwie
Titel: Re: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: Seinwezen op zondag 02 juni 2013, 16:07:14
Ook een leuke site voor spullen is,

www.banggood.com

Gratis verzending en binnen 2 weken in huis.

Groeten Sander
Titel: Re: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: pandadriver op maandag 11 november 2013, 19:59:46
Leuk project, ik heb zelf inmiddels de componenten ook in bestelling staan. Ik ben wel benieuwd naar de code die is gebruikt
Titel: Re: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: Sprinter op maandag 11 november 2013, 20:34:57
Wil niet pesten, maar ik denk dat hier eenvoudigere oplossingen voor zijn, dit is geen HSI88 en zelfs niet een s88  :D
Titel: Re: HSI-88/S88 met Arduino: bouw bezetmelders gestart
Bericht door: Giro op woensdag 13 oktober 2021, 18:08:20

@citaat2 Ik lees met interesse dit draadje.
Zelf heb ik ook deze oplossing gemaakt maar ben kwijt welke schets gebruikt wordt op de arduino mega. Ik haal dat  ook niet uit bovenstaande.


Alvast bedankt voor de reactie.


Robert