Pa bogami, na fotoaparatu je pisalo da mu treba 3V, 2.5W sto mu dodje, ako se ne varam 0.83A ?
A i zice od baterija do elektronike su mu prilicno debele, ko na molex konektorima u kompu. U svakom slucaju, uzeo sam jedan LM7805 za 5V za PIC16F887 koji koristim u projektu. On moze 1A. Za fotoaparat sam uzeo LM317T. Sad me muci kako da ga konfigurisem, tj, koji napon. Foto aparat koristi dve AA baterije. Koju voltazu odabrati?
3.03V R1 = 330, R2 = 470
3.05V R1 = 390, R2 = 560
3.06V R1 = 270, R2 = 390
3.06V R1 = 470, R2 = 680
3.08V R1 = 150, R2 = 220
3.13V R1 = 220, R2 = 330
3.14V R1 = 370, R2 = 560
3.18V R1 = 240, R2 = 370
3.25V R1 = 150, R2 = 240
3.28V R1 = 240, R2 = 390
3.35V R1 = 220, R2 = 370
3.37V R1 = 330, R2 = 560
3.43V R1 = 270, R2 = 470
3.43V R1 = 390, R2 = 680
3.43V R1 = 470, R2 = 820
A treba da izracunam i vrednosti otpornika za foto otpornik.
http://www.acroname.com/howto/photoresistor/photoresistor.html
Moj fotootpornik je LDR07, 8K/300K
VCC je 5V
Ovo je trenutni kod za PIC ako nekoga interesuje:
Code:
unsigned int adc_rd;
void fotostart() {
// Upali kameru
PORTC = 29;
Delay_ms(1000);
PORTC = 30;
Delay_ms(5000);
// Ugasi blic
PORTC = 27;
Delay_ms(500);
PORTC = 30;
Delay_ms(2000);
// Ugasi ekran
PORTC = 23;
Delay_ms(500);
PORTC = 30;
Delay_ms(1000);
PORTC = 23;
Delay_ms(500);
PORTC = 30;
Delay_ms(2000);
}
void main() {
INTCON = 0; // disable all interrupts
ANSEL = 0x04; // Configure AN2 pin as analog input
TRISA = 0x04;
ANSELH = 0; // Configure other AN pins as digital I/O
// ANSEL = 0; // Configure AN pins as digital I/O
// ANSELH = 0;
TRISB = 0xFF; // set PORTB to be input
PORTC = 30; // Initialize PORTC
TRISC = 0; // Configure PORTC as output
fotostart();
while(1) {
adc_rd = ADC_read(2);
if (PORTB == 1) {
PORTC = 15;
Delay_ms(500);
PORTC = 30;
}
Delay_ms (1000); // Sacekaj da aparat snimi sliku
}
}
A kad sve to resim, ostaje mi da smislim kako cu u sve ovo da ubacim senzor za pokret za buvljaka. Taj senzor radi na 220AC. A meni elektronika nije jaca strana :)