Arduino UNO - zvukový modul pro simulátor tramvaje KT8D

Seznam článků

Pro děti jsou vždy nejlepší ty hračky které blikají a houkají :-). Můj kolega sestrojil pro syna ovládací pult (simulátor) tramvaje ČKD KT8D. Pro plný požitek z jízdy zbývalo panel doplnit modulem pro přehrávání zastávek...

Aktuální FW:

  • FW2.0-11.9.2019

Změny:

podpora desky HW2.0 (integrovaný digitální zesilovač, USB napájení, LED, I2C displej na adrese 0X3B)

mimo trasy (Plzeň L1, L2, L4) přidané trasy Liberec X3

oprava chyb

 

ZDARMA

  • hex pro procesor FW1.0, HW1.0

DONATE

  • zdroj + hex pro Arduino IDE FW1.0, HW1.0 a vyšší
  • zvuky na SD kartu (Plzeň, Liberec)

Pohled na osazenou desku v provozu (video)


Modernizovaná deska a přidané nové trasy HW+FW 2.0

K původnímu simulátoru jsem použil desku z jiného projektu a data pro výrobu jsem ztratil, proto jsem konstrukci na přání pana Tomáše Málka oprášil a upravenou ji zveřejnil níže...

Schéma zapojení

Deska spojů

Foto osazené desky

Na konektory EXT lze připojit vlastní tlačítka (která jsou umístěná na panelu simulátoru) pro ovládání modulu. Zařízení lze napájet USB 5V například "power bankou", nebo adaptérem 230V/5V. Pozor: banka i adaptér musí dodávat minimálně 2A!

Schéma digitálního zesilovače (modul NS8002)

Procesor Atmega 328 zapíná a vypíná "mute" u obvodu NS8002 (šetří odebíraný proud z baterie). Pokud má obvod mluvit, rozsvítí se zelená LED. Pomocí trimru P1 lze nastavit hlasitost přehrávaných wav zvuků.

Význam tlačítek na desce (RST, BELL, NEXT)

SW3 -> provede restart obvodu

SW2 -> při stisknutí se přehraje zvuk zvonku

SW1

a) při stisknutí delším než 1.5 vteřiny se volí trasa kam chceme jet

b) při krátkém stisku se posouváme po zvolené trase kupředu :-)

 

Dostupné trasy a wav zvuky na SD kartě (1.wav, 2.wav,401.wav...)

010.wav = cvičná jízda

001.wav = gong (Plzeň)

1000.wav = gong (Liberec)

002.wav = příští stanice (Plzeň)

2000.wav = příští stanice (Liberec)

3.wav = konečná vystupte (Plzeň)

3000.wav = konečná (Liberec)

GONG 001
PŘÍŠTÍ ZASTÁVKA 002
KONEČNÁ STANICE 003
ZASTÁVKA NA ZNAMENÍ 004
MIMO PROVOZ 005
VOZOVNA 006
VADNÝ VŮZ 007
MANIPULAČNÍ JÍZDA 008
ZKUŠEBNÍ JÍZDA 009
CVIČNÁ JÍZDA 010
AUTOŠKOLA 011
OKRUŽNÍ JÍZDA 012
JÍZDA NA OBJEDNÁVKU 013
ZVONEK 1 014
ZVONEK 2 015
STOP trasy, není zvuk 999

Čísla v řadě vyjadřují směr jízdy a přehrávané zvuky (gong, stanice, příští stanice, stanice, gong...)

Upozornění: 999 není wav zvuk, ale informace o dojetí na konec trasy...

Všechny zvuky jsou ve formátu:

wav, vzorkovani 22050, mono, Unsigned 8 bit PCM

Úprava je možná například pomocí programu "Audacity" -> https://www.audacityteam.org/

 

  • Plzeň

LINKA 4

-> BORY L4

1,401,2,402,1,402,2,403,1,403,2,404,1,404,2,405,1,405,2,406,1,406,2,407,1,407,2,408,1,408,2,409,1,409,2,410,1,410,2,411,1,411,2,412,1,412,2,413,1,413,2,414,1,414,2,415,1,415,2,416,1,416,3,999

0 > Košutka
1 Plzeňka
3 Severka
4 Sokolovská
5 U Družby
7 Boženy Němcové
8 Zoologická zahrada
10 Pod Záhorskem
14 Sady Pětatřicátníků
16 U Práce
17 Masarykovo náměstí
19 Chodské náměstí
20 Dobrovského
21 Náměstí Míru
23 Dvořákova
24 Bory

nebo opačně

-> KOSUTKA L4

1,416,2,415,1,415,2,414,1,414,2,413,1,413,2,412,1,412,2,411,1,411,2,410,1,410,2,409,1,409,2,408,1,408,2,407,1,407,2,406,1,406,2,405,1,405,2,404,1,404,2,403,1,403,2,402,1,402,2,401,1,401,3,999

LINKA 2

-> SKVRNANY L2

1,201,2,202,1,202,2,203,1,203,2,204,1,204,2,205,1,205,2,206,1,206,2,207,1,207,2,208,1,208,2,209,1,209,2,210,1,210,2,211,1,211,2,212,1,212,2,213,1,213,2,214,1,214,2,215,1,215,2,216,1,216,2,217,1,217,2,218,1,218,2,219,1,219,2,220,1,220,2,221,1,221,2,222,1,222,3,999

0 > Světovar
1 Brojova
2 Radnice Slovany
3 Nám. Generála Píky
4 Bazén Slovany
5 U Duhy
6 Mikulášské náměstí
9 Hlavní nádraží
10 Anglické nábřeží
11 Náměstí Republiky
15 Hlavní pošta
17 Palackého náměstí
19 CAN Skvrňanská
20 Škoda III. brána
21 Přední Skvrňany
22 Malesická
23 Slovanské údolí
24 Internáty
25 Karla Steinera
26 Macháčkova
27 Terezie Brzkové
29 Skvrňany

nebo opačně

-> SVETOVAR L2

1,222,2,221,1,221,2,220,1,220,2,219,1,219,2,218,1,218,2,217,1,217,2,216,1,216,2,215,1,215,2,214,1,214,2,213,1,213,2,212,1,212,2,223,1,223,2,210,1,210,2,209,1,209,2,208,1,208,2,207,1,207,2,206,1,206,2,205,1,205,2,204,1,204,2,203,1,203,2,202,1,202,2,201,1,201,3,999

LINKA 1

-> SLOVANY L1

1,101,2,102,1,102,2,103,1,103,2,104,1,104,2,105,1,105,2,106,1,106,2,107,1,107,2,108,1,108,2,109,1,109,2,110,1,110,2,111,1,111,2,112,1,112,2,113,1,113,2,114,1,114,2,115,1,115,2,116,1,116,2,117,1,117,2,118,1,118,3,999

0 > Bolevec
1 Okounová
2 Studentská
3 Majakovského
4 Mozartova
5 U Gery
7 Lékařská fakulta
9 Pod Záhorskem
13 Sady Pětatřicátníků
15 Náměstí Republiky
16 Anglické nábřeží
18 Hlavní nádraží
20 Mikulášské náměstí
21 Jedlová
22 Liliová
23 Olšová
24 Vřesová
26 Slovany

nebo opačně

-> BOLEVEC L1

1,118,2,117,1,117,2,116,1,116,2,115,1,115,2,114,1,114,2,113,1,113,2,112,1,112,2,111,1,111,2,110,1,110,2,109,1,109,2,108,1,108,2,107,1,107,2,106,1,106,2,105,1,105,2,104,1,104,2,103,1,103,2,102,1,102,2,101,1,101,3,999  

 

  • Liberec

LINKA 3

-> HANYCHOV X3

1000,301,2000,302,1000,302,2000,303,1000,303,2000,304,1000,304,2000,305,1000,305,2000,306,1000,306,2000,307,1000,307,2000,308,1000,308,2000,309,1000,309,2000,310,1000,310,2000,311,1000,311,2000,312,1000,312,2000,313,1000,313,2000,314,1000,314,2000,315,1000,315,2000,316,1000,316,2000,317,1000,317,2000,318,1000,318,2000,319,1000,319,3000,999

nebo opačně

-> ZOO X3

1000,319,2000,318,1000,318,2000,317,1000,317,2000,316,1000,316,2000,315,1000,315,2000,314,1000,314,2000,313,1000,313,2000,312,1000,312,2000,311,1000,311,2000,310,1000,310,2000,309,1000,309,2000,308,1000,308,2000,307,1000,307,2000,306,1000,306,2000,305,1000,305,2000,304,1000,304,2000,303,1000,303,2000,302,1000,302,2000,301,1000,301,3000,999

 ZOO
 muzeum
 průmyslová škola
 pátého května
 saldovo náměstí
 fugnerova
 soukené náměstí
 rybníček
 viadukt
 krkonošká
 staré pekárny
 vápenka
 januv důl
 kubelíkova
 dolní hanychov
 malodoubska
 hanychov kostel
 spáleniště
 horní hanychov

Foto - stavba simulátoru tramvaje pana Tomáše Málka (není nad to potěšit k vánocům syna :-) )

Video - test funkce

 


Popis zařízení KT8D

Tatra CKD KT8D5

Pracoviště řidiče těchto tramvají

6893

Pohled na simulátor (ovládací panel)

PC120319

Funkce

Procesor ATmega 328 má na SPI rozhraní připojenu SD kartu na které jsou uloženy zvuky ve formátu wav. K procesoru je připojen zesilovač s LM386 a dvě ovládací tlačítka. Jedno tlačítko aktivuje zvonek a druhé volí cílovou stanici a zároveň spoušťí zvuky stanic.

Ovládání

Po zapnutí napájení se přehraje zvuk zvonku a na displeji se zobrazí háška KT8D pokud je vložena SD karta a dojde k inicializaci, jinak se bude zařízení cca po 2 vteřinách restartovat.

IMG 20151204 055321

IMG 20151208 133311

Chybová hláška a následný restart.

IMG 20151204 055325

Pokud je karta OK dojde po stisknutí tlačítka "zvonek" k okamžitému přehrátí reálného zvuku zvonku tramvaje. Pokud stiskneme tlačítko "hláška" na dobu delší než 2 vteřiny můžeme přepínat směr jízdy (cílová stanice se zobrazuje na LCD displeji). Při krátkém stisknutí se přehraje gong, stanice, příští stanice,stanice.... Pokud na SD kartě chybí z nějakého důvodu zvuk, který se má přehrát zobrazí se informace na LCD (že chybí zvuk xxx.wav).

IMG 20151204 055342

Navolení cílové stanice (celkem k dispozici 6 tras po Plzni)

IMG 20151208 133311

IMG 20151208 133330

IMG 20151208 133341

IMG 20151208 133353

IMG 20151208 133402

IMG 20151208 133412

Na konci trasy se opakuje po každém stisknutí tlačítka hláška že je potřeba vystoupit (je konečná) dokud nenavolíme jinou cílovou stanici (z Bor na Košutku atd...) Pořadí zvuků se spouští dle informací trasy v souborech 0.txt až 5.txt na SD kartě.

Příklad souboru 0.txt (Košutka - Bory)

1,401,2,402,1,402,2,403,1,403,2,404,1,404,2,405,1,405,2,406,1,406,2,407,1,407,2,408,1,408,2,409,1,409,2,410,1,410,2,411,1,411,2,412,1,412,2,413,1,413,2,414,1,414,2,415,1,415,2,416,1,416,3,999

1=gong, 2=příští zastávka, 401,402...=název stanice, 3=konečná, 999=informace že je konec souboru a bude se opakovat hláška 3 (tedy konečná vystupte)

Video pohled na zařízení (na stole před montáží do ovládacího panelu)

Schéma zapojení zesilovače s LM386

386 2

Schéma audio modulu

schema zapojeni

SD card module

sd modul

Převod zvuků do wav formátu

Stránka jiného projektu, kde je možné stáhnout program "AUDUINO" do Windows pro převod z MP3 do wav 8bit/mono/19KHz

apcnews2012masterclass arduino digital audio player thumb mainImage4.jpg4

apcnews2012masterclass arduino digital audio player thumb mainImage5.jpg5

Program funguje i ve Windows 10, 8... Stačí kiknout a program na pozadí převede zvuk do wav pro Arduino na SD kartu.

Foto zařízení

IMG 20151209 062736