Strujni izvor 0-50A

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

Post Reply
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by Kizo »

Po snimci ovako odokativno se vidi da filtru, ovakav kakav je, treba oko pola sekunde da padne napon sa max na 0, što je prilično loše. Trebati će poduzeti drastičnije mjere. Dakle, dolazi u obzir driver za mosfet, neka brza dioda na shuntu i tantal umjesto običnog elektrolita, koji će zbog manjeg ESR-a bolje "upiti" špiceve. Ali nikako tantal bez ove diode, jer pošto su oni jako osjetljivi na reverzni napon, da ga ovaj negativni spic nebi dokrajcio.
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

Znaci vracamo se na pocetak price, mislim da ni diode nece pomoci puno, jedino neka snazna i brza na samom potrosacu gdje smetnje nastaju, pitanje je koliko bi pomogao neki 74hcxxxx izmedju atmega i logickog mosfeta ali mislim da je mozda najbolje mosfet drajver, e sad Maniac je tu u izlazu stavio utp zice koje ja kad zabodem u moju eksperimentalnu plocu ispadaju van pa bih ja trebao zalemiti direktno savitljive zice na izvode na plocici i to probati. Nesto sumnjam da ce i to pomoci.

Treba pogledati specijalizovana IC kola koja sluze za kontrolu struje prizvodi ih IR pretpostavljam i drugi kako oni to rjesavaju.
Ovo se desava kod struja od 3-4A , sta ce tek biti kod vecih:).
IGBT tranzistori su nesto sporiji pogotovo u gasenju pa moguce da proizvode manji pik kod gasenja.

Problem je i kad povecam frekvenciju na atmega mosfet se pocinje ozbiljno zagrijavati sto kod 7kHz ne radi.
Neznam koliko je to Maniacu hitno jer nemam bas nesto previse slobodnog vremena da probam sa mosfet drajverom i mosfetom imam neki svoj i ovaj njegov da vidimo kako ce se to ponasati, moguce jos gore:)
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

kizo pogledaj u farnellu ACSxxx senzore, recimo ACS755. Unutra hall + filteri + pojacanje itd.
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

@abc - Pa sto se tice hitnosti... hm... pa bilo bi lijepo ako je moguce sto prije, al sve ovisi o tome koliko imas ti vremena...

Pratim sve sto pricate i komentirate... Ja sam mislio da ce to biti puuuuno jednostavnije... da nece trebati toliko tih diodica dodatnih i sl... Al abc ak ista trebas dodatno da mozes testirat, samo javi, ja cu otici do grada (chipoteka, el. centar, a imam i svojih dijelova, ne puno, al nadje se ponesto) pa ti posaljem, da to vise zavrsimo... Jer stvarno svaka cast vama na trudu i svemu, tako da ja cu pomoci koliko god mogu... Hvala svima...
Capo Di Tutti Capi
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by Kizo »

@ABC: svaka čast gdje si ovaj ACS755 iskopao. Pa u ovom malom sranju ima sve s čime se mi mučimo. Od "shunta" pa do pojačala, skoro pa da može direktno na ADC ulaz. A ni cijena od 42kn nije nešto velika. Jedino je problem što su u datasheetu dosta škrti sa karakteristikama. Bilo bi zanimljivo vidjeti detaljno nacrtanu U/I karakteristiku. Struju su samo označili 0 i 50A, izlazni napon nisu uopće označili, stavili neke granice tolerancije pa si ti misli kako to ustvari izgleda. Ostali grafovi isto neke općenite karakteristike, ništa konkretno. Dosta neprofesionalno ili se tu nešto prikriva. Znaš i sam što znači kad je nešto predobro da bi bilo istinito.
abc wrote:Znaci vracamo se na pocetak price, mislim da ni diode nece pomoci puno, jedino neka snazna i brza na samom potrosacu gdje smetnje nastaju
To bi otklonilo taj problem, ali onda se otvara drugi ako je potrebno neko induktivno trošilo brzo isključivati, što će sad zbog te diode trajati duže. Ako ovo u biti ne predstavlja neki problem, go4it.

@Maniac: Bilo bi dobro kad smo kod rokova da kažeš za kad ti treba i za što ti treba. Nisi nam još rekao koja bi bila namjena ovog uređaja. Samo nemoj reći da ti treba u 6. mjesecu za maturalni rad jer ćemo te… :twisted:
Jedino mi je žao što ovako preko foruma ide sve sporo, da smo bliže pa da se nađemo, mislim da bi to riješili ekspresno.
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Ma nikakav maturalni rad ili slicno... Lega me je zamolio ako bi mu to mogao napraviti sa atmegom, pitao sam malo ove na faksu kako otprilike i tako poceo, kontao sam da je to dooosta lakse, jer ono... po logici, netreba sad tu nesto neznam sta puno cackat, al to je ocito tako samo sa "savrsenim komponentama", a ovako treba podesavat svasta, sve spiceve maknuti i sl... Sad bas toliko nisam bas upucen u to, pa mogu samo slusat i citat sta vi pisete, jer znam osnove, ali recimo komponentice tipa ove zadnje ACS755 nisam nikad imao priliku cut za njih, a kamo koristiti ih za nesto...
Pravio sam ja dosta malih projektica, al to nije sad bilo neznam sta posebno... par sa PIC-evima, evo sad ovaj programator sa Atmegom i sl... Otkad sam naucio pravit PCB fotopostupkom, to mi je postalo jako zanimljivo i sad kad god nekom treba ista slicno, pokusam to napravit... Evo dosad sam radio propeller clock, mjerac razine vode sa zujalicom i led-icom, programator za vecinu PIC-eva, ovaj programator za Atmegu, lightshow 3kanalni, lightshow 1kanalni, nekoliko onak bezveznih projekata sa ledicama i sl...
Capo Di Tutti Capi
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

Nisam danas nista pipnuo nije bilo vremena. Sam program mislim da nece biti problem napisati ono sto si trazio u pocetku, samo da si ostavio na pcb izlaz za lcd 2x16 bilo bi lakse za testiranje programa za atmegu , ADC mjerenje struje, unos vrijednosti preko dvije tipke, i PWM izlaz.
Nesto sam citao po netu i onaj spic navodno potice od same zarulje? , sa otpornikom nema tih problema, slabije snage ,nisam uspio pronaci ona moja dva od 50W pa da to provjerim, jedino da od kolege posudim jedan skinut sa CNC 5-6kg sa alu hladnjacima ali neznam kojeg je otpora.

@kizo sto se tice onog ACS755 ima ih vise tipova i to od 50 do 200A i kazu koji su ga koristili da je odlicna stvar. Ja ga nisam imao prilike isprobati. Na sajtu proizvodjaca imas dosta dokumenata o mjerenjima i primjeni ,pa pogledaj.

Neznam da li bi pomoglo kontinualna ADC i izracunavanje srednje vrijednosti pa da te spiceve pojede statistika:) , radio sam to prije sa 32 ili 64 vrijednosti koje se stalno trpaju u matricu zadnja vrijednost se izbacuje a nova ubacuje i kontinualno racuna srednja vrijednost, to raditi sa max brzinom ADC-a i vecom brzinom 8 bitnog PWM-a. I to ima puno nedostataka.

Steta da nema atmega brzi ADC pa da PWM okine vanjski interapt koji ima kasnjenje od X mikro sekundi pa startujemo ADC, preskociemo spic, pa racunamo iz duty cycle PWM-a neku efektivnu struju, ovdije bi trebao neki sporiji PWM.
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Cekaj... sto se tice mjerenja struje... pa za to imam napravljen ovaj multimetar - http://elfly.pl/multimetr/multimetr_en_DIP.htm... samo poslao mi je taj lik koji je to napravio kod za mjerenje struje do 99A koji je on prije koristio za LCD 1x16... Takav lcd sam kupio, napravio pcb, samo cekam jos da mi dodju iz Farnell-a ovi smd dijelovi... Jedino sto trebam napraviti je na ovom zadnjem pcb-u sto cu napravit, gdje ce biti i taj mosfet i pojacalo i sve morat cu napravit izvode i za taj multimetar...

Tako da meni treba samo kontrola od 0-50A... Osim ako nije tesko to sve napravit i programirat na jednoj atmegi... Nije problem ponovno napraviti PCB, tako da kako god vi mislite da je lakse...
Capo Di Tutti Capi
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Evo samo da pitam jel treba sta od dijelova ili tako sta, pa da to zavrsimo... Jer evo nisam bas u zadnje vrijeme na forumu, jer imao sam pozar kod kuce, izgorilo mi potkrovlje, pa su sad konstantni radovi kod kuce da se to sve sanira...

Ako ista treba od dijelova, samo javite, pa cu ja otici i poslati to abc-u...
Capo Di Tutti Capi
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

@Maniac, imam dijelova to nije problem,problem je vrijeme , nadam se da niko nije povredjen u pozaru.
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Srecom nije nitko... Bio sam budan i cuo pucketanje u krovistu, pa sam izasao van (oko 11-pola 12) i vidio da lijepo dim suklja van... nazvao vatrogasce, pa je sve ispalo uredu... stete ima, al nista sto se nemoze popraviti, moglo je biti puno gore...

Ok onda za dijelove... pa onda kad to isprobas i vidis sta i kako, samo mi posaljes tocnu shemu i dijelove, pa da mogu otici pokupovat sta treba ili mogu i tebi platiti za to sve sto budes koristio...
Capo Di Tutti Capi
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Evo nasao sam link sad na netu s mojom kucom :)... Pa eto da se recimo vidi sta je bilo, da nebude da se meni neda i da sam samo uvalio drugima da rade... U biti otisao je cijelo gore rigips u 2 sobe, potpuno potopljen i tako, pa se to zamijenilo, sad gletanje, krecenje... ma ima jos posla... al puno je bolje :)...

http://portal.wzbilje.com/index.php?opt ... 3&Itemid=1
Capo Di Tutti Capi
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Samo da pitam hoce li biti sta od toga??? Dodjem svako vecer pogledati ak slucajno ima nesto novo, pa vidim da vec neko vrijeme nitko nista ne stavlja...
Capo Di Tutti Capi
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

_Maniac_ wrote:Samo da pitam hoce li biti sta od toga??? Dodjem svako vecer pogledati ak slucajno ima nesto novo, pa vidim da vec neko vrijeme nitko nista ne stavlja...
Nadam se da ce nesto biti:) , nasao sam u atmelovim dokumentima kako da "ispeglam" napon sa shunta od onih smetnji a da nemam spori odziv kao prije sa RC filtera.

Evo sada citam dokument o ATtiny461 o PWM i ADC-u. Imam ovih mc-a pa da odmah nesto i naucim o njima. Probacu da ukljucim interno pojacanje 8 ili 20X plus ADC 10bitni i izlaz PWM, setovanje PWM-a sa dvije tipke.
Ovaj mc ne treba vanjski OP za pojacanje "ispeglanog" signala sa shunta, barem se nadam , dok ne isprobam ne mogu znati.
U biti mogu ti poslati ove tvoje djelove, PCB i programator, a naknadno ako nemas ovaj ATtiny poslati i njega i program.
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

Aha... a znaci uspjet ces napraviti i na toj atmegi dobro ispeglani napon, al da nebude prespor??? Ajd ak skontas kako, javi... pa ono... ak to uspijes napraviti, javis mi samo cijenu komponentica, onog drivera za mosfet, ako si njega koristio, a ne optocoupler i tako... pa ti ja posaljem za to... :) A ako neuspijes ti, valjda ce netko s foruma imat kakvu dobru idejicu... :)
Capo Di Tutti Capi
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

_Maniac_ wrote:Aha... a znaci uspjet ces napraviti i na toj atmegi dobro ispeglani napon, al da nebude prespor??? Ajd ak skontas kako, javi... pa ono... ak to uspijes napraviti, javis mi samo cijenu komponentica, onog drivera za mosfet, ako si njega koristio, a ne optocoupler i tako... pa ti ja posaljem za to... :) A ako neuspijes ti, valjda ce netko s foruma imat kakvu dobru idejicu... :)
Nisu to nikakve moje ideje:) samo implementacija gotovih koje je atmega vec isprobao. Drajver za mosfet imam samo treba da poslazem na protoboard i isprobam. Taj drajver je samo da smanji grijanje mosfeta pri vecim frekvencijama PWM-a ,mozes i bez njega.
User avatar
_Maniac_
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 487
Joined: 02-09-2007, 00:12
Location: Bilje (pokraj Osijeka)
Contact:

Re: Strujni izvor 0-50A

Post by _Maniac_ »

A dobro, to sam i mislio... :)... A sto se tice drivera... pa... takodjer sam to mislio, vidio sam da ste to vec komentirali da treba staviti i jedan jos otpornik i da se onda ne grije mosfet...
Capo Di Tutti Capi
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by Kizo »

Danas mi je bilo dosadno (ok, malo više dosadno :D), pa sam odlučio da vidim koliko ustvari traje ta ADC konverzija.
Testbed:
Image
Atmega8 @ 16MHz, spojen 16*1 LCD (samo mi ta ropotarija ostala :D) i još dva potenciometra za mijenjanje ADC-a.

Code: Select all

$regfile = "m8def.dat"
$crystal = 16000000
$hwstack = 32
$swstack = 10
$framesize = 40

'config LCD
Config Lcd = 16 * 1a
Config Lcdbus = 4
Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portd.0 , Rs = Portd.1

'initialize ports
Config Portd.7 = Output
Set Portd.7

'initialize timer and ADC
Config Timer1 = Timer , Prescale = 1
Config Adc = Single , Prescaler = 128 , Reference = Avcc

'define variables
Dim Ch1 As Word
Dim Ch2 As Word

'initialize start conditions
Cursor Off Noblink
Cls

'main program
Do

Start Timer1
Ch1 = Getadc(0)
Ch2 = Getadc(1)
Stop Timer1

Locate 1 , 1 : Lcd Ch1 ; " " ; Ch2 ; " "
Locate 2 , 1 : Lcd Timer1 ; "   "

Timer1 = 0
Loop
End
Program je skroz jednostavan. ADC je konfiguriran na Single mode, koristim gotove Bascom naredbe za čitanje ADC-a, dok mi Timer1 služi da vidim koliko ciklusa traje konverzija.
Ispis na LCD-u je redom: ADC0, ADC1, Timer1.

Prvo za 128 prescaler:
Image
Ukupno vrijeme pretvorbe je 446us, 223us po kanalu.
Zanimalo me kako se sve ponaša sa nižim preskalerom (veća frekvencija). Potenciometri su na istim vrijednostima kao prije.

64 preskaler:
Image

32:
Image

16:
Image

8:
Image

4:
Image

2:
Image

Odlučio sam malo detaljnije testirati sa 16 preskalerom. Iako vrijednost izgleda manje-više točno ima rupa, tj. pomičem klizač, 151 ima, 152 preskoči, pa ima 153 i tako na svakih 20 ima po jedna rupa.

Sa preskalerom 32 ovakvih problema nema, tako da ga možemo bez problema tjerati na ovoj vrijednosti, a i 56us po kanalu nije za baciti. Iako je ovo odličan rezultat (priznajem, za Atmela :oops: ), moglo bi ići i brže u fr*e-running modu. E sad, problem je što bascom ovo nema dobro implementirano (čitaj gotove naredbe ne rade kako treba), tako da se mora sve "ručno" konfigurirati.

Uglavnom da skratim priču, nakon 2 sata patnje program je konačno proradio:

Code: Select all

$regfile = "m8def.dat"
$crystal = 16000000
$hwstack = 32
$swstack = 10
$framesize = 40

'config LCD
Config Lcd = 16 * 1a
Config Lcdbus = 4
Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portd.0 , Rs = Portd.1

'initialize ports
Config Portd.7 = Output
Set Portd.7

'initialize timer
Config Timer1 = Timer , Prescale = 1

'initialize ADC
Admux.refs0 = 1                                   'AVCC reference

Adcsra.adps0 = 1
Adcsra.adps2 = 1                                  'prescaler=32

Adcsra.adfr = 1                                    'Postavi Adc na fr*e-running Mode
Adcsra.aden = 1                                   'Enable ADC

'enable interrupts
Adcsra.adie = 1                                    'Enable ADC Interrupt
Enable Interrupts                                  'Enable global interrupts

On Adc Adc_int

'define variables
Dim Ch1 As Word
Dim Ad1(2) As Byte At Ch1 Overlay
Dim Ch2 As Word
Dim Ad2(2) As Byte At Ch2 Overlay
Dim Timer1_value As Word
Dim Staro_stanje_kanala As Bit

'initialize start conditions
Cursor Off Noblink
Cls

Adcsra.adsc = 1                                             'Pokreni ADC konverziju



'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
'------------------------------------------------------------------------------
'Main program
'------------------------------------------------------------------------------
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Do

Locate 1 , 1 : Lcd Ch1 ; " " ; Ch2 ; " "
Locate 2 , 1 : Lcd Timer1_value ; "   "

Loop
End



'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
'------------------------------------------------------------------------------
'The Interrupt Handler For The ADC Interrupt
'------------------------------------------------------------------------------
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adc_int:
Timer1_value = Timer1
Timer1 = 0

If Staro_stanje_kanala = 0 Then
   Ad1(1) = Adcl
   Ad1(2) = Adch
Else
   Ad2(1) = Adcl
   Ad2(2) = Adch
End If

Staro_stanje_kanala = Admux.mux0
Toggle Admux.mux0                                           'mjenjaj kanale 0 i 1
Return

Konačan rezultat:
Image
Vrijeme konverzije: 25us po kanalu 8)

Ovo je već rezultat s kojime se da raditi ozbiljnije stvari, tako da @ABC ako si za, nebi trebao biti neki problem ovo portati u C. Kažeš da si uspio natjerati PWM da radi, još dodamo ovo moje i imamo gotov kostur programa. A onda možeš raditi one svoje fore sa punjenjem matrice, pa računanje srednje vrijednosti da statistika ubije špiceve.
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

@Kizo, nasao sam u atmelovom 444 aplication note kako se ispravlja signal prije adc-a hardverski, pogledaj pasus Voltage divider/low pass filter circuit. Probao i to radi i nema problem kao sa cistim RC filterom, samo treba vece pojacanje prije adc-a.
Momentalno gledam u pdf od 461 i njegov PWM koji je dosta komplikovaniji od atmega8, a treba da polemim jos neke elemente oko ZIF40 i isprobam to u stvarnosti kako radi.

Napokon neki atmel koji podsjeca na PIC, mislim setovanje pinova izmedju analognih i digitalnih su "zakomplikovali" kao i kod pica, a i PLL su ubacili , svaka slicnost je slucajna :D .
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: Strujni izvor 0-50A

Post by abc »

Evo kod koji radi jako dobro na PIC vrlo brz jedino sto zauzima malo vise memorije. Ako se hoce recimo samo 16 vrijednosti onda se shiftuje za 4 mjesta itd.
Vrlo je brza jer ne dijeli vec binarno shiftuje vrijednosti.

Code: Select all

#include <avr/io.h>

uint32_t accumulated_filter;
uint16_t filter_array[32];
uint8_t filter_count;
uint16_t sred_adc,izmjereni_adc;

uint16_t filter_value(uint16_t new_filter_value){
		
		accumulated_filter -= filter_array[filter_count];	// Oduzmi najstariju adc vrijednost od sume
		filter_array[filter_count] = new_filter_value;		// Stavi najnoviju vrijednost adc u filter array(niz)
		accumulated_filter += new_filter_value;			// Dodaj najnoviju vrijednost adc 
		filter_count++;						// Postavi brojac da pokazuje slijedecu lokaciju u nizu
		filter_count &= 0b00011111;				// brojac kada dostigne sa 0 do 31 lokacije ponistava na 0
		return(accumulated_filter >>5);			// Dijeli sumu sa 32 , toliko ima elemenata u nizu (array)
		}



int main (void)
{
  
   for(;;)  // Loop Forever
   {
	sred_adc=filter_value(izmjereni_adc); // ubacuje nove vrijednosti i vraca srednju nazad
   }
}




Post Reply