2010/09/29

Missioon lõputöö: Päev 21

Sain oma esimesed LED'id mikrokontrolleri küljes vilkuma :)

Jeeeeeeeeeeee!


Eelnevalt sai esimene programaator kokku joodetud :)


Jeeeeeeeeeeee!


Põhimõtteliselt on "Hello World!" faas läbitud. Nüüd tuleb hakata mõtlema, mida ma reaalselt lõputööks teha tahan.

2010/09/16

Resident Evil: Afterlife

Käisin kinos üle mitme nädala. Film on kriitikute käest nagu küla krants haledalt peksa saanud. Mulle jääb selline põlgus veidi arusaamatuks. Oscarile ega Kuldgloobusele see film eales ei kandideeri, aga lihtsa ja kerge popkorni lõbustusena jääb ta kenasti pinnale püsima. 3D pilt oli terav, kuid mitte nii nutine nagu Avataris. Action vaevles liigse slowmo kütkes, aga laias laastus võib rahule jääda.
Häiriv oli aga lapsik dialoog, mis kohati väga viltu kiskus. Ilma korraliku väljendusoskuseta jäid tegelaste motivatsioonid uduseks.

Neile, kes kolm eelnevat osa on läbi põletanud (tõstan käe), vaatavad ilmselt nii või teisti Afterlife ära. Kas kinos või ootavad DVD ilmumiseni. Kõigil teistel on kaks võimalust:
  1. Vaatada ära esimene sissejuhatav Resident Evil (väga keskpärane üllitis) ja eelviimane Resident Evil: Extinction (mulle meeldis). Teine osa, Resident Evil: Apocalypse, on paras ajaraisk ja ei panusta loosse millegi olulisega.
  2. Hoida Resident Evilist üldse eemale. Võib olla isegi parem mõte kui punkt 1.
6/10



Milla on juba teatnud, et viies osa on peatselt järgnemas.

Photoshop CS5

Ma mäletan aasta alguses nägin reklaamvideosid uue Adobe Photoshop CS5 kohta. Eriliselt jäi silma uskumatuna tunduv Content Aware funktsioon. Tollal jäi CS5 ilmumiseni mõni kuu aega, nii et ma suutsin selle üldse maha magada. Nüüd, pea 5 kuud hiljem sain lõpuks seda imelooma oma käega katsuda. Kõik töötab nagu reklaamitud. Tulemused ei ole alati 100% perfektsed, aga vähemalt nii 70-95% kandis küll. Tõeline mustkunst. A little demostration is in order I guess :)

Edit: siia tuleb video või midagi lähedast...homme...kunagi




Content aware reklaamvideo


PS: CS5 ja Firefox korraga avamine = kohvipaus 5 minutit...jeap, mu arvuti on vana...

2010/09/08

Jätkame siis

Minu blogi teine tulemine on alanud. Koos lõputöö kroonikaga naasevad ka ülejäänud temaatikatega seotud kirjatükid. Alustame kõige lihtsamast - ilm.

Suvi on nüüd läbi. Olgugi, et ametlik taganemisleping allkirjastatakse alles mõne nädala pärast, on õues liikudes näha ja tunda, et de facto on sügis Eestisse jõudnud. Tänavune megasoe ilm kasvatas mitmekordselt vajadust ranna ja veekogu järele. Ma pole vist mitte ühelgi eelneval suvel nii palju ujumas käinud kui viimase 3 kuu jooksul. Ja nagu kõik kindlasti mäletavad, oli ka eelnev talv ekstreemselt külm ja lumine.
Ühelt poolt on kõrged hanged ja paukuv pakane ideaalne jõuluilm (loe: detsembri kaks viimast nädalat). Suusatamine, kelgutamine, lumememmede ehitamine jne. Ja lapsepõlv tuleb meelde... :) Mulle küll vähemalt tuli. Talv täpselt nagu vanadel mustvalgetel fotodel. Teisalt logistiliselt on säärased ilmaolud keerulised. Eriti kui sa tahad jõuda oma majani saarel. Ja sul ei ole päris enda lumesahka. Või üle tänava poodi Tallinnas. Ja sul ikka ei ole oma lumesahka...
Igatahes on mõne kuu pärast näha, kas vihmametsade raiumine ja kütuse põletamine on tõesti Maa kliimat nii palju mudinud, et meie talv jätkab ekstreemses rütmis. Aga enne tuleb sügis. Ja koos sellega õunad, ploomid ja pirnid ja vesivärvilised lehed. Saaremaa Rally ka.

Missioon lõputöö: Päev 1.2

Unregulated Power Supply Tutorial
http://tiny.cc/in454
http://www.sparkfun.com/

Thévenin's theorem - In circuit theory, Thévenin's theorem for linear electrical networks states that any combination of voltage sources, current sources, and resistors with two terminals is electrically equivalent to a single voltage source V and a single series resistor R.

Missioon lõputöö: Päev 1.1

Beginning Embedded Electronics - 1
Lecture 1 - Background and Power Supply
http://tiny.cc/gabis
http://www.sparkfun.com/

Ma hakkasin lugema seda teksti ja olgugi, et see on mõeldud algajatele, tuli ikkagi kohe haarata Wikipedia järele.

Mõisted:

DIP - Dual in-line package
In microelectronics, a dual in-line package (DIP), sometimes called a DIL-package (for Dual In Line-package),[1] is an electronic device package with a rectangular housing and two parallel rows of electrical connecting pins. The pins are all parallel, point downward, and extend past the bottom plane of the package at least enough to be through-hole mounted to a printed circuit board (PCB), i.e. to pass through holes on the PCB and be soldered on the other side.

IC - Integrated circuit
In electronics, an integrated circuit (also known as IC, microcircuit, microchip, silicon chip, or chip) is a miniaturized electronic circuit (consisting mainly of semiconductor devices, as well as passive components) that has been manufactured in the surface of a thin substrate of semiconductor material.

MIP - million instructions per second

(Allikas: Wikipedia
)


Märkmed:
  • Tänu flash mälule on võimalik kaasaegseid mikrokontrollereid (edaspidi MC) programeerida mitmeid kordi uuesti, samas kui vanemaid MC oli võimalik programeerida ainult korra ja kui programm ei töödanud tuli võtta järgmine MC.
  • Kui MC peaks muutuma nii kuumaks, et seda on näpuga tunda, siis ilmselt on see MC kutu.
  • Now with a micro, the most basic pin function is GPIO - general purpose input/output. These GPIO pins can be configured as an input or an output.
  • There are thousands of different micros out there, but 5V (five volts) is the typical VCC. 3.3V is also typical but you'll also see 2.8V and 1.8V VCCs on more exotic micros. For now, just worry about 5V and GND. Põhimõtteliselt siis peaks saama MC jooksutada USB pealt, sest sealtki tuleb 5V kenasti kätte. Esialgu aga ilmselt piirdume patareiga. Esialgu.
  • Otse "seinaklotsist" (pingeadapterist) tulev pinge ei pruugi üldse reaalselt vastata spec's väärtustele, olles mõne voldi võrra kõrgem, kui lubatud. Et sellega oma MC juhtida, peab vahele panema veel regulaatori.
  • Pinge täielikuks silumiseks on vajalikud filtreerimiskondekad.
  • Capacitors cannot deliver their stored energy instantaneously. Larger caps (1ouF and 100uF) store more energy, but they react more slowly. The smaller the capacitor, the faster it can deliver its stored energy. If you have a large power outage (power dips for 10-100ms), a big cap (100uF to 1000uF) will help 'hold up' the falling voltage. A smaller cap (0.1uF) will help suppress higher frequency noise and shorter power dips (noise in the 1us to 100us range). Therefore, 0.1uF caps are located near the microcontroller to help with short bursts, where 100uF and 10uF caps are used on the power rails.
  • 100uF/25V tähendab, et 100 mikrofaradine kondekas peab vastu 25 voldisele pingele, aga reeglina peaks kondeka pingetaluvus olema 50% kõrgem, kui reaalne kasutatav pinge. St., et sellise kondeka võib ühendada umbes 12V pingega. Kondekad pole eriti kindlad elemendid.
  • Lisaks on vaja kaitsedioodi (nt. lüliti ette), mis ei luba voolul hakata valepidi käima. Nt. kui ühendada GND ja VCC vastupidi...see oleks paha. Samas kaitsediood ei lase sel juhul ülejäänud süsteemi käima.
  • VooluLED'i ette/taha käib loomulikult takistus, mille suurus arvutatakse Ohmi seadusest, arvestades LEDi voolutaluvust ja kasutatava pinget. Ilma takistuseta tekiks LEDis lühis ja ta põleks lihtsalt maha.
  • If you turn on your system and the Power LED does not turn on, immediately turn off the system and check your wiring.

Missioon lõputöö: Päev 1

Kõigepealt abistavad lingid, mis mu digitaalelektroonikas-veidi-kogenum-kotterikaaslane mulle saatis.

Beginning Embedded Electronics - 1
Lecture 1 - Background and Power Supply
http://tiny.cc/gabis
http://www.sparkfun.com/

Väike loetelu elektroonikapoodidest
http://tiny.cc/2eml5
http://www.elektroonikafoorum.com/

Using Atmega8 / Atmega168 standalone
http://tiny.cc/wzpn9
http://www.arduino.cc/

Setting up an Arduino on a breadboard
http://tiny.cc/gm18g
http://itp.nyu.edu/

Arduino Development Environment
http://tiny.cc/k5aq6
http://arduino.cc/en/

Parallel Port Programmer
http://tinyurl.com/38f7m9e
http://arduino.cc/en/

Programming the AVR microcontroller with GCC, libc 1.0.4
http://tinyurl.com/3x29wbl
http://www.ibiblio.org/

AVR Microcontrollers in Linux HOWTO
http://tinyurl.com/35cyafx
http://tldp.org/

ATmega32 + UART + MAX232
http://tinyurl.com/33plgrf
http://www.avrfreaks.net

Lõpu algus

Nonii. September 2010. Ma olen töötu ja lõpetamata kõrgharidusega. Aitab logelemisest. Nüüd algab uus ajajärk.

Eesmärk: omada hiljemalt 2011 kevadeks bakalauruse kraadi lõpudiplomit.

Missioon: kirjutada valmis lõputöö.

Sisu: Mikroprotsessoritel põhinev programeerimisülesanne (midagi stiilis "tark maja").

Kuna ma ei ole mikroprotsessorite ja elektronskeemide alal väga kodus, siis algab ühtlasi ka enda koolitamine nimetatud valdkondades. Õppeprotsessiga kaasneva uued ja vajaminevad teadmised postitan ma kättesaadavuse huvides siia. Nagu näiteks ingliskeelsete mõistete/lühendite seletused/lingid, mistahes skeemid ja manuaalid. Lõputööd silmas pidades ma loodan, et saan blogi trükkides oma kirjutamisoskused rooste alt välja tuua. Eriti mis puudutab korralike lausete koostamiskiirust.

Mis muud kui - alustame!