AM moduliacija, purizmas, schemos, daug tranzų ir simuliacija

Lipdžiau sau visokias radijo schemas ir reikėjo pasitikrinti kaip veikia AM moduliacija. Mano turimas tikras generatorius pernelyg aukšto dažnio, o savadarbis iš viso neturi moduliacijas. Dar senesnis savadarbis irgi nelabai moduliavosi AM. Todėl nutariau pasidaryti pats, nes tai lygtais paprasta. Juk 20 amžiaus pradžioje tai buvo labai populiariu. Ilgai negalvojau ir pradėjau žiūrinėti internetus- ten schemų pilna (bent jau iš pirmo žingsnio) tačiau kai kurias teko atmesti, nes moduliacija buvo sugretinta su generatoriumi. O man reikėjo grynos universalios schemos: vienas laidelis- nešančioji (carrier), kitas- moduliuojantysis signalas. Trečias (arba trečias ir ketvirtas)- jau moduliuotas signalas. Aišku labai nesistengiau, bet daugelis schemų nelabai teisingos. Tiesa, mažytis kiniškas radijo aparatas muziką grojo, bet piktas oscilografas parodė, kad ten ne visai toks signalas kaip vadovėliuose.

AM modulator
Gaila, nepadariau savo oscilogramos, todėl čia keletas nuotraukų iš interneto. Dažniausiai buvo arba 1 ar 2 variantas (t.y. gyvačiukė arba pusė signalo), tačiau niekada 3 (tikras AM moduliavimas).
Continue reading →

Xicato LED moduliai

Kažkur renovuoja parduotuves ir keičia “mėsos” lemputes. Ten pagrinde stovi Philips HID lemputės, nuo 30 iki 75W. Tačiau kalba eina ne apie jas. Tobulėjant technologijom, atsirado LED lemputės. Jos beveik amžinos, tačiau jos genda. Ir tokiose lempose pačių lempučių nepakaitaliosi. O dėl gedimų… nu kondensatorių senėjimo niekas neatšaukė… Štai bendram Xicato XSM standartinės serijos datašyte parašyta:
Color Consistency – Maintained: C3 50,000hrs.
Lumen Maintenance: L80 50,000 hrs.

O kaip manot, kas parašyta “draiverio” kondensatoriaus datašyte? Tiesa, ten ne paprastas “kinas”, o Rubycon ZLH serijos kondikas. Ką rašo:
Load Life : 105°C 6000∼10000 hours.

Atspėkit ar kai kurie šie LED prožektoriai nemirksi? 🙂 O jei mirksi, tai jie keliauja į šiukšlyną.

O kai kurie netgi švyti, jei dirba kiek geriau aušinamam režime:
Xicato XSM8040-100/A2D
Continue reading →

AVR100: Max7219 LED matricos iš kinų

Reikėjo padaryti LED eilutę. Kaip visada greitai ir pigiai. Labai prabangiai nereikėjo, todėl pasirinkau kiniškas 8×8 matricėles su MAX7219 valdymu. Viskas ko reikia tai tik maitinimas ir koks nors SPI. Kelios komandos leidžia reguliuoti šviesumą. Visas gerumas tame, kad kiniški modeliai agregatuojasi į ilgą eilutę ar panašiai. Pats eilutės valdymas vyksta per USB-COM portą.

MAX7219 LED matric control USB AVR

Jau toks senas ir nuvalkiotas projektas tikrai bus padarytas pas “arduinistus”. Tačiau trumpos paieškos parodė- kad taip nėra. Dalis projektų atsisijojo dėl visokių keistų “arduino” failų formatų. Kiti… neveikia. Net pačiuose straipsniuose parašyta- “I don’t know, but this example do not work”. Pradėjus nagrinėtis kodą, susidarė nuomonė, kad programos rašytojai net nabandė skaityti MAX datašyto arba tūpai kopy-pastino svetimą kodą. Netgi klasikinė nesamonė su soft SPI padaryta. Ir vėl teko viską perdaryti. Baisiausiai kas gadino projektą tai paprastas kiniškas laidelis su kištuku- tai buvo kontaktas, tai nebuvo. Ne veltui jau rašiau apie wire wrap.
Tačiau problemos buvo įveiktos ir projektas greitai sumestas į vieną vietą- vienam gale USB, kitam gale LED matricų “kirmelė” (aišku ir maitinimo šaltinis reikalingas. Demonstracijai užtenka ir USB). Softas kiek pakeistas- sudėtas ATARI fontas, dar keli pakitimai. Tačiau viskas veikia. Kad paleisti- reikia prijungti prie kompiuterio ir per naują COM portą pumpuoti tekstą. Tekstas rodomas ant LED matricos. Nėra teksto išvalymo komandos, todėl jei reikia pašalinti, naudokit probelus.

Kaip visada:
AVR USB serial LUFA MAX7219 LED Matrix source code (ATmega32U4).

Valdymui naudojamas COM portas leidžia duomenis rodyti iš daugelio šaltinių ir skriptų. Galima rodyti kokio nors saito lankytojų skaičius ar kiek kartų buvo atidarytas šaldytuvas. Rodyti kokius nors keistus tekstus ar siuntinėti pranešimus aplinkiniams. Ar paprasčiausiai rodyti laiką. Čia labiau nuo fantazijos priklauso.

AVR:99 GPS duomenų analizė ir LUFA USB su COM

Šiais laikais, kai kiniški GPS imtuvai visai atpigo, kilo noras panaudoti juos kaip RTC. Tačiau iškilo paprasčiausia problema- programinė įranga internete arba “arduino” arba “C++” arba velniai žino kokia. O man reikėjo kažko paprasto, grynam AVR GCC. Todėl, pasižvalgant į svetimą softą, iškilo mano NMEA teksto analizatorius. Jo dirbimo rezultatas- struktūra užpildyta duomenim, tuos duomenis galima ir parodyti per COM portą, o galima panaudoti savo programoms.

putty output
Mano paprogramės duomenys parodyti raudonai, o baltai matosi duomenys iš GPS imtuvo. Pastabesni žmonės gali surasti kur tuo metu buvo Levas.
Matosi, kad ne visi sakiniai analizuojami- man visiškai neįdomu, kiek ir kur kabo satelitai, ar judėjimo gretis. Nereikalingus sakinius galima išjungti su konfiguracine programa, tačiau čia eina “default” duomenų srautas.
Continue reading →

Sprendimas su HV ir FET

Seniai jau rašiau apie vandalizaciją. Nelabai ir buvo proga, tačiau nesenai ėjau per sandėlį ir pamačiau ant žemės PCB. Dėmesį atkreipė labai jau daug vienodų detalių.
HV ir FET
Deja, nežinau iš kokio prietaiso tai išlupta ir kaip tiksliai tai veikė ir kam to reikėjo. Pačios PCB aš nepakėliau, tik nufotografavau. Paprasčiausiai viso šlamšto nesukaupsi.
Tai greičiausiai kažkoks padidintos įtampos FET(?*) jungiklis. Tačiau technologija tikriausiai senoviška- kai FET tranzistoriai dar buvo mažavolčiai, o IGBT dar nelabai buvo pasiekiami komerciškai. Arba tai kažkokio išprotėjusio mokslininko eksperimentai.
Vienoje PCB pusėje matosi kažkoks valdymas ir maitinimo šaltinis- kitoje pusėje labai daug tranzistorių. Kadangi nėra radiatoriaus, tai greičiausiai arba sistema veikia impulso režime arba nera visiškai srovės. Gal buvo iškraunamas koks nors aukštavoltis kondensatorius.
Continue reading →

eDumster Diving

Yra toks veikėjas iš australijos, cypiančiu balsu. Ir jo video kartais būna apie jo “dumster diving”. Jis ten gal kartais sukčiauja kiek manau, nes gal niekas neišmes veikiančio Keysight oscilografo (EEVblog #984). Tačiau, dėl profesijos subtilybių ir man buna kažkas panašaus į dumbster diving… ir tie radiniai kartais stebina. Nebepamenu, ar rašiau apie kažkokios miestelio ambulatorijos utilizavima- kur myžalų ir kraujo ekspres analizės prietaisai po dešimtmečio stovėjimo (net nebuvo įjungti) buvo išmesti. Nes “europos remimo” lipdukai buvo užklijuoti ant naudojimo durelių. Prietaisai tikriausiai daug kainavo. Buvo dar ir banko dovanos, kurios buvo naudojamos ir kaip serverių spintos, ir kaip UPS prietaisai ir, galu gale, kaip ir šis kompiuteriukas su kuriuo rašau šitą tekstą:

dumster dive
Tiesa, teko nusipirkti akumuliatorių ir SSD diską. Beja, Windows 10 Pro legali licenzija irgi iš “dumster daivingo”. Bet tai buvo senai. O štai šiandien kiek naujesnis grobis.
Continue reading →

Aš laimėjau arba būkit budrus- aferizmas ir duomenų nutekinimas

Dėmesio! Longreedas, tiksliau daug paveikslėlių. Tai reali, neseniai įvykusi istorija kuri nutiko man. Ir toje istorijoje yra aferizmo ir gal netgi kriminalo elementų susijusiu su asmens duomenų nutekinimu. Veikiantys fiziniai ir juridiniai asmenys: Levas (Aš), DHL Lietuva, Seeed Studio ir Translaineris UAB.
Kaip jau visi žinote, PCB savo žaidimams aš užsisakau Seeed Studio puslapiuose pas kinus. Kaina pas juos apie 5€ už dešimt plokštelių (paprastai sunaudoju kokias 2 ar 3) ir aišku atsiuntimo išlaidos. Seniau būdavo siuntimas už dar kokius 6€ ir gaudavai paprastu paštu. Dabar jau tos paslaugos nebėra, tačiau ir laikai pasikeitė ir greitas pristatymas per DHL už 20USD/€ nebeatrodo toks baisus. Ir gaunu ne pirmą užsakymą. Nesenai persibraižiau savo GSM plokštę- ištaisiau kelias klaideles ir kai ką patobulinau. Užsakiau pas Seeed ir po kažkiek laiko Seeedas parašė laišką, kad jie pagamino ir jau išsiuntė. Tačiau netikėtai, tą pačią dieną gaunu SMS žinutę:
ismuitinimas
Continue reading →

Wire wrap

Dabartiniais “arduino” ir kiniškų modulių laikais, laikinus sujungimus darom su kiniškais spalvotais laideliais kurie turi 0,1″ jungtis. Būna vyriškos jungtys ir moteriškos, bet taip jau gaunasi, kad plokštese dažniausiai būna vyriški pimpaliukai (pins, adatėlės) ir dažniausiai naudojamos moteriškos jungtys. Tos jungtys patogios, kol jos dar būna jaunos ir ne išmakaluotos. Poto jau nelabai ir jungia ir pačiu nepatogiausiu momentu išsprūsta. O jei reikia ką nors sujungti stipriau, jau beveik galutiniam variante, bet norit pasilinkti galimybe ardyti? Litavimas tinka tik pačiam galutiniam variante, nes kiniškos jungtys nėra labai gero plastiko ir biški lydosi ir kreivaliojasi. O ir vistiek laidelį reikia kažkaip pritaikyti prieš lituojant. Čia męs vėl atrandam “dviratį”- wire wrap technologiją. Ją išrado, tiksliau ištobulino telefono kompanija (Bell labs) ir ji pasirodė ant tiek patikima, kad ją naudojo net kompiuterių montavimui ir tokia technologija netgi nuskrido į mėnulį.
wire wrapping kynar
Continue reading →