Electronic Circuits Schematics Projects




Solar Powered Mailbox with PIC16F628

Rating: 7.00/10 (15Votes cast)

Category: Power Supply Circuits / Solar Cell Circuits
This circuit is also crossed to: PIC Microcontroller
Views: 714
Rank: 0

The purpose of this project is to develop a self sufficient Mailbox (real one) that will be powered only by the sun and that will display the number of the house, but only in accordance with the battery level. The system must work autonomously when there is or not enough light to charge the battery. The Mailbox is powered by a 5V/80mA Polysilicon solar cell. The sun energy is used to charge a 3 AA NiMH battery. At night, when there is no light, the PIC is driving the 3 Digit according with a sequence which is defined in its program given in Annex.Charger_Control: The Solar Cell is charging the 3 AA NiMH cell trough the ?Sziklai pair? composed by the T5 (2N2907) and T4 (1N1711). This is necessary to ensure a very low reverse current when the sun is off and the battery at full charge. Control of the charge can be applied on D5 with a "1" level from the PIC , which will reverse the T6 that define the current in T5 base. For Battery protection purpose, the value of Zener diode DZ6 must be 4.6V to prevent the battery for over-charging which will degrade significantly its life time. This function is not yet managed by the PIC program and is reserved for further use. LED_OR_control: The 3 digits are controlled by 3 separate 2N1711 (each digit is compose about 20 white LED). The control signal is the OR between a PWM signal, that ensure a constant background level of light plus a "blinking" part which is the sequence generated by the PIC. Sun_Sense: Just a low pas filter composed of R8 and C6. Beware that leakage current from the PIC can affect the level. This prevent R8 to be bellow 39KOhms. Vbat_sense: These 2 diodes in serial create a 1.3V constant voltage that can be measured by the PIC to determine the level of the battery. This function is not yet managed by the PIC program and is reserved for further use. Cpu: The PIC16F628 operates with a 32.768KHz crystal oscillator. This frequency have been selected, not to consume too much. In this condition, the PIC is able to operate down to 3V. Apart when the Battery is totally low, the PIC is running and infinity loop which period is approximately 1 second, the red led is blinking accordingly. During day light the SunSense signal is high and the PIC is not performing any operation (than the 1 second blinking loop). The Green led is on. If the battery voltage is low enough, the Solar cell is charging it. If the Battery voltage is above 4.6V (3 times 1.3V), then the DZ6 is drawing the current to ground protecting the battery cells. In the future Vbat_sense and Stop_Charge should be used. During night the SunSense signal get low and the PIC is programmed to: - Generate a PWM signal (100Hz, Duty Cycle of 5%) on the PWM pin - Generate a "blinking" sequence on the 3 separate control signals (1 minute period) visit page.
Solar Powered Mailbox with PIC16F628



Charger_Control: The Solar Cell is charging the 3 AA NiMH cell trough the ?Sziklai pair? composed by the T5 (2N2907) and T4 (1N1711). This is necessary to ensure a very low reverse current when the sun is off and the battery at full charge. Control of the charge can be applied on D5 with a `1` level from the PIC , which will reverse the T6 that define the current in T5 base. For Battery protection purpose, the value of Zener diode DZ6 must be 4.6V to prevent the battery for over-charging which will degrade significantly its life time. This function is not yet managed by the PIC program and is reserved for further use. LED_OR_control: The 3 digits are controlled by 3 separate 2N1711 (each digit is compose about 20 white LED). The control signal is the OR between a PWM signal, that ensure a constant background level of light plus a `blinking` part which is the sequence generated by the PIC. Sun_Sense: Just a low pas filter composed of R8 and C6. Beware that leakage current from the PIC can affect the level. This prevent R8 to be bellow 39KOhms. Vbat_sense: These 2 diodes in serial create a 1.3V constant voltage that can be measured by the PIC to determine the level of the battery. This function is not yet managed by the PIC program and is reserved for further use. Cpu: The PIC16F628 operates with a 32.768KHz crystal oscillator. This frequency have been selected, not to consume too much. In this condition, the PIC is able to operate down to 3V. Apart when the Battery is totally low, the PIC is running and infinity loop which period is approximately 1 second, the red led is blinking accordingly. During day light the SunSense signal is high and the PIC is not performing any operation (than the 1 second blinking loop). The Green led is on. If the battery voltage is low enough, the Solar cell is charging it. If the Battery voltage is above 4.6V (3 times 1.3V), then the DZ6 is drawing the current to ground protecting the battery cells. In the future Vbat_sense and Stop_Charge should be used. During night the SunSense signal get low and the PIC is programmed to: - Generate a PWM signal (100Hz, Duty Cycle of 5%) on the PWM pin - Generate a `blinking` sequence on the 3 separate control signals (1 minute period) http://www.electronics-lab.com/projects/misc/011/index.html

Related circuits

12 Volt 20 Amp Solar Charge Controller

A 12 Volt solar power system can provide power to a wide variety of devices. Some examples include: lighting systems, cellular phones, CB and Ham radios, car stereos, televisions, recording equipment, fans, water pumps, and other low voltage DC loads. With the addition of an inverter, the DC...



Remote Solar LED light

The remote solar powered LED light takes advantage of the current limited nature of solar photovoltaic cells. If light shines on the solar array, current will flow through the circuit. For a typical size of solar cell, there is a maximum current that can be produced. The maximum solar cell...



Photocell power supply (MAX630)

This circuit delivers either 4.8 or 7.2 V regulated at 15 mA with a 3-V input from a bank of photocells. R1 should be 453 k? for a 7.2-V output and 274 k? for a 4.8-Vdc output. Regulator efficiency is around 70%.



Solar cell battery charger circuit

The circuit charges a 9-V battery at about 30 mA per input ampere at 0.4 V. Ul, a quad Schmitt trigger, operate as an astable multivibrator to drive push-pull TMOS devices Ql and Q2. Power for Ul is derived from the 9-V battery via D4; power for Ql and Q2 is supplied by the solar cell. The...



SOLAR REVOLVER

How would you use an SE with a chip enable? Good question and well one thing leads to another and before you know it a new solar roller is born. The design started out as a simple example of using the 1381wr SE to enable a 74AC240 chip. But with all those spare inverters looking for something...



555-based solar engine

Wilf Rigter simplified this circuit a bit, made it phototropic, and doubled it up to yield a photopopper design in a post later the same day. I`ve got this design written up elsewhere in the library.



SmartCap solar engine

Here`s a circuit diagram (originally drawn by Wilf Rigter, I corrected it based on Bob`s on-list feedback) for Bob`s "Vore-N-More" circuit containing the SmartCap solar engine: In this diagram, the "SmartCap" is just the 1.5 F storage capacitor, phototransistor, 2N3906 transistor, and 5.1K...



PIC16F84 Solar Charger

The previous version of this device used pulse width modulation (pwm) to control the power from the five solar panels to charge the battery bank. Under full sun conditions the MOSFETS got a bit warm and the whole unit radiated a lot of RFI. This design uses a set of relays - one for each panel....



94 4Runner: Speed Sensor Mod, and Finishing Touches! (09/10/11)


Comments




 characters left

Captcha

captchaPlease input letters you see on the image.
Click on image to redraw.



Facebook Comments

Most searched
 
Accounts area
Username:
Password:
Forgot password? Register
Circuits