Šoreiz autors izveidojis elektrisko principiālo shēmu, ar kuras palīdzību var nodrošināt elektrobarošanas spriegumu robežās no 3,3 līdz 9 V, izmantojot LM317 sērijas lineāro sprieguma stabilizatoru.
Izejas spriegumu ir iespējams regulēt, izmantojot RV1 potenciometru, R7 un R8 rezistorus, kas kopā veido sprieguma dalītāju, bet ieregulētā izejas sprieguma attēlošanai tiek izmantots NOKIA 5110 sērijas šķidro kristālu displejs un ATMEGA328P sērijas mikrokontrolleris, kur uz mikrokontrollera ACP (analogo-ciparu pārveidotāja) ieeju tiek padota daļa no ieregulētā izejas sprieguma, izmantojot R5 un R6 rezistorus, kuri veido sprieguma dalītāju.
1.1.att. Elektriskā principiālā shēma
int main(void){
DDRD = 0xFF;
DDRC = 0x00;
SPI_Init();
_delay_ms(20);
N5110_Init();
_delay_ms(20);
N5110_clear();
Init_ADC();
_delay_ms(20);
float volts_ADC=0.0;
float volti=0.0;
char dati1[6],dati2[6];
while(1){
volts_ADC = Read_ADC(0)*3.3/1024.0; // Ja tiek izmantota 3,3 V elektrobarosana
volti = 12.0*volts_ADC/2.0;
ftoa(volti,dati1,2);
_delay_ms(1000);
if(volti>=5.0){
LED_ON();
}
else{
LED_OFF();
}
N5110_clear();
_delay_ms(100);
LCD_setXY(18,0);
N5110_Data("P.Bitans");
LCD_setXY(16,1);
N5110_Data("3.3 - 9 V");
LCD_setXY(10,3);
N5110_Data("IEREGULETI:");
LCD_setXY(22,4);
N5110_Data(dati1);
LCD_setXY(50,4);
N5110_Data(" V");
}
return 0;
}