Sari la conținut
ELFORUM - Forumul electronistilor

Statie de lipit


mariandmd

Postări Recomandate

Am incercat sa recompilez softul pentru Atmega88 si la simulare in Proteus nu pot seta temperatura,arata Set: -0,0*C si nu se poate modifica.Daca are cineva o idee il rog sa ma ajute (dispun de 2 Atmega88).

Multumesc

Link spre comentariu
Vizitator simaalex98

Am incercat sa recompilez softul pentru Atmega88 si la simulare in Proteus nu pot seta temperatura,arata Set: -0,0*C si nu se poate modifica.Daca are cineva o idee il rog sa ma ajute (dispun de 2 Atmega88).

Multumesc

Statia trebuie initializata!Pentru initializare se apasa simultan butoanele de UP si DOWN.

Link spre comentariu

Instalati WinAVR-20100110,este gratis,cu ,,Programmers Notepad [WinAVR]'' dati Open si deschideti fisierul Makefile si rl1.c.In rl1.c se fac modificarile dorite (nu incape Tmp in loc de Tw si nici Set in loc de Tz). Eu m-am jucat putin si va dau un exemplu T. in loc de Tw si S. in loc de Tz precum si mesajul de intampinare.

 

InstLcd(LCDLINE1);
PutsLcd_P(PSTR("Statie de lipit"));
InstLcd(LCDLINE2);
PutsLcd_P(PSTR(__DATE__));
DispTim = 100;  //255    timpul de afisare mi s-a parut prea lung
while(DispTim) wdt_reset();
InstLcd(LCDLINE1);
PutsLcd_P(PSTR("  Nelu Bentan  "));
InstLcd(LCDLINE2);
PutsLcd_P(PSTR("   Oradea RO  "));
DispTim = 100;  //255          timpul de afisare mi s-a parut prea lung
while(DispTim) wdt_reset();
}
 
 
//Watek mierzacy temperatute otoczenia
void MeasureTempThread(void)
{
u16 adc = AdcGetValue();
if(adc!=-1) 
{
ActTemp = GetTemp(adc,OpAmpKu/10.0);
}
}
 
 
//Watek wyswietlajacy glowny screen
void DispMainScreen(void)
{
//Jezeli nie minal czas wyswietlania to wyjdz
if(DispTim) return;
char buf[20];
InstLcd(LCDLINE1);
//Pisz temperature
PutsLcd_P(PSTR("T.="));
dtostrf(ActTemp,3,0,buf);
PutsLcd(buf);
PutsLcd_P(PSTR("337C"));
//Pisanie Aktualnego sterowania
PutsLcd_P(PSTR(" P="));
dtostrf(YOut*100.0,5,1,buf);
PutsLcd(buf);
//Druga linia
InstLcd(LCDLINE2);
//Temperatura zadana
PutsLcd_P(PSTR("S.="));
dtostrf(TZad,3,0,buf);
PutsLcd(buf);
PutsLcd_P(PSTR("337C "));
//Stan lutownicy
switch(StanZal)
 
Dupa modificare se salveaza tot ,se intra in :Tools ; [WinAVR] Make All si se vor genera noile fisiere .eep si .hex .Este bine ca directorul cu fisierele softului sa fie pe C: in radacina.
 
Atentie,schema are greseli : R10=10K 1/100 C14;c15 = 22pF .Nu cred ca este necesar cuart eu daca o sa fac montajul o sa incerc cu oscilator intern setat la 8Mhz. 
 
Succes!

stacja lutownicza.rar

Editat de bentanioan
Link spre comentariu

Nu mai pot edita postul anterior,alta greseala; letconul este legat in paralel cu triacul. Ati realizat practic montajul sau numai simulat? Am atasat schema corectata dar se pare ca nu se poate descarca,mai incerc odata :)

 

stacja lutownicza.rar

Editat de bentanioan
Link spre comentariu

da am realizat montaju..si functioneaza perfect....la pornire cu letconul rece se da un autoset...se autoseteaza(Dureaza cam un minut) si dupa acea functioneaza perfect..nu oscileaza temperatura afista de cel real nu stiu ce schema ati descarcat..dar in schema pe care o am eu nu este r10...si daca as renunta la litera C nici asa nu a-r incapea??

Link spre comentariu

C de la grade Celsius? Se complica mult treaba si eu sunt un icepator mai batran in ale programarii dar daca ati instalat WinAVR incercati,nu costa decat timp sau poate se ofera unul mai priceput sa va ajute.Postati va rog schema dupa care ati facut montajul sau daca nu reusiti trimiteti la adresa [email protected] .

Multumesc

Editat de bentanioan
Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări