 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
bpavsic Član


Pridružen-a: Pet 03 Apr 2009 20:45 Prispevkov: 354 Aktiv.: 1.79 Kraj: Maribor
|
Objavljeno: Pet Nov 20, 2009 9:14 am Naslov sporočila: Predelava otroških vlakov |
|
|
Zadeva je naslednja, imam ogromno LEGO tračnic 9V (torej serija, ki ima obe tračnici kovinski - enako kot HO itd. otroški vlakci). Za te tračnice imam 8 motorčkov (tudi 9V) in 1 "kontroler". Seveda vsi vlakci vozijo enako. Rad bi zadevo predelal tako, da bi lahko kontroliral vsak vlakec posebej. Možnosti, ki sem jih malo preučeval so naslednje:
1. DCC Lego DCC - kjer v bistvu v napajanje zmoduliraš digitalne signale, ki jih dekoderji v motorčkih preberejo, ter na osnovi tega potem kontrolirajo moč / smer motorčka, ter dodatne funkcije (luči, zvok itd...)
Že narejeni dekoderji HO / N so v cenovnem razredu cca 20€ / komad (0.5-1A, 4 funkcije). Kontrolni del ne bi izdelal s pomočjo RCXov (sicer imam 2 kompleta lego NXT, vendar mi jih je škoda porabiti za vlakce) ampak bi za kontroliranje poskrbel kak ATmega s povezavo na PC ali pa odslužen C64.
2. Fiksno napajanje v tračnicah + brezžična povezava. Tukaj sem iskal transceiver čipe, vendar z RF tehnologijo nimam ravno dosti izkušenj (Farnell iskanje. Iz specifikacij microchipovih modelov mi nekako ni uspelo ugotoviti ali vezje nujno potrebuje raznorazne loop antene itd...
In ker nimam nekega profesionalnega orodja ter znanja iz RF tehnike, me zanima ali kdo pozna kak poceni transceiver, ki bi ga bilo možno enostavno priklopiti na mikrokontroler, imel bi vgrajeno anteno (oz. je ne bi potreboval), doseg do 10m znotraj sobe in možnost delovanja več teh elementov naenkrat (torej 1 oddajnik, več sprejemenikov z možnostjo obratne povezave - npr. senzorji ob progi, enostavne črtne kode na prečkah tračnic, da bi motorčki javljali pozicijo itd...). V vsak motorček bi vgradil h-bridge + attiny + ta RF čip. Enako tudi za semaforje ob progi itd (h-bridge seveda samo tam, kjer je motorček)...
Vsake izkušnje/predlogi s predelavo HO / lego / xy vlakcev v digitalno kontroliranje vsakega posameznega bi bile dobrodošle. Bolj se vsekakor nagibam k drugi (RF) rešitvi.
lp, Bojan
|
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70833.38
|
Objavljeno: Pet Nov 20, 2009 9:43 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
Opis: |
|
Velikost datoteke: |
86.47 KB |
Pogledana: |
6 krat |

|
|
|
Nazaj na vrh |
|
 |
bpavsic Član


Pridružen-a: Pet 03 Apr 2009 20:45 Prispevkov: 354 Aktiv.: 1.79 Kraj: Maribor
|
Objavljeno: Pet Nov 20, 2009 10:06 am Naslov sporočila: |
|
|
Super, hvala, bom pregledal.
Kako pa je kaj z izkušnjami v praksi?
Torej skrbi me "stik" koles motorčka s tračnicami. Ko voziš vlak sam za sebe tu pa tam malo "cukne", kar pomeni, da je zgubil stik. Če bi mu ravno v takem trenutku poslal komando, vprašanje kaj bi dobil. Glede na to, da je DCC že relativno stara zadeva (10+ let), so te stvari verjetno dodelane tako kot treba.
Kako je pa s feedbackom? Je možna obratna povezava (motorček -> kontrolni del)? Zasledil sem, da bi to naj bilo rešljivo s tokovno zanko, vendar se nisem poglabljal v delovanje.
lp, Bojan
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
Objavljeno: Pet Nov 20, 2009 10:21 am Naslov sporočila: |
|
|
Na enak način lahko narediš, da vlakec odgovori kontrolerju.
Pač kontrolerju tudi dodeliš nek naslov, ki ga nima noben vlakec. Vlakcu pošlješ komando = vprašanje, on pa lahko potem pošlje en odgovor. Tipična master <-> multi-slave komunikacija na vodilu.
Lahko narediš tako, da mora vlakec vedno odgovorit, da je sprejel ukaz. Če ne odgovori, očitno ni sprejel. Odgovor je lahko samo par bitov, ni treba da je cel paket.
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding 
Nazadnje urejal/a aly Pet Nov 20, 2009 10:22 am; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70833.38
|
Objavljeno: Pet Nov 20, 2009 10:22 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
bpavsic Član


Pridružen-a: Pet 03 Apr 2009 20:45 Prispevkov: 354 Aktiv.: 1.79 Kraj: Maribor
|
Objavljeno: Pet Nov 20, 2009 11:06 am Naslov sporočila: |
|
|
Aha, no, sem mislil, da se komande pošljejo z določenim zamikom in številom in to je to.
Npr, povečaš hitrost vlaka 5, pošlje se komanda 3x v razmaku 500 ms in to je to.
Nato je na tračnicah normalna "izmenična" napetost do naslednje komande.
DCC Feedback je mogoč na 2 načina (prvi kot povečanje porabe, drugi po svoji liniji - open collector).
Ravno zaradi tega se bolj nagibam k wireless kontroli. Ne rabis boosterjev ampak fiksno napajanje, enostavna 2-smerna komunikacija... Edini problem tukaj vidim v načrtovanju vezja, ker bi rad transceiverje, pri katerih ne rabis dodatne antene.
lp, Bojan
|
|
Nazaj na vrh |
|
 |
Obelix Član

Pridružen-a: Pon 19 Maj 2008 13:59 Prispevkov: 1881 Aktiv.: 9.05 Kraj: Maribor
|
Objavljeno: Pet Nov 20, 2009 11:16 am Naslov sporočila: |
|
|
Bluetooth ?
LpA
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
Objavljeno: Pet Nov 20, 2009 11:29 am Naslov sporočila: |
|
|
Nekateri 433 MHz transceiverji so dovolj majhni. RF brez antene pa ni mogoč, spljoh.
Na srečo zadostuje že majhna antena.
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
bpavsic Član


Pridružen-a: Pet 03 Apr 2009 20:45 Prispevkov: 354 Aktiv.: 1.79 Kraj: Maribor
|
Objavljeno: Pet Nov 20, 2009 12:31 pm Naslov sporočila: |
|
|
Omejitev na 1 dekoder bi bila nekje 25€, drugace se skoraj raje odločim za DCC (kjer bi bilo sicer delovanje nekoliko okrnjeno, zato pa bi kupil narejene dekoderje in jih samo vgradil v motor).
Dekoder = h-bridge + mikrokontroler + pcb + wireless, torej za sam wireless del ostane cca 10-15€
V glavnem iščem poceni mini enostavne transceiverje, po možnosti s serial in + out in praktično nič elementi (linija na pcb = antena) za anteno na pcbju, dosega 5-10m. Handshake, protokol komunikacije, crc itd... bi že sam sprogramiral v mikrokontrolerju tak, da če mogoče kdo pozna kako tako zadevo, ki bi se dala dobiti v sloveniji, bi bil zelo hvaležen (vsaj ime čipa, specifikacije si bom že poiskal na internetu in jih preštudiral)
lp, Bojan
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
|
Nazaj na vrh |
|
 |
bpavsic Član


Pridružen-a: Pet 03 Apr 2009 20:45 Prispevkov: 354 Aktiv.: 1.79 Kraj: Maribor
|
Objavljeno: Pet Nov 20, 2009 2:41 pm Naslov sporočila: |
|
|
Aly, HVALA!
Točno to sem iskal
Zdaj pa imam 1 mesec (do božiča / novega leta), da vse to implementiram
lp, Bojan
|
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70833.38
|
Objavljeno: Pet Nov 20, 2009 2:45 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
bpavsic Član


Pridružen-a: Pet 03 Apr 2009 20:45 Prispevkov: 354 Aktiv.: 1.79 Kraj: Maribor
|
Objavljeno: Pet Nov 20, 2009 3:04 pm Naslov sporočila: |
|
|
Bom, hvala!
lp, Bojan
|
|
Nazaj na vrh |
|
 |
bungee Član


Pridružen-a: Pon 07 Mar 2005 18:49 Prispevkov: 1479 Aktiv.: 6.24 Kraj: Ljubljana
|
Objavljeno: Pet Nov 20, 2009 3:29 pm Naslov sporočila: |
|
|
Mare, jaz bi si želel dol potegniti tvoje datoteke iz FM pa dobim nazaj le:
Citiram: |
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /var/www/elektronik.si/phpATM/include/functions.php on line 902 |
|
|
Nazaj na vrh |
|
 |
bpavsic Član


Pridružen-a: Pet 03 Apr 2009 20:45 Prispevkov: 354 Aktiv.: 1.79 Kraj: Maribor
|
Objavljeno: Pet Nov 20, 2009 3:35 pm Naslov sporočila: |
|
|
Ja, meni tud ni slo
lp, Bojan
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|