V-USB ir Microsoft Visual Basic Express Edition

Padaryti įrenginį kuris valdomas per USB su AVR atmega ar panašia mikroschema gana paprasta. Parašyti command line valdyma linux ar windows sistemai irgi gana lengva. Tačiau paleisti ką nors ant monstriško “visual” jau žymiai sunkiau.
Nesu programuotojas ir man tos visos “struktūros” ir kitokie specifiniai dalykai sunkiai įkandami. Man paprasčiau iškastruoti veikiantį svetimą produktą. Vienas toks produktas, tipo pavyzdinis, buvo “generic_hid_vb_50.zip”. Tačiau jis man neveikė- dar buvo per sudėtingas. Tačiau radau kitą projektą- kažkoks LCF matuoklis. Šitas projektas bent jau pamatė mano USB termometrą ir nuskaitė kelis baitus. Paaukojau dieną ir iškastravau esama source kodą iki minimalistinio varianto, kur jau kiekvienas supras kaip ir ką pakeisti. Rezultatas- pilnas source kodas ir maža programėlė, kuri tiesiogiai nuskaito USB termometro skaičius (HID device).

V-USB hid and MS visual basic

Spaudžiant “Write/Read USB” išsiunčiami keli baitai ir kartu nuskaitomi keli baitai iš USB įrenginio. Kiek pamenu, V-USB apribotas 8 baitais vienu metu. Čia jei neklystu.
Dar kažkur pramargalinau automatinį pranešimą, kad “savas” USB įrenginys jau įkištas ar jau ištrauktas. Dabar “statusas” atsinaujina tik pabandžius nuskaityti duomenis.

V-USB HID MS Visual Basic Express Edition 11 source code

Kompiliuojasi su nemokamu Visual Studio paketu.

P.S. turėtu veikti su bet kokiu USB HID įrenginiu. Nebūtinai AVR V-USB…

AVR 43: knyga, liion, led, laikrodis…

Čia tokia kompiliacija. Kažkada dariau rezervinį USB pakrovėją kurį galima maitinti kad ir iš saulės elementų, poto kažkada rašiau apie labai gražius LED indikatorius ir daug kartų rašiau apie savo universalią ATMEGA plokštę.
Kadangi nelabai kaip man ir reikia to rezervinio šaltinio, nutariau viską sujungti į vieną vietą. Ir dar pridėjau biškutį…

Viskas prasidėjo nuo to, kad pastebėjau, kad jei blogai miegu, tai atsibundu kažkodėl lygiom valandom. Tai buvo labai keistas reikalas. Arba ufonautai įsiuvo į mano galvą kokį RTC su batareika, arba veikė kažkoks išorinis reiškinys. Blaivesne galvą pagalvojus dašuto, kad tas išorinis reiškinys yra … didelis LED laikrodis. Jis kiekvieną valandą pradeda su nedidele animacija kol persivartalioja visi skaičiai. Tos šviesos mirgėjimo matyt užtenka, kad smegenys užfiksuotu ir prabudintu. Juolab, kad raudona spalva gana lengvai praeina ir per užmerktus vokus. Teko laikrodį pašalinti.
Bet reikia gi laikrodžio. Todėl tarp Eridano knygų, savadarbėse lentynose atsirado kažkokia ne knyga:
RED LED clock mini
(dizainas dar nebaigtas, reikia padažyti ir dar apsaugines plėveles nuplėšti)
Continue reading →

Radijas Realtek RTL2832U + R820T

Kol kas nėra savų pabaigtų projektų, tai weblogą pildau tokiais nelabai informatyviais straipsniais. Seniau, kiek paeksperimentavau su RTL2832U + FC0013 radija. Dabar atsisiunčiau kitą variantą: RTL2832U + R820T. Tas R802T (Rafael Micro) teoriškai turi didesnį jautrumą ir platesnį diapazoną. Tuoj pabandysim kai ką patikrinti. Čia skreenšotai tos pačios radio stoties, su ta pačia antena ir tuo pat laiku. Nuotraukos išsididina.

RRRR
Čia variantas su FC0013 imtuvu (tiuneriu). Uždėtas didžiausias realus stiprinimas. Ką reiškia realus? Ogi dar padidinus, padidėja foninis triukšmas ir stotis nesigirdi visiškai arba girdisi prasčiau. Matosi, kad smaukytuvas stovi ties -5.8dB.
Continue reading →

Su naujais metais

Chmm, tai jau aštunti metai kaip rašau šią rašliavą… oho. Pats net stebiuosi. Gerai užtenka čia girtis. Su naujais metais! Nuoširdžiai sveikinų šio web-logo-biokronikos skaitytojus su naujais, biški prietaringais 0x07DD ar MMXIII metais. Linkių, kad viskas visada ir nieko blogo. Ir kad netgi geriau.

Linkėjimai nuo Levo ir jo mikroschemų ir kito šlamšto.

Taip pat, linkėjimai nuo dvasinio vadovo:
Happy New Year from Horse Mask

Jei kas šiuose puslapiuose blogai veikia, klaidingai aprašyta, prašom kaltinti šitą. Ir taip pat, šitas Equcefalas kaltas, kad už nugaros stovintis spalvotas LED laikrodis neveikia, o rodo tik spalvotus dryželius.
Per tokius, vat tokius, tinginius ir fantazuotojus, daugybė įdomių projektų dulką lentynose, galvoje ar šiaip nedabaigta. Neveltui apie tokius rašė Kazys Binkis savo monografijoje “Dirbk ir baiki” (ISBN 9786099535333). O gal tai buvo pirma Lietuviška analizė apie ADD? (dėmesio sutrikimo sindromas) 🙂

Radijas ezcap Realtek RTL2832U + FC0013

Kaip jau rašiau seniau (čia ir čia), mano šabakštyne atsirado kelios radijos. SDR radijos komentaruose buvo rašyta apie pigią USB radiją kuri irgi tinkama eksperimentams. Todėl aš tokią radijukę nupirkau iš DX. Juk ne kiekvienas gali rasti ar nusipirkti profesionalią radiją kuri kainuoja ~1000$, o štai išleisti apie 20$ tikrai gali kiekvienas kas nors kiek nori pažaisti su SDR.

ezcap SDR
Continue reading →

Dar kiek staliaus darbų

Jau gana senai rašiau kaip gaminausi knygų lentyną iš beržinių skydų kuriuos pirkau SSSS parduotuvėje. Poto kelis kartus dar kartojau šitą triuką.

savadarbe lentyna is berzo skydu

Pasidariau dar prie tų lentynų tokią mini uždaromą spintelę į kurią galima susidėti kokias nors paslaptis arba kokius nors rečiau naudojamus daiktus. Iš tikro, aš šią spintelę dariau todėl, kad pagrindinę knygų lentyną kiek pakelti. Seniau lentyna stovėjo ant nenaudojamų knygų. Kodėl pakelti? Todėl, kad lentyna prie lovos (nuotraukoje atitraukta) ir paprasčiausiai apatinė dalis nepasiekiama. Viskas gal ir stovėtu ant knygų, kol vieną dieną nepastebėjau, kad visa konstrukcija supasi. Ir visiškai nenorėjosi, kad knygos su lentyna nukristo ant miegančio žmogaus.
Lentyna padaryta iš tų pačių beržinių skydų ir sukalta kietmedžio kaiščiais. Vienintelė vietą kur panaudoti medvaržčiai tai vyriai (man labai patinka žodis “zaviesai”). Kadangi “sistemos” svoris didelis, tai viskas stovi ypač stabiliai.
Continue reading →

Radijas WiNRADiO G313e

Radijas WiNRADiO G313e (extended 9kHz-180MHz) – tai dar vienas grobis iš kariškių. Tai skaitmeninė- programinė radija (software defined radio- SDR). Jungiasi prie kompiuterio per USB lizdą. Pati radija atlieka tik priėmima ir signalo dažnio numušimą iki kompiuteriui suprantamo ir onboard DSP padaro duomenų srautą. Toliau tuos duomenis konvertuoja-demoduliuoja softas kompiuteryje.
WiNRADiO G313e
Čia radija numesta ant palangės, kiek toliau nuo kompiuterio ir kitų trugdžių šaltinių. O pats fabrikinis softas atrodo taip:
WiNRADiO G313e
(vaizdas išsididina). Čia kažkokie Kauno taksistai šnekasi.

Aišku radija papuolė neveikianti. Kompas ją kartais matydavo, tačiau radijos softas jau nesusišnekėdavo. Panašu, kad USB čipas dar kiek veikė, bet skaitmenis signalas jau nebedasimušdavo.
Kriepiausi į gamintoją, atsiliepė iš Slovėnijos. Remontas sakė kainuos apie 300€… jo, kiek daugokai. Gamintojas liepė paleisti diagnostinį softą, tačiau softas nieko gero nepasakė. Tačiau gamintojas užsiminė: maybe some capacitor failure… 🙂 Yeah, mes nemanėm, kad tokiose radijose kurios TIEK kainuoja bus sudėti šūdini kondikai. Darome skrodimą. Beja, korpusas padarytas iš tokių įdomių aliumininių segmentų.
Continue reading →

Radijas ESM2

Čia mano senas naujas grobis iš kariškių- Rohde & Schwarz VHF-UHF imtuvas ESM 2. Šiaip, tai didesnio radijo monitoringo komplekso dalis, tačiau nei panoraminio indikatoriaus, nei skaitmeninio radijos valdymo nepavyko išgelbėti ir net pabandyti. Paprasčiausiai suveikė karmos dėsniai, ir kažkodėl “berniukas” čiupa šia radija ardyti su plaktuku (todėl ir rack tvirtinimo elementai sulaužyti). Man pasisekė, kad radija sugalvojo ardyti pačia paskutinę, tai dar spėjau išplėšti iš kibių rankų…

R&S ESM2
Kabinamas dažnių plotis 20 – 1000MHz (per 9 persidengenčius diapazonus). Realiai biški daugiau iki ~1005MHz. Moduliacijos: AM, FM ir A1 (for the reception of unmodulated signals). Pralaidumo plotis: 15, 30, 250, 1000kHz.

Kadangi radija skirta jungti prie panoraminio indikatoriaus, pas ją yra tarpiniai išėjimai ir demoduliuoto signalo išėjimai. Taip pat yra skaitmeninis-analoginis dažnio valdymas. Teoriškai tai leidžia prie jos jungti skaitmenę radiją (SDR) ir taip dasimušti prie aukštesnių diapazonų. Continue reading →

ORCAD ir Pspice

Everybody knows computer aided PCB design tool with the name ORCAD. I tested this software many years ago, and I am glad, that this software is still one of the leaders in the market. If you don’t know what is OrCad? Software provides fast and intuitive schematic design entry for PCB development or analog simulation using Pspice. This software not only lets you to design PCB, but have ability to simulate how your future device will work at least theoretically. This helps to catch design errors and simple bugs. This is “theoretical” bug catcher, real world bugs must be cache using real hardware… But, I think many engineers were very disappointed when brand new, shiny PCB contains silly errors. Cutting PCB tracks, soldering thin “kynar” wire-wrapping wires. Never again 🙂 Continue reading →

Neoninis indikatorius ИН-13

Beinventorizuojant kromelį aptikau keletą “tiesinių” neoninių indikatorių ИН-13. Tai toks dujų išlydžio prietaisas, kur “ugnelės” ilgis priklauso nuo įtampos. Darbinė įtampa kažkur 160V. Tačiau man nepatinka tokios įtampas imti iš kokių nors transformatorių, todėl panaudojau seną schemą ir sukombinavau nedidelę plokštelę. Pati valdymo schema irgi neatitinka internete ir prietaiso pase parodytai. Tiesa, aš tas schemas surinkau, bet jų veikimas buvo kažkos negeras. Gal originalios schemos kompensuodavo prietaiso senėjimą ar įtampos svyravimus, bet… nu nepatiko.

in-13
Schema surinkta naudojant “senoviškas” detales, kur reikia daug grežioti.
Continue reading →