Çözüldü Arduino analog pinler düzgün çalışmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
25 Temmuz 2019
Mesajlar
2.575
Çözümler
20
Daha fazla  
Cinsiyet
Erkek
Arduino Leonardo ile direksiyon seti yapiyorum. Pedal setini yeniden tasarladım. Bütün bağlantıları yeniden yaptım. Analog pinlere gaz fren ve debriyaj için potansiyometre bağladım. Daha önce sorunsuz çalışırken artık düzgün çalışmıyor. Gaz çalışırken fren ve debriyajda sinyal gidip gidip geliyor karta elimle dokununca girip gelmesi duruykr ama çalışmıyor da. Üstüne bts 7960 da çalışmıyor. Herhangi bir tepki göstermiyor. Arduino arıza yapmış olabilir mi?
 
Çözüm
O normal bir şey kablo yokken değerler parazitlenir, analog pinleri test için farklı değerlerde dirençler ile 5V verebilirsiniz farklı değerler görmeniz lazım.

Hocam lehim yaptım oynama olmasin diye degerleri okuyamiyor. Cok ilginc bir sorun Arduino degisme seviyesine getirdi bu durum.

Sorunu çözdüm. Bu sorunu yaşayanlar için çözümü paylaşayım. Ben potqsyometrelwre lehim yapmıştım. Cok isi verdigim icin potasyometreler ariza yapmıştı ve stabil değildi. Çözümü değiştirerek buldum. Ayrica jumper kablolarla bağladım. Eger potasyometreye lehim yapacaksanız çok ısıtmadan yapmaya özen gösterin. Bir de lehimi ilk basta potasyometreye değil kabloya sürün. Daha stabil bir bağlantı sağlıyor.
Arduino Leonardo ile direksiyon seti yapiyorum. Pedal setini yeniden tasarladım. Bütün bağlantıları yeniden yaptım. Analog pinlere gaz fren ve debriyaj için potansiyometre bağladım. Daha önce sorunsuz çalışırken artık düzgün çalışmıyor. Gaz çalışırken fren ve debriyajda sinyal gidip gidip geliyor karta elimle dokununca girip gelmesi duruykr ama çalışmıyor da. Üstüne bts 7960 da çalışmıyor. Herhangi bir tepki göstermiyor. Arduino arıza yapmış olabilir mi?

Pinleri kontrol edin Arduino'dan şüpheleniyorsanız analogread fonksiyonu ile okuma almaya çalışın.
 
C++:
void setup()
{
Serial.begin(9600);

}

void loop()
{
Serial.println(analogRead(A0));

}

Bu kod A0 pininin değerini seri monitöre verir bir pot bağlayarak 0-1023 arası değerleri görebilirsiniz göremiyorsanız büyük ihtimalle Arduino sorunludur.
 
C++:
void setup()
{
Serial.begin(9600);

}

void loop()
{
Serial.println(analogRead(A0));

}

Bu kod A0 pininin değerini seri monitöre verir bir pot bağlayarak 0-1023 arası değerleri görebilirsiniz göremiyorsanız büyük ihtimalle Arduino sorunludur.

Hocam bağlamayı yaptim bugün. A0 pininden 5'e kadar test ettim hepsinde degerler 200 ile 255 arasindaydi ve potu cevirdigimde degerler değişmiyordu. Potasyometreye temas edince ara sıra düzeldi ancak birakinca ya da ufak bir harekette direk eski haline döndü. Analog pinleri parazit gibi bir şey yapıyor ancak bir türlü çözemiyorum.
 
Hocam bağlamayı yaptim bugün. A0 pininden 5'e kadar test ettim hepsinde degerler 200 ile 255 arasindaydi ve potu cevirdigimde degerler değişmiyordu. Potasyometreye temas edince ara sıra düzeldi ancak birakinca ya da ufak bir harekette direk eski haline döndü. Analog pinleri parazit gibi bir şey yapıyor ancak bir türlü çözemiyorum.

Potu doğru bağladığınıza emin misiniz? Potun orta bacağı analog pinine sağ ve sol tarafına ise gnd ve 5V bağlanacak.
 
Potu doğru bağladığınıza emin misiniz? Potun orta bacağı analog pinine sağ ve sol tarafına ise gnd ve 5V bağlanacak.

Evet doğru bağlantı yaptım.

Potasyometre değerleri okuyor ancak ya bir baskı ya da destek olmam gerekiyor kablolara boş halde iken değerler çok oynuyor.
 
Evet doğru bağlantı yaptım.

Potasyometre değerleri okuyor ancak ya bir baskı ya da destek olmam gerekiyor kablolara boş halde iken değerler çok oynuyor.

O normal bir şey kablo yokken değerler parazitlenir, analog pinleri test için farklı değerlerde dirençler ile 5V verebilirsiniz farklı değerler görmeniz lazım.
 
O normal bir şey kablo yokken değerler parazitlenir, analog pinleri test için farklı değerlerde dirençler ile 5V verebilirsiniz farklı değerler görmeniz lazım.

Hocam lehim yaptım oynama olmasin diye degerleri okuyamiyor. Cok ilginc bir sorun Arduino degisme seviyesine getirdi bu durum.

Sorunu çözdüm. Bu sorunu yaşayanlar için çözümü paylaşayım. Ben potqsyometrelwre lehim yapmıştım. Cok isi verdigim icin potasyometreler ariza yapmıştı ve stabil değildi. Çözümü değiştirerek buldum. Ayrica jumper kablolarla bağladım. Eger potasyometreye lehim yapacaksanız çok ısıtmadan yapmaya özen gösterin. Bir de lehimi ilk basta potasyometreye değil kabloya sürün. Daha stabil bir bağlantı sağlıyor.
 
Son düzenleyen: Moderatör:
Çözüm

Technopat Haberler

Geri
Yukarı