Köksbelysnings-special

Planering och tankar kring eventuella framtida projekt.
Användarvisningsbild
dubbear
Inlägg: 328
Blev medlem: 7 april 2010, 23:59:24
Ort: Göteborg
Kontakt:

Köksbelysnings-special

Inlägg av dubbear »

Ett litet problem har uppstått i mitt kök när vi ärvde en ljuskrona.

Problem:
Det finns en ljusbrytare i köket och tre olika ljuskällor.
ljuskronan har en "Mysbelysning" och en spottbelysning på separata slingor,
Sedan har vi en större lampa mitt i köket som nu är inkopplad till ljusbrytaren.

Min sambo vill kunna tända all belysning eller bara mysbelysningen,

jag har tittat lite och de verkar inte gå att dra fler ledare upp till uttaget i taket

Så tänkte man kunde bygga något snabbt och lustigt

Lösning:
Det finns plats att sätta upp lite elektronik i den stora lampan

Så ett litet relä kort typ detta, (Hittade inget 5 volts)
http://www.electrokit.se/byggsatser-sty ... yJk.reddit

12volts väggkonverter har ja några liggandes
har en liten 12v-5v(usb) liggande som blev över från ett tidigare projekt, Detta får driva en pic.

Har skrivit lite kod så att picen känner hur länge den var igång förra gången den va igång(?)

Så att om man bara sätter på hela härket kommer picen tända på all belysning
Men om den har varit igång < 5 sekunder (Förra gången den var igång) Tänder den bara mysbelysningen

Alltså Första gången man sätter på lampan går den alltid till fullbelysning
Men om man blinkar en gång går den till mysbelysning.

Det va inte meningen att skriva en uppsats här.
Någon som ser några säkerhetsrisker med detta upplägg?





Koden en bara ett moddat HI-TECH C exempel
Jag kör en pic16f886 som ja hitta under soffan

Ej renskriven eller helt klar

Kod: Markera allt

#include	<htc.h>

/*
 *	Example code for using timer0 on a 16F84
 *	Just sets up a 1 second interrupt and increments a variable
 */

/*
 *	Calculate preload value for one second timer
 */

#define	PERIOD	1000000		// period in uS - one second here
#define	XTAL	4000000		// crystal frequency - 4MHz

#define IPERIOD	(4 * 1000000 / XTAL)	// Period of instruction clock in uSeconds

#define	SCALE	256		// Timer 0 prescaler
#define T0_TICKS 256	// Number of counts for interrupt

#define TICK_PERIOD (SCALE * IPERIOD)	// Period (uSec) of one increment of timer 0

#define	RELOADS	((PERIOD/T0_TICKS)/TICK_PERIOD)
unsigned char temp;
unsigned long	seconds;	// second count
near char reload = 0;


persistent static unsigned char Tid_sist;
bit led_toggle=0;



/* service routine for timer 0 interrupt */
void interrupt
timer0_isr(void)
{
	if(reload == 0){
		// effect a change on PORTB whenever our desired period is reached.
		// Note this timing will contain a margin of error.
		reload = RELOADS + 1;
		seconds++;
	//	PORTC++;	// effect a change on PORTB
		led_toggle=!led_toggle;
		RC0=led_toggle;		//DEBUGG BLINKAR EN LED FÖR ATT RÄKNA SEKUNDER	
	Tid_sist++;
	}
	reload--;
	T0IF = 0;
}

main()
{



	// initialize timer 0; 
	
//	OPTION = 0b0111;	// prescale by 256
	OSCCON = 0x62;
	PS0=1;
	PS1=1;
	PS2=1;
		PSA=0;
		T0CS = 0;			// select internal clock
	T0IE = 1;			// enable timer interrupt
	GIE = 1;			// enable global interrupts
	TRISB = 0;			// output changes on LED
	TRISC = 0;		
	RC4=1;
	
			
			if(Tid_sist==0)
			{
			RC1=1;
			RC2=1;	
			RC3=1;
			}




			if(Tid_sist>1){
			RC1=1;
			RC2=0;	
			RC3=0;
		}
			

for(;;)
{	

	


if(Tid_sist>5){
	GIE=0;
		Tid_sist=0;
		RC4=0;			//DEBUGG KOLLAR NÄR DETTA SKER
		}


	continue;		// let interrupt do its job

}



}
pyamastomaten
Inlägg: 51
Blev medlem: 10 juli 2011, 19:51:10

Re: Köksbelysnings-special

Inlägg av pyamastomaten »

Vad i?

En kronbrytare, två separata tändtrådar och en trepolig takkontakt.
Användarvisningsbild
dubbear
Inlägg: 328
Blev medlem: 7 april 2010, 23:59:24
Ort: Göteborg
Kontakt:

Re: Köksbelysnings-special

Inlägg av dubbear »

Bor i en bostadsrätt så jag har ingen lust att dra om elen här
Spazze
Inlägg: 717
Blev medlem: 8 februari 2004, 16:05:59
Ort: Stockholm

Re: Köksbelysnings-special

Inlägg av Spazze »

Varför inte då?
Användarvisningsbild
dubbear
Inlägg: 328
Blev medlem: 7 april 2010, 23:59:24
Ort: Göteborg
Kontakt:

Re: Köksbelysnings-special

Inlägg av dubbear »

Tja när dom byggde detta någon gång på 40talet verkade dom inte vara så noga med att de skulle vara lätt att göra om.
Allt är trångt och in spacklat.

Hade jag varit elektriker hade de säkert varit den vägen jag gått,
Men nu är jag inte det

Och detta kändes som ett billigt och lite roligt sätt att lösa det utan ingrepp
Användarvisningsbild
Icecap
Inlägg: 26645
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Köksbelysnings-special

Inlägg av Icecap »

Jag tycker att det låter som en lysande Q&D-lösning!

(Q&D = "Quick & Dirty")
Josty Kid
Inlägg: 251
Blev medlem: 8 januari 2010, 13:50:02
Skype: kfrahm
Ort: Göteborg

Re: Köksbelysnings-special

Inlägg av Josty Kid »

Fixade snarlikt problem med trådlös dimmer/brytare uppe i "koppen" på ljuskronan och en bakom strömbrytaren i dosan.
Strömbrytaren bytes mot en trådlös så klart med två vippor och kanaler.
Inte så kul projekt men desto gladare fru :D
Användarvisningsbild
MiaM
Inlägg: 12921
Blev medlem: 6 maj 2009, 22:19:19

Re: Köksbelysnings-special

Inlägg av MiaM »

Med tanke på lampornas livslängd och mysfaktorn kanske det är bättre att växla så att första tändningen ger mysbelysning och ett blink ger full belysning?

Annars skulle du kunna sätta en fototransistor (med "kikare") som känner av ifall stora lampan är tänd och då också tänder alla lampor i kronan, annars bara tänder mysbelysningen. Risk för självhållning dock så att man måste släcka allt ett ögonblick för att få "fullt ljus" att "släppa" ifall man släcker den andra "stora" lampan.
Skriv svar