You are here

Időzítő rajzot keresek (lehetőleg PIC-el)

63 posts / 0 new
Last post
autos999
autos999 picture

Tiszteletem a Fórumtagoknak!

Én egy olyen állítható időzítő kapcsolást keresnék, ami kb 3 perc után bekapcsol és meghúzva tart egy jelfogót 2-10mp-ig.
Tudom, 555-el vannak rajzok, de a 2-10mp-es időzítést nem akarom egy párhuzamos nagy kondival megoldani.
Van valakinek más ötlete erre?

Előre is köszönöm!

Lóri

Comments
huzitibi
huzitibi picture

Szia !
Ha még nem készültél el, mellékelem a talán legegyszerűbb rajzot 555-el. Ha kicsi a reléd, az IC közvetlenül is meghajtja, de mellékelve a tranyós verzió is.
üdv.
Tibi

File csatolás: 

0

kattila-1
kattila-1 picture

Szia!

Pl. CD4060-al is meg lehet oldani.
Nem is drága.

File csatolás: 

0

Kis Kíváncsi
Kis Kíváncsi picture

Szia!
Szerintem az 555-tel is eléred a célod.
A HE oldalon lévő segédprogrammal kiszámoltam az alkatrészek értékeit.
R1: 2,7MOhm, R2: 27kOhm és egy 150kOhm-os pot.méter sorba kötve, C: 100uF. A hasznos jelnél az IC kimenete testre húz, tehát a +táp és 3. kivezetés közé kell a relé. Adatlapja szerint 200mA a max. terhelhetősége, így közvetlenül is képes relét működtetni. Az IC védelmében kell egy dióda a kimenet és a relé közé, és egy másik a relé tekercsével párhuzamosan. (Önindukciós fesz. levágására.) A kiszámoltak szerint a hasznos idő 1,8 és 12,2s között állítható, a szünet 3,14 és 3,32 perc között változik.
Üdv.: István

File csatolás: 

0

Istvan-lab
Istvan-lab picture

Szia!

Link a progihoz ?
PS: megtalálám ...
LINK

Üdv: Dénes István

0

autos999
autos999 picture

Köszi!
Valószínűleg, ez nekem meg is felel.

0

öreg_rutinos
öreg_rutinos picture
*****

Szia.
Egy egyszerű programozható IC a csatolmányban.

File csatolás: 

0

Kari
Kari picture
*****

Hellotok!
Az XR2240-t ugyan meg aruljak(occon?), de ez is egy jo 30 eves tipus, a gyartoja, Exar, pedig vagy 20-25 eve megszünt_felfaltak a nagyobbak...
Kari

0

öreg_rutinos
öreg_rutinos picture
*****

Szia, Kari!
Egy vagy két db. még van nekem belőle, most hogy lehet e valahol kapni nem néztem utána.
A 80' években fotózáshoz készült belőle precíziós időzítő.

0

hwjveress
hwjveress picture

HWJ
Sziasztok !
Én is egy PIC-el oldanám meg, nem kell annyit drótozni. Kamion riasztóhoz készítettem egy hasonlót és csak a program hurkokat kell benne átírni a feladatnak megfelelően.
Üdv. V.J.

File csatolás: 

0

isoram
isoram picture

Szia! Az agyam eldobom és nem várom meg míg visszapattan! A topikban azt írod válaszként, hogy az 555 nem elég pontos, máshol meg azt,hogy akvárium lélegeztetőhöz kell! Akkor ha jól értemm Te 1/000 secnél pontosabban akarsz egy akváriumot lélegeztetni? (Micsoda csuda halak laknak benne!)
-Miért is?
Szóval itt valami nem gömbölyű!
Vagy minket nézel hülyének, vagy hazudsz a felhasználást illetően, vagy nálad nem stimmmel valami!
Ha pontosan leírnád a problémát, itt hozzáértő gondosan átgondolt okos tanácsra lelhetsz!
Nem bántó céllal írtam, de helyre kellett tennem a dolgot!
Marosi Sándor

0

autos999
autos999 picture

Szia!

Kicsit összekeverted a válaszok adóit. Én azt írtam, hogy 555-re gondoltam, de jó más megoldás is. Az akvárium levegőztető nem nekem kell, hanem TRANZIX kollégának.

0

isoram
isoram picture

Szia! Ha én értelmeztem félre, akkor visszavonom a kételkedéseimet.
Ha az 555 nem jó akkor már qvarc alapű rendszer kell.

0

autos999
autos999 picture

Félreértettél valamit.
Nekem jó az 555 is, de ha van más működő rajzod, azt szívesen megnézem.
Ez a kapcsolás egy olajzáshoz kell nekem egy géphez. 3 percenként bekapcsol egy kis szivattyút 3-4 mp-re.

0

leweegee
leweegee picture

Szerintem ez kell neked:

A load helyére mehet a relé, a kondik értékét ki tudod kísérletezni, ennél nincs egyszerűbb(kivéve a relés astab.vibrátort, de az már nagyon hard-core). :D

0

Gépklinika
Gépklinika picture

Ha elvetemült dolgot akarsz látni, akkor pillantsd ezt meg!

0

Jaca
Jaca picture
****

Sziasztok!

Van valakinek eladó csöve?

Üdv: Jácint

0

cs_laci
cs_laci picture

Sziasztok!

Erre a feladatra egy legolcsóbb 8 lábú PIC a megfelelő választás (pl. PIC12F615), Semmilyen időzítő elem nem kell, atom stabil, az említett típus 2V-15V-ig táplálható, kis fogyasztású és olcsó. A 8 lábjából -ha nem cifrázod- 3-at kell használni, a 2 táp és a kimenet. Nincs semmi más alkatrész, nem is kell emiatt nyák sem... A kis proci kapható DIP8 tokban is ezt lehet kényelmesen 'légszerelni'.
Ha kell a programjában segíthetek is.

Üdv: cs_laci

0

oregharcos
oregharcos picture

Szia Laci!

Engem érdekelne az ötleted.
Ugyanis olyan időzítőre lenne szükségem, amelyik egy gombnyomásra indít egy 2perces és egy 3perces időzítést.
Pic12F675-el, és PIC16F84-el már csináltam időzítőt, akár több órásat is, és más egyszerű kis programot, de olyat nem tudok összehozni, hogy egyszerre két idő fusson. Nem látom át a logigáját, hogy-hogyan oldhatom meg.
A neten keresgetek már régóta mintaprogramot amit át tudnék írni, de eddig nem találtam. Az egyik programozó ismerősömet is megkérdeztem, csak annyit válaszolt, hogy egy PIC-el is meglehet csinálni, de hogy-hogyan, azt nem írta le. Tudom, hogy 2db. 555-el is megoldható, de én PIC-el szeretném megcsinálni, az általad okok miatt , és gyakorlásnak is nagyon jó lenne. Azért is jó lenne a PIC, mert van egy 45 és 50 perces igényem is.

Segítségedet előre is nagyon köszönöm!

Minden jót!
oregharcos

0

Istvan-lab
Istvan-lab picture

Szia!

Tudom, mindenki másképp csinálja, de mi lenne ha az első 2 perc után rögtön indítanál egy 1 percest.
Lefutott a két perc, bebillenti a kimenetet és azonnal indítja az egy percest, lefut, bebillent, megáll vagyis várakozik a köv. gombnyomásra.
Ez így pár sor. De lehet megszakítással is, de minek ?!

Üdv: Dénes István

0

oregharcos
oregharcos picture

Kedves István!

Köszönöm a válaszodat!
Ilyet már csináltam, azzal nem volna gondom, hogy egymás után idítom az időzítéseket.
Mint másik topikban írtam, a mosógépünk elektronikája tönkre ment.
A centrifugálásnál gondoltam ezt a megoldást, mert egyszerre kell menni a centrifugálásnak és a vízszivattyúzásnak, de a szivattyúnak tovább kell menni a centri. leállása után is.
Amikor még jó volt, így működött. Az új gép is hasonlóan csinálja.

Minden jót!

0

öreg_rutinos
öreg_rutinos picture
*****

0

AzzA
AzzA picture
*

Szia oregharcos,

MCLR- 5V
A0- Start
A1- 2min
A2- 3min
A4- 4min
A5- 5min

Aktuális kimenet (H szint) mindig a következő időzítés elejéig tart.

Üdv.

File csatolás: 

0

oregharcos
oregharcos picture

Szia AzzA!

Köszönöm a segítséget!
A forrás fájl nincs meg véletlenül.
A HEX-et nem biztos, hogy visszatudom fordítani.

Köszönettel!
oregharcos

0

AzzA
AzzA picture
*

Szia !

Ha leírod milyen PIC-ben mit szeretnél, melyik lábakon...stb
Mindenkinek egyszerűbb volna, neked is mert csak be kell írnod a kontrollerbe aztán mehet a mosógép. :)

0

oregharcos
oregharcos picture

Üdvözöllek AzzA!

Elnézést kérek, hogy nem írtam le konkrétan a PIC-et.
PIC16F84-re gondoltam.
PL. az RA.0, bemenetnek állítva, kap egy felhúzó 3-4kOhm-os ellenállást, ide kapja az idító impulzust, alacsony szintre húzva.
PL. RB.1 és az RB.2, kimenetnek állítva indítja a tranzisztorokon keresztül a reléket.
Azért írtam, hogy pl. mert minden port szabad.
4MHz-es kvarc-al megy a PIC.

Köszönöm, hogy foglalkozol vele!

Kellemes vasárnapot kívánok!
oregharcos

0

AzzA
AzzA picture
*

Szia oregharcos !

A0 --> Start (GND)
B1 --> 2 perc
B2 --> 3 perc

A0-ra indul B1-B2 H-szintre, majd az idők lejártával (B1) 2 perc után, (B2) 3 perc után áll vissza L szintre

Üdv.

File csatolás: 

0

oregharcos
oregharcos picture

Szia AzzA!

Köszönöm a levelet!
Ez is HEX fájl.
Ha nincs meg a forráskód, akkor majd a Dénes István által írt forráskóddal próbálkozok.

Minden jót kívánok!
oregharcos

0

AzzA
AzzA picture
*

Szia !

Miért jobb neked egy ASM mint egy működő program ?
Már elnézést, nem szánnám tiszteletlenségnek, de ha magadtól nem sikerül két időzítést megírni, akkor egy asm nézegetése sem visz sokkal közelebb. Ez az időzítés közvetlen a "hello word" után következik.
Ha ezek mennének és valami komolyabb programozási résznél akadtál volna el, akkor érteném mert tudnád értelmezni a forrást.

Üdv.

0

oregharcos
oregharcos picture

Szia AzzA!

Köszönöm a levedet!
Csupán annyit fűznék hozzá, hogy én úgy tudok tanulni, hogyha van egy mintaprogram.
1990-ben hozzám került egy 8035 procival és EPROM-al működő dallamcsengő,
20 dallammal. 10-évvel ezelőtt úgy döntöttem, hogy megpróbálom átírni az EPROM tartalmát. Kiolvastam az EPROM-ot és szerencsém volt, mert megtaláltam a dallamok kezdetét és a végét. Átírtam úgy, hogy a családom által megszokott dallamokat égettem bele, tehát 20 helyett kettő dallamot. Az egyik dallam akkor szól amikor csengetnek, a másik meg akkor amikor a kaput kinyitják. Erre a családom betegsége miatt volt, van szükségem. Mint tudod az EPROM kezelés nem egyszerű dolog, mármint a törlést illeti. Hosszadalmas sok nyűggel járó munka, erős napfény vagy UV-lámpa. Szerencsére a PIC-el, szinte gyerekjáték az írás és a törlés. Mint az első hsz-ben írtam kisebb programokat raktam PIC-be. Villogókkal kezdtem, előbb egy síma villogó, utána jobbra balra futófény, nyomógomb kezelés, majd dallamcsengő, és időzítőket programoztam. Kinyomtattam egy "PIC tanfolyam" DOC-fájlt, ez assemblyvel foglalkozik és PIC16F84-el, közel másfél éve tanulgatom szabadidőmben. Mivel a könyvet nem lehet visszakérdezni, ezért próbálkozok segítséget kérni. A neten is sok leírást olvastam, azokkal az a gondom, hogy villogók után általában az LCD-ben szöveg megjelenítéssel foglalkoznak. Eddig sikerült megtanulni a parancsokat, assembly felépítését, TRIS-ek beállításait, BANK-ek váltását, ill. melyik BANK-ben van a szükséges regiszter. stb.
Sokat tanultam, de nem eleget, sok még a fehér folt, de folytatom a tanulást.
Ezt azért írtam le, hogy nem vagyok teljesen tájékozatlan.
Végül megköszönöm, hogy eddig foglalkoztál velem!

Az a kérésem, hogy zárjuk le ezt a dolgot.

Minden jót kívánok!
oregharcos

0

Istvan-lab
Istvan-lab picture

Szia!

Többünknek is írhatsz privát, biztosan válaszolunk.
Csak győzzed megtanulni :)

Üdv: Dénes István

0

Oszi11
Oszi11 picture

Szia!

Itt a visszafejtett hex file. Valószínűleg nem assemblyben írták hanem Basicben vagy C-ben, de érdekes lehet!

Üdv,
Oszi

File csatolás: 

0

oregharcos
oregharcos picture

Szia Oszi!

Elnézést kérek, hogy eddig nem köszöntem meg a visszafordított fájlt!
Nézegetem, jól mondja István, hogy lehet hozzá fejet vakarnom.
Van sok ismerős dolog, de többnyire ismeretlen.

Minden jót kívánok!
oregharcos

0

Istvan-lab
Istvan-lab picture

Szia!

Most mondjam azt, hogy ehhez még én is vakargatom a fejem. Hát még ő ?!
Én személy szerint roppantúl utálom a visszafordítós progikat.
Egyszer heccből a sajátomat fordítottam vissza.
Nem meglepő, hogy nem értettem belőle semmit.

Üdv: Dénes István

0

Oszi11
Oszi11 picture

Szia!

Miért, ebből lehet tanulni! A notepad csere parancsával érthetőbbé tehető, A megszakítás rutint már megcsináltam csak a többit kell! ;)
Mint írtam volt biztos nem assemblyben írták mert rengeteg "tiszteletkör" van benne!

Üdv,
Oszi

0

AzzA
AzzA picture
*

Szia !

Valóban nem ASM-ben íródott :)
ASM-ben programozni jó dolog, csak minek ? Van pár dolog amire asm betétet kell használni, de komplett programokat már felesleges abban írni.
ASM-ben 20 évvel ezelött programoztunk mikor bele kellett férni 64Kb-ba.
El kell dönteni mi a cél 2 kimenetet időzítésének megvalósításakor, órákat irogatni, vagy töredék idő alatt elvégezni.
Nyilván asm a legkisebb, legjobb, de ez csak annak ajánlott aki a hardverrel 100%-ban tisztában van.
Fejlődött már a világ odáig, hogy egy fájl átmásolását sem kell szektorról szektorra neked elvégezni. Erre van a "copy" :)

Üdv.

0

Oszi11
Oszi11 picture

Szia!

"Nyilván asm a legkisebb, legjobb, de ez csak annak ajánlott aki a hardverrel 100%-ban tisztában van."

Itt nem gamer laptopokról beszélünk Windowssal, hogy az ellenálláson kívül semmiről nem tudod kideríteni micsoda, és csak ,net frameworkkel tudod programozni, amiben egy hello world 10MByte. Itt most egy PIC16F84 mikrovezérlőről beszélünk amibe 1024 darab parancsszó és 68byte ram van. Arról nem is beszélve, hogy egy mikrovezérlőnél minimum elvárás a hardware 100% ismerete.
A pic16 széria assemblyhez készült a pic18 átmenet az assembly és a c között a pic24-től fölfele pedig c fejlesztéshez készült. Szerintem 35 db utasítást meg lehet jegyezni, főleg úgy hogy nagy részük ugyanaz csak az egyik az akkumulátorra a másik a memóriára a harmadik meg konstansra vonatkozik.

Üdv,
Oszi

0

tibibalogh520
tibibalogh520 picture
***

Szia AzzA!
"ASM-ben 20 évvel ezelött programoztunk mikor bele kellett férni 64Kb-ba."
Nos, a helyedben, én ezzel nem kérkednék. :)
Szégyen gyalázat, hogy a mai, -magukat programozónak nevező egyedek, csak a pazarló Gigabájtokban, és Giga Hertzes procikban bővelkedő gépek világában képesek össze ollózni, egy Mahjong szintű játékot. :(
Ez nem tudás, csak egy tanfolyam, és rutin kérdése.
A 64-ben össze hozni valamit, az igen is, tudás volt!!! (Nem magamról beszélek, csak Őket még programozónak tekintettem! )
Üdv Tibi.

0

Istvan-lab
Istvan-lab picture

Szia!

Én ASM-el kezdtem és lehet így is halok meg.
Megdöbbent, hogy miért "eszik" annyi memóriát pl egy böngésző (1Gb!) és miért nem elég két mag sem (!!!)

Üdv: Dénes István

0

zka67
zka67 picture

Szia, pedig a válasz nagyon egyszerű: a böngészőknek először le kell generálniuk, utána pedig a memóriában kell tárolniuk az egész weblap DIB képét, a gyors scrollozás miatt. A DIB kép gyakorlatilag majdnem ugyan az, mint a BMP csak fejlécek nélkül, azaz a 24 bites kép. Ez pedig rohadtul eszi a memóriát.

Na de hogy hozzá is szóljak a témához, egyszerűen nem értem ezt a görcsölést. Az egész időzítő összerakása próbanyákon és a hozzátartozó program megírása nem tart tovább két óránál. Legyen az PIC vagy ATMEL, tökmindegy. Itt meg hetek óta megy a mindentudás.

Egyébként ha valakit érdekel, írtam egy Turbo51 Studio nevű programot, ingyenesen letölthető, használható, terjeszthető, ami az ATMEL 8051-es processzoraihoz nyújt egy teljes fejlesztői felületet, IDE-vel, szimulátorral, programozói felülettel, oszcilloszkóppal és minden földi jóval, azaz meg sem kell építeni az áramkört, és ki tudjátok próbálni, hogy hogyan is működne a valóságban. Ha valaki az assemblert preferálja, annak a Turbo Assembler 51, ha valaki a Pascal-t, annak pedig a Turbo Pascal 51-et ajánlom.

Letölthető innen:

http://turbo51studio.orgfree.com/downloads/turbo51studio-latest-setup.zip

Az oldal ingyenes tárhelyen van, ezért lehetnek benne reklámok:

http://turbo51studio.orgfree.com

Zoli

0

Tranzix
Tranzix picture

"Nem magamról beszélek, csak Őket még programozónak tekintettem!"
Egy gyöngyszem:
.

0

Istvan-lab
Istvan-lab picture

Szia!

ASM-nek biztosan jobban örült volna :P

Üdv: Dénes István

0

oregharcos
oregharcos picture

Szia István!

Úgy látszik, hogy egyre gondoltunk.

Kellemes hétvégét kívánok!
oregharcos

0

Istvan-lab
Istvan-lab picture

Szia!

Egyszerű ASM:

Begin
BTFSC (egy bemenet)
goto Begin

LOOP1
LOOP2
LOOP3
NOP (2 perc időzítés)
End LOOP3
End LOOP2
End LOOP1

BSF (kimenet1)

LOOP1
LOOP2
LOOP3
NOP (1 perc időzítés)
End LOOP3
End LOOP2
End LOOP1

BSF (kimenet2)

LOOP1
NOP (mindkét kimenet aktív ideje)
End LOOP1

BCF
BCF

Goto Begin
END

Konkrétan itt van egy egyszerű Delay rutin:

DELAY1
movlw 15
movwf w3
wz3 movlw 255
movwf w2
wz2 movlw 255
movwf w1
wz1 nop
decfsz w1
goto wz1
decfsz w2
goto wz2
decfsz w3
goto wz3
clrw
return

És végül egy példa arra, ha egy egyszerű 1 perces TIMER rutinnal hogyan kapcsolgathatod a kimeneteidet:

BSF PORTA,5
BSF PORTA,0
CALL TIMER
BCF PORTA,0
CALL TIMER
BSF PORTA,0
CALL TIMER
BCF PORTA,0
CALL TIMER
BSF PORTA,0
CALL TIMER
BCF PORTA,0
CALL TIMER

Van még kérdés ?!

Üdv: Dénes István

0

oregharcos
oregharcos picture

Ismét Szia!

Köszönöm az asm-t!
Letöltöm és tanulmányozom.

Minden jót kívánok!
oregharcos

0

Tranzix
Tranzix picture

Szia!
.Astabil multivibrátor
http://www.bsselektronika.hu/index.php?w=yEkQbuC6VZ
"Hello------S.O.S-segitség kellene,-szükségem lenne egy megépitett áramkörre.--ami egy 3-voltos relét működtetne
úgy hogy kb-1--20 másodpercig meghuzva tart--majdkb 5-15 percig nyugalomban van,---Tud valaki segiteni nekem-ha igen kérek ajánlatokat,--kivitelezve kell .

Végeredményben egy akváriumi légpumpát akarok működtetni a felsorolt paraméterekkel.

Kössz"
Üdv!

0

leweegee
leweegee picture

Jobban belegondolva a te ötleted tűnik a legkézenfekvőbb megoldásnak :) Két állapot kell egy 3 perces nem húz a relé és egy 1-20 másodperces húz a relé, az rc tagot variálva (egy poti az ellenállás helyén) az egyik állapota szabályozható, míg a 3 percet ki lehet kísérletezni. Ettől egyszerűbb és olcsóbb megoldás nem igen létezik :) A 3 perces "ágon" maradhat a led jelezve a működést, a szabályozható "ágon" pedig a cséve, oszt csókolom ;) Remélem a téma indítója is felfedezi a kapcsolás nagyszerűségét! :D

0

Tranzix
Tranzix picture

Szia!
.Szeretem egyszerű dolgokra az egyszerű alapkapcsolásokat.:)
Autos999 kollégának: Az akvárium lélegeztetős rész csak egy idézet a BSS -oldal egyik hozzászólójától, mert idevág.
Üdv!

0

autos999
autos999 picture

Igen, erre küldött egy kalkulátort SIMONSEN kolléga.

0

simonsen
simonsen picture

Üdvözöllek!

Elég oda egy NE555 is és egy tranzisztor a relé hűzására.
Egy potival és a kondival lehet szabályozni az idő tartamot.
Itt egy timer calkulátor

http://www.ohmslawcalculator.com/555_astable.php

Sok sikert!

simonsen!

0

Istvan-lab
Istvan-lab picture

Szia!

NE556 dupla időzítő :)
Vagy két soros NE555

Üdv: Dénes István

0

autos999
autos999 picture

Esetleg rajzot nem tudsz véletlenül?

0

leweegee
leweegee picture

Szia!

Talán ez jó neked, az első és a harmadik relét hagyd ki, valamint a harmadik ic-t!

Időzítés: T = 1.1*R*C (pl: T = 1.1 x 150k x 30uF = 4.5s) :)

0

autos999
autos999 picture

Cak ezzel az a baj, hogy kellene még egy trigger jel is.
Azért köszi!

0

leweegee
leweegee picture

Nyomógomb indítja az első időzítőt 3perc után meghúz a 2. relé az általad megadott ideig. Mi a probléma, milyen trigger jel kell neked?

0

autos999
autos999 picture

Bocsi, lemaradt a legelejéről az, hogy a folyamat lezajlása után kezdje az egészet előről.

0

leweegee
leweegee picture

Akkor hagyd meg a harmadik ic-t aminek beállítod az időzítését 1 másodpercre, és a kimenetével indítod az első ic-t, így kapsz egy áramkört ami 3 percenként meghúzat egy relét x ideig, mindezt folyamatosan amíg el nem veszed a tápfeszt.

0

autos999
autos999 picture

Igazad van!

0

leweegee
leweegee picture

Az első ic bemenetére kell még egy diódás vagy kapu, hogy vagy a nyomógomb indítsa az első ic-t vagy a harmadik ic.

0

leweegee
leweegee picture

0

isoram
isoram picture

Szia! Nem tőlem kérted a rajzot de az 555 nagyon lerágott csont. 64758364758465783db. rajz van fennt a neten.

0

autos999
autos999 picture

Nem fontos az 555. Én azt ismerem.
Ha van jobb ötleted szívesen megtekintem.

0

city217
city217 picture

Szia.
Ha a projekt engedi akkor felveszel egy közmunkást és kapcsolgat neked.
Ez két okból is Wanted mert rajzott ott keresünk, és ha keresünk valamit akkor azt a Wanted topic-ban kell.
Vagy ez nem igaz, vagy az amit leírtál magadról a saját oldaladon.

Üdv.

0

Sponsored links