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.

2019. november 16., szombat

Akai - régi szerelem

Rég nem írtam blogot. Jó okom volt rá, de ez nem publikus. Úgy látszik, az ok elmúlt, így visszatérek.
Az elektronika, CNC marás, 3D nyomtatás és sok más szenvedélyem mellett, van egy régi szerelmem a zene és a Hi-Fi. Hogy őszinte legyek majdnem 40 éve (38, ha pontos akarok lenni) ez vezetett az elektronika világába.
11 éves voltam amikor az első Hi-Fi torony megérkezett a családomba. Az első pillanattól kezdve azon törtem a fejem, hogyan tudnám kibővíteni a képességeit, később pedig azon, hogyan tudnám javítani a hangminőségét. Ez vezetett az audio elektronika világába, erősítők és más dolgok építéséhez.
A hetvenes, nyolcvanas években a "vasfüggöny" mögött nőttem fel. Ebben az időben nem sok árú érkezett a nyugati világból. Magyarországon nagyjából csak az Akai készülékei voltak széleskörben elérhetőek abból a tényből következően, hogy a Videoton az Akai gyártóbázisa volt itthon.
1984-ben tartottak egy bemutatót Budapesten egy étteremben. Itt hozzám került egy kis termékkatalógus, ami jó ideig a Hi-Fi bibliám, a vágyaim forrása volt. Szerettem volna birtokolni a legjobb készülékeket ebből a katalógusból - ami sajnos mára valahol elveszett.
Az elmúlt évben ez a vágy újra felerősödött a fejemben, sok év feledés után.
Tehát elkezdtem gyűjtögetni.
Ma elmondhatom, hogy rendelkezem a teljes készlettel amit akkoriban szerettem volna. Aktuálisan picit többel is, de a "projekt"-et még nem fejeztem be. Valószínüleg pár darabot el fogok adni belőle, párat még le fogok cserélni.
Itt a jelenlegi gyűjtemény:


Néhány eszköz jó állapotban van. Mások külső és belső törődést igényelnek. Az elkövetkező hónapokban talán években, azt tervezem, hogy működő, esztétikailag jó állapotba hozom ezeket (némi külső segítséggel).
Ezen túl tervezek építeni egy állványt hozzá, amiben elfér az összes darab amit meg akarok tartani.
Továbbá azt tervezem, hogy olyan tudást adok a rendszerhez, ami illeszkedik a design-ba, de születésekor nem volt elérhető, mint az internetes zenelejátszás.

2019. július 26., péntek

Mi érkezett?

Folyamatosan rendelgetek mindenféléket különböző helyekről, csak sokszor nem írok róluk.
Itt van három dolog ami valamilyen szempontból érdekes.
Nemrég elkezdtem dolgozni a műszereim PC intergrációján. Ez egyre fontosabb kezd lenni, ahogy olyan méréseket forgatok a fejemben amelyekhez erre szükség van.
A műszereim változatos csatolókkal rendelkeznek: USB, RS232, GP-IB, Ethernet. Az első háromról beszélve, mire a PC-hez érünk, ígyis-úgyis USB lesz belőlük. Ehhez pedig USB portra van szükség. Sok USB portra.
Tehát rendeltem egy USB hub-ot az AliExpress-en.
Remélem, 16 port elég lesz:



Folytatva a műszer témát: Ahogy látom, mindenki tényként kezeli, hogy a méréstechnika folyamatiránytása a National Instruments LabView termékén alapul. Ezt a szoftvert sok mindenre használják. Még a Lego is ezt használja a Mindstorms robotok programozására.
Jó sok ideje leginkább ingyenes és nyílt forráskódú szoftvereket használok, ami meg ilyen formában nem elérhető, azt megveszem.
A LabView mint olyan egy horrorisztikus árcédulával rendelkező szoftver. Csak most vettem észre (te már biztosan tudod), hogy az NI évekkel ezelőtt elérhetővé tett egy Home Bundle verziót. Igen, ez nem a legutolsó kiadás, igen, ez nem használható profit szerzésre, csak otthoni használatra. Viszont $50-ba kerül ami egy elkötelezett hobbista által kifizethető. Tehát én beszereztem:


Remélem segíteni fog automatizálni a méréseimet.
Elindult egy promoció/verseny a Microsoft és az Avnet szervezésében
(https://www.element14.com/community/docs/DOC-92683/l/sensing-the-world-challenge). Az Azure IoT-hez való kapcsolódásról szól.
Ráadásul van egy MAPS előfizetésem, tehát van havi $100 szabad felhasználású keretem az Azure-ban.
Az elmúlt 6+ évben AWS gyerek lett belőlem. Úgy érzem, hogy ez a verseny egy jó lehetőség, hogy szélesítsem a látóköröm és egy kicsit többet tanuljak meg az Azure-ról.
Tehát megrendeltem az ingyen kitet. Tegnap meg is jött:



Még ötletem is van, hogy mire akarom használni.

2019. július 14., vasárnap

GP-IB 3.

Több mint két hónap telt el mióta írtam a GP-IB adapter projectemről.
Ebben a két hónapban sok minden történt:
Hardver:
Átterveztem a penelt egy picit (v1.1). Az új verzió egy picit trükkös. Eredetileg anya típusú csatlakozót használtam, ami nem ideális, miután nem lehet közvetlenül a műszerekre csatlakoztatni, csak kábellel. Az ok: elsőre csak ilyet találtam emberi áron. Később tovább keresgéltem, és mostmár van apa típusú csatlakozóm. Nem akartam túl nagy energiát belerakni az újratervezésbe, így csak egy opciót adtam hozzá, hogy az USB csatlakozó átfordítható legyen a panel másik oldalára.
Így, ha a panelt anya GP-IB csatlakozóval ültetjük be, mindkét csatlakozó az alkatrész oldalra megy, ha pedig apa csatlakozóval akkor mindkét csatlakozó a forrasztási oldalra megy.
A panelt még nem rendeltem megy, mert más projectemmel akarom kombinálni.
Git:
Átszerveztem a project repoját. Van hozzá publikus és privát repóm. A publikus a project megosztását szolgálja, a privát a munkát rajta. Jelenleg a publikus repóban csak a hardver tervek vannak (több dolog jön még). A tervek keresztűl mentek a szép, új KiCAD csomagolómon. Ez legalább a kapcsolási rajzot olvashatóvá teszi bárkinek. Cím: https://gitlab.com/suf/suf-electronics-gpib
Szoftver:
A szoftver téma kicsit zavaros lett.
Vannak bajaim az eredeti forráskóddal:
1. Az eredeti licensz "inkompatibilissé" teszi a szoftvert a saját hardveremmel
2. Minél többet olvasom a forráskódot, annál kevésbé szeretem. Az egyetlen .ino fájl használata egy növekvő projecthez, olvashatatlanná, karbantarthatatlanná teszi a projectet számomra.
3. Sok minden hiányzik a megvalósításból.
Elkezdtem írni egy teljesen új szoftvert a problémáim alapján. Sajnos nem néztem szét eléggé körültekintően szoftverért. A saját megvalósításom több mint 50%-ban kész volt (nagyjából már működik) amikor Szigeti Szabolcs e bejegyzésem https://www.facebook.com/groups/muszerek/permalink/2481846092072731/ megjegyzéseiben rámutatott, hogy egy másik megvalósítás is létezik: https://github.com/Twilight-Logic/AR488
Még nem teszteltem, de úgy néz ki, hogy megoldja a problémáim jó részét:
- A szerző (szerencsés egybeesés) ugyanazokat lábakat választotta az eredeti megvalósításból hiányzó jelekhez (REN, SRQ) mint én. Ez azt jelenti, hogy a szoftvernek módosítás nélkül működnie kell az én hardveremen.
- Benne van a legtöbb hiányzó funkció.
Ettől függetlenül a kód struktúrával kapcsolatos fenntartásaim megmaradtak (ez mostmár több mint 3000 sor egyetlen fájlban)
Tesztelni még nem volt időm, de ha megfelel arra a célra, amire használni akarom, lehet, hogy kidobom a saját kódomat (vagy legalábbis elhalasztom a folytatást). Esteleg kicsit gatyába rázom a jelenlegi állapotot és ebben az állapotban publikálom.
Következik:
- Kipróbálni amim most megvan.
- Megrendelni és megépíteni a javított tervet.
- Dönteni a project további sorsáról.

2019. július 13., szombat

KiCAD csomagoló

Ahogy azt már korábban említettem itt: http://it-pro-hu.blogspot.com/2019/07/esemenyek-lancolata.html, elkezdtem írni egy programot ami megoldja a problémákat amikbe rendszeresen belefutok, amikor meg próbálom osztani a terveim.
Kiraktam egy működő (valószínüleg bugos, és hiányos verziót) ide: https://gitlab.com/suf/packagekicad. Ha akarod használni a 0.2Beta taget érdemes.
Ez képes arra, hogy egy új symbol könyvtárat (a többi később jön) építsen az aktuális környezetből, az összes az aktuális tervben használt alkatrésszel, majd lecserélje ezeket a terv fájlban. Tehát, amikor mozgatjuk a tervet akár verziókövető rendszeren keresztül, akár más módon, bárki ki tudja nyitni a tervet annélkül, hogy hiányzó alkatrészekbe futna. Igen, a rescue lib majdnem ugyanezt csinálja, de felesleges kérdéseket tesz fel, ha hiányzó alkatrészt talál, és sajnos a neten publikált KiCAD gitignore fájl, pont kizárja azt a cache libraryt amit a rescue használ. Ezen túl, ez a megoldás a könyvtár upgrade-eket is kezeli (még nem teljesen).
Doksi sajnos még nincs. Tehát itt a cucc használata:

dotnet PackageKiCAD.dll <project név/mappa>
Options:
-R Rekurzív
-cl Törli a likális symbol könyvtár táblát. Csak a csomagolt könyvtár marad a listán.

Én TortoisGIT-et használok a projectjeimhez. Ez megengedi, hogy automatizáljuk a "csomagolást".
Tehát a project becsomagolódik, még a git commit előtt, ha megfelelően konfiguráljuk.
Itt van a hogyan:
Megnyitottam a TortoiseGIT felületét és kiválasztottam a Hook Scripts menüpontot:


Hozzá adtam az új scriptet:


A "Run when working tree path is under"-nek a szóban forgó repository root könyvtárára kell mutatnia. Ennyi.

A további fejlesztés útban.

2019. július 9., kedd

DC SSR 1.

Ezzel a cik(ek)kel már régen tartozom magamnak.
Különböző fórumokon rendszeresen feltűnik, a "milyen DC SSR-t" vegyek kérdés, vagy ennek módosulatai. A rövid válasz: semmilyet.
Kicsit hosszabban (most így saccra sok részes cikk lesz belőle):
Először is nézzük meg mi az az SSR (Solid State Relay - vagy Szilárdtest relé).
A szerkezet a mechanikus relé kiváltására született. A következő tulajdonságokkal rendelkezik:
- Galvanikusan leválasztott
- Mind a vezérelt, mind a kapcsolt oldalon kétpólus
- Széles bemenő feszültségtartomány
- A relével szemben, nincs mechanikai kopás
- Zajmentes
- A mechanikus relénél nagyságrendekkel gyorsabb
- Az AC verziói, típustól függően nullátmenten kapcsolnak
Amit most vizsgálok, az ennek a DC verziója. Első nekifutásra a filléres, mindenhol hozzáférhető darabokból indulok ki. Egy ilyet korábban szét is szedtem:
http://it-pro-hu.blogspot.com/2014/07/fotek-ssr-40dd-szetszedve.html
A Fotek ide vonatkozó szériájának az adatlapja itt található:
http://www.fotek.com.hk/solid/SSR-3.htm
(Halkan jegyzem meg, hogy nagyjából minden az eBay/Aliexpress vonalon kapható Fotek DD relé hamisítvány, ugyanakkor amit írok az az eredetire is vonatkozik az adatlapon található rajz alapján)
Itt van egy rajz ami mutatja a szerkezet belső működését:


Hogy megértsük mi ezzel a baj, vegyünk egy tipikus felhasználási próbálkozást: egy 3D nyomtató fűtött ágyának a kapcsolását. Legyen mondjuk az ágy 12V és 120W azaz 10A.
A kimenő oldalon lesz "némi" feszültségesés. Nézzük meg, hogy ez mennyi. Ha felületesen nézzük azt hihetjük, hogy a Q2 Vcesat feszültsége lesz ez a feszültségesés. Ami esetünkben mondjuk tipikus 0,8V (ok, ha más tranzisztort választunk, ez még kissebb is lehetne - akár 0,2V).
De sajnos a helyzet nem ilyen jó. Miután az áramkörben a kapcsolt oldalon a J2 1-2 pólusai közötti feszültég a maximum ami bárhol előfordulhat az áramkörben. Nézzük meg, hogy ez mennyi lehet:
1. U1 Vcesat + Q1 Vcb = 0,25V + 0,6V = 0,85V
2. Q2 Vcb + Q1 Vcesat = 0,6V + 1V = 1,6V
A fenti kettőből a nagyobb lesz a minimális feszültségesésünk. A jó Fotek relén 2V-ot mértem az ideális 1,6V helyett.
Ez a fenti összeállításban 20W veszteséget produkál. Hát nem épp ideális.
Mi ennek az alapvető oka? Az, hogy a kapcsolt oldalon a működési elvből adódóan nem áll rendelkezésünkre külön tápfeszültség. Ha rendelkeznénénk ilyennel - mint ahogy a gyakorlati problémák jelentős részénél rendelkezünk - le tudnánk menni a Q2 Vcesat feszültségéig, csökkentve a veszteséget (vagy MOSFET alkalmazásával még ennél is jobban)
Akkor most nézzük meg a bemeneti oldalt.
Azt írja a Fotek dokumentáció, hogy 3-32V feszültségről lehet használni.
A fenti kapcsolásban az R1 1,5K értékét nem az eredeti bontott eszközből vettem, hanem számoltam az adatlapból. Nézzük meg, hogy mit produkál ez 3, és mit 32V-on:
Az optocsatolóban alkalmazott LED nyitófeszültsége 1,2V.
Ez 3V-on ((3V-1,2V)/1500ohm) = 1,2mA-t jelent, 32V-on pedig ((32V-1,2V/1500)=20,5mA-t.
Ami az optocsatoló 20% minimális CTR értéke mellett azt jelenti, hogy 3V bemenő feszültségnél az optocsatoló maximális kollektor árama 6mA 0,24mA lesz. Ha az abszolult maximumokkal számolunk:
Q1 hFE = 200, Q2 hFE = 15, tehát 6mA 0,24mA x 200 x 15 = 18A 720mA. Ez a kapcsolás elméleti maximuma 3V kapcsoló feszültség esetén. De ezt biztosan nem fogjuk elérni (a Q1 betája nem lesz 200, az optocsatoló pedig nem fog 20% CTR-t produkálni).
Csak remélni tudom, hogy az optocsatoló ennél a 20%-nál jobbat produkál, mert ez így elég sovány. 
Némi konkluzió a cikk első részéhez:
Nem érdemes DC SSR-t használni, ha rendelkezésünkre áll a kapcsolt oldalon tápfeszültség, vagy nincs szükség galvanikus leválsztásra. A vezérelt oldal alacsony árama egy konstrukciós hiba az adott kapcsolásban, jobb tervezéssel kiküszöbölhető lett volna.
Folyt. köv.
A következő részben némi méréssel próbálom alátámasztani a fentieket.

2019. július 7., vasárnap

Események láncolata

Mindíg elgondolkozom azon, miért kezdek bele több projectbe mint amit befejezek.
Az egyik ok, az "Események láncolata". Belekezdek valamibe, kiderül, hogy valami hiányzik belőle, a hiány új projectet szül, majd abból is hiányzik valami - újabb project és már meg is született az események láncolata.
Van jónéhány nyitott dolog és semmi sincs befejezve.
Nézzük az aktuálisat:
Újra akartam gyártani a zene lejátszó környezetemet. Az első jelút a bakelit lemez lenne.
1. Megjavítottam a Mission 705-ös hangfalaim keresztváltóit (kicseréltem egy pár őskövület Tesla kondit)
2. Megjavítottam a NAD 5120-as lemezjátszóm (kidobtam a növesztett kábelét, RCA aljzatokat kapott, kicseréltem a szíjjat, beállítottam a karliftet)
4. Ez az a pont ahol az "események láncolata" elindul. Az jutott eszembe, hogy meg akarom mérni a korrektor átvitelét mielőtt bekötöm a rendszerbe. Vettem egy HP 8903B Audio Analizátort (nem csak ehhez a projecthez, ez már régen tervbe volt véve).
5. NT1. Van egy rakás műszerem, de valahogy sosem kellett PC-hez kötnöm ezeket mindeddig (gondolkoztam rajta, hogy majd egyszercsak). Grafikonok rajzolása a 8903B-ből ennélkül viszont nem megy. Sajnos nem találtam olyan GP-IB interfészt a piacon ami tetszett volna, tehát megszületett az első "nem tervezett" project. Találtam egy Arduino alapú megoldást, de abszolult utáltam a hardver megvalósítását, így terveztem hozzá saját hardvert  (http://pakahuszar.blogspot.com/2019/04/gp-ib.htmlhttp://pakahuszar.blogspot.com/2019/04/gp-ib-2.html)
NT2. Nem tetszett az interface szoftvere sem, sem a megvalósítás, sem a licensz. Tehát elkezdtem írni egy teljesen új szoftvert nulláról (még nincs kész, de lassan már tesztelhető lesz, ha nem landol ez is a befejezetlen projectjeim listáján, mint sok más korábban).
NT3. A bejegyzéseimre reagálva valaki megkérdezte, hogy nem akarom-e árusítani a GP-IB interface-t amit csináltam. Elkezdtem gondolkodni - miért ne?
Ha árusítom, korrektül akarom kezelni a hardver terveket és a szoftvert. Nem akarok befejezetlen terveket, vagy szoftvert publikálni, tehát felépítettem magamnak egy git branching modelt, hogy ezt el tudjam érni. Itt újra felszínre került egy régi gondom. A KiCAD alkatrész könyvtár kezelése horror. A hardver terveimet külső függőségek nélkül szeretném publikálni (Ez alatt azt értem, hogy ha valaki megnyitja a kapcsolási rajzomat, az igazi komponenseket kapjon és ne dobozokat kérdőjelekkel). Megpróbáltam használni a KiCAD archive plugin-ját. Sikertelenül. Beregisztráltam, de el sem indult. Egy pár nap keresgélés, kérdezősködés után sem lett eredménye.
Tehát megszületett a Nem-Tervezett-3 project. Írni egy alkalmazást (nem KiCAD plugin-t) ami automatikusan kezeli a káoszt a hardver projectjeimen (.Net Core 2.1-ben kezdtem el írni, van is valami előrehaladás, de ez egy későbbi bejegyzés témája lesz)
Na szóval. Ez az egyik módja, hogy befejezetlen projectek szülessenek.

2019. május 12., vasárnap

Az ország vízszerelője - újra akcióban

Tavaly Októberben megfogadtam, hogy nem szerelek mégegyszer vizet. Persze nem tartottam be. Kár volt.
Bevezetés
Az elmúlt hónapokban egymás után két csap adta meg magát a házban. A konyhában a mosogató zuhanyfeje el kezdett szivárogni. Rendszeresen kinyomta az a fekete gumi kupakot ami az átkapcsolót fedi. Tizen éves, cserére érett.
A másik a fürdőszobai mosdó csaptelepe, ami el kezdett csöpögni. Szakember szerint kikopott a kerámia golyó. A gyártó majdnem új áron újítja fel, így ez is csere. Ezért különösen mérges vagyok, nem hiszem, hogy egy horror árú hansgrohe csaptelepnek, akár tíz év után is ki szabadna múlnia így.
1. Rendelés
2019.04.14.
Sokáig húztam, halasztottam, majd végre megrendeltem a két csapot, valamint a mosdóhoz lefolyót is, mert más rendszerű kellett.
2019.04.16.
Kiderült, hogy a mosogató csaptelep amit választottam megszűnt.
2019.04.17.
Megrendeltem egy másik mosogató csapot, de máshonnan.
2019.04.19.
Bementem a csapért a boltba. Nem figyeltem, a leeresztő még nem volt ott, így nem is hoztam el. Ugyanakkor felhívták a figyelmem, hogy a választott leeresztő nem jó, ha a mosdónak van túlfolyója. Persze van.
2019.04.27.
Szombat - Kihozták a mosogató csapot.
2019.04.28.
Végre eljutottam oda, hogy lecseréljem a leeresztőt a rendelésben.
2. Szerelés - első kísérlet
2019.04.29.
Jött a víztisztítóval foglalkozó úr, mert annak is cserére érett a csapja. Szilvi megbeszélte vele, hogy egyúttal a mosogató csapot is cseréli. Hát ez nem jött össze. A csap hibás. Az egyik flexibilis csőnek kétszer sikerült menetet vágni a gyárban, így a hozzáadott cső átesik a meneten. Nem nyert.
Ez remek, lehet újra időpontot egyeztetni, kiszállást fizetni.
Gyorsan fel is hívtam a céget, hogy csere. Nem tudtam beszélni az ügyfélszolgálattal. Azt ígérték, hogy majd visszahívnak. Ez másnap történt meg, de már azzal hívtak, hogy megrendelték a csere darabot és várhatóan május 9.-én érkezik be. Le a kalappal, ritka ez a hozzáállás.
3. Rendelés - folytatás
2019.05.06.
Szilvi elment a mosdó csapért és a lefolyóért
2019.05.11. - Tegnap
Hozták az új mosogató csaptelepet, vitték a hibást. Újabb piros pont. Sem piszkálni nem kellett őket, sem valami lehetetlen helyre elmenni a cuccért.
3. Szerelés - második kísérlet. Mostmár én
2019.05.12. - Ma
Reggel szétszedtem az egész konyhai miskulanciát. Elkezdem összerakni. Kiderült, hogy a melegvizes flexibilis cső túl rövid.
Barkácsbolt 1. - Szatmári
Itt van melletünk a bolt, Szilvi megnézte, hogy nyitva van. Odamentem, lepattantam az ajtóról.
Délelőtt már nem tudtam máshova elmenni. Szilvi megígérte, hogy hoz 50 centi hosszú bekötőcsövet hazafelé.
Barkácsbolt 2. - Obi
Hazaért a bekötőcső. Nem nyert. Kiderült, hogy ugyan mind a hossza, mind a két menet mérete jó, de nem lehet a csap talpán lévő lyukon áttuszkolni.


Újra barkácsbolt
Barkácsbolt 3. - Bauhaus
Hoztam csövet is ami gyanúsan jó, toldót is, hátha mégse jó.
Persze a cső nem ment át a lyukon. Nagy büszkén előrángattam a toldót, majd pofára estem. Persze, hogy mindenből felest hoztam háromnyolcados helyett.
Ekkor így nézett ki a helyzet:



Autóba vissza.
Barkácsbolt 4. - Obi
Hosszú csőről nem is álmodtam. Hoztam toldót. Ez már jó.
Összeraktam az egész konyhai cuccot. Elégedetten hátradőltem. Egy kész, jöhet a következő.
A fiam segítségével összeraktam a mosdó csaptelepet. Kötném be.
Hogy az a jó büdös egy centi. Rövid az a kib... bekötőcső.
Még épp csak délután 5 (6-kor zárnak) Autóba be.
Barkácsbolt 5. - Obi
Újabb két toldó. Ez már eleve jó méret.
Hazajön, beköt, elpakol, örül.

Tanulság: tényleg nem kéne vizet szerelnem.



2019. május 11., szombat

Parkside

Viszonylag kevés Lidl-ös Parkside csodát sikerült eddig begyűjtenem. Ezek között van az oszlopos fúrógép. Épp legújabb projectemen dolgozom (a cuccról később), amin nem kevés mechanikai munka van. fúrogatom ki a darabjait, egyszer azt veszem észre, hogy ha megnyomom a bekapcsoló gombot, csak addig forog amíg nyomvatartom.
Na gratula, szétment a relé.
Elkezdem szétszedni, hogy megnézzem. Hát erre a kikapcsoló nyomógomb rugója lelő.
Hát remek. Szétesett az egész szerkezet:


A legszarabb dzsunka minőség.
Végigtúrtam a netes kínálatot. Persze ilyen méretű nincs, átépíteni meg nem akarom. Most várhatom, hogy Kínából ideérjen. A plusz szívás az egészben, hogy az itthon lévő proxxon, meg dremel cuccok alkalmatlanok aluminium fúrásra (hacsak el nem kezdem locsolni).

2019. április 29., hétfő

GP-IB 2.

A panelek megérkeztek egy pár napja.


Elkövettem egy pár, nem végzetes hibát, továbbá látok némi továbbfejlesztési lehetőséget is:
  • Kozmetikai: a panel feliratát rossz rétegre tettem
  • Rendelés: csak 5 darabot rendeltem (azt hiszem a 10 ugyanannyiba került volna)
  • Továbbfejlesztés: A panelen mama IEEE-488 csatlakozó van. Némi módosítással alkalmassá tehető papa csatlakozó fogadására is.
  • Továbbfejlesztés: Megfelelő rögzítő lyukak
  • Továbbfejlesztés: leválasztás (némi nyomozást igényel, hogy szükséges-e)
  • Továbbfejlesztés: puffer + busz védelem

A hétvége során megépítettem és kipróbáltam


A CH340G USB Soros átalakító első próbálkozásra működött.
Az ISP csatlakozó az első próbálkozásra működött - feltöltöttem az Arduino bootloadert.
A szoftver lefordult és sikerült feltölteni gond nélkül.
A kommunikáció a terminál emulátorból a firmware-el ment gond nélkül.

Akkor most kell valami műszer, hogy kipróbáljuk.
Ahogy korábban említettem, azért építettem ezt a csatolót, hogy a HP Audió Analizátorommal használjam. Ez az eszköz nem épp egy olcsó darab, ha egy itthoni laborról beszélünk, tehát nem akartam feláldozni az első tesztre. Van pár HP 3478A multiméterem kéznél. Kettő ebből nem is része a műhelyberendezésnek.
Tehát megpróbáltam beszélgetni vele.
Félsiker:
Ha az eszköznek küldök valami parancsot, nem csinál semmit.
Ha viszont küldök egy ++read parancsot, visszaküldi az értéket ami az eszköz kijelzőjén éppen látható.
Elkezdtem gondolkozni, hogy mi lehet a probléma.
Az eredeti tervben a GPIB 17-es lába (REN - Remote Enable) közvetlenül a földre van kötve. Az én kapcsolásomban az egyik processzor lábra került, hogy a projectet tovább lehessen fejleszteni. Természetesen az eredeti firmware ezt nem kezeli. Tehát hozzáadtam egy pár sort, hogy földre húzzam a REN lábat. Ettől az egész elkezdett működni.


A project sikeresen elérte az első célját. A panel rajzai itt találhatóak:
[Update 2019.06.26] A repó tartalmát egyenlőre visszavontam. Amint befejezem a rendrakást benne, újra kikerül
https://gitlab.com/suf/suf-electronics-gpib

A szoftver tulajdonos által alkalmazott licensz, nem engedi a forráskód módosítást, megállapodás nélkül. Ezért sem az eredeti, sem az általam módosított forráskódot nem publikálom. Tervezem, hogy felveszem a kapcsolatot a szerzővel, hogy megvitassuk a licenszt.

Végül, de nem utolsó sorban:
Köszönetet mondok Emanuele Girlandonak a nagyszerű munkájáért.

2019. április 27., szombat

Házi referencia - ellenállás

Ez egy régi adóságom magamnak.
Vettem egy pár Vishay S széria preciziós fólia ellenállást, hogy a saját műhelyem referenciájaként szolgáljanak.
Azon gondolkoztam, mi lenne a legjobb beépítési mód. A hosszú gondolkodási folyamat végén az egész ellenállás referencia project eltűnt a süllyesztőben.
Ahogy jön a jó idő egyre inkább a körmömre ég, hogy a multiméter tesztelős projectem előkerüljön. Ehhez persze referenciák kellenek, hogy a multimétereket lehessen tesztelni.
Így egy pár hete végülis rendeltem dobozokat, csatlakozókat az ellenállás referenciáimhoz.
Minden ideért, így összeraktam az egészet. Miután ez egy elég egyszerű cucc, nem kell sokat beszélni róla, így itt vannak a képek:



Mérve (a 4 vezetékes üzemmód itt elkerülhetetlen):



Mind a négy érték (100 ohm, 1K, 10K, 100K) dobozolva, cimkézve:


Miután befejeztem a cimkézést, elkezdtem gondolkozni róla, hogy tudnám megvédeni a papír cimkéket a műhelyben lévő szokásos portól. Itt jön annak az előnye, hogy három iskolás korú gyerek apja vagyok. Az átlátszó öntapadós fólia amit a könyvek, füzetek csomagolására használunk, itt is tökéletes (és van belőle itthon egy rakással).

2019. április 14., vasárnap

HFM-I 3.

Két hete tologatom az asztalomon a beforrasztott SMD HFM-I panelt. Ennek az az oka. hogy nem akartam közvetlenül próba nélkül ráadni azt a 28V váltófeszültséget ami kell neki.
Olyan szerda környékén rávettem magam, hogy nekiálljak. Bekötöttem az új beszerzésű variac-om (erről még lesz szó), majd egy laza mozdulattal lecsapta a kismegszakítót (persze nem csodálkozom. Egy másfél kilowattos toroidnak, lágyindító nélkül, ez a dolga).
Na szóval variac félrerak, DC táp beköt. Ugye van a panelen egy graetz híd, teljesen mindegy, hogy AC, vagy DC jön be, a dolognak működnie kell. Szép nyugodtan, terhetőáramot figyelve, kimeneti feszültséget mérve feltekertem a betápot. Szépen működik a Jung szabályozók atom stabilak.
Ok. Rákötöttem a cucc saját kis 20VA-s toroid trafóját. Semmi sem változott, a táp működik.
Akkor most jöhet a függvénygenerátor és a szkóp.


Egyik csatorna, kimenet: büdös nagy semmi.
Másik csatorna, kimenet: Jó nagy DC-re szuperponált kimenőjel. AC csatolt az áramkör, nem értem, hogy mit keres ott az a DC. Ez késő este volt, aludtam rá egyet.
Másnap kiderült az ok. Mind a bemeneti, mind a kimeneti tantál kondik fordítva vannak a terven (még jó, hogy nem gyulladt ki az egész).
Kondikat mogfordítottam. DC eltűnt.
Mérem a másik (teljesen kuka) csatorna bemenetét, már ott sincs bemenőjel - tettes a csatlakozó, rossz az egyik krimpelés a próbára összerakott kábelen. Kicsrélem, elindul a másik csatorna is.
Kevesebb, néha több
Még egy dolgot vettem észre. 2mV bemenő jelnél valami elképesztően zajos amit a szkóp képernyőjén látok (még akkor is, ha közvetlenül egy koax kábellel összekötöm a jelgenerátort a szkóppal):


Az a gyanúm, hogy valami nagyfrekis zajt szed össze. a szkóp meg a maga 100MHz sávszélességével ezt ki is rakja az ernyőre (próbáltam a 20MHz sávszélesség korlátot, nem lett sokkal jobb).
Az is alátámasztja a nagyfrekis zaj elméletem, hogy ebből a kimeneten már nincs meg semmi.
Ezzel a zaj témával majd még foglalkozom.

Ezek után, így ahogy van, dobozolatlanul, bekötöttem a rendszerbe. Szól, alapzaj nincs, brumm, csak egészen minimális maximumra tekert hangerőnél. De ugye itt az a csoda, hogy csak ennyit szed fel doboz nélkül.

Mostmár csak a postára vár, hogy ez


és ez


ideérjen Kínából.


2019. április 6., szombat

GP-IB

Az elmúlt években összegyűjtöttem egy rakás teszt műszert. Nagyját önmagában használom (kivéve a PC alapú oszcilloszkópomat).
Nemrég az eBay-en vettem ezt az Audió Analizátort:


Arra kellett rájönnöm, hogy a legtöbb méréshez PC kapcsolatra van szüksége. Még programot is találtam hozzá:
http://www.pmillett.com/hp_8903_software.htm

A legtöbb korosodó teszt műszer csak HP-IB/GP-IB/IEEE-488 interfésszel rendelkezik. Nincs USB, Ethernet, vagy bármi aktuális cucc.
Megfelelő GP-IB csatolót venni nem könnyű/olcsó manapság. Igen találtam rá különböző beszerzési forrásokat, de végül is nem voltam boldog egyikkel sem. Végül is úgy döntöttem, hogy sajátot építek.
Ezt a projectet találtam a neten:
http://egirland.blogspot.com/2014/03/arduino-uno-as-usb-to-gpib-controller.html
Ezek alapján, terveztem hozzá egy panelt:



Meg is rendeltem, várom, hogy megérkezzen, és folytathassam a projectet.

2019. március 28., csütörtök

HFM-I 2.

Annak ellenére, hogy a korábbi HFM-I tervem egyenlőre nem épült meg, terveztem egy az előbbinél költséghatékonyabban kivitelezhető, tápegységgel egybe integrált, SMD verziót. Az eredeti tápegység helyett egy Jung 2000 szabályozó került bele, némi ésszerűnek tűnő módasítéssal.


Ahogy a korábbi furatszerelt verzió még nem készült el, ez igen. A beforrasztott panel kipróbálásra, dobozolásra vár az asztalomon.


2019. március 21., csütörtök

TCA530

Kedves barátom Rácz Peti hívott egy pár hete. Kért tőlem Philips TCA530-as IC-t. Ezt jó néhány régi rádióban használták a varicap diódák tápegységeként.
Az IC-t jó néhány éve nem gyártják már. Csak az eBay-en találtam elképesztő áron. 9000-15000Ft és még az sem biztos, hogy eredeti.
Szerencsére néhány kapcsolás kószál a neten, ami hivatott ezt kiváltani. Peti küldött nekem egyet. Körbenéztem a neten, némi magyarázatért, adatlapért, megjegyzésekért. Pár dolgot változtattam rajta a saját elképzeléseim és a neten talált megjegyzések alapján.
A célom egyszerű. Nem akartam valami negyméretű, külön huzalozandó panelt tenni valahova a dobozba, hanem helyette valami aprót akartam csinálni ami elfér az eredeti IC helyére.
Itt az eredmény:


Csak egy kicsit nagyobb mint az eredeti DIP-16-os tok, csak magasságban nagyobb. Remélem befér.
Várom az első javított rádiót...

2019. február 10., vasárnap

AVR Tranzisztor Teszter

Az utazó elektronikás táskámban tartok egy AVR tranzisztor tesztert. Ezt itt:
Van vele pár problémám:
A lézervágott akril dobozát nem vágták pontosan, tehát, ha összerakom, a gomb állandóan megnyomott állapotban van.
Az LCD és a háttérvilágítása nincs megfelelően összeragasztva, így szétesik



Nem csak a fenti okokból vettem egy másik modellt, színes kijelzővel. Ezt itt:


Jó sokáig a fiókban hagytem. Nem érdekelt, hogy megépítsem. Karácsony körül végül is összeraktam, és akkor ért a meglepetés:


Oroszt kaptam belőle:
11 év Orosz nyelv tanulás nem volt elég, hogy használni tudjam.
Úgy döntöttem, hogy nyelvet cserélek benne.
Sajnos a menüből nem megy. újra kell fordítanom a programot és feltöltenem.
Elkezdtem kicsit nyomozni. Itt van a project web oldala:
https://www.mikrocontroller.net/articles/AVR_Transistortester
A kód nem Arduino alapú, eredetileg linuxon fordították, és sajnos hiányzik egy értelmezhető dokumentáció a fordítási folyamatról (mégha ez nem is túl bonyolult)
Az eredeti panelen nincs ISP csatlakozó, tehát a procinak valahol máshol kell lennie a a feltöltéshez. (nincs Arduino bootloader, tehát az UNO panel magában kevés ehhez).
Tehát az Arduino UNO-t megfejeltem egy USBTiny programozóval.

A lépések:
1. Tegyünk fel pár csomagot az Ubuntura:
apt-get install avr-libc avrdude gcc-avr make git
2. Töltsük le a kódot a repóból.
git clone https://github.com/svn2github/transistortester
3. Másoljuk át a makefile-t az lcd könyvtárából a defaultba (lehet, hogy nem kell és az eredeti helyén is lefordul)
cp transistortester/Software/trunk/ST7735/Makefile transistortester/Software/trunk/default/
4. Menjunk a default könyvtárba
cd transistortester/Software/trunk/default
5. Szerkesszük meg a makefile-t, írjuk át benne a programozóra vonatkozó sort:
PROGRAMMER=usbtiny
6. Fordítsuk le és töltsük fel:
make
make upload

A feltöltés után visszaraktam a procit a helyére, úgy néz ki, mostmár működik: