You are currently viewing Arduino kot S88 modul zasedenosti tira

Arduino kot S88 modul zasedenosti tira

  • Post category:DCC

Z Arduinom lahko zelo poceni naredimo S88 modul zasedenosti tirov. Jaz sem za test uporabil Arduino Uno in nekaj žic s katerimi sem simuliral senzorje. Na maketi imam vgrajena reed stikala, katera bom uporabil kot senzorje modula.

Načrt vezja
S88 feedback module

Za vhode so uporabni vhodi
A0-A5,D0, D1,D4-D11

Za komunikacijo po S88 protokolu se uporabi 6 pinski priključek
pin priključka        arduino
1                                    13
2                                 GND
3                                    2
4                                    3
5
6                                  +5V

Arduino Uno kot S88 modul
S88-modul_00 S88-modul_02

V ozadju je Aduino Uno z DCC/MM2 Shieldom
S88-modul_04 S88-modul_05

Prikaz senzorjev v programu Desktop Station
S88-modul_03 S88-modul_01

Prikaz senzorjev na načrtu makete
S88-modul_06

Modul je možno povezati z vsemi sistemi za vodenje vlakov, Marklin, Digitrax, itd.

Prikaz delovanja

Za modul na maketi sem uporabil Arduino micro PRO, ki nima USB vhoda na tiskanem vezju. Zato sem za programiranje modula uporabil Arduino UNO, kateremu sem odstranil mikrokontroler.

Programiranje modula
S88-modul_10 S88-modul_11 S88-modul_12

Testiranje modula
S88-modul_13 S88-modul_16 S88-modul_15
S88-modul_14 S88-modul_17 S88-modul_18

Izdelava ploščice, katera bo uporabljena na maketi. Tiskano vezje je narejeno na protoboardu.
S88-modul_19 S88-modul_21 S88-modul_20
S88-modul_22

Arduino UNO z DCC/MM2 in S88 shieldom
S88-modul_23

Izdelan modul, na katerega so priključeni senzorji – reed stikala. Reed stikala so vgrajena pod tirno gredo, prožijo pa jih magneti ki so pritrjeni na lokomotivo. Mrežni kabel v spodnjem desnem kotu služi za komunikacijo z S88 shieldom, ki je na Intel Galileu.
S88-modul_24

Povezano na maketi
S88-modul_26