İçindekiler:
- Adım 1: Araçlar ve Malzemeler
- Adım 2: BUS 1 için DIP Anahtarı ve Jumper Ayarı
- Adım 3: BUS 2 için DIP Anahtarı ve Jumper Ayarı
- Adım 4: BUS 3 için DIP Anahtarı ve Jumper Ayarı
- Adım 5: Yazılım Entegrasyonu
Video: Bir Arduino'da 3'e Kadar RS485 Bus: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu talimatta, bir Arduino'ya 3 bağımsız RS485 veri yolunun nasıl bağlanacağını göstereceğim. Bu buslar arasında bir ağ geçidi oluşturmak istiyorsanız veya bu buslardaki cihazları kontrol etmek istiyorsanız (otobüslerin kendisini bağlamadan) bu yararlı olabilir. Başka bir uygulama, bir RS422 cihazının (örneğin motor kontrolü) ve bir RS485 cihazının (örneğin bir sensör) aynı Arduino'ya bağlanmasıdır.
Her durumda, topraklama sorunlarını ortadan kaldırmak ve Arduino'yu korumak için izole arayüzlü bir RS485 kalkanına ihtiyacınız olacak.
Adım 1: Araçlar ve Malzemeler
Donanım:
- Arduino UNO (veya Arduino Shield soketli diğer herhangi bir tek kartlı bilgisayar)
- İzole arayüzlü Arduino RS42 / RS485 Shield
Yazılım:
Arduino IDE'si
Adım 2: BUS 1 için DIP Anahtarı ve Jumper Ayarı
Tulum:
- UART RX 0 konumuna
- UART TX, konum 1'e
- 5V konumuna voltaj
DIP Anahtarı:
- S1 = KAPALI - AÇIK - AÇIK - KAPALI
- S2 = KAPALI - KAPALI - AÇIK - AÇIK
- S3 = AÇIK - KAPALI - KAPALI - KAPALI
Adım 3: BUS 2 için DIP Anahtarı ve Jumper Ayarı
Tulum:
- UART RX 2. pozisyona
- UART TX pozisyon 3'e
- 5V konumuna voltaj
DIP Anahtarı:
- S1 = KAPALI - AÇIK - AÇIK - KAPALI
- S2 = KAPALI - KAPALI - AÇIK - AÇIK
- S3 = AÇIK - KAPALI - KAPALI - KAPALI
Adım 4: BUS 3 için DIP Anahtarı ve Jumper Ayarı
Tulum:
- UART RX 4. pozisyona
- UART TX, pozisyon 5'e
- 5V konumuna voltaj
DIP Anahtarı:
- S1 = KAPALI - AÇIK - AÇIK - KAPALI
- S2 = KAPALI - KAPALI - AÇIK - AÇIK
- S3 = AÇIK - KAPALI - KAPALI - KAPALI
Adım 5: Yazılım Entegrasyonu
Veri yolu 1 için kalkan, Arduino'nun PIN 0 ve 1'inde donanım UART'ını kullanacaktır. Diğer her iki kalkan da yazılım UART'larını kullanacaktır.
#Dahil etmek
YazılımSeri RS485_BUS2(2, 3);
YazılımSeri RS485_BUS3(4, 5);
geçersiz kurulum()
{
….
// veri yolu 1 için seri bağlantı noktasını başlat
Seri.başla(9600);
// veri yolu 2 için seri bağlantı noktası başlat
RS485_BUS2.begin(9600);
// veri yolu 3 için seri bağlantı noktasını başlat
RS485_BUS3.begin(9600);
….
Bu yazılım UART'larının iletim verileri, Arduino'nun hesaplama gücü ile sınırlıdır. Tabii ki ARM tabanlı Arduino veya STM32 kartı kullanacaksanız bu gerçekten bir sorun olmayacak, ancak UNO için aynı anda sadece iki kalkan kullanılması ve ikinci kalkan için veri hızı olarak 9600 Baud'dan fazla olmaması önerilir..
Önerilen:
6.5MHz'e Kadar DIY Basit Arduino Frekans Ölçer: 3 Adım
6.5MHz'e Kadar Kendin Yap Basit Arduino Frekans Ölçer: Bugün size, 6.5 MHz'e kadar olan dikdörtgen, sinüs veya üçgen sinyallerin frekanslarını ölçebilen basit Frekans sayacının nasıl oluşturulacağını göstereceğim
Bir Arduino'yu Kitaplık Olmadan Kayan Bir Metin Görüntülemek İçin Başka Bir Arduino Kullanarak Programlamak: 5 Adım
Bir Arduino'yu Kitaplık Olmadan Kayan Bir Metni Görüntülemek için Başka Bir Arduino Kullanarak Programlama: Sony Spresense veya Arduino Uno o kadar pahalı değil ve çok fazla güç gerektirmez. Ancak projenizin güç, alan ve hatta bütçe kısıtlaması varsa Arduino Pro Mini kullanmayı düşünebilirsiniz. Arduino Pro Micro'nun aksine, Arduino Pro Mi
Akıllı Telefon veya Ses Çıkışlı Herhangi Bir Cihaz Kullanarak 4 Servoya Kadar Kontrol: 3 Adım
Akıllı Telefon veya Ses Çıkışlı Herhangi Bir Cihaz Kullanarak 4 Servoya Kadar Kontrol: Burada, bir ses dosyasını okuyabilen herhangi bir cihazla dört adede kadar servoyu kontrol etmek için basit bir elektronik montaj sunuyorum
ABC Kadar Kolay Bir Parmak İzi Güvenlik Sistemi Nasıl Kandırılır: 12 Adım (Resimlerle)
ABC Kadar Kolay Bir Parmak İzi Güvenlik Sistemi Nasıl Kandırılır: Bu talimat size ABC kadar kolay bir parmak izi güvenlik sistemini nasıl Kandıracağınızı gösterecektir. IBM, hakkında bilmenizi asla istemez. parmak izi güvenlik sisteminin çoğu için de çalışır. Örneğin: örn. kapı, cep telefonu… Bu talimat v
Kendi Profesyonel Kayıt Temizleme Makinenizi 80$'dan Az Bir Fiyata Yapın ve 3000$'a Kadar Tasarruf Edin.: 6 Adımda (Resimlerle)
80$'dan Az Bir Maliyetle Kendi Profesyonel Kayıt Temizleme Makinenizi Yapın ve 3000$ ve Daha Fazla Tasarruf Edin.: İngilizcemi mazur görün. Eski güzel plakların sesini tekrar bulduktan sonra, her plak meraklısının yaşadığı sorunu yaşadım. Kayıtlar nasıl düzgün bir şekilde temizlenir!? İnternette birçok yol var. Knosti veya Discofilm gibi daha ucuz yollar ama aynı zamanda