|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Tato diplomová práce se zabývá získáváním elektrické energie z energie mechanické. Mechanickou energie může být přeměněna na elektrickou pomocí vibračního mikrogenerátoru. Je zde také pojednáno o získávání energie z různých obnovitelných zdrojů. Byly určeny podmínky pro účinné získávání zbytkové energie. Pro splnění podmínek je nutno použít obvod pro přizpůsobení zátěže k převodníku energie. Byly navrženy 4 varianty obvodu, které byly simuloványv programech PSpice nebo LTspice. Navržen byl systém korekce účiníku řízeného obvodem z diskrétních součástek a řízené mikrokotrolérem. Pro jednu z variant byl použit i specializovaný obvod. Navržené obvody byly realizovány a měřením byly ověřeny jejich vlastnosti.
h"
volatile int a,b;
ISR( INT0_vect )
{
if(bit_is_set(PIND,2))
{
sbi(PORTA,7);
cbi(PORTA,6);
} else
{
sbi(PORTA,6);
cbi(PORTA,7);
}
}
ISR( TIMER1_COMPA_vect )
{
if(bit_is_set(PIND,2))
{
if (a==1)
{
sbi(PORTA,6);
a=0;
}
else
{
cbi(PORTA,6); //tranz. Kompletní
zdrojový kód zde. zaporne pulvlny
.
#include <avr/io. sepnut
a=1;
}
}
else
{
if (b==1)
{
sbi(PORTA,7);
b=0;
}
else
{
cbi(PORTA,7);
b=1;
}
}
}
ISR(ANALOG_COMP_vect) //přerušení pro komparátor
{
if(bit_is_set(PIND,2)) //kontrola klad.
Další změnou registru TIMSK.h> //hlavičkový soubor
#include <avr/interrupt. Jsou
to ADCSRA ADCSRB, kde nastavuje neinvertující vstup AIN1.h> //knihovna pro přerušení
#include <stdio.h>
#include "bitove_operace.39
hodnota nastavena 1. Jde pouze kosmetickou změnu názvu
na TIMSK1. Dále pak nutno přidat další dva registry pro nastavení komparátoru