2013. december 24., kedd

Lego és 3D

Én is elkezdtem Legozni. Na nem azért, mert kedves barátaim ezzel töltik el a felesleges idejüket és akkor én is, hanem mert kellett :-)



2013. december 21., szombat

GitHub - Rendrakás

Elkezdtem rendet rakni a dolgaim között. Ennek részeként az elektronikai projectjeim költöznek a githubra. Három dolgot tettem ki újonan:
a KiCAD könyvtáraim: https://github.com/sufzoli/suf-electronics-KiCAD-lib
a feszültségreferencia terveit: https://github.com/sufzoli/suf-electronics-vr001
és az UV levilágító dolgait: https://github.com/sufzoli/suf-electronics-lb001

2013. december 18., szerda

LED-es villogó 3. - Kész

ENGLISH VERSION

Már régen tartozom magamnak (és pici fiamnak), hogy befejezzem a Lego méretű LED-es villogót. Ma este végre rászántam az időt, hogy beforrasszam a maradék két alkatrészt. A két LED-et.
Íme az eredmény:


(Az első saját YouTube videom)

2013. december 16., hétfő

Windows 8.1 - Sárba tiport "szabadság" 2.

Korábban itt írtam arról a problémárol, hogy a Freescale Freedom fejlesztőeszközei nem működnek együtt a Windows 8.1-el.
Amióta tudok róla foglalkoztat a gondolat, hogy nekiugrok egy USB loggerel és megpróbálom megtalálni, esetleg Windows oldalról meg is oldani a problémát.
Ehhez el is kezdtem összeszedni a szükséges eszközöket, de ennél nem jutottam tovább.
Tegnap olvasom itt, hogy a P&E végül is megoldotta a hibát.
Ha már van megoldás akkor alkalmazzuk.
Összeszedtem az összes a házban található freedom boardot.



És megcsináltam az összesen a szoftver cserét.
A bootloaderrel együtt a debug alkalmazásból is készült új. Ez utóbbi már egyszerre támogatja a háttértár és a debug típusú működést, így a jövőben az alkalmazás cserélgetése is elmarad.

Napelem kurzus 4. - Certificate

Végül a papír is megérkezett. Elvégeztem a napelem kurzust.

2013. december 15., vasárnap

Ultrahangos tisztító

Ma reggel üzembeállítottam az ultrahangos tisztítómat.



Alapvetően egy nagy kérdés volt számomra. Az LCD kijelző túléli-e a műveletet. Ha visszamegyek időben a kvarcórák megjelenéséhez valamikor a 80-as évek elejére, akkor felrémlik bennem, hogy az egyszerű egyszínű LCD-k nem igazán bírták a vizet.
Ez úgy látszik megoldódott, mert a kijelző túlélte a tisztítást.
Képekben:

Előtte

Utána


2013. december 14., szombat

Frekvenciamérő V2 9. - Prototipus kész

ENGLISH VERSION

Ma reggel (vagy három napja kezdtem el írni, de csak most jutottam oda, hogy befejezzem) a végére jutottam annak amit a prototípussal elterveztem.
A szerkezet működik, mér frekvenciát, periódusidőt és ez utóbbit képes frekvenciaként is kiírni, három tizedes pontossággal.
Ez már megfelel (sőt bizonyos szempontból túl is teljesíti) az ügyféligénynek.
Ez persze még nem jelenti a project végét. Megpróbálom összeszedni, hogy mi van még hátra:
Hardver:
  • A jelenlegi design-ban van egy jumper/dip switch sor ami működik ugyan, de valami nem az igazi vele, mert nem gondoltam eredetileg jól át.
  • Meg kellene oldani a későbbi bővíthetőséget. Ez elsősorban a kezelőszervekre és azok visszajelzéseire vonatkozik.
  • Meg kell nézni, hogy egy 2 timer-el rendelkező uC-vel a jelenlegi kapcsolásból (vagy annak minimális módosításával ki lehet-e hozni többet.
  • Kell hozzá tervezni némi bővítményt. Ezek akár kombinált cuccok is lehetnek: OCXO, tápegység, bemeneti jelformáló, bemeneti osztó, kezelőszerv panel visszajelzéssel
  • Meg kell tervezni a gyártásra szánt nyákot.
Szoftver:
  • Le kell kezelni a mérési tartományon kívüli állapotoka. Számláló túlcsordulása, hiányzó kapujel,  stb.
  • Periódusidő mérés fix beállítása nanosecundumra.
  • Kitöltési tényező mérése
  • Eltérő időalap kezelése (pl. külső 10MHz. Az OCXO-hoz ez kelleni fog)
  • Automatikus méréstipus váltás (alacsony frekvencián periódusidő, magas frekvencián frekvencia)
  • Több mérés átlagolásából pontosabb eredmény
  • Külső eszközök kezelése
  • A WDT+ használata a kijelző/multiplex kezelésére
Egyenlőre ennyi. Kérdés mikor tudok újra foglalkozni vele. Néhány napon belül biztosan.

2013. december 11., szerda

ARM Cortex-M4 kurzus 1.

Két napja megjött az első levél az ARM kurzussal kapcsolatban amiről itt írtam.
Már amikor jelentekztem is világos volt, hogy be kell szereznem az általuk használt TI Tiva C Launchpad-et, de valahogy halogattam a rendelést.
A levél adott egy lökést a dolognak, így megrendeltem.
Ma ide is ért. Íme:


2013. december 10., kedd

Frekvenciamérő V2 8. - Újabb hiba

A bemeneti védelem hibájára ugyan még nem sikerült rájönnöm, helyette viszont feltűnt, hogy a méréseknél az utolsó tizedespont nem villog.
Itt megelégeltem a kijelző hibáit, így írtam gyorsan egy kis kódot ami bekapcsolja az összes szegmenst.
Ki is bukott, hogy az utolsó tizedespont bizony hibás. Kijavítottam. Íme az eredmény:


2013. december 9., hétfő

Frekvenciamérő V2 7. - Hibák

Sajnos nem haladok úgy, ahogy szerettem volna.
Tegnap este már nem volt sok időm foglalkozni a szerkezettel. Ma hajnalban nekiugrottam, hogy beüzemeljem. Először is nem világított az egyik kijelző szegmens. Nagyítóval igen nehezen találtam meg, hogy mi volt a baja, több dolgot átforrasztottam mire jó lett. Utána nem indult el. Nem volt meg a 4MHz az oszcillátor kimenetén. Mint kiderült, nem az oszcillátorral volt a gond, hanem a kimenetére sikerült egy testzárlatot produkálnom. Amikor ezeken túl lendültem, kiderült, hogy valami gubanc van a bemeneti védelemmel is, mert ha közvetlenül az MCU lábára kötöm a bemenőjelet akkor jó, viszont a bemeneten nem (valami 10KHz körüli számot kapok a 4MHz helyett).
Így áll most. Sajnos már látszik, hogy egy pár napot csúszni fogok vele.

2013. december 8., vasárnap

Frekvenciamérő V2 6. - Beültetve

Csütörtök este, péntek hajnalban, tegnap este, és ma reggel végre sikerült kifúrnom, levágnom, leónoznom és beültetnem az új frekvenciamérő prototípusát. Sokáig tartott. Utálok átkötéseket forrasztani, ezen pedig van egy rakással.
Kipróbálni még nem tudtam, de, ha működik akkor már csak a szoftver 10-20% és a kalibráció van hátra.
Jó lenne ezt ma éjjel/holnap hajnalban letudni, hogy mihamarabb el tudjam küldeni.


2013. december 5., csütörtök

Ilyet én is akarok

Nem úgy tűnik, hogy van időm ilyesmire, de ezt szívesen kipróbálnám. LCD házilag:


Marker

Egy ideje használom/szenevedem a remek TN190-es kifejezetten nyák rajzolásra kitalált lakkfilcet. Állandóan beszárad, már újonan is alig használható, a színe miatt alig látszik, a panelen már fenn lévő vasalt mintát viszont megoldja.
Egy pár hónapja vettem egy Schneider lakkfilcet. Akkor ki is próbáltam, majd gyorsan félretettem. Akkor valami SMD-s panelhez kellett volna és sok volt a 0.8mm.
Ma kínomban (mert a TN190 megint gáz volt) elővettem. Tökéletesen működött és a frekimérőnél a vastagsága sem volt problémás. TN190 elfelejtve.




Frekvenciamérő V2 5. - Kész a panel

Tegnap este meglepően korán végeztem napelemes tananyaggal. Ezért még maradt időm a másik "határidős" dolgommal foglalkozni. Kinyomtattam, levasaltam, leáztattam a frekvenciamérő paneljét.
Ma reggel még kijavítottam a hibákat és lemarattam. Ebből most kettő készült, mert a szoftver nem lesz teljesen kész mire el kell küldenem (a megrendelő igényeit tudni fogja, de nekem sokkal több van most a fejemben, mint ami elkészülhet pár napon belül.)
Íme a panel:


2013. december 4., szerda

Napelem kurzus 3. - vége

A mai nappal befejeztem a napelemes kurzust. Talán nem is rossz eredménnyel.


Gyakorlati haszna valószínüleg az itthoni napelemes rendszer összerakásánál lesz. Nem hinném, hogy a majdani telepítő fel tudna ültetni.
A tanulósdi tetszik. Ki is választottam a következő kurzust:
https://www.edx.org/course/utaustinx/utaustinx-ut-6-01x-embedded-systems-1172

Frekvenciamérő V2 4. - panelterv

Elkészült a frekimérő házi verziójának a panelterve. Kicsit nagy lett de arra most nincs időm, hogy a miliméterekkel játszak, majd a gyártandó verziónál megteszem, hisz ott minden mm pénzbe kerül.


Közben a szoftverrel is haladtam.
Sikerült túllendülnöm két makacs problémán:
  • Hogyan használjunk külső kvarc alapú órajelet a uC-hez. Ez nem a processzor pontos frekvenciájához kell, hiszen az marad a DCO-n, hanem ahhoz, hogy változtatni tudjam programból a számláló bejövő jelét. Ha frekvenciát mérek akkor a mért frekvenciát kapja, ha viszont periódusidőt akkor az időalap jelét.
  • Sikerült munkábaállítani a második és harmadik capture/compare blokkot. Itt nekem nem logikus az interruptok működése, így csak hosszas doksiolvasás után sikerült megoldanom a dolgot. Az okok megegyeznek a fentivel. Több különálló forrás kell a kapuzójelnek - frekvenciánál az időalap leosztva, periódusidőnél pedig a bemenőjel.

Ezzel sajnos a program még nincs kész, de talán már nincs sok belőle hátra:
Le kell kezelnem az üzemmód váltó jumper (vagy csatlakozó) blokkot
Meg kell csinálnom a periódusidő mérést. Ez trükkös lesz, miután másodpercenként csak egy értéket kéne kiírni, jó lenne átlagolni több mérést, le kell kezelni az 1Hz alatti frekvenciákat. Meg kell oldani a periódusidő/frekvencia átválltást.
Ráadásul még van egy ötletem az automatikus váltásra a kettő között, csak még ki kell számolnom, milyen frekvencián kell váltani.

Robo3D - megérkezett

Túl vagyok a vámoláson, a futár meghozta, kicsomagoltuk. Íme:



Valahogy úgy értettem, hogy kapok hozzá egy teljes spulni alapanyagot. Amit kaptam, az inkább a pár deka kategória.
Gondoltam rendelek. Találtam magyar forgalmazót, rendeltem is valami nyolcezerpárszáz forintért kilóját.
Megláttam az seeednél, hogy rájöttek, a 3D nyomtatás nem az ő üzletük, így elkezdték kiszórni $15-ért a készletet. Majdnem vettem is négy gurigát, csak sajnos az ingyenes szállítás az $50-től viszont 2kg-ig értendő. Erre viszont $130 lett volna a szállítás. Most marad a magyar forrás, utána majd keresek mást.