- Katılım
- 27 Şubat 2019
- Mesajlar
- 11,991
Çözüm önemli değil. Çünkü önce sorunu anlamalıyım. Sorun kafamda oturmadan çözümün hiç bir önemi yok benim için.Ben çözümü yazdım sana...
Şimdi aga;
Voltaj Olayı Nasıl Gerçekleşiyor?
Ben devrenin + ve - çıkış hatları arasında direnç kullanarak voltaj bölücü yaptım. Arduinonun analog pinine max 5v'a kadar verdim. Bu durum da 0v = 0v, 30v = 5v oluyor.
O zaman ben pottan ayarladığım değer ile hem çıkışı kontrol edebiliyorum hemde
V = analogRead(A0) ;
ile bu değeri V değişkenimde tutuyorum. Eğer akımı fazla çekersem çıkıştaki voltajım düşüyor, bu durum da pottan ayarlanan değer devre dışı kalıyor ve çıkıştaki gerilimim aynen V değişkenime yansıyor.
Yani her halukarda elimde çıkıştaki değer var.
O zaman ben bu değeri kullanarak her halukarda kısadevreyi, ovp yi kodlayabilirim. Tek sıkıntım ovp butonuna bastığımda aldığım 5v değeri, voltaj değişirse göremeyeceğim ekranda. Çünkü ekranda sürekli çıkıştaki değer yazıyor.
Buna çare olarak ekranın başka bir köşesinde OVP: 5V yazdırabilirim.
Dur bir sıkıntım daha var. Ben OVP yi aktif ettiysem voltajın kendi kendine değişmemesi lazım. Sırf yazmayla anlamayacağım galiba fiziki olarak kodlayıp testler yapmam lazım.