2015 m. sausio 9 d., penktadienis

Neribotas Numeris 1?

Dažnas vietoj darbo mėgstame patingėti prie interneto. Todėl šį kart apie neribotą Numeris 1:

Neribotas, bet turi tokias ribas:
  1. galima naudotis tik telefone (įdomu ar tikrai tikrins tetheringo įjungimą)
  2. naudojimasis sąžiningai.

Kas yra tas sąžiningai?
Pamėginkime paskaičiuoti sąžiningus poreikius:
  1. Namuose naudojuosi internetu „iki 100Mbps“, kartu turiu fiksuotą IP. Už šį smagumą moku €19,98. Už tai galiu ramiai ir nesukdamas galvos žiūrėti HD video internetu. Labai norėdamas, net ir televiziją internetu galiu žiūrėt, bet nereikia. Vidutinis dienos duomenų srautas turėtų būti apie 2-2,5 GB. (Nors senokai skaičiavau, dabar, kai HD video gerokai dažnesni, tai gal ir dar didesnis tas duomenų srautas). Bet sakykime - tai yra bazinis interneto planas, kurio naudojimas yra gana sąžingas.
  2. Kai būnu darbe internetas darbo ir naudoju neribotai. Nors darbe reikia darbą dirbt, o ne inernetais naudotis, todėl darbo laiku, asmeniniai interneto poreikiai yra neapmokestinti, arba avariniu atveju gali būti naudojamas telefone. Tokiems dalykams telefono inernetas man sunaudoja apie 0,5GB. Nors va šį sausį jau ir 1GB turiu per 9 dienas. Šis dalykas man sutelpa į mano planą su visokiomis nemokamomis minutėmis ir SMS. O pats planas kainuoja €7.32. (Taip planą ėmiau orientuodamasis daugiau į interneto naudojimą ir kol kas taip naudodamas plano limito neišnaudoju).
  3. Yra dar tokia vieta - sodyba Utenos raj. Kažkada Bitė ten buvo geriausios paketinio ryšio sąlygos. Bet nuo 2014-ųjų viskas pasikeitė. Omnitel ten pradėjo sėkmingai pasiekti 3G greičiais, o štai Bitės ryšys pablogėjo. Kadangi ten kaimas ir ten naudotis internetu sugalvoju daugiau nei darbe, bet mažiau nei namuose - tai buvimo ten dienos duomenų srautas būtų apie 1-1,5 GB dienai. Tam reikalui esu pasiėmęs tokį planą „Kai reikia“ - jo vienos paros naudojimas kainuoja €1.45, galima naudotis neribotai, bet viršijus 10GB per mėnesį - riboja greitį. Dar šis planas kainuoja €0.14 per mėnesį. Kadangi šis internetas naudojamas retai ir pagrinde tik šiltuoju metų laiku, tai per visus metus susidarys kokios 30 parų interneto naudojimo kaime. Vadinasi per metus išlaidos šiam planui yra €45.18. Juk tai sąžiningas naudojimas irgi.

Pamėginkime sudėti:
2,5GB × 335 dienos (atimkime poilsį kaime)  + 1GB × 12 mėn. + 1,5GB × 30 dienų = 894,5GB per metus. (netoli 2,5 GB per dieną)
O tai kainuoja €372,78 per metus, arba €31.07 per mėnesį. (grubiai - euras per dieną).
Tokie mano poreikiai, kurie yra sąžiningi. Tiesa?

Taigi. Jeigu to neriboto interneto negaliu pasidalinti į planšetę ar kompiuterį (naudoju tik telefone) - tai vadinasi sąžiningi poreikiai atitiks maždaug tiek, kiek aprašiau B. Na gerai, sakykime imsiuosi naudotis aktyviau - kiek aš tą naudojimą tik telefone padidinsiu? Pagal šį sausį gal kokius 3GB per mėnesį pasieksiu. Ir už tai €19?


Laukiu Numerio 2.

Pranai, nekvailiokit!

2015 m. sausio 3 d., šeštadienis

Europietiški litai – jau!


Trečiąją dieną kėliausi iš numirusių vasarinės striukės kišenėje radau šiek tiek litų, tai pirmą kartą išmėginau apsipirkti ir gauti grąžos eurais Lietuvoje. Gražiai sužvilgėjo piniginėn dedami nauji pinigėliai parduotuvės lempų šviesoje, skardžiai suskambėjo ir kelios vokiškos, itališkos monetos – net saldu mintyse pasidarė.
Pasiėmiau grąža, piniginę į kišenę, žingsniuoju ir prisimenu, kaip sveikino tauteniekas Julius: „2014-ieji Lietuvai buvo praradimų metai - praradome teisę į protėvių apgintą žemę, praradome savo valiutą.“
Šiek tiek pamąstymų ta tema.
Tokia ta laisvos demokratijos kaina: vieniems pasirinkimas ir laisvė – tai praradimai, kiti naudojasi galimybėmis ir džiaugiasi pasiekimais. Turbūt niekada Lietuva neturėjo tokio pasisekimo, tokių pasiekimų ir tokio stipraus savo valstybės įsitvirtinimo, kaip tapdama Eurozonos nare. Taip, iki to ji patyrė daug dalykų. Ir juos turėjo patirt, kad suprastų ko ji verta ir ką ji gali.
Nuo senų laikų, kai Lietuva tik kūrėsi ir stiprėjo kaip valstybė, net turėjo savo pinigą paženklintą šarvuotu raiteliu - Vyčiu. Bet tai nebuvo Litas. Turėjome ir dviejų tautų respubliką su keletu pinigų, bet irgi ne Litą. O jei prisiminsime Rytų kaimyną – rublį. Ar kada tame pinige matėte lietuviškų atributų. Net tos rublių ir kapeikų monetos, kurias ir aš atsimenu buvo tokios vienodos ir indiferentiškos, kad tik vienas - rusiškas - tekstas juose buvo aiškus. Taip – banknotuose buvo visomis penkiolika kalbų surašyta žodžiais banknoto vertė, bet tik tiek. Tai buvo visoje sovietijoje vienoda – niekas iš penkiolikos valstybių ir tautų neturėjo savo. Gal todėl ir žlugo ta sovietija.
O mes vėl atkūrėme savo valstybę – su senuoju simboliu – šarvuotu raiteliu. Vėl sukūrėme naują savo pinigą, kurį pavadinome Litu. Bet siekėme daugiau. Keliaudami po Europą su draugais, dažnai juokaudami, matydami kainas kronomis, zlotais, eurais sakydavome „litai“, taip pat neretai litą vadinome „lietuvišku euru“. O buvo laikas, kai vadinome „lietuvišku doleriu“ – pamenat kada?
Šiandien pasižiūrėjęs į žvilgančią, naujai nukaldintą Eurų monetą matau tą patį seną Lietuvos simbolį – šarvuotą raitelį – Vytį. Ir negaliu jo kitaip kitaip pavadinti, kaip Vytis – užkariautojas, ar Vytis – nugalėtojas. Net simboliška, kad šis piešinys taip ryškiai išlipa už vidinės eurų monetų dalies (nei vienos šalies piešinys taip ženkliai neperžengia šios ribos). Sudėk šalia litų monetas ir eurus - ar taip jau labai skiriasi? Jei prieš kelias dienas turėjai pinigą su Vyčiu, kuris galiojo tik mūsų mažoje valstybėje, dabar turi pinigą su Vyčiu, kuris galioja toli už jos ribų – kaip užkariautojas. Ir sklinda jis kaip per sporto varžybas skanduojamas „LIE-TU-VA!“. 
Litas – tai kaip paauglystės išdaiga, arba jaunystės pirmoji meilė – jį reikėjo išgyventi. Matyt todėl, kai kam taip sunku su juo skirtis. Bet šiandien tikiu, kad net ir anas - tarpukario - litas, jei ne sovietmetis, būtų sulaukęs tokio laiko, kai jį būtų pakeitęs pinigas su Vyčiu. Vyčiu – užkariautoju.
Jei nori, kad būtų linksmiau – vadink jį „Europietišku litu“.


2014 m. gruodžio 10 d., trečiadienis

Dovana būsimam inžinieriui

Juk būna, kad apsipirkdami internete, pirkdami nebrangius niekučius, radę juos už labai mažas kainas, vietoje kelių mums reikalingų daiktų vienetų nusipierkame visus dešimt. Ypač jei kaina už vieną, čia Lietuvoje, gaunasi beveik tokia pati ar didesnė, nei visų dešimties atsiųstų iš tolimosios Kinijos.
Nutinka ir taip, kad tokių pirkinių susikaupia ir suprantame, kad jie tik be reikalo guli nieko neveikdami, o galėtų kažkam tarnauti kaip puikūs ir įdomūs daiktai.
Taip po truputį ir pas mane susikaupė šioks toks nenaudojamų žaislų maišiukas, kurį šiek tiek noriu iškraustyti. Paskaičiavęs ką turiu, sugalvojau nedidelį būsimo inžinieriaus rinkinį arduino pagrindu, kuriame dalys ne tokios tradicinės, kaip visokiuose populiariuose rinkiniuose, bet - tikiu - įgūdžiams ir kūrybiškumui lavinti gali sėkmingai tarnauti.

Rinkinį sudaro:


  1. Arduino Pro mini klonas „Deek-Robot“ (Pro Mini 3.3V ATMega328 8MHz) - 2 vienetai
  2. CP2102 USB 2.0 to TTL UART 6PIN Serial koverteris + Dupont laideliai (5 gyslos)
  3. USB 2.0 Micro OTG (On-The-Go) Adapterinis kabelis
  4. 40 kontaktų kontaktinių lizdų juostelė
  5. SYB-170 maketavimo plokštė
  6. MB-102 830 skylių maketinė plokštė
  7. MB-102 plokštės matinimo blokelis (be energijos šaltinio)
  8. Maketavimo plokščių laidų rinkinys (65 laidai įvairaus ilgio)
  9. 400 kontaktų maketavimo plokštė
  10. HC-SR04 ultragarsinis atstumo sensorius
  11. BMP180 slėgio sensorius
  12. ADXL 335, GY-61 trijų ašių akcelerometras
  13. ADXL 345, GY-291 trijų ašių akcelerometras
  14. MPU6050 akcelerometras ir giroskopas (6 laisvės laipsniai/Degrees of Freedom)
  15. MPU-6050 akcelerometras ir giroskopas (6 laisvės laipsniai/Degrees of Freedom) - kitokios formos
  16. ATMega328P-PU MCU mikroschema
  17. ATTiny85-20PU MCU mikroschema
  18. NE555 taimerio mikroschemos - 2 vienetai
  19. 16×2 LCD ekranas HD44780 geltonu apšvietimu
  20. USBasp programatorius AVR USB USBISP ATMEGA8.


Ką su šiuo rinkiniu galima nuveikt?

Pirmiausia tai yra Arduino rinkinukas, bet Arduino plokštės bus mažytės - todėl kai kada patogesnės, pavyzdžiui - kelioninės. O kadangi šios Arduino plokštės ir kiti komponentai neturi įlituotų kontaktų, tai gera priemonė pasilavinti litavimą.
Rinkinyje dvi Arduino Pro mini analogiškos plokštės. Dvi, nes - pirmiausia - taip daugiau smagumo, o antra - iš šio rinkinio komponentų, naudingai išnaudojant kontaktinių lizdų juostelę galima pasigaminti dvi skirtingas kelionines Arduino versijas.
Kam skirtos maketavimo plokštės ir laidai - aiškinti nereikia.
Sensorių panaudojimas - tai tik fantazijos reikalas. Kaip matosi iš sąrašo - rinkinyje yra bent keturi akcelerometrai. Trumpai apie juos:
  1. ADXL 335 - gana paprastas trijų ašių akcelerometras, su arduino bendrauja per analoginę moduliaciją - trys ašys, trys analoginiai įėjimai - vienas paprasčiausių ryšio su Arduino būdų. Jaunajam inžinieriui tai atitiktų pamokas su kintamu rezistoriumi, bet kitaip.
  2. ADXL 345 - trijų ašių akcelerometras. Tačiau šis - jau puiki priemonė mokytis I2C arba SPI komunikacijos.
  3. MPU-6050 - šešių laisvės laipsnių (6DOF) akcelerometras ir giroskopas. Žinoma I2C arba SPI komunikacija, bet daugiau funkcijų - daugiau įdomumo. Komplekte - du skirtingų formų plokštėse sumontuoti akcelerometrai - konstrukcijų fantazijai.
LCD ekranas - žinoma - vienas įdomesnių komponentų. Juk įdomu kai būsimas projektas kažkaip bendrauja su kūrėju.
Mikroschemos. Tai tiesiog bonusas tobulėjančiam inžinieriui. Mokytis apsieiti be visos arduino plokštės, arba gal kokias kitas linksmas schemas konstruoti:
  1. ATMega328P-PU naudojama ir arduino plokštėse Duemilanove/Uno ir pan. kartais sugadinus - galima pakeist. O galima pasidaryti arduino be plokštės.
  2. ATTiny85-20PU - jei projektas mažiukas ir reikia jį pasidaryti mažoje schemoje. Tinyduino.
  3. NE555 - turbūt populiariausias taimeris. Ką iš jo sukonstruoti - ineternete projektų šimtai. O gal kažką kartu su arduino pavyks sukonstruot?
USBasp programatorius - o gal kada prireiks.


Pasiūlymas - Kelioninis Arduino.
Iš šio rinkinio komponentų galima pasidaryti labai nedidelį kelioninį arduino komplektą, kurį galima programuoti planšetiniu kompiuteriu, arba išmaniuoju telefonu. Visai smagus laiko praleidimo būdas keliaujant, pvz. traukiniu.
Pirmiausia patogiai susilituokime kontaktus į Arduino plokštes. Patogius variantus galima pasidaryti panaudojus komplekte esančią kontaktinių lizdų juostelę. Joje reikia ištraukti keletą kontaktų - pašalinama labai lengvai, tiesiog suėmus smulkiomis replytėmis už laisvo kontakto galo ir ištraukiant kontaktą, kad liktų tik tuščias lizdo vamzdelis. Patogiausia šalinti tokia tvarka: paliekate 12 kontaktų, o tryliktąjį pašalinate, tada paskaičiuojate dar 12 kontaktų ir vėl tryliktąjį (iš viso dvidešimt šeštąjį) pašalinate, vėl paliekate 3 kontaktus, ketvirtąjį (trisdešimtąjį) šalinate, paliekate 2, trečiąjį (trisdešimt trečiąjį) šalinate, paliekate 3 kontaktus, ketvirtą (trisdešimt septintąjį) šalinate, paliekate dar 2 kontaktus ir paskutinįjį šalinate. 

Dabar labai patogu ties tomis vietomis kur pašalinti kontaktai sulaužyti juostelę - truputį peiliuku įrėžkite plastmasę toje vietoje kur reikia laužt ir nulaužkite. Nulaužtus kraštus apdailinkite dilde. Gauname po du gabalus 12, 3 ir 2 kontaktų lizdų.

Dabar kontaktus belieka prilituoti prie Arduino plokščių. Išpakuotuose rinkinėliuose gausite daug kontaktinių kištukų juostelių. Dalis jų lenktieji - šiuos naudosime jungčiai į kompiuterį. Juos geriausia lituoti taip, kad litavimas būtų iš plokštės apačios, aišku lituojame tame gale, kur visi šeši kontaktai gražiai susideda į šešias skylutes (priešingame gale nėra tiek skylučių).
O kitus kontaktus panaudosime skirtingiems variantams:
  1. Panaudoję pasigamintas kontaktų lizdų juosteles abi dvylikos kontaktų, vieną trijų ir vieną dviejų kontaktų įlituojame jas taip pat, kad visi lizdai būtų iš viršaus. Dvylikos kontaktų lizdai kraštuose, trijų kontaktų - gale (GND,A6,A7), dviejų kontaktų - A4 ir A5 vietose. Gaunasi tiesiog sumažinta arduino plokštė. Patogu ir paprasta lituoti, nes viskas lituojama iš apatinės plokštės pusės.
  2. Likusius 2 ir 3 kontaktų lizdus įlituojame į antros plokštės tinkamas vietas: dviejų kontaktų - į A4 ir A5 lizdus, ir trijų kontaktų gale plokštės - į GND,A6,A7 lizdų vietas. O visi kiti kontaktai daromi iš kontaktinių kištukų juostelių ir lituojami nukreipti į apačią (litavimas iš viršutinės plokštės pusės). Gausime arduino plokštę, kurią galima įfiksuoti į maketavimo plokštę. Šioks toks jos trūkumas - neatsargiai elgiantis galima nulaužti prilituotus kontaktinius lizdus į A4, A5, A6, A7 jungtis.
Jungimui prie kompiuterio naudosime CP2102 USB į serial konverterį. Ši konverterį prie arduino plokštės jungiame taip:


Arduino
CP2102 konverteris
Vcc
3.3V (arba gali būti 5V)
GND
GND
TXO
RXD
RXI
TXD
DTR
RST (nebūtina)



Viskas - galima jungti prie kompiuterio ir kurti projektus. Tiesa, kai kada, nelabai noriai taip sujungtas arduino pasiduoda įprogramavimui ir todėl pradedant įkraut programą į arduino reikia staigiai pastausti arduino reset mygtuką. Arba ieškoti kito sujungimo būdo, kad būtų perduodamas RST signalas. Tebūnie tai jaunojo inžinieriaus tyrimas.


Kad arduino taptų tikrai kelioniniu - reikia į planšetinį kompiuterį, ar išmanųjį telefoną įsirašyti reikiamą programą - pvz. ArduinoDroid, o prie telefono ar planšetės prijungiame pasinaudodami OTG adapteriniu kabeliu.






Paprasta arduino plokšte kelionėje ne kaži ką gali nuveikti, todėl verta pridėti nedidelį komplektą iš mažos maketavimo plokštės, šiek tiek laidelių, galima įsidėti kokių nors nedidelių detalių - LEDų, rezistorių, kondensatorių. Viską susidėti į nedidelę dėžutę (pvz. panašią į Altoids). Kelionei pasiruošta.