radovi forumasa sa ubrzanog kursa pbp
Moderators: pedja089, stojke369, [eDo], trax
Re: radovi forumasa sa ubrzanog kursa pbp
Odlicno, samo mozda bi bolje bilo da napravis novu temu u ovome podforumu da nemesamo microBasic i picbasic pro...
Re: radovi forumasa sa ubrzanog kursa pbp
U pravu si, prebacicu ovo na novu temu, samo se nadam da je ovo ok sto sam pisao
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
Re: radovi forumasa sa ubrzanog kursa pbp
Da li mi neko moze pomoci od vas da napisem program za pic16f84 na koji dovodim termosenzor BS1820 koji bi mi prikazivao temperaturu na 7segmentnom led display koji je objavljen na sajtu http://www.elektronika.ba/novosti/2/" onclick="window.open(this.href);return false; . prvo bih volio neki jednostavniji primjercic da mi vrsi brojanje od o do 9 da vidim kako izgledaju ove diode visokog sjaja.
Unaprijed hvala
Unaprijed hvala
-
- Pravo uznapredovao :)
- Posts: 457
- Joined: 22-04-2008, 16:27
- Location: Maribor(SLO) Koprivnica(HR)
- Contact:
Re: radovi forumasa sa ubrzanog kursa pbp
Odi po toj temi nazad, a najbolje od početka, pa ćeš naći to što tražiš. Našao budeš i šeme i programe na temu LED display-a i brojanja na gore na dole i.t.d.
Real Radios Glow in the Dark!
Re: radovi forumasa sa ubrzanog kursa pbp
Evo i moj skromni prilog temi. NApravio sam semafor koji simulira sve elemente "pravog" semafora. Potreban je PIC 16F84 kvarc 4MHz, dva kondica po 22 pF, 6 LEd dioda ( po dvije zelene, zute i crvene) 1 otpornik od 10k i 6 po 2,2 k. Radi kao par semafora. evo koda u PIC basicu:
pocetak:
a VAR BYTE
b VAR BYTE
trisb = 0
portb =%11111111
low portb.1
low portb.6
pause 5000
for a=1 to 4
toggle portb.6
pause 500
next a
high portb.6
low portb.2
low portb.5
pause 3000
high portb.1
high portb.2
high portb.5
low portb.4
low portb.3
pause 5000
for b=1 to 4
toggle portb.3
pause 500
next b
high portb.3
low portb.5
low portb.2
pause 3000
goto pocetak
END
Ovo je hex file:
:1000000028288F018E00FF308E07031C8F07031CEA
:10001000232803308D00DF300F2003288D01E83EB8
:100020008C008D09FC30031C18288C070318152838
:100030008C0764008D0F15280C181E288C1C222894
:1000400000002228080083130313831264000800B1
:10005000831686018312FF30860086108316861071
:100060008312061383160613831213308F00883011
:1000700002200130A40064000530240203184B283C
:100080004030860683160613831201308F00F43049
:100090000220A40F3B2806178316061383120611AD
:1000A00083160611831286128316861283120B3072
:1000B0008F00B8300220861483168610831206152E
:1000C0008316061183128616831686128312061271
:1000D000831606128312861183168611831213303B
:1000E0008F00883002200130A50064000530250211
:1000F000031885280830860683168611831201307E
:100100008F00F4300220A50F7528861583168611FE
:100110008312861283168612831206118316061125
:1001200083120B308F00B8300220282863009628F5
:02400E00F53F7C
:00000001FF
i na kraju izgled plocice:
i shema ( u proteusu):
pocetak:
a VAR BYTE
b VAR BYTE
trisb = 0
portb =%11111111
low portb.1
low portb.6
pause 5000
for a=1 to 4
toggle portb.6
pause 500
next a
high portb.6
low portb.2
low portb.5
pause 3000
high portb.1
high portb.2
high portb.5
low portb.4
low portb.3
pause 5000
for b=1 to 4
toggle portb.3
pause 500
next b
high portb.3
low portb.5
low portb.2
pause 3000
goto pocetak
END
Ovo je hex file:
:1000000028288F018E00FF308E07031C8F07031CEA
:10001000232803308D00DF300F2003288D01E83EB8
:100020008C008D09FC30031C18288C070318152838
:100030008C0764008D0F15280C181E288C1C222894
:1000400000002228080083130313831264000800B1
:10005000831686018312FF30860086108316861071
:100060008312061383160613831213308F00883011
:1000700002200130A40064000530240203184B283C
:100080004030860683160613831201308F00F43049
:100090000220A40F3B2806178316061383120611AD
:1000A00083160611831286128316861283120B3072
:1000B0008F00B8300220861483168610831206152E
:1000C0008316061183128616831686128312061271
:1000D000831606128312861183168611831213303B
:1000E0008F00883002200130A50064000530250211
:1000F000031885280830860683168611831201307E
:100100008F00F4300220A50F7528861583168611FE
:100110008312861283168612831206118316061125
:1001200083120B308F00B8300220282863009628F5
:02400E00F53F7C
:00000001FF
i na kraju izgled plocice:
i shema ( u proteusu):
Re: radovi forumasa sa ubrzanog kursa pbp
Evo kako bi izgledala shema uredjaja za model sa 4 semafora s tim sto cu morati dodati kod za pjesacki dio:
konektrori su koristeni od starog flopija a izgled plocice za ovaj projekat je raspored elemenata na plocici:- Attachments
-
- semafor2.jpg (20.92 KiB) Viewed 14783 times
-
- Pravo uznapredovao :)
- Posts: 457
- Joined: 22-04-2008, 16:27
- Location: Maribor(SLO) Koprivnica(HR)
- Contact:
Re: radovi forumasa sa ubrzanog kursa pbp
Da si stavio tvoj program u "code" tu na forumu, bio bi post krači! Fale još komentari u svakom redu, jer ti (ili mi svi) češ (čemo) zaboraviti za neko vreme šta sve to znači, pa su komentari onda dobrodošli.
Malo sam nadodao u tvoj program neke stvari (malo kozmetike i još šta).
Još hex (opet stavljeno u "code"):
Code: Select all
'******************************************************************
'* Name : SEMAFOR.BAS *
'* Author : Nijad Salihović *
'* Notice : Copyright (c) 2009 Nijad Salihović *
'* : All Rights Reserved *
'* Date : 10.11.2009 *
'* Version : 1.01 *
'* Notes :Semafor koji simulira sve elemente "pravog" semafora *
'* Potreban je PIC 16F84, kvarc 4MHz, *
'* dva kondica po 22 pF, *
'* 6 LEd dioda ( po dvije zelene, zute i crvene) *
'* 1 otpornik od 10k i 6 po 2,2 k. *
'******************************************************************
@ DEVICE pic16f84a,XT_OSC,WDT_OFF,PROTECT_OFF 'definicija konfiguracije
DEFINE OSC 4 'definicija oscilatora
trisb = 0 'komentar?
portb =%11111111 'komentar?
a VAR BYTE 'komentar?
b VAR BYTE
pocetak: 'komentar?
low portb.1
low portb.6
pause 5000
for a=1 to 4
toggle portb.6
pause 500
next a
high portb.6
low portb.2
low portb.5
pause 3000
high portb.1
high portb.2
high portb.5
low portb.4
low portb.3
pause 5000
for b=1 to 4
toggle portb.3
pause 500
next b
high portb.3
low portb.5
low portb.2
pause 3000
goto pocetak
END
Još hex (opet stavljeno u "code"):
Code: Select all
:1000000028288F018E00FF308E07031C8F07031CEA
:10001000232803308D00DF300F2003288D01E83EB8
:100020008C008D09FC30031C18288C070318152838
:100030008C0764008D0F15280C181E288C1C222894
:1000400000002228080083130313831264000800B1
:10005000831686018312FF30860086108316861071
:100060008312061383160613831213308F00883011
:1000700002200130A40064000530240203184B283C
:100080004030860683160613831201308F00F43049
:100090000220A40F3B2806178316061383120611AD
:1000A00083160611831286128316861283120B3072
:1000B0008F00B8300220861483168610831206152E
:1000C0008316061183128616831686128312061271
:1000D000831606128312861183168611831213303B
:1000E0008F00883002200130A50064000530250211
:1000F000031885280830860683168611831201307E
:100100008F00F4300220A50F7528861583168611FE
:100110008312861283168612831206118316061125
:1001200083120B308F00B83002202D2863009628F0
:02400E00F13F80
:00000001FF
Real Radios Glow in the Dark!
Re: radovi forumasa sa ubrzanog kursa pbp
Hvala Branko, Kod cu dopuniti kako rekoh nedostaju linije za ukljucivanje dijela semafora za pjesake, ali o tom po tom. Inace Semafor sam napravio i radi odlicno ali na plocici ciju sliku sam ranije postirao. Sada sam uradio i novu plocicu treba mi jos nesto led dioda i 5 otpornika 2k2 /o,25W to cu rijesiti ovih dana a kad sve to ubacim u maketu koju radi kolega sa maketarskom sekcijom onda ce napraviti i fotke cijele makete. Kod cu "nasminkati" komentarima kad bude sve gotovo
-
- Pravo uznapredovao :)
- Posts: 457
- Joined: 22-04-2008, 16:27
- Location: Maribor(SLO) Koprivnica(HR)
- Contact:
Re: radovi forumasa sa ubrzanog kursa pbp
I do onda pola zaboravio!?niho wrote:......Kod cu "nasminkati" komentarima kad bude sve gotovo
Real Radios Glow in the Dark!
Re: radovi forumasa sa ubrzanog kursa pbp
haha, nema sanse, znas kako ide skolska dokumenacija, a moram je uraditi jer planiram sa ovim projektom (i jos par drugih) izaci na smotru stvaralastva i mladih fizicara
-
- Pravo uznapredovao :)
- Posts: 457
- Joined: 22-04-2008, 16:27
- Location: Maribor(SLO) Koprivnica(HR)
- Contact:
Re: radovi forumasa sa ubrzanog kursa pbp
Ako je ko školski server, onda.....
Real Radios Glow in the Dark!
Re: radovi forumasa sa ubrzanog kursa pbp
Haha, ne daj boze nikom onakav server
Ipak nije sve tako crno. Ne znam kako da zahvalim i opisem ushicenje, postari su odradili korektno svoj dio posla. Branko, HVALA PUNO, materijal mi je stigao danas i nisam se nadao onakvoj posiljci, Sve je tu stiglo neosteceno i jako brzo.
Hvala, hvala puno
Ipak nije sve tako crno. Ne znam kako da zahvalim i opisem ushicenje, postari su odradili korektno svoj dio posla. Branko, HVALA PUNO, materijal mi je stigao danas i nisam se nadao onakvoj posiljci, Sve je tu stiglo neosteceno i jako brzo.
Hvala, hvala puno
Re: radovi forumasa sa ubrzanog kursa pbp
http://www.lss.hr/RCcar/RC_car.zip
Evo odavde mozete skinuti isprogramirani autic u PHP-u koji se povezuje preko LPT porta. Imate dokumetaciju i upustvo za video streaming, znaci imate sve fajlove samo da postavite na localhost i mozete kontrolisati autic preko interneta.
Evo odavde mozete skinuti isprogramirani autic u PHP-u koji se povezuje preko LPT porta. Imate dokumetaciju i upustvo za video streaming, znaci imate sve fajlove samo da postavite na localhost i mozete kontrolisati autic preko interneta.
http://www.videotutorijali.iz.rs/" onclick="window.open(this.href);return false;
Re: radovi forumasa sa ubrzanog kursa pbp
Covjece kako je ovo dobro
jos jedan rad sa 7-segmentnim displejem
Evo naoravio sam mali sklop koji radi sa pic16f84 i 7-seg. disp.Ispisuje pozdrav hello (slovo po slovo a potom pocinje brojati 1-9.
cod je pisan u microcode studiju (picbasic)
i jos hex code
Eto ako se nekom dopalo, drago mi je ako ima pitanja rado odgovaram
Plocicu sam radio u proteusu
Od materijala potreban je pic 16f84, kvarc 4MHz, 2 kondica po 22 pf, 7seg.displej,jedan otpornik od 10 i 8 otpornika po 680E (takve sam imao, nije kriticno moze sve od 220E do 2k2), jedan taster i konekor za napajanje (radi na 5V).cod je pisan u microcode studiju (picbasic)
Code: Select all
'****************************************************************
'* Name : disp.BAS *
'* Author : [niho] *
'* Notice : Copyright (c) 2009 [niho] *
'* : All Rights Reserved *
'* Date : 22.11.2009 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
@ DEVICE pic16f84a,XT_OSC,WDT_OFF,PROTECT_OFF 'definicija konfiguracije
DEFINE OSC 4 'definicija oscilatora
i VAR BYTE 'definicija prvog brojaca
j VAR BYTE 'definicija drugog brojaca
pocetak: 'prvi potprogram, pise HELLO
trisb = 0 'portb izlazi setovani
FOR i=0 TO 6 'petlja za ispis slova
portb =255
pause 500
input portb.0 'ako dojadi pozdrav mozete odmah preci na brojac
if portb.0 =0 then goto broj
Lookup i, [69, 131, 211, 211, 17], portb 'ispis HELLO
PAUSE 1000 'prikaz 1 sec.
NEXT i
broj: 'potprogram za brojac
FOR j=0 TO 9 'petlja za brojeve
input portb.0 'pin 0 postavlja kao ulaz, vrati nazad
if portb.0 = 0 then goto pocetak
Lookup j, [125, 35, 41, 77, 137, 129, 61, 1, 9, 17], portb 'ispis brojeva
PAUSE 1000 ' svijetli 1 sec
NEXT j
goto broj 'pa do beskonacno :)
end ' kraj koji nikad doci nece :)
Code: Select all
:1000000028288F018E00FF308E07031C8F07031CEA
:10001000232803308D00DF300F2003288D01E83EB8
:100020008C008D09FC30031C18288C070318152838
:100030008C0764008D0F15280C181E288C1C222894
:1000400000002228080083130313831264000800B1
:10005000831686018312A40164000730240203186A
:100060005428FF30860001308F00F43002208316C0
:1000700006146400831206183E2854282408043C01
:10008000031C4E28452086004E2800308A00240894
:10009000820745348334D334D334113403308F0092
:1000A000E8300220A40F2C28A50164000A302502A4
:1000B00003187C288316061464008312061861282E
:1000C00028282508093C031C762868208600762805
:1000D00000308A00250882077D34233429344D34CA
:1000E000893481343D3401340934113403308F00B4
:0E00F000E8300220A50F5528542863007D2813
:02400E00F13F80
:00000001FF
Re: radovi forumasa sa ubrzanog kursa pbp
Super, vidise da se trudis, za svaku pohvalu.
Re: radovi forumasa sa ubrzanog kursa pbp
Hvala, probacu ovih dana da sklepam jos koji uredjaj, ide sporo posto ne zelim objavljivati nista sto nije zavrseno i testirano. A dug je put od izrade sheme, plocice, programiranja i montaze elemenata.
Re: radovi forumasa sa ubrzanog kursa pbp
evo jos jedne kombinacije isti uredjaj malo drugacije isprogramiran:
ispisuje HELLO, zatim odbrojava od 9 do 0 a potom pocinje da "vrti" krug na displeju. Promjena brzine vrsi se donjim tasterom sa slike koji je spojen na portb.0 kao ulaz.
i hex za ovaj program:
ispisuje HELLO, zatim odbrojava od 9 do 0 a potom pocinje da "vrti" krug na displeju. Promjena brzine vrsi se donjim tasterom sa slike koji je spojen na portb.0 kao ulaz.
Code: Select all
'****************************************************************
'* Name : disp1.BAS *
'* Author : [niho] *
'* Notice : Copyright (c) 2009 [niho] *
'* : All Rights Reserved *
'* Date : 22.11.2009 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
@ DEVICE pic16f84a,XT_OSC,WDT_OFF,PROTECT_OFF 'definicija konfiguracije
DEFINE OSC 4 'definicija oscilatora
i VAR BYTE 'definicija prvog brojaca
j VAR BYTE
pocetak: 'prvi potprogram, pise HELLO
i=0
TRISB=%00000001 'portb setovani izlazi i 0 kao ulazni
FOR i=0 TO 6 'petlja za ispis slova
portb=255
pause 500
input portb.0 'ako dojadi pozdrav mozete odmah preci na brojac
if portb.0 =0 then goto broj
Lookup i, [69, 131, 211, 211, 17], portb 'ispis HELLO
PAUSE 1000 'prikaz 1 sec.
NEXT i
broj: 'potprogram za brojac
i=0
FOR i=0 TO 9 'petlja za brojeve
input portb.0 'pin 0 postavlja kao ulaz
if portb.0 = 0 then goto vrti
Lookup i, [9, 1, 61, 129, 137, 77, 41, 35, 125, 17], portb 'ispis brojeva
PAUSE 1000 ' svijetli 1 sec
NEXT i
j=1000
vrti: 'gas :)
i=0
FOR i=0 TO 11 'petlja za brojeve
input portb.0 'pin 0 postavlja kao ulaz
if portb.0 = 0 then j=j-100 ' promjena brzine rotacije
Lookup i, [191, 159, 223, 215, 247, 243, 251, 249, 253, 125, 127, 63], portb 'vrti se vrti...
PAUSE j
NEXT i
goto vrti
end ' kraj koji nikad doci nece :)
Code: Select all
:1000000028288F018E00FF308E07031C8F07031CEA
:10001000232803308D00DF300F2003288D01E83EB8
:100020008C008D09FC30031C18288C070318152838
:100030008C0764008D0F15280C181E288C1C222894
:1000400000002228080083130313831264000800B1
:10005000A4018316013086008312A40164000730D6
:10006000240203185628FF30860001308F00F43038
:1000700002208316061464008312061840285628AE
:100080002408043C031C50284720860050280030D8
:100090008A002408820745348334D334D33411349E
:1000A00003308F00E8300220A40F2E28A401A40101
:1000B00064000A30240203187F28831606146400A3
:1000C00083120618642881282408093C031C792817
:1000D0006B208600792800308A00240882070934C2
:1000E00001343D34813489344D34293423347D3412
:1000F000113403308F00E8300220A40F5828E83074
:10010000A500A401A40164000C3024020318AB284C
:100110008316061464008312061890286430A50222
:1001200024080B3C031CA72897208600A728003032
:100130008A0024088207BF349F34DF34D734F73471
:10014000F334FB34F934FD347D347F343F342508F7
:0C0150000120A40F832881286300AC2844
:02400E00F13F80
:00000001FF
Re: radovi forumasa sa ubrzanog kursa pbp
Kako mogu sa PIC12F629 generirati neki ton? Zanima me spoj i program
Re: radovi forumasa sa ubrzanog kursa pbp
Moze li netko napisati program u C-u? Zelio bi generirati ton od oko 750Hz (za beeper), primjera nema nigdje.