Diğer cevaplar gereksiniminizi mükemmel girdiler sağlamıştır; Cevabım sadece model trenlerin yakınlık (ve mevcudiyet) algılaması üzerine yoğunlaşıyor, kimlik tanımlamıyorum, ilgilendiğim ölçeklerde, küçük N ve T ölçeklerinde.
Yazılım basitliğine olan ihtiyacınızı göz önünde bulundurarak, doğranmış kızılötesi verici / sensör kombinasyonu en kolayı olacaktır. TSOP cihazlarından bahsetmeniz, bu yolu zaten değerlendirdiğinizi gösterir. Bunun yerine, 38 KHz doğranmış kızılötesi kullanarak yakınlık algılama için özel olarak tasarlanmış TSSP4P38'i düşünün :
Sizin için açık olan şeyleri belirtmek: Elektromanyetik dalgaların (IR, radar vb.) Uçuş süresi boyunca mesafe algılama sizin için pratik değildir: Işığın hızı göz önüne alındığında, 0'dan 10'a kadar femtosaniye veya daha düşük çözünürlük gereklidir. muhtemelen birlikte çalıştığınız santimetre hedef mesafeleri (1: 160 N-ölçeği). Bir yorumda bahsettiğiniz "gerçek dünya" transit yollarında mesafeler daha büyük olabilir, tahmin ediyorum.
Model demiryollarında kullanılan bir IR yansıtıcı sensör mekanizması, tipik olarak, bunun yerine, lokomotif yaklaşımı ile ters kare yasasına göre artacak yansıyan IR sinyalinin yoğunluğunu içerir.
Cihazınızın , TSSP veri sayfasındaki Sayfa 5'deki şemaya benzer bir şekilde yerleştirilmiş TSAL6200 ve TSSP4P38 gibi bir IR LED'e sahip olması gerekir . Kombinasyon, parkurunuzdaki bağlar arasına, her yöne bakacak şekilde monte edilir. Yeterince alçak bir şekilde monte ederseniz ve parkurlara neredeyse paralel bir şekilde işaret ederseniz, dış nesne yansımaları en aza indirilir, parkurlar yanıp söner.
TSSP'nin çıkışı, yansıyan kızılötesi ile orantılı bir mantık düzeyinde süre darbesidir. Lokomotif yaklaştıkça birbirini izleyen darbeler uzar, bu nedenle en az 2 ardışık darbenin, tercihen birkaç tanesinin okunması bir dizi darbe süresi ve dolayısıyla bir hız göstergesi sağlayacaktır. Veri sayfasından:
TSSP4P38'in çıkış darbe genişliği, yayıcının mesafesi veya yansıtıcı bir nesnenin mesafesi ile neredeyse doğrusal bir ilişkiye sahiptir. TSSP4P38, enerji tasarruflu floresan lambalardan neredeyse tüm sahte darbeleri bastırmak için optimize edilmiştir.
Cihazınız için uygulanabilir hassas gereksinimlerle kalırsanız, "hızlı" - "yavaş", "yaklaşan" veya "geri çekilme" ye ve tabii ki sensör aralığında bir lokomotifin bulunması mümkündür.
Manzara gibi statik yansımaları hesaba katmak için sistemi temel almanız gerekir. Ayrıca, gerçek hızın ardışık darbe uzunluklarına göre kalibrasyonu "hızlı" / "yavaş" aralık eşlemelerini sağlayacaktır.
Darbe süresi, seçtiğiniz mikrodenetleyicinizde bir zamanlayıcı / sayıcı girişi kullanılarak ölçülebilir. Arduino'da bunu yapmak için web'de birkaç örnek var, ancak bunun yerine Stellaris Launchpad'i kullandığınız gibi, bunun için bazı araştırmalar gerekebilir.
Bu, bir çözümün üst düzey genel görünümüdür, lütfen belirli yönlerin açıklığa ihtiyacı olup olmadığını sormaya çekinmeyin. Bir tahminde, belirttiğiniz arka plan göz önüne alındığında, bu bir gece projesi olmayacak, ancak bir tatil sezonunda gerçekleştirilebilir. Bahsettiğiniz hazır model demiryolu ürünlerinden bazıları bu mekanizmayı kullanır.
Daha genel bir uzaktan algılama tartışması için, lütfen daha önceki bir sorudan bu cevaba bakın .