Words and Pictures

GIMP (Graphic Image Manipulation Program)

Was feeling kind of creative the other day so I opened up my old friend GIMP and started going through some tutorials. I just wanted to get away from Photoshop for a bit and see how much GIMP has come along way with the User Interface (UI) and the speed of the program I am impressed . Running from my USB drive as part of my portable Apps it took a bit to load but not so bad as to make me wish I never started or anything.
The first part was to create the blue earth like planet. The tutorial (The ultimate gimp planet tutorial) will be found by following this link  TUTORIAL . If you would like a copy of the image for your wall paper just click the image and when the full image comes up right-click and select save image as.

The moon and orange planet are the same steps as the first just adjusting colors and textures. I did how ever find tutorials for doing both planets I perused the tutorials and grabbed a few tips from them but for the most part the steps are the same.
If you would like the GIMP file you can down load it here home world
Save

Pin It

Post Christmas Pre-New Year

I took down the Flash version of the weather sticker. It was causing the front page to stall and not load. Thanks Glenwood Brown for the update I was thinking it was only a windows problem but alas WU has been having issues and it does not look like they plan on addressing them soon.
Christmas was wonderful with all seven of the Grand Kids. We had a very happy day and at a very high volume. Great food, Family and fun.
The 26th was just as much fun albeit quieter as Carla, Glen, Jenifer, Roberta and I went out for a movie (Rouge one) and dinner at Wu’s (very long wait but the food and company made it fun anyway)
Four more days of work and then a three day weekend!
Very merry and happy New Year to you all.
Enjoy yourself…it’s later than you think.
Blessings

Pin It

Weather Station up date

I had to do a bit of studying to understand interrupts on the Arduino.
First bit of info is that are only two external interrupts pin 2 and pin 3 . This worries me a bit as I may need more for other sensors. However it I do I will just need to up grade the Arduino from a uno to a mega.
So I have the code updated and all sensors seem to be reporting without the delay for the temp humidity sensor messing with the timing.

#include // down loaded libaray
dht sensor; // declare "sensor" the name for DHT11 Sensor
#define Temp_Humidity 7 // name data pin 7 "Temp_Humidity"
int check_sensor; // declare varible
int celsius_temp; // declare varible
int fahrenheit_temp; // declare varible
//........................................... End temperture and humidity code
//........................................... Start rain guage code
int buttonpin = 3; // define the Reed sensor interfaces
int val ;// define numeric variables val
volatile int tipped;
//........................................... End rain guage code
//........................................... Start wind speed code
volatile byte half_revolutions;
unsigned int rpm;
unsigned long timeold;
//........................................... End wind speed code

void setup(){ // code runs once
Serial.begin(9600); // talk to the serial window
//……………………………………. Start rain guage code
pinMode (buttonpin, INPUT) ;// output interface as defined Reed sensor
attachInterrupt(1, reedswitch, HIGH);
//……………………………………. End rain guage code
//……………………………………. Start wind speed code
attachInterrupt(0, magnet_detect, RISING);//Initialize the intterrupt pin (Arduino digital pin 2)
half_revolutions = 0;
rpm = 0;
timeold = 0;
//……………………………………. End wind speed code
}
void loop(){ // code repeats
//……………………………………. Start temperture and humidity code
check_sensor = sensor.read11(Temp_Humidity); // get data
celsius_temp = sensor.temperature; // pull out temperture
fahrenheit_temp = ((celsius_temp1.8)+32)-4; // convert to Fahrenheit
Serial.print(“Temperature Fahrenheit = “); // print Temperature Fahrenheit =
Serial.print(fahrenheit_temp); // print temp in degrees fahrenheit
Serial.print(” Celsius = “); // print Celsius =
Serial.println(celsius_temp); // print temp in degrees celsius and add carage return
Serial.print(“Humidity = “); // print Humidity =
Serial.println(sensor.humidity); // print % humidity
delay(10000); // wait 10 seconds
//……………………………………. End temperture and humidity code
//……………………………………. Start wind speed code
if (half_revolutions >= 20) {
rpm = 30
1000/(millis() – timeold)*half_revolutions;
timeold = millis();
half_revolutions = 0;
Serial.println(rpm,DEC);
}
//……………………………………. End wind speed code
}

//……………………………………. Start rain guage code
void reedswitch ()
{
val = digitalRead (buttonpin) ;// digital interface will be assigned a value of 3 to read val
if (val == HIGH) // When the Reed sensor detects a signal, LED flashes
{
tipped++;
Serial.println(tipped);
}
}
//……………………………………. End rain guage code
//……………………………………. Start wind speed code
void magnet_detect()//This function is called whenever a magnet/interrupt is detected by the arduino
{
half_revolutions++;
Serial.println(half_revolutions);
}
//……………………………………. End wind speed code

Pin It