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
Pracoviště řidiče těchto tramvají
Pohled na simulátor (ovládací panel)
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.
Chybová hláška a následný restart.
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).
Navolení cílové stanice (celkem k dispozici 6 tras po Plzni)
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
Schéma audio modulu
Převod zvuků do wav formátu
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í