Tilt sensor
hi,
we few students bit lost in arduino world our project.
we making lamp more or less represent ancient hourglass - light in lamp represent sand.
(see picture) when level 1 (each level has 2 led's) fade out 100 % led light 0 %, want straight after level 6 fades in 0 % led light 100 % led light. same procedure level 2 & level 5 , level 3 , level 4.
each fading (in , out) should take 3 seconds , between each level there should 5 minutes before lights up.
since hourglass want procedure repeated when flip lamp, , here bit lost. have tilt sensor, problem how code lamp 'start on again' when twist normal hourglass. sand starts falling down again (in case our led's)
if have input on both led coding tilt sensor (how code in able work) please leave comment. tips helpful.
#include <softpwm.h>
void setup()
{
// initialize
softpwmbegin();
// create , set pin 13 0 (off)
softpwmset(01, 0);
softpwmset(02, 0);
softpwmset(03, 0);
softpwmset(04, 0);
softpwmset(05, 0);
softpwmset(06, 0);
// set fade time pin 13 100 ms fade-up time, , 500 ms fade-down time
softpwmsetfadetime(01, 500, 500);
softpwmsetfadetime(02, 500, 500);
softpwmsetfadetime(03, 500, 500);
softpwmsetfadetime(04, 500, 500);
softpwmsetfadetime(05, 500, 500);
softpwmsetfadetime(06, 500, 500);
}
void loop()
{
// turn on - set 100%
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
// wait led turn on - other tasks here
delay(500);
// turn on - set 100%
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 0);
softpwmsetpercent(13, 0);
softpwmsetpercent(13, 0);
// wait led turn on - other tasks here
delay(500);
// turn on - set 100%
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
// wait led turn on - other tasks here
delay(500);
}
what have:
arduino micro
6 mosphets
12 leds
tilt sensor etc
we few students bit lost in arduino world our project.
we making lamp more or less represent ancient hourglass - light in lamp represent sand.
(see picture) when level 1 (each level has 2 led's) fade out 100 % led light 0 %, want straight after level 6 fades in 0 % led light 100 % led light. same procedure level 2 & level 5 , level 3 , level 4.
each fading (in , out) should take 3 seconds , between each level there should 5 minutes before lights up.
since hourglass want procedure repeated when flip lamp, , here bit lost. have tilt sensor, problem how code lamp 'start on again' when twist normal hourglass. sand starts falling down again (in case our led's)
if have input on both led coding tilt sensor (how code in able work) please leave comment. tips helpful.
#include <softpwm.h>
void setup()
{
// initialize
softpwmbegin();
// create , set pin 13 0 (off)
softpwmset(01, 0);
softpwmset(02, 0);
softpwmset(03, 0);
softpwmset(04, 0);
softpwmset(05, 0);
softpwmset(06, 0);
// set fade time pin 13 100 ms fade-up time, , 500 ms fade-down time
softpwmsetfadetime(01, 500, 500);
softpwmsetfadetime(02, 500, 500);
softpwmsetfadetime(03, 500, 500);
softpwmsetfadetime(04, 500, 500);
softpwmsetfadetime(05, 500, 500);
softpwmsetfadetime(06, 500, 500);
}
void loop()
{
// turn on - set 100%
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
// wait led turn on - other tasks here
delay(500);
// turn on - set 100%
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 0);
softpwmsetpercent(13, 0);
softpwmsetpercent(13, 0);
// wait led turn on - other tasks here
delay(500);
// turn on - set 100%
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
softpwmsetpercent(13, 100);
// wait led turn on - other tasks here
delay(500);
}
what have:
arduino micro
6 mosphets
12 leds
tilt sensor etc
maybe if read this, , add tags code, more chances interested in you.
Arduino Forum > Using Arduino > Programming Questions > Tilt sensor
arduino
Comments
Post a Comment