Ana Sayfa Proje & Uygulama Arduino Projeleri Arduino ile MCP2515 CANBUS-SPI Modülü Kullanımı

Arduino ile MCP2515 CANBUS-SPI Modülü Kullanımı

6

Bu uygulamamızda MCP2515 CANBUS modülünü Arduino UNO geliştirme kartıyla kullanacağız. CAN(Controlled Area Network), bir mikrodenetleyicin ve çevre birimlerinin bir ana cihaza veya bir bilgisayara ihtiyaç duymadan iletişim kurmasını sağlayan bir veri yolu standardıdır. MCP2515 CAN Veri Yolu Denetleyicisi, CAN Protokolü sürüm 2.0B’yi destekleyen ve 1 Mbps’de iletişim için kullanılabilen basit bir modüldür. Komple bir iletişim sistemi kurmak için iki CAN Bus Modülüne ihtiyacınız olacak. Robert Bosch GmbH tarafından geliştirilen CAN, bir kontrol ünitesi ile bileşenleri arasında iletişim için otomobillerde kullanılan başlıca protokoldür. Örneğin, Motor Kontrol Ünitesi bir otomobilde kullanılan büyük bir kontroldür. Bu ünite, hava akımı, basınç, sıcaklık, vana kontrolü, hava kontrolü için motorlar vb. gibi birçok sensöre ve aktüatöre bağlanmıştır. Bu modüller ve kontrol ünitesi arasındaki iletişim CAN Bus üzerindendir. Arduino kütüphanemizi buradan indirebiliriz.

Özellikler:

  • CAN 2.0B protokolünü destekler, haberleşme hızı 1Mb/s
  • Yüksek hızlı TJA1050 CAN transceiver entegresi kullanır
  • Genişletilebilir CAN arayüz için SPI bağlantısı
  • 8 MHz kristal osilatör
  • 120 Ω terminal direnci(opsiyonel)
  • Ölçüler : 40×28mm
  • Çalışma Sıcaklığı: 85 ℃ – 40 ℃

Pin Dizilimi:

  • VCC :5V güç girişi
  • GND : Ground
  • CS : SPI SLAVE select pin (Active low)(Dijital 9 numaralı pin)
  • SO : SPI master input slave output lead (MISO)
  • SI : SPI master output slave input lead (MOSI)
  • SCLK: SPI clock pin (SCLK)
  • INT: MCP2515 interrupt pin

Malzeme Listesi:

Devre Şeması:

Arduino Verici Kodu:



Arduino Alıcı Kodu:



6 YORUMLAR

  1. Merhabalar, arduinoyu hem alıcı hem verici olarak kullanmak istersek ne gibi değişiklikler yapmamız gerekir acaba?
    bilgi verebilir misiniz

    • Merhabalar,
      Arduino’yu hem alıcı hemde verici olarak kullanabilirsiniz. Burada yapmanız gereken alıcı da bulunan kodları verici’ye verici de bulunan kodları (alma-gönderme komutlarını) adapte etmek olacaktır.

  2. Merhaba projenizi uyguluyorum emeğinize sağlık fakat Led sürekli yanıp sönüyor benim istediğim butona basılı iken yansın değilken sönsümin. Yardımcı olmanız mümkün mü

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

Exit mobile version