3D LED kocka vezérlése PC-vel

Avatar
Mickey5
DrótVégénSzéndarab
Hozzászólások: 24
Csatlakozott: 2008. október 6. hétfő, 6:00

3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: Mickey5 »

Sziasztok!

Szeretnék segítséget kérni azoktól, akik járatosak a C programozásban, illetve a soros porti adatátvitelben.

Egyik ismerősömmel közösen építgetjük Christian Mohen 8x8x8-as LED kockáját http://www.instructables.com/id/Led-Cube-8x8x8/. Addig rendben is ment, amíg az AVR-be égetett programmal próbáltuk. De kiderült, hogy a legszebb effektusok csak úgy érhetők el, ha PC-ről vezéreljük a kockát RS232 porton keresztül. Sajnos, ez az , amivel nem boldogulok. Hiába értem magát a szöveget, ha nem tudom értelmezni. Sohasem programoztam C-ben. A szerző két csomagban mellékelte a forrásokat. Az AVR-es forrást még le tudtam fordítani, de a PC-s csomagnál egy hibaüzenettel elszállt. Úgy vélem, hogy az AVR program már tartalmazza a kapcsolathoz szükséges részeket és a megfelelő nyomógomb megnyomásával el is indulna ez a rutin. No de mit kell tenni a PC-n ahhoz, hogy legalább az előre elkészített effekteket kiküldje a kockának, illetve az AVR-nek?

Tehát az a kérdésem, hogyan lehet PC-ről vezérelni ezt a kockát. Esetleg lehetne USB-n is, vagy ez csakis RS232-re alkalmas?

Előre is köszönöm a segítséget!
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: kapu48 »

A MAX232-est lecseréled 1 ilyenre:
USBDIP1 (FT232)
http://avr.tavir.hu/modules.php?name=As ... uct&cid=14
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: Robert »

MAX232 ha benne van, akkor egy USB-RS232 átalakítóval is USB-síthető....
Avatar
Mickey5
DrótVégénSzéndarab
Hozzászólások: 24
Csatlakozott: 2008. október 6. hétfő, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: Mickey5 »

Köszönöm a tippeket, de az USB-t csak mellékesen kérdeztem!
Az eredeti leírás alapján tudnátok segíteni, hogyan működtessem a kockát PC-ről?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: Robert »

Én a 26. NEXT után meguntam a SW keresését.... :(
Avatar
Mickey5
DrótVégénSzéndarab
Hozzászólások: 24
Csatlakozott: 2008. október 6. hétfő, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: Mickey5 »

Sajnos regisztrálni kell, csak akkor láthatod egyben az egész cikket. Nem tudom pontosan, de lehetséges, hogy inkább az 50. Next környékén található. A teljes anyag több, mint 70 lépéses.
De talán nem is annyira a szoftver leírása az érdekes, hanem hogy miként lehet PC-ről működtetni (persze ezt is ott írja le).
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: kapu48 »

Van az oldalon balra fent: download PDF gomb.

Inkább azt tanulmányozzátok!

Mert a program elég bonyolult.
Program Download:
http://www.pyroelectro.com/projects/8x8 ... tware.html

:wink:
Avatar
Mickey5
DrótVégénSzéndarab
Hozzászólások: 24
Csatlakozott: 2008. október 6. hétfő, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: Mickey5 »

kapu48 írta:Van az oldalon balra fent: download PDF gomb.

Inkább azt tanulmányozzátok!

Mert a program elég bonyolult.
Program Download:
http://www.pyroelectro.com/projects/8x8 ... tware.html

:wink:
Én regisztrált tag vagyok az Instructables oldalon. Elküldhettem volna a pdf-et is és a forrás-csomagokat is. De nem akartam senkit sem terhelni ezzel, mert maga a pdf kb. 10MB. Ráadásul még nem is egyenértékű a weboldallal, például az ábrákat nem lehet benne nagyítani. Szóval célszerűbb regisztrálni és ott olvasgatni. De ha kell, akkor adj egy címet és már küldöm is :)

Ismét összefoglalom a problémát: a kocka gyönyörűen működik az AVR-be égetett programmal. De ezen a módon nem lehet minden effektet megvalósítani, mert az AVR nem alkalmas rá. Ha jól értettem, az a baj, hogy a bonyolultabb effektekhez lebegőpontos számítás kell. Ezért azokat PC-n valósította meg a szerző és onnan küldi ki RS232-n az AVR-nek. Az AVR programja már alapból tartalmazza azt a részt, amelynek segítségével kommunikál a PC-vel (természetesen a MAX232-n át). Azt is tudom, hogy a megfelelő gombot kell megnyomni ehhez és így bekapcsolni a kockát, ekkor soros kommunikációra vált. Viszont azt nem tudom, hogyan lehet a PC-t "rábeszélni" arra, hogy vezérelje a kockát. :(

Szerintem nem is annyira a programot kellene tanulmányozni (mert azt már elkészítette a szerző), hanem magát a leírást. Én ugyanis azt nem tudom értelmezni, ezért nem jövök rá a megoldásra.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: kapu48 »

Értem a problémád, de a megoldást én sem találom!

Szerintem Terminálon keresztül küld valamilyen TXT-ben irt Koordináta parancsokat.
xFF, x00, X, Y, Z, 0/1… formátumban.

Csak ami ezt a kódot létrehozza, a PC-n azt nem találom!
Valószínű ez a részét már meg kellene vásárolni.
:(

Találtam valami vezérlőt:
Temporary Page: http://seim.stabentheiner.de/ledcube/
:) :arrow:
A hozzászólást 2 alkalommal szerkesztették, utoljára kapu48 2013. március 12. kedd, 11:45-kor.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: kapu48 »

kapu48 írta:Értem a problémád, de a megoldást én sem találom!

Szerintem Terminálon keresztül küld valamilyen TXT-ben (vagy Bináris?) irt Koordináta parancsokat.
xFF, x00, X, Y, Z… formátumban.

Csak ami ezt a kódot létrehozza, a PC-n azt nem találom!
Valószínű ez a részét már meg kellene vásárolni.
:(
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: kapu48 »

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: kapu48 »

Az általad alkalmazott AVR programban van meghatározva a kommunikáció Protokollja.
Ezt kel megismerni.
Amit találtam abba pl. így néz ki 1 lap:

Kód: Egész kijelölése

8 8 8
{{1 1 1 1 1 1 1 1} {1 0 0 0 0 0 0 1} {1 0 0 0 0 0 0 1} {1 0 0 0 0 0 0 1} {1 0 0 0 0 0 0 1} {1 0 0 0 0 0 0 1} {1 0 0 0 0 0 0 1} {1 1 1 1 1 1 1 1}} {{1 0 0 0 0 0 0 1} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {1 0 0 0 0 0 0 1}} {{1 0 0 0 0 0 0 1} {0 0 0 0 0 0 0 0} {0 0 1 1 1 1 0 0} {0 0 1 0 0 1 0 0} {0 0 1 0 0 1 0 0} {0 0 1 1 1 1 0 0} {0 0 0 0 0 0 0 0} {1 0 0 0 0 0 0 1}} {{1 0 0 0 0 0 0 1} {0 0 0 0 0 0 0 0} {0 0 1 0 0 1 0 0} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {0 0 1 0 0 1 0 0} {0 0 0 0 0 0 0 0} {1 0 0 0 0 0 0 1}} {{1 0 0 0 0 0 0 1} {0 0 0 0 0 0 0 0} {0 0 1 0 0 1 0 0} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {0 0 1 0 0 1 0 0} {0 0 0 0 0 0 0 0} {1 0 0 0 0 0 0 1}} {{1 0 0 0 0 0 0 1} {0 0 0 0 0 0 0 0} {0 0 1 1 1 1 0 0} {0 0 1 0 0 1 0 0} {0 0 1 0 0 1 0 0} {0 0 1 1 1 1 0 0} {0 0 0 0 0 0 0 0} {1 0 0 0 0 0 0 1}} {{1 0 0 0 0 0 0 1} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {0 0 0 0 0 0 0 0} {1 0 0 0 0 0 0 1}} {{1 1 1 1 1 1 1 1} {1 0 0 0 0 0 0 1} {1 0 0 0 0 0 0 1} {1 0 0 0 0 0 0 1} {1 0 0 0 0 0 0 1} {1 0 0 0 0 0 0 1} {1 0 0 0 0 0 0 1} {1 1 1 1 1 1 1 1}}

Avatar
Mickey5
DrótVégénSzéndarab
Hozzászólások: 24
Csatlakozott: 2008. október 6. hétfő, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: Mickey5 »

kapu48 írta:Ezt kerested?

Cube-Pad: http://bralug.de/wiki/3D-LED-Display#Cube-Editor
:D
Őszintén hálás vagyok, amiért ennyire akarsz segíteni :) De szerintem fölösleges feltúrni a netet, hiszen létezik az eredeti leírás. Abból kellene megtudni, hogy miként vezérli a PC a kockát.
Ismételten mondom: ha adsz egy címet (esetleg privát üzenetben), szívesen elküldöm Neked (bárkinek) az Instructables.com-ról letöltött PDF-et és a forrásokat. Küldhetem óriás mellékletként is és akkor nem okoz problémát, amikor megnyitod a levelet.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: kapu48 »

A net túrása sosem felesleges.

Te már biztosan hosszabb ideje foglalkozol a kockáddal, mint én.
Viszont még semmit nem ismertettél a Projectedről.

A linkelt oldalon elvileg több féle HW megvalósítás is megtalálható.

De a PC-s vezérlő SW-t neked kel megírnod.
Mivel szerintem nincsen benne az eredeti leírásban.

Jobb lenne, ha valami Free tárhelyre tennéd az anyagot.
Hátha más is belenézne, több szem többet tud segíteni.
Legalább biztos lenne, hogy ugyanara az anyagra gondolunk mindnyájan.

Pü. ment!
Avatar
Mickey5
DrótVégénSzéndarab
Hozzászólások: 24
Csatlakozott: 2008. október 6. hétfő, 6:00

Re: 3D LED kocka vezérlése PC-vel

Hozzászólás Szerző: Mickey5 »

kapu48 írta: ...
A linkelt oldalon elvileg több féle HW megvalósítás is megtalálható.

De a PC-s vezérlő SW-t neked kel megírnod.
Mivel szerintem nincsen benne az eredeti leírásban.

Jobb lenne, ha valami Free tárhelyre tennéd az anyagot.....
Ne haragudj, semmi rosszat sem akartam azzal mondani, hogy a net túrása fölösleges :!: Éppen ellenkezőleg: arra utaltam, hogy ne vesztegesd hiába a drága idődet, ha van egy működő eredeti leírással és forrással együtt.

Erről a projektről nem tudok többet mondani, mint amit az eredeti oldalon leírt a szerző. Én csak annyiban tértem el tőle, hogy saját paneleket terveztem hozzá (egyet a kockának és a multiplexnek, egy másikat pedig az AVR-nek). A megadott HEX-et beégettem és már működött is a kocka. De akkor derült ki, hogy bizonyos effektek (amit a demón láthatunk) hiányoznak. Így kezdtem nyomozni a PC-s vezérlés témájában, ahol végül elakadtam. Röviden ennyi.

Nem tudom mit értesz többféle HW megvalósítás alatt. A multiplexelés megvalósítására valóban több kísérletet tett a szerző, de végül abból is csak egyetlen megoldás maradt talpon. Ahhoz közölte a beégethető HEX-et.

Nem tartom valószínűnek, hogy PC-s programot kellene írni a vezérléshez (legalábbis én nem olvastam ilyet a cikkben). Inkább az lehetséges, hogy valami Linux parancssori utasítással indítja a programot, de ezt a részét nem tudom értelmezni.

Megoldható, hogy feltegyem az anyagot pl. a saját honlapomra, de nem mertem, mert esetleg szerzői jogot sért. Egyébként is bárki elérheti azon a linken, amit a téma indításakor megadtam. Csak egy ingyenes regisztráció kell hozzá és máris ugyanazt látja bárki, amiről én beszéltem. Szerintem a magunkfajta barkácsoló embereknek egyébként is jó, ha regisztrálnak az Instructables oldalon :) Ez most nem reklám, hanem saját tapasztalat :!:
Válasz küldése