Start signal'i baska mcu'dan alan sensorun okunmasi

Başlatan AKAY989, 12 Aralık 2022, 08:58:31

AKAY989

Herkese merhaba, iyi calismalar.
Ornek olarak basit oldugu icin dht11 uzerinden gidecegim.
bildigimiz gibi tek kablolu seri haberlesme uzerinden zamana gore haberlesen bir sensor dht11.
Sensoru tek bir mcu uzerinden start ve response yaparak her 8 bit datayi okuyup goruntuleyebiliyorum.
Sorum su: DHT11 baska bir mcu dan start sinyali alip responsunu tespit edip okundugunu varsayalim.
data pin i ayni zamanda seri olarak baska bir mcu ya bagli oldugunda
dht11 in sadece response sinyalini tespit ederek normal olarak datalarini okuyabilir miyim?

void Start_Signal(){...}
int1 Check_Response(){...}
int8 datalariokuyalim(){...}

burada tek kablolu seri iletisim yapan sensor ve mcu arasina baska bir mcu yu seri olarak baglayip
sadece sensorun mcu ya gonderdigi response sinyalini tespit ederek
okuma yapabilir miyim? ::ok 

fide

Lojik analizör cihazların da yaptığı bu değil mi zaten?
Okuyabilirsiniz ama zamanlama olayını iyi ayalamanız gerekir.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

AKAY989

Alıntı yapılan: fide - 12 Aralık 2022, 11:33:50Lojik analizör cihazların da yaptığı bu değil mi zaten?
Okuyabilirsiniz ama zamanlama olayını iyi ayalamanız gerekir.
sensöre seri olarak bağlı ikinci mcu dan okumaya çalıştığımda mcu donuyor..
Alternatif önerileriniz var ise çok memnun olurum

mustafa_cmbz

Niye böyle birşeye ihtiyacınız var anlayamadım?

AKAY989

ESP01 uzerinden mcu ile uart haberlesmesi yapmak yerine
esp01 ve mcu ya seri sensor girisi baglayip
birinden sensore start response ve okuma
digerinden response ve okuma yapmak icin idi.
halledebildim. bu konuda yardima ihtiyaci olanlara yardimci olabilirim.
degerli cevaplariniz icin tesekkur ederim.

fide

@AKAY989 işi nasıl çözdüğünü paylaşırsan aynı konuda ihtiyacı olanlar herhangi bir zaman diliminde forum içinde yada google araması ile yazdıklarına ulaşabilir. Sana tekrar ulaşmasına gerek kalmaz. Forumun da mantığı budur zaten. Bilene sormak değil. Bulunan bir çözümün herkes tarafından ulaşılabilir olmasını sağlamak. Çözüm çok spesifik, anlaşılması kolay olmayabilir, o zaman yine de sana sorsunlar ama
Alıntı yapılan: AKAY989 - 12 Aralık 2022, 23:07:09konuda yardima ihtiyaci olanlara yardimci olabilirim.
yaklaşımı bence çok doğru değil.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

AKAY989

Alıntı yapılan: fide - 13 Aralık 2022, 09:28:47@AKAY989 işi nasıl çözdüğünü paylaşırsan aynı konuda ihtiyacı olanlar herhangi bir zaman diliminde forum içinde yada google araması ile yazdıklarına ulaşabilir. Sana tekrar ulaşmasına gerek kalmaz. Forumun da mantığı budur zaten. Bilene sormak değil. Bulunan bir çözümün herkes tarafından ulaşılabilir olmasını sağlamak. Çözüm çok spesifik, anlaşılması kolay olmayabilir, o zaman yine de sana sorsunlar amayaklaşımı bence çok doğru değil.

uyarı için teşekkürler
ancak farklı bir şey yapmadığım için yazmak istemedim..
tek kablolu seri haberleşme mantığı ile her iki mcu ya mcu lardan sensöre start sinyali, sensörden gelen response i  mcu dan okuma ve dataları okuma tanımladım.. açıkçası her iki mcu da start sinyali verip sensörden gelen dürtmeyi farkedip okuma yapıyor %100 senkron değil ama okuma aralığını arttırınca çatışma olmuyor 😊 herkese iyi çalışmalar umarım faydası olmuştur

fide

Hintliler bu bilgi paylaşımını çok güzel beceriyor. (Seni dışarda tutarak) Biz ise biraz "göbeğim çatladı bulana kadar, o da biraz tırmalasın" mantığındayız.

Aslında bibirimize yardım ettikçe ülke olarak daha ileri gideceğimizi farkında değiliz yada umursamıyoruz.

Tebrikler.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com