Fan control troubleshooting Microcontroller Programming


Posted on Feb 5, 2014

Control a fan using an LM34 temp sensor and a computer fan with model number : ASB0912L. I used a 2N7000 mosfet transistor as a switch. I want my fan to run at 35% duty cyle when the temperature is above 77 fahrenheit and to run at 0% duty cycle when temperature is equal to or less then 77 fahrenheit. I tried using the code below but the fan keeps running all the time. // fan_controller. c // for NerdKits with


Fan control troubleshooting Microcontroller Programming
Click here to download the full size of the above Circuit.

ATmega168 #define F_CPU 14745600 #define PWM_fanspeed_2 12915 //For 7ms high time = 35% duty cycle #define PWM_fanspeed_START 0 #include #include #include #include #include #include #include ". /libnerdkits/delay. h" #include ". /libnerdkits/lcd. h" #include ". /libnerdkits/uart. h" // PIN DEFINITIONS: // // PC0 - temperature sensor analog input //Denne funksjonen velger sammenlingningsverdien til telleren void pwm_set(uint16_t x) { OCR1B = x; } //Denne funksjonen setter opp instillingene for FAST PWM mode 15 void pwm_init(){ //Setter perioden til G¥ vGre 20 ms OCR1A = 36864; //Setter servoen til midtposisjon pwm_set(PWM_fanspeed_START); /* //Har under skrevet til to ulike registre for G¥ aktivere dei forskjellige instillingene //Skriver til registeret TCCR1B for G¥ sette opp prescaleren til 8. TCCR1B = (1<




Leave Comment

characters left:

New Circuits

.

 


Popular Circuits

Put-battery-charger
hobby power supply circuit
Emergency Siren circuit Simulates Police
mini projects
differential to ttl convertor
Q-Meter
Low Cost Dimmable Led Ballast Using The Valley Fill Current Shaping Circuit
Microcontroller based College Automation System
I need a circuit diagram and parts list to install a 12v DC
led interfacing with tms320f2812 tyro
Available units selected from 10 to 10dB 90dB programmable gain amplifier
Telephone control automatic lamp circuit 2



Top