Hızlı ısınan ucu uzun ömürlü kullanıcı arayüzünden daha çok ayarlanabilen seçenekler vs jbc ye eşdeğer bir havya olma yolunda.Merhaba kolay gelsin, elli küsür sayfa olmuş belki bahsetmişsinizdir ama şunu merak ettim bu tasarladığınız havyanın ortalama istasyonlu bir havyadan farkı ne olacak?
Ticari bi amacı yok sadece kırk yılda bir yaptığımız hobiyi daha zevkli hale getirmek fiyatıda gayet uygun olcak gibi duruyor biterse.Tüm bunların yanında uygun fiyatı da olacaksa olabilir yoksa örnek olarak class 968 te bu kriterleri sağlıyor zaten. Ticari maksatlı değilde hobi projesi olarak geliştiriliyorsa ayrı tabi kolay gelsin.
Projenin ciddi olarak tek geliştiricisi benim.Ticari bi amacı yok sadece kırk yılda bir yaptığımız hobiyi daha zevkli hale getirmek fiyatıda gayet uygun olcak gibi duruyor biterse.
mosfet seçimi ve mosfet sürücü.PID'den sonraki aşama ne olacak. Anakart ve güç kartı tasarımı mı olacak?
Projenin ciddi olarak tek geliştiricisi benim.
onlarca mühendisinin çalıştığı projeyi benimde kısa süre de yapmamı mı bekliyorsunuz?
Kaldı ki orjinal cihazı geliştirenlerin bütçe-zaman ayırma gibi dertleri de yok.
bu zamana kadar yaptığım haliyle de kullanılır ama pid başarılı değil okuma her zaman doğru çalışmıyor.
bulalım 3 tane daha geliştirici 1 haftaya bitsin.
Benim işler fofenk moduna geçti kafa kafaya verince çabuk ilerler yoksa. Sonra bir de e-yük projesi var. Mosfet sürücü deneylerinden sonra oldu, yük düzgün olmadığından, daldan dala hastalığının nüksetmesi.mosfet seçimi ve mosfet sürücü.
Mosfet sürücü deneyimde IX4426 kullandım ama sürüş olarak opto ile arasında bir fark olmadı.Benim işler fofenk moduna geçti kafa kafaya verince çabuk ilerler yoksa. Sonra bir de e-yük projesi var. Mosfet sürücü deneylerinden sonra oldu, yük düzgün olmadığından, daldan dala hastalığının nüksetmesi.
Aslında proje devam ediyor. Kuluçka evresinde.
Uyguladığın son devre şeması hangisi?Mosfet sürücü deneyimde IX4426 kullandım ama sürüş olarak opto ile arasında bir fark olmadı.
O yüzden mos sürücüyü erteledim şuan tek amacım sıcaklığı %100 doğruluk ile okumak.
Şuan her 250 olduğunda 250 okumuyorum.
Bazen 245'de 250 bazen 260'da 250.
Bunu çözersem gerisi kolay ama MCP6002 ile de denedim yine de bu kayıklığı yapıyor, ya böyle bırakıcam yada daha iyi bir okuma methotu geliştireceğiz.
Kısa devre edip akım okumak da bir çözüm ama ben bunun TC'nin ömründen alacağını düşünüyorum.
MC6002Uyguladığın son devre şeması hangisi?
Nie gerildin ahmet bu kadarProjenin ciddi olarak tek geliştiricisi benim.
onlarca mühendisinin çalıştığı projeyi benimde kısa süre de yapmamı mı bekliyorsunuz?
Kaldı ki orjinal cihazı geliştirenlerin bütçe-zaman ayırma gibi dertleri de yok.
bu zamana kadar yaptığım haliyle de kullanılır ama pid başarılı değil okuma her zaman doğru çalışmıyor.
bulalım 3 tane daha geliştirici 1 haftaya bitsin.
Kaynak kontrol paneli C470 C245 T12 elektrik havya 2.4LCD yüksek güç otomatik akıllı sıcaklık kontrolü - AliExpress 1420
Smarter Shopping, Better Living! Aliexpress.comtr.aliexpress.com
MCP6002 ile bir nebze iyi sonuçlar almaya başladım.
float adc = 0.0;
const float cpu_v = 3.30;
const int max_adc = 4096;
float adc_v = 0.0;
float c = 0.0;
const int numReadings = 25;
int readings[numReadings];
int readIndex = 0;
int total = 0;
float average = 0;
long adcValue = 0;
int n = 25;
void setup() {
Serial.begin(115200);
analogReadResolution(12);
pinMode(A0, INPUT);
analogWriteResolution(16);
pinMode(0, OUTPUT_8MA);
for (int thisReading = 0; thisReading < numReadings; thisReading++) {
readings[thisReading] = 0;
}
}
void loop() {
if(digitalRead(0) == LOW){
total = total - readings[readIndex];
readings[readIndex] = analogRead(A0);
total = total + readings[readIndex];
readIndex = readIndex + 1;
if (readIndex >= numReadings) {
readIndex = 0;
}
average = total / numReadings;
adc_v = average * (cpu_v / max_adc);
c = adc_v * 248, 32;
c = c - 7,6;//KALBRASYON -
c = c + 0; //KALIBRASYON +
for(int i=0;i<n;i++)
adcValue = adcValue + c;
adcValue = adcValue / n;
adcValue = adcValue - 10;
Serial.println(adcValue);
}
if(c > 107){
c = c - 9;
}
if(c > 240){
c = c - 4;
}
if(c > 288){
c = c - 5;
}
PID(255);
}
float mn = 0; //MIN PWM COUNT
float mx = 54125;//MAX PWM COUNT
float lTime = 0;
float errSum = 0;
float lErr = 0;
float Kp = 70;//P
float Ki = 12;//I
float Kd = 66;//D
void PID(float setTemp) {
unsigned long now = millis();
int32_t timeChange = (int32_t)(now - lTime);
float error = setTemp - adcValue;
errSum += error * timeChange;
errSum = constrain(errSum, mn * 1.1, mx * 1.1);
float dErr = (error - lErr) / timeChange;
float newOutput = (Kp * error + Ki * errSum + Kd * dErr);
float output = constrain(newOutput, mn, mx);
analogWriteFreq(100);
analogWrite(0, output);
}
Hata payı hem kazanç hem dirençlerin büyüklüğüyle artıyor. Opamp girişlerinde çok az da olsa akım oluyor nA, bazılarında pA seviyelerinde. Eevblog dave opamp tutorialda güzelce anlatmıştı.MCP6002 ile bir nebze iyi sonuçlar almaya başladım.
op-amp kazıncı büyüdükçe girişten o kadar hassaslık kaybı yaşıyoruz esas problemin bu olduğunu ben çok geç keşfettim.
kazancı çok büyütünce okuma toleransımızda büyüyor küçültünce voltajımız küçülüyor çıkmaza girdim.
100k-1k yapınca pek güzel olmadı galibaHata payı hem kazanç hem dirençlerin büyüklüğüyle artıyor. Opamp girişlerinde çok az da olsa akım oluyor nA, bazılarında pA seviyelerinde. Eevblog dave opamp tutorialda güzelce anlatmıştı.
bir yerden mi okudum yoksa uyduruyor muyum emin değilim. net hatırlamıyorum ama şöyle bir bilgi:op-amp kazıncı büyüdükçe girişten o kadar hassaslık kaybı yaşıyoruz esas problemin bu olduğunu ben çok geç keşfettim.
kazancı çok büyütünce okuma toleransımızda büyüyor küçültünce voltajımız küçülüyor çıkmaza girdim.