www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Utripajoč okrasek

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Zbirka projektov
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14551
Aktiv.: 65.51
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pet Dec 22, 2006 8:35 pm    Naslov sporočila:  Utripajoč okrasek Odgovori s citatom

naslov: Utripajoč okrasek
Kategorija projekta: Igre, zabavna elektronika

težavnost: 2
tehnologija: 2
potrebno predznanje: 2

predviden čas za izdelavo:3h

tiskano vezje: V prilogi vsa potrebna dokumentacija za izdelavo.

Kratek opis:
Malo pozno a vendarle - utripajoč okrasek za novoletno jelko. Ideja je nastala že pred časom. Takrat sem naredil tudi hardware, a zadeve zaradi kroničnega pomanjkanja časa enostavno nisem uspel spraviti na papir. Danes sem napisal demo programček z nekaj kombinacijami, tako da sem zadevo oživel.
Okrasek je sestavljen iz 64 led diod, ki se prižigajo multipleksno. Tiskanina je narejena tako, da led didode tvorijo zvezdo z 8 kraki po 8 diod. "Srce" je mikrokontroler PIC16F877. Napajanje vezja je 5V. Sam sem uporabil nastavljiv stabilizatror LM1117 katerega sem ravno imel v SMD obliki. Sicer se lahko uporabi kakeršen koli 5V stabilizator. Vse skupaj se lahko naredi na testni plošči. Sama zvezda se lahko naredi ločeno v poljubni velikosti ter se z žičkami poveže.
Program je pisan v assemblerju. Komentarjev nisem pisal, ker sem vse na hitro spisal. Kombinacije lahko poljubno dodajemo. Omejitev je le količina programskega pomnilinika. Kombinacije tvorimo z vpisovanjem v register LINE1-LINE8.

Primer vrtenja treh krakov:

Koda:
KOMB13
   movwf STEVEC_K
   movlw b'11111111'
   movwf LINE1               ;vkljucim krak1
   movwf LINE3                ;vkljucim krak3
   movwf LINE6                ;vkljucim krak 5
KOMB13_1                       
   call PAVZA                   ;malo pavze
   call OBRAT_D               ;procedura "zavrti" krake desno
   decfsz STEVEC_K,f        ;kolikokrat ponovim 
   goto KOMB13_1
   call CLS                        ;brisanje vseh krakov
   call PAVZA                    ;malo pavze
   return                           ;


Ko bom utegnil, bom dopisal še kako kombinacijo.






zvezda8x8.zip
 Opis:
Načt,tiv,asm hex

Download
 Ime datoteke:  zvezda8x8.zip
 Velikost datoteke:  104.36 KB
 Downloadano:  84 krat


PC220053.ZIP
 Opis:
filmček kombinacije narejen s fotoaparatom

Download
 Ime datoteke:  PC220053.ZIP
 Velikost datoteke:  3.36 MB
 Downloadano:  98 krat


PC220054.ZIP
 Opis:
Se en filmček

Download
 Ime datoteke:  PC220054.ZIP
 Velikost datoteke:  3.23 MB
 Downloadano:  97 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14551
Aktiv.: 65.51
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Ned Dec 31, 2006 12:33 pm    Naslov sporočila:   Odgovori s citatom

Dopisanih še nekaj kombinacij. (vsega 42 od teh se nekaj vsako drugo ponovitev invertira)
V prilogi samo hex. (ker je ASM pisan "na hitro" brez komentarjev ga nisem pripenjal)
Če koga zanima ga lahko dobi.



zvezda.zip
 Opis:

Download
 Ime datoteke:  zvezda.zip
 Velikost datoteke:  1.38 KB
 Downloadano:  31 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Zbirka projektov Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 49 dni


Powered by phpBB © 2001, 2005 phpBB Group