Solar powered wireless sensor network!

saho
@saho-Oj820D โ€ข Oct 24, 2024

OK,I'm new here and this is my very 1st post;.
.I want some ideas from you guys about a project with wireless sensor networks..And it has already begun with a solar power source (which has the solar tracking ability ),,furthermore another arrangement to measure the voltage and current (developed by solar panels) send those data to a computer using a wireless method.
my professor said that this whole system can be used as a sensor node in a application where normal current supply is not possible like in a large paddy -field to collect data
The case is I don't have a idea where to use it...But I think you have ๐Ÿ˜’
like railway gate control..like traffic control i don't know
THANK YOU;

Replies

Welcome, guest

Join CrazyEngineers to reply, ask questions, and participate in conversations.

CrazyEngineers powered by Jatra Community Platform

  • saho

    @saho-Oj820D • Apr 14, 2011

    Nobody helps this Newbie?

  • PraveenKumar Purushothaman

    @praveenkumar-66Ze92 • Apr 14, 2011

    Do you have the circuit diagram? If so, can you share it here?

  • saho

    @saho-Oj820D • Apr 14, 2011

    praveenscienceDo you have the circuit diagram? If so, can you share it here?

    finally; thanX
    I have circuit drg of solar tracking which uses voltage readings from 2 LDRs and depending on the difference decide whether solar panels should rotate CW or CCW to track the sun...And the program written in mikroC.

    unsigned int conv1,conv2,diff,i;
    void rot2wst(),rot2est();

    void interrupt(){

    if(INTCON.RBIF)
    if(PORTB.F5==1)
    while(PORTB.F4!=1)
    PORTC=0b00000100; //rot CW
    PORTD.F0=1;

    if(PORTB.F4==1)
    PORTC=0b00000010;//rot CCW
    delay_ms(1000);
    PORTC=0;

    INTCON.RBIF=0;

    }

    void main(){


    TRISB=255;
    PORTB=0;
    TRISD=0;
    PORTD=0;
    TRISC=0;
    ADCON1=0b10000000;
    INTCON=0b10001000;




    while(1){
    conv1=ADC_read(1) ;
    conv2=ADC_read(2) ;

    if(conv1<360&&i==1)
    {

    PORTC= 0b00000100; //rot CW

    i=0;
    }

    if(conv1>360)
    { i=1;
    if(conv1>conv2) {
    diff=conv1-conv2;
    if(diff>0b11110)
    rot2wst();
    else
    PORTC=0; }
    if(conv1<conv2){
    diff=conv2-conv1;
    if(diff>0b11110)
    rot2est();
    else
    PORTC=0;

    }
    }

    }
    }

    void rot2wst()
    {
    PORTC=0b00000010;//rot CCW
    delay_ms(2000) ; //specify the time IM rotates
    //PORTD=0;
    PORTC=0;
    delay_ms(2000) ; //specify the delay for next A2D conversion

    }

    void rot2est(){
    PORTC=0b00000100; //rot CW

    delay_ms(2000) ;
    PORTC=0;
    delay_ms(2000) ;

    }

    #-Link-Snipped-#