Dik bir öğrenme eğrisindeyim ve keskin mesafe sensörüm ( veri sayfası) beni biraz şaşırttı. Bir nesne menzile girdiğinde bir Arduino'ya servo motoru çalıştırması için sinyal veren iki mesafe sensörlü bir proje inşa ediyorum. Bu şu anda iyi çalışıyor, ancak sensörler her zaman nispeten yüksek bir voltaj veriyor, bu yüzden Arduino kodunda çok yüksek bir kesme voltajı ayarlamam gerekiyor veya motor her zaman tetikleniyor - örneğin her iki sensör de Arduino veriyor Analog Read komutu aracılığıyla 350-450 gibi sayılar (anladığım kadarıyla yaklaşık 1.7 - 2.1V olmalıdır) her zaman. Bu, 550 veya 600 olarak bir kesme değeri ayarlarsam, kurulumun çalıştığı anlamına gelir, ancak yalnızca bir nesne sensörün 12 cm yakınındaysa (80 cm kadar uzaktaki nesneleri algılayabilmelidir). Sensörler optik olarak birbirleriyle etkileşime girmiyor.
Her iki sensörü de Arduino'ya bağlamak için eski bir bilgisayar şerit kablosu kullanıyorum ve bunun bir şekilde çıkış voltajında gürültüye neden olduğundan şüpheleniyorum, ancak Arduino hiçbir zaman yaklaşık 300'den daha düşük değerler okumuyor (1.4V) ve bazen gürültünün bazı düşük okumalar vermesini beklerdim. Herhangi bir yardım çok takdir edilecektir. Bir devre şeması göndermeyi denedim, ancak misafir kullanıcı olarak site izin vermiyor. Ayrıca, kodu da gönderirdim, ancak utanç verici bir şekilde dağınık. Arduino ve servo, ortak zeminli ayrı güç kaynaklarına sahiptir, sensörler regüle edilmiş 5V Arduino kaynağından beslenir ve ayrı analog pinlere bağlanır.