| |
FORUM-NURAS Froum dla nurkuj?cych i nie tylko ... |
 |
TECHNIKA NURKOWANIA I SPRZĘT - Softstart do latarki
Koziołek - 13-10-2006, 14:37 Temat postu: Softstart do latarki Pytanie kieruje głównie do tych, którzy wykonali swoja latarkę lub dobrze znaja sie na elektryce/elektronice. Poszukuję softstartu na 12V lub 14,4 V. Dla niewtajemniczonych ma to za zadanie uruchomić latarkę (rozjaśnić) w pewnym czasie, a nie walić po oczach od razu po włączeniu. Czy ktoś z Was wie, ma schemat i podzieliłby się nim na forum.
Pozdrawiam
Khoza - 13-10-2006, 15:44
coś takiego chyba będzie ok.
siili - 13-10-2006, 16:04 Temat postu: Re: Softstart do latarki
| Koziołek napisał/a: | | Pytanie kieruje głównie do tych, którzy wykonali swoja latarkę lub dobrze znaja sie na elektryce/elektronice. Poszukuję softstartu na 12V lub 14,4 V. Dla niewtajemniczonych ma to za zadanie uruchomić latarkę (rozjaśnić) w pewnym czasie, a nie walić po oczach od razu po włączeniu. Czy ktoś z Was wie, ma schemat i podzieliłby się nim na forum. |
Dluga rozmowe z przykladami na ten temat mozna znalesc tu: http://candlepowerforums....ad.php?t=101677
Koziołek - 13-10-2006, 16:56
| Khoza napisał/a: | | coś takiego chyba będzie ok. |
Dziękuję, to już widziałem, niestety oparte na przycisk, a nie przełącznik, a potrzebuje na przełącznik hebelkowy (ON-OFF).
Szkoda ze na 6V, może da radę to przerobić na 14,4V, musze poszukać datasheetu dla tego FETa
Wiesiek - 13-10-2006, 19:41
Czemu nie zastosujesz ukladu sciemniajacego jak w oswietleniu samochodowym?
Na Allegro sporo jest tego np:
http://www.allegro.pl/ite...abiny_auta.html
Podlaczasz przelacznik i po sprawie.
siili - 13-10-2006, 20:32
| Koziołek napisał/a: | | Szkoda ze na 6V, może da radę to przerobić na 14,4V, musze poszukać datasheetu dla tego FETa |
np. BUZ11 lub przy sterowaniu TTL (jezeli che sie np. dodac jakis microcontroller, IRL Z34.
/marcin
martin - 13-10-2006, 21:28
| Wiesiek napisał/a: | | Czemu nie zastosujesz ukladu sciemniajacego jak w oswietleniu samochodowym? |
Bo sa przystosowane do zarowek 4..5W a nie 50W. Podczas "rozruchu" zmieniasz to wszystko w cieplo na FET'cie.
Mozesz wziasc jako baze to co w zalaczniku + troche softu:
| Kod: |
/************************************************************
Project : Tauchlampe
Version : 1.0.3
Date : 30.08.2002
Author : R.M.Bonczkowitz
Comments: Version mit einem Reedkontakt
Chip type : AT90LS2343
Clock frequency : 1,000000 MHz / Intern RC Oscylator
Memory model : Tiny
Internal SRAM size : 128
External SRAM size : 0
Data Stack size : 32
v. 1.0.3 New PCB
v. 1.0.1 Low bat lewel loop fixed
*************************************************************/
// Definitionen
// leistung
#define ST1 90 // 80%
#define ST2 77 // 60%
#define ST3 63 // 40%
#define ST4 44 // 20%
// bedienungszeiten
#define abzeit 20000 // muĂ? kleiner sein als 32000 !!!
#define anzeit 1000 // geschwindigkeit fĂźr soft-start
// low power
#define blink1 3000 // hellzeit
#define blink2 6000 // dunkelzeit
#define lp_rpl 3 // anz. der wiederholungen
// Ab hier nichts ändern
#include <90s2343.h>
//#define KEY1 PINB.2 // no need in new PCB
#define KEY2 PINB.1
#define PWL1 PINB.3 // old PCB was 3
#define PWL2 PINB.2 // old PCB was 4
#define LIGHT PORTB.0
#define ST1HI 255-ST1
#define ST2HI 255-ST2
#define ST3HI 255-ST3
#define ST4HI 255-ST4
#define ST1LOW 155+ST1
#define ST2LOW 155+ST2
#define ST3LOW 155+ST3
#define ST4LOW 155+ST4
#define ON 0
#define OFF 1
unsigned char a,modus,pwm_low,pwm_hi,j,power_low,pwl,empty,ewl;
unsigned int key_delay,i;
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{ switch (modus)
{case '0':
LIGHT=OFF; a=0;TCNT0=200;power_low=PWL1;empty=PWL2;break;
case 'e':
LIGHT=OFF; a=0;TCNT0=200;power_low=PWL1;empty=PWL2;break;
case 's':
if (a) {LIGHT=ON; a=0;TCNT0=pwm_hi;}
else {LIGHT=OFF;a=1;TCNT0=pwm_low;}
break;
default:
if (a) {LIGHT=ON; a=0;TCNT0=pwm_hi;}
else {power_low=PWL1;empty=PWL2;LIGHT=OFF;a=1;TCNT0=pwm_low;}
break;
}
}
/*interrupt [EXT_INT0] void ext_int0_isr(void)
{
} */
void main(void)
{MCUCR=0x00;
//GIMSK=0x40;
//GIFR=0x40;
PORTB=0x01;
DDRB=0x01;
TCCR0=0x03;
TCNT0=0x00;
TIMSK=0x02;
pwm_hi = 220;
pwm_low = 190;
i=0;
TCNT0=pwm_low;
#asm("sei");
while(i<5000){i++;};
modus ='0';
key_delay=0;
a=0;
power_low=0;
ewl=1;
pwl=1;
while (1)
{
if ((key_delay>100)&&(!KEY2)) {
switch (modus){
case '8': //80%
pwm_hi = ST1HI;
pwm_low = ST1LOW;
modus='2';
key_delay=0;
break;
case '6': //60%
pwm_hi = ST2HI;
pwm_low = ST2LOW;
modus='8';
key_delay=0;
break;
case '4': //40%
pwm_hi = ST3HI;
pwm_low = ST3LOW;
modus='6';
key_delay=0;
break;
case '2': //20%
pwm_hi = ST4HI;
pwm_low = ST4LOW;
modus='4';
key_delay=0;
break;
case '0':
modus='s'; //softstart
pwl=1;
ewl=1;
pwm_hi = 250;
pwm_low = 160;
while(pwm_hi>ST4HI)
{i=0;
while(i<anzeit){i++;}
pwm_hi = pwm_hi-2;
pwm_low = pwm_low+2;}
key_delay=0;
modus='4';
break;
case 'w': //akku leer, warnung
pwl=0;
for (j=0;j <= lp_rpl; j++)
{pwm_hi = ST2HI;
pwm_low = ST2LOW;
i=0;
while(i<blink1){i++;}
pwm_hi = ST4HI;
pwm_low = ST4LOW;
i=0;
while(i<blink2){i++;}}
key_delay=0;
modus='l';
break;
case 'l': //akku leer, 20%
modus='0';
key_delay=0;
break;
case 'e': // akku leer, aus
ewl=0;
while (!KEY2) {}
key_delay=0;
modus='0';
break;
}}
if ((power_low)&&(pwl)&&(modus!='0')) {modus='w';key_delay=500;}
if ((empty)&&(modus!='0')&&(ewl)) {modus='e';key_delay=500;}
if ((key_delay<32010)&(KEY2)) {key_delay++;}
if (key_delay>abzeit) {modus='0';pwl=1;ewl=1;}
}
}
|
Koziołek - 13-10-2006, 21:31
znalazłem tez podstawowy SoftStart dla 12V, dzięki chłopaki
http://mysite.verizon.net...f/softstart.gif
martin - 13-10-2006, 21:36
| Koziołek napisał/a: | | znalazłem tez podstawowy SoftStart dla 12V, dzięki chłopaki |
A teraz odbiegajac od tematu - jaki ma byc cel tego softstratu? To co podlinkowales jest bardzo prymitywne....
Koziołek - 13-10-2006, 21:40
Halogen 35W i zestaw aku 14,4V 4000mAh
Wiesiek - 13-10-2006, 22:54
| martin napisał/a: | | Bo sa przystosowane do zarowek 4..5W a nie 50W |
Sa jeszcze zarowki wewnetrzne 10W, a uklad i tak powinien miec jeszcze zapas mocy. Mozna zrobic podobny uklad dajac elementy przewidziane na wiekszy prad.
Ale to juz OT bo problem juz jest rozwiazny.
jcsjacekj - 14-10-2006, 16:34
Do Martina :
Martin co to za język w którym podałeś kod ?
Jakie urządzenia się programuje takim językiem ?
Do Koziołka :
Czy taki softstart ma jakieś znaczenie praktyczne, czy to tylko bajer (coś jak niebieskie diody na masce auta) ?
martin - 14-10-2006, 16:59
| jcsjacekj napisał/a: | | Martin co to za język w którym podałeś kod ? |
C
| jcsjacekj napisał/a: | | Jakie urządzenia się programuje takim językiem ? |
Latarki nurkowe
Koziołek - 14-10-2006, 20:03
| jcsjacekj napisał/a: | Do Koziołka :
Czy taki softstart ma jakieś znaczenie praktyczne, czy to tylko bajer (coś jak niebieskie diody na masce auta) ? |
Znacznie redukuje się prąd rozruchu oraz udar żarówki, przedłużając jej żywotność.
jcsjacekj - 14-10-2006, 20:15
| Koziołek napisał/a: | | Znacznie redukuje się prąd rozruchu oraz udar żarówki, przedłużając jej żywotność. |
Dzięki. Nie wiedziałem.
No właśnie, nie znam C to nie poznałem
| martin napisał/a: | | Latarki nurkowe |
Eeee chyba nie tylko.
martin - 14-10-2006, 21:39
| Cytat: | | Znacznie redukuje się prąd rozruchu oraz udar żarówki, przedłużając jej żywotność. |
Ot taki marketingowy belkot.....
| jcsjacekj napisał/a: | | Cytowanie selektyw |
Nie tylko. Projekt oparty jet na mikrokontrolerze - takim malutkim komputerku. Oprocz softstartu ma trzy "poziomy" jasnosci streowane jednym wylacznikiem, bez problemu mozna dorobic jeszcze SOS.
Koziołek - 15-10-2006, 18:55
| martin napisał/a: | | Ot taki marketingowy belkot..... |
Być może, na pewno jestes bardziej w temacie niż ja, ale ostatnio troche sie naczytałem "fachowej" literatury, wiec postanowiłem wykonać takie "cudo". Zresztą nawet najprostsze transformatory do halogenów które mam w kuchni mają takie coś i rzeczywiście nie wymieniałem żarówek od ponad dwóch lat.
|
|