Stránka 1 z 2
Soft start s PIC
Napsal: 30 čer 2013, 14:49
od Jezibabak
Zdravím,
nedávno mi odešel spínač světel ve fabii a po jeho rozebrání mě udivilo,
že kontakty na něm byly doslova vtavené do plastu.
Rozhodl jsem se že si udělám softstart pro potkávací žárovky.
Nespálím si druhý vypínač a možná i žárovky dýl vydrží.
Vyzkoušel jsem tohle
http://www.electroschematics.com/3186/h ... h-circuit/
jen jsem použil kondík 22u a tranzistor dal IRFZ44.
Funguje to parádně. Ale jde mi o to, že by jsem to celé rád připojil ke světlům přímo do krytu u světlometu. Bojím se, aby kondík za rok nevyschnul a já to nemusel zase rozebírat a měnit.
Vůbec se nevyznám v mikroprocesorech a tak se ptám, jde udělat stejná funkce i pomocí nějakého levného mikroprocesoru (PIC nebo Atmega)?
Myslím zapojit to jako posloupnost:
odporový dělič, za ním stabilizátor pro mikroprocesor, mikroprocesor a tranzistor. Bez kondíku.
Jde napsat program, který by svedl následující: po zapnutí přepínače počkat cca 1vteřinu a pak během cca 1-2 vteřin pomalu otevřít tranzistor?
Když jsem se díval na základy programování, tak jsem našel jen řízení přes pwm, což samozřejmě nechci. Muselo by se to nějak splácat přes D/A převodník?
Skoušel jsem to v Great cow basic a jsem z toho úplně v pasti.
Napsal: 30 čer 2013, 16:02
od Jenda_KL
Jezibabak píše: tak jsem našel jen řízení přes pwm, což samozřejmě nechci.
Co je na tom špatně?
Napsal: 30 čer 2013, 17:20
od monterjirka
PWM se pánovi nelíbí?
DA převodník je také řešení, dá se vytvořit z odporů na výstupech PIC, takže PIC po zapnutí vynuluje port, počká a po nějaké době začne nějakou rychlostí přičítat k nějaké proměnné jedničku a vysledek posílat na port. Když napočítá 255, zastaví se (při použití 8-i portového výstupu). A pak už nedělá "NIC" jen drží na výstupu "samé jedničky".
Napsal: 30 čer 2013, 17:40
od nekmil
'Bascom-avr
$regfile = "attiny2313.DAT"
$crystal = 1000000 'ponechat v továrním nastavení 8MHz/8 t.j. 1MHz
$baud = 19200
$hwstack = 32
$swstack = 10
$framesize = 40
'nastavení PWM pro Timer0
Config Timer0 = Pwm , Prescale = 8 , Compare B Pwm = Clear Down 'nebo "Clear Up" podle spínacího tranzistoru
Config Portd.5 = Output 'výstup PWM signálu OC0B
Pwm_1 Alias Ocr0b
Dim T As Byte 'hodnoty do PWM
'toto je "hlavní program"
'------------------------------------
For T = 0 To 255
Pwm_1 = T
Waitms 10 'počkáme 10 ms
Next T
End 'end program
Napsal: 30 čer 2013, 19:17
od Jezibabak
Já samozřejmě proti pwm nic nemám, jen mi šlo o to že při použití toho fetu jde proud trvale, kdežto tady bude ''pulzovat'' a netuším jestli se bude baterce líbit 10A pwm a neřeší to to zmiňované omezení proudu při zapnutí.
Jinak díky za program, ale je to pro mě jako kdyby to bylo psané čínsky.
Netuším jak se přiřazují I/O piny a jestli půjde použít vnitřní oscilátor procesoru (kvůli otřesům v autě, aby mi zas neodešel krystal), nedejbože zkompilovat to pro programátor.
Já potřeboval jen vědět že to jde.
Můj známý má známého co se programováním živí, jen jsem chtěl vědět jestli to jde, abych po něm nechtěl ať se ho ptá na nějakou kravinu.
Díky moc, udělám to asi radši tou klasickou cestou.
Napsal: 30 čer 2013, 19:28
od MetalGod
Chlape, proč se všechno musí řešit složitě? Tím vypínačem spínej 12V/30A relátko, který seženeš na vrakáči. Baterie se z proudovýho nárazu neposere, protože takovej startér si vezme mnohonásobně větší proud. A vypínačem poteče mnohem menší proud, než na kterej má bejt stavěnej.
Napsal: 30 čer 2013, 19:36
od rnbw
Presne tak. Normalne auta maju svetla pripojene cez rele uz z vyroby.
Napsal: 30 čer 2013, 19:39
od monterjirka
Pokud by to bylo použito pro sepnutí světel i při přepínání dálková/tlumená, asi by se s tím musel člověk "naučit žít", protože to "zhasnutí při přepínání" by asi bylo nezvyklé, nepříjemné,...
Napsal: 30 čer 2013, 19:43
od MetalGod
Některý maj právě jen dálkovky, potkávačky ne. Ale tak tam vrznu dar přítele Relaise, což je jednoduchý, levný, odolný a spolehlivý řešení, než abych do toho dával nějakej PIC - na co?!
Bojím se toho, že za pár let budou namísto vypínačů na zdi miniaturní počítače, aby se mohlo rozsvítit/zhasnout

Napsal: 30 čer 2013, 20:15
od gmike
Napsal: 30 čer 2013, 20:18
od Jezibabak
To relé mě samozřejmě napadlo jako první, dálkové jsou přes relé, ale potkávačky ne.
Tohle jsem chtěl udělat proto, že by to šlo napojit na konektor k žárovkám, jsou tam jen fastony. Na to relé by jsem musel stříhat kabeláž a do toho se mi moc nechce....
Napsal: 30 čer 2013, 20:30
od MetalGod
Vždyť to můžeš napojit rovnou u žárovek! To, co mělo týct do žárovek, teď poteče do cívky relé. Od baterie přes pojistky natáhneš silnější drát ke kontaktu relé, od druhýho konce kontaktu pošleš 2× drát skrze pojistku (na každý světlo jedna pojistka) do žárovky. A hotovo. Dokonce to bude svítit víc. Nebo můžeš použít jedno 20A relé pro každý světlo zvlášť.
Taky jsem narazil na relátka, co maj patici pro pojistku přímo v sobě, to by bylo ideální.
Napsal: 30 čer 2013, 20:46
od frantajetel11
Jezibabak píše:...nedávno mi odešel spínač světel ve fabii a po jeho rozebrání mě udivilo, že kontakty na něm byly doslova vtavené do plastu.
Rozhodl jsem se že si udělám softstart pro potkávací žárovky...
To že se ti zatavily kontakty do plastu soft startem nevyřešíš.
Tohle se nejčastějc stane, když máš na konektoru blbej dotek. Takže typuju, že máš vyhřátý nebo volný piny v konektoru.
Nebo jsi tam nacpal žárovky, který tam nemaj co dělat?
Napsal: 30 čer 2013, 20:52
od Jezibabak
Ok, mrknu po tom relé.
A nemyslím že by na tom konektoru byl špatný dotyk.
Ono když se připojuje 10A tak to nějakou tu jiskru hodí.
Žárovky používám normální H7.
Napsal: 03 črc 2013, 15:11
od BOBOBO
Ono pokud ti 7ky hoří , což je častý případ , vřazuje se jim do přívodu trvale odpůrek , lze ho nyní i v některých autodílech koupit . Podavači mu říkají stříbrný drát . Zabiješ dvě mouchy jednou ranou .