2020. január 3., péntek

Hi-Fi állvány - Motoros lemezjátszó tálca 2.

Miután a tálca elkezdett működni, itt volt az ideje megtervezni a megfelelő elektronikát hozzá.
Az alapján az elektronika alapján amit egy Arduino UNO-ból, CNC Shield-ből és breadboard-ból összeraktam, terveztem meg, néhány módosítással:
- Hozzáadtam egy pár plusz csatlakozót, hogy másra is használhassam a kész panelt
- Lecseréltem a DRV8825-ös motorvezérlőt egy Bigtreetech TMC2209-e modulra. Hozzáadtam a soros kommunikációt is.
A kapcsolási rajz:



A panel terv:


És a 3D nézet:


Van még pár panel amit meg kell terveznem a napokban. Úgy döntöttem, hogy együtt fogom ezeket megrendelni, hogy csökkentsem a szállítási költséget.

2019. december 30., hétfő

Két probléma - egy megoldás

Szokásomhoz híven, most is több dolgot építek párhuzamosan.
Az utolsó bejegyzésemben írtam a dupla tápegységem kapcsoló problémájáról. Ez az első dolog ami megoldást igényel.
Néhány hónapja vettem egy 1,5kW-os variac-ot áron alul (15eFt-ért ami egy vicc, főleg miután kiderült, hogy a primer és a szekunder tekercs izolált egymástól).



Amikor használni próbáltam azt tapasztaltam, hogy azonnal leveri a kismegszakítót. Túl nagy a bekapcsolási áram (óriási vasmag).
Az első probléma megoldásához egy időzített kapcsoló áramkörre van szükség amit egy kisáramú áramkör vezérel.
A második probléma, pedig egy klasszikus lágyindító.
Ha a fenti áramkörök működésének a mélyére ásunk, arra juthatunk, hogy a két dolog nagyon hasonlít egymásra. Az elsőben a nagyáramú részt némi késleltetéssel kell bekapcsolnunk. A második rendszerben induláskor néhány teljesítményellenálláson keresztül jut az áram a fogyasztóra, ami időzítés után rövidre záródik.
Szóval, ha leválasztom a vezérlő kis tápegységet a nagyáramú részről egy kapcsolóval, akkor kész is vagyok. :-)
Az időzített kapcsoló áramkörben ki kell hagyni a teljesítményellenállásokat és a kis tápegységet kell kapcsolni az előlapi kapcsolóról. A lágyindítóban pedig a teljesítményellenállások beültetésre kerülnek és a kit tápegység közvetlenül a nagyáramú tápellátásra van kötve (itt külső nagyáramú hálózati kapcsolót használunk az egész rendszerre).
Az áramkör tervezése során egy picit tovább mentem. A fenti egységből felraktam kettőt egyetlen panelra. Ez vagy mester-szolga üzemmódban használható (egyetlen táp bement, egy bekapcsoló gomb, egy kisáramú tápegység, és két - akár különböző - időzítés, két relével), vagy a panelt kettéfűrészelve, két teljesen független egységként.
A teljes terv elkészült. A paneleket egy pár napon belül megrendelem (van egy jópár más terv is a fejemben, és csak egy szállítási költséget akarok fizetni)
A kapcsolási rajz:



A panel terv:


A beültetett panel 3D modelje:


Ez az első tervem aminek teljesen komplett 3D modelje van. Most végre képes voltam a OpenSCAD -> scad -> FreeCAD -> step munkafolyamatot végigvinni a saját alkatrészeimnél, könnyedén.

2019. december 29., vasárnap

Néhány történet - Építek valamit ezekből

Építek valamit. Ahogy szoktam.
Mesélek náhány történetet dolgokról - amit nem szoktam? Vagy mégis? Nem tudom.

1. Alapvetően IT gyerek vagyok. Az életem nagy részében különböző cégeknek dolgoztam, különböző IT munkaköröket láttam el. Ez a történet abba az időbe vezet vissza, amikor IT főnök és rendszergazda voltam a Láng Holdingban.
Ez az internet korszak előtt történt (csak, hogy értsd, az internet sokkal korábban létezett, mint ahogy azt sok fiatalabb, alapvetően nem IT-ban dolgozó ember hiszi). Tehát menjünk vissza 1998-1999-be (a dotnet bumm előttre).
Úgy működtünk, mint egy szokásos holding cég, leginkább pénzügyi/jogi entitásként. Az időszak egyik legnagyobb IT kihívása az volt, hogy az ország törvényeit és a cégnyilvántartást elektronikusan elérhetővé tegyük a munkatársaknak. Ebben az időben ez az információ nem volt elérhető csak úgy egyszerűen az épp induló weben.
Volt egy cég amely ezeket az információkat előfizetéses CDROM-on küldte.
Egy tipikus PC-nek egy CDROM meghajtója volt (mostanában, már egy sem), de többre volt szükségem, központosítva, a szerveren. Tehát vettem egy jó kis SCSI dobozt, négy eszköz hellyel, és négy SCSI CDROM-ot a feladatra.
Ezek az idők elmúltak. Végülis ezt a céget bezártuk, és a doboz a padlásomon landolt (együtt sok egyéb régi IT cuccal).

2. Néhány héttel ezelőtt rendeltem két 60V/1500W-os tápegységet Kínából. Miután nem akartam kifizetni a közös szállításhoz tartozó kötelező DHL díjat, külön rendeltem ezeket. $99 volt darabja. Ez egy jó tesztje volt a helyi postának. Hogyan kezelik a vámolást. Elmondhatom: véletlenszerűen.
Az első amit rendeltem a vámnál kötött ki és jóval később kaptam meg. A másodikat amit rendeltem, egyszerűen kihozta a postás, mindenféle vámolás nélkül.

3. Még 2017-ben rendeltem egy Ruideng DPS5020-as tápegység modult a Banggood-ról. Néhány hónap után egyértelművé vált, hogy sosem fog megérkezni. Tehát jeleztem a Banggood felé. Újraküldték. Végül mindkettő megérkezett. Végül megegyeztem velük, hogy megtartom mindkettőt a visszaküldés helyett.

Mostanra azt hiszem rájöhettél, hogy egy két csatornás 0-50V/20A-es tápegységet akarok építeni a műhelybe. Ez 2017 óta foglalkoztat.
Miután megvannak a modulok, az óriás hálózati tápegységek hozzá, azon kezdtem el gondolkozni, mi lenne a megfelelő doboz hozzá. Bármi amit a helyi, vagy online kereskedőknél találtam, túl nagy és túl drága volt. Így jutott eszembe ez az elfeledett SCSI doboz a padlásról:


Kipakoltam mindent belőle:


Építettem két teljesítmény modult a Ruideng vezérlőből, a 1,5kW-os tápból és néhány aluminium profilból:


Beépítettem az egészet a dobozba:


Itt következik néhány probléma:
1. Elkezdtem gondolkodni. A dobozban van 3kW-nyi tápegység. Azt gontolom, hogy az eredeti kapcsoló sosem lesz képes kb. 15A-t kezelni.
2. Nem akarom a két tápot egyidőben bekapcsolni, mert a bekapcsolási áramlökés valószímű, hogy leveri a kismegszakítót.
3. A tápegységet PC-ről is szeretném vezérelni, de lehetőleg csak egy USB portot használva. Tehát le akarom cserélni az eredeti USB/RS232 adaptert valami másra.

Ahogy láthatod az építés a végéhez közeledik, csak a fenti kérdéseket szükséges kezelnem. Főleg az első kettőt. Ezeknek a megoldása egy későbbi cikk témája lesz.

2019. december 28., szombat

Hi-Fi állvány - Motoros lemezjátszó tálca

Elkezdtem állványt építeni a retró Akai cuccomnak. Én kicsi vagyok. Amikor az állványt el kezdtem tervezni, arra jutottam, hogy helyet veszítek, ha a lemezjátszót a tetejére teszem (ez esetben nem lehet magasabb 120-130 centinél). Ha egy 170 magas állványt építek és a lemezjátszót a közepére rakom, akkor is helyet veszítek, miután hely kell, hogy kinyithassam a tetőt.
Mi lenne, ha építenék egy kihúzható polcot és a lemezjátszót arra tenném? Ez esetben nem veszítenék helyet. Gondoljuk ezt picit tovább: adjunk egy motort a polchoz.
Rendben, de hogyan vezéreljük a polcot?
Mi lenne, ha egy aluminium profilt tennék a polc elejére, és érintő szenzorként használom?
Íme az eredmény:


A jelenlegi vezérlő elektronika egy Arduino UNO-t, egy CNC Shield-et, egy DRV8825-ös léptetőmotor vezérlőt és egy próbapanelen néhány plusz alkatrészt tartalmaz.
Ez nem a végleges megoldás. Azt tervezem, hogy saját elektronikát építek hozzá. A motor vezérlőt is le akarom cserélni egy Trinamic-ra, hogy halkabb legyen a szerkezet.

2019. november 28., csütörtök

Akai - Media Lejátszó 2. Volumio

Letöltöttem és felraktam microSD kártyára a Volumio-t
Rákötöttem a HDMI-t, billentyűzetet, bekapcsoltam - semmi sincs a képernyőn (talán a felbontás)
Átvittem az egészet a 4Ks TV-re - semmi sincs a képernyőn
Kiszedtem a Wi-Fi modult - semmi sincs a képernyőn
Kicserétem a Pine64-et egy teljesen új darabra - semmi sincs a képernyőn
Lecseréltem a microSD-t más típusra - semmi sincs a képernyőn
Lecseréltem a microSD-t egy korábban használt Android TV disztribucióra - képernyő bekapcs, bootol
OLVASD EL AZT A NYAMVADT KÉZIKÖNYVET - te idióta! A Volumio egykártyás gépeken "headless" (nincs semmi a képernyőn)

Feldugtam a hálózatra, megvártam, hogy IP-t kapjon, és rácsattantam böngészőből. Íme:


Első feladat teljesítve
Szükségem lesz majd néhány beépülő modulra a teljes rendszerhez:

Tidal (Leginkább ezt használom online zenelejátszásra)
Körülnéztem. Nem vagyok boldog. Úgy tűnik, hogy a natív integráció nem létezik. Van néhány lehetőség:
1. Előfizetni a MyVolumio-ra és azon keresztül használni
2. Letölteni a zenéket lokálisan az AudFree-vel
3. UPNP-n/DLNA-n keresztül nyomni Android telefonról
Őszintén egyikért sem vagyok oda. Még nem döntöttem el, hogy mi legyen.
További olvasnivaló ehhez:
https://forum.volumio.org/tidal-playback-t8894.html
https://www.audfree.com/tidal/tidal-on-volumio.html
https://forum.volumio.org/tidal-native-plugin-myvolumio-t10682.html

16x2 (20x2) LCD kijelző - remélhetőleg a VFD amit rendeltem ugyanezt a kommunikációs protokolt használja
Úgy tűnik, elég sok információ van róla a neten. Csak össze kell szednem, majd összeépítenem.
Az a kérdés, hogyan fog működni a Pine64-el, miután az összes leírás Raspberry Pi-hoz készült.
Itt vannak a Github repók a kódhoz:
https://github.com/Saiyato/volumio-pydpiper-plugin
https://github.com/dhrone/pydPiper
https://github.com/JedS/Raspdac
A bekötés:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEofydMRXKnxbI_1hlqDlAkmJieTCGi88STI2psE4lwKaTFRpdkxHLkvL6lrSuR9mNgjXZ9zeN0SWjZXNQpr1VTJ6mIulkeJI53kVSY7NQaXmQmKdLPqHhlcrUdx3Agack_fgYwmAf1quy/s1600/Volumio+LCD+1.jpg
I2C csatoló (még nem döntöttem el, hogy használom-e):
https://forum.volumio.org/display-16x2-and-i2c-interface-t9549.html

Inkrementális Jeladó (az az izé, ami mostanság hangerőszabályzót játszik a Hi-Fi-n)
Úgy tűnik, hogy az inkrementális jeladó beépülő modulja gyárilag benne van a firmware-ben, csak engedélyezni kell.
Itt van a bekötés és a dokumentáció:
https://github.com/Saiyato/volumio-rotary-encoder-plugin
Több helyen, azt olvastam, hogy megbízhatatlan. Itt van egy alternatív megoldás:
https://forum.volumio.org/getting-rotary-encoder-working-t9690.html
Meglátjuk, melyik a működő megoldás.

Gombok/Általános Ki-, Bemenet
A dobozon alapból van három gomb. Az a tervem, hogy megtartom ezeket, és felhasználom... fogalmam sincs még, hogy mire. Később majd kitalálom. A gombokat esetleg át is cimkézem.
Na de mindegy is. Itt a beépülő modul:
https://github.com/tomatpasser/gpio-buttons
https://github.com/volumio/volumio-plugins/tree/master/plugins/system_controller/gpio-buttons

Bluetooth
A telefonomról bluetooth-on keresztül is szeretnék zenét lejátszani. Így kerestem hozzá megoldást. Itt találtam egyet:
https://forum.volumio.org/volumio-bluetooth-receiver-t8937.html

Infravörös Távirányító
Itt egy belépési pont ahhoz a megoldáshoz, amit használni szeretnék:
https://forum.volumio.org/control-guide-for-raspberry-t9700.html

Összeszedtem az összes információt, amiről azt gondolom, szükséges a VolumIO projectemhez. Azzal fogom folytatni, hogy összekötöm és felkonfigurálom a dolgokat tételenként.

2019. november 18., hétfő

Akai - Media Lejátszó 1. Egykártyás Számítógép

A korábbi cikkben arról írtam, hogy egy Raspberry Pi-t fogok használni az eszköz agyaként.
Ahogy tovább gondoltam a dolgot arra jutottam, hogy ez nem egy ideális megoldás. (Változatlanul azt gondolom, hogy a Raspberry Pi egy remek eszköz, csak ebbe a konkrét projectbe nem fér bele)


Amit hiányolok az RPi-ből:
Belső USB
Arra van szükségem, hogy legyen egy USB csatlakozó amit ki tudok vezetni az előlapra, hogy USB kulcsról is lehessen zenét lejátszani. Az RPi-n minden USB csatlakozó egy oldalon van az Ethernettel amit a készülék hátára akarok rakni (persze ezt meg lehet másképp is oldani, de más dolog is van vele)
Külső Wi-Fi, Bluetooth antenna
A doboz fémből készült. Valószínüleg a Wi-Fi és a Bluetooth alig működne a dobozon belül. Találtam az interneten egy hekket rá, de az csak egy hekk.
Tehát körülnéztem az interneten, hogy mi lenne egy használható megoldás, milyen eszközt kéne vennem. A másik oldalról két bajom van ezzel:
Van egy rakás egykártyás gép itthon, nem akarok pénzt adni egy újabbért.
Ha valamit rendelek a netről, rengeteg idő míg ideér. Miután már megrendeltem a DAC-ot és a kijelzőt, valószínüleg az egykártyás gép érne ide utoljára.
Tehát elkezdtem ásni a fejleszőpaneles/egykártyás gépes dobozomban a műhelyben. Arra jutottam, hogy az a panel, amiből jópár darabom van itthon (legalább 5), teljesen megfelel az elvárásaimnak.
A médialejátszó agyát ezzel Raspberry Pi-ról Pine64-re cseréltem.




Még nem teljesen győztem meg magam a választással, ezért még nem szerelem be a dobozba, csak összerakom az asztalomon és ott kezdek kísérletezni vele.
Itt találtam, egy megfelelően új VolumIO verziót a Pine64-hez:
https://forum.volumio.org/volumio-pine64-pine-a64-lts-sopine-compute-module-t9465.html
Ezzel folytatom az utazásomat.

2019. november 17., vasárnap

Akai - kibelezve

Ahogy korábban írtam róla, internetes zenelejátszással akarom bővíteni a retró Akai Hi-Fi tornyomat.
A terv a következő volt:
Veszek valami olcsó cuccot ami beleillik a rendszerembe.
Kidobok belőle mindent.
Beleépítem a következőket:
- Raspberry Pi + VolumIO
- Valami tápegység
- Valami DAC
- Valami karakteres kijelző
- Rotary encoder
- Infra vevő

Kerestem "donor" eszközt. Végül a választásom egy Akai AT-A1 tuner lett. Azt a darabot amit fel fogok használni 17 fontért vettem Angliából.


Kibontottam a dobozt. Így néz ki eredetileg belülről:


Eltávolítottam mindent ami feleslegesnek tűnt:


Rendeltem még pár dolgot ami a dobozba megy:


aeProduct.getSubject()
Ez a jelenlegi állapot. Később folytatom.