Ona slicica i komentari koji se vec nalaze ovde dali su mi ideju da napravim neki otkaceni, verovatno samo meni razumljiv, sat.

Odavno sam planirao da napravim neki ludi sat, ali nikako nije islo. Odavno planiram da “pokvarim” neki sat i nateram ga da se okrece u suprotnom smeru, ali dok to ne realizujem sastavio sam nesto jednostavnije. Setio sam se jedne stare zezalice koju sam pravio pre par godina. Bio je to neki mini light show, sa LED dioadama a winamp je preko plugina palio i gasio diode, u ritmu muzike (za ples) Big Grin

U principu jednostavna naprava - prikljucuje se na LPT port racunara (onaj gde se nekada davno, u eri pre USB-a, povezivao stampac). Svaka dioda vezana je za jedan pin prikljucka, i tako 8 komada. Takodje do svake diode dolazi i jos jedna zica ground. Znate vec, da bi diode svetlele a struja proticala morate da imate zatvoreno strujno kolo. Nekada sam to sastavio tako da je sada to dosta olaksalo posao, naravno nije moglo da prodje bez lemljenja jer su se neke zice otkacije. Sve u svemu - buduci sat je brzo dao znake zivota. Evo kako to izgleda spolja:

Geek sat - II deo

Jednostavno, da jednostavnije ne moze da bude - 10 LED dioda posatavljenih na stari stoni kalendar. Pretpostavljam da sada mislite kako ovde nista ne lici na sat. O tome kasnije, a pre toga pogled unutra. Malo je haoticno, ali ne vidi se :)

img_3438.jpg img_3440.jpg

Ovo je hardwerski deo novog binarnog sata, ostao je da se napravi jos program koji to pokrece. Odlucio sma se za najjednostavniju verziju, da proradi a kad budem bio raspolozen doteracu je da radi malo bolje.

Ideja za ovo cudo je sledeca - program treba da konvertuje vreme u binarni oblik i poslaje signal do dioda. Sati i minuti bice ispisani LED diodama u binarnom formatu - dioda svetli = 1, dioda je ugasena = 0. Ovaj binarni casovnik prvo prikazuje sate a zatim minute, i tako u krug. Da bi procitali vreme na satu potrebno je svetlece diode konvertovati iz binarnog u dekadni sistem. Hehehe, ne brinite - imate 10-15 sekundi da to uradite, a posle se minuti menjaju u sate i obrnuto.

Jednostavnije receno - kada je upaljena prva LED dioda levo to je broj 1, druga broj 2, treca 4, cetvrta 8, pa 16, pa 32. Da bi dobili broj koji pise - saberite vrednosti za sve diode koje svetle. Upotreba digitrona je dozvoljena :)

Evo kako sat izgleda kad radi:

img_3437.jpg

Ovaj raspored dioda pokazuje broj 2+ 16 = 18 (bili su minuti :))

Posle malo egzibicja sastavio sam i program. Ako nekoga interesuje moze da pogleda ovde Program radi u Linuxu, za Windows… pojma nemam, najverovatnije ne moze da radi.

To je otprilke to. Funckionise nekako, ali bas i nije upotrebljivo. U planu je da malo sredim programcic tako da se diode pale drugacije za sate i minute, tj. da se razlikuje raspored svetljenja (u tu fukncuju planiram da koristim ona dva para dioda - levo i desno), takodje hocu da napravim da se program izvesava u pozadini itd itd. Bice jednog dana, za sada samo ovoliko.

ps. I sada neka neko kaze da nije geek Laughing Out Loud

Share/Save/Bookmark