Herunterladen Inhalt Inhalt Diese Seite drucken
Herzlich willkommen!
Vielen Dank, dass Sie sich für unser AZ-Delivery MCP2515 CAN-Bus-Modul
entschieden haben. Auf den folgenden Seiten erfahren Sie, wie Sie dieses
praktische Gerät verwenden und einrichten können.
Viel Spaß!
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für AZ-Delivery MCP2515

  • Seite 1 Herzlich willkommen! Vielen Dank, dass Sie sich für unser AZ-Delivery MCP2515 CAN-Bus-Modul entschieden haben. Auf den folgenden Seiten erfahren Sie, wie Sie dieses praktische Gerät verwenden und einrichten können. Viel Spaß!
  • Seite 2: Anwendungsbereiche

    Anwendungsbereiche Bildung und Lehre: Einsatz in Schulen, Hochschulen und Ausbildungseinrichtungen zur Vermittlung von Grundlagen der Elektronik, Programmierung und eingebetteten Systemen. Forschung und Entwicklung: Verwendung in Forschungs- und Ent- wicklungsprojekten zur Erstellung von Prototypen und Experimenten in den Bereichen Elektronik und Informatik. Prototypen- entwicklung: Einsatz in der Entwicklung und Erprobung neuer elektronischer Schaltungen und Geräte.
  • Seite 3 Anforderungen der RoHS-Richtlinie (2011/65/EU) entspricht und keine gefährlichen Stoffe in über den Grenzwerten zulässigen Mengen enthält, können dennoch Rückstände vorhanden sein. Beachten Sie die folgenden Sicherheitshinweise, um chemische Gefährdungen zu vermeiden: Achtung: Beim Löten können Dämpfe entstehen, die gesundheitsschädlich sein können. Hin- weis: Verwenden Sie einen Lötdampfabsauger oder arbeiten Sie in einem gut belüfteten Bereich.
  • Seite 4: Inhaltsverzeichnis

    Inhaltsübersicht Einführung ........................3 Spezifikationen ......................4 Die Pinbelegung ....................... 5 Einrichten der Arduino IDE ..................6 Anschluss des Moduls mit Atmega328p ............10 Bibliothek für Arduino IDE ................12 Beispiele skizzieren ................... 13 Skizze des Senders ..................13 Skizze des Empfängers ..................15 - 2 -...
  • Seite 5: Einführung

    Einführung Der MCP2515 CAN Bus Controller ist ein einfaches Modul, das das CAN Protokoll Version 2.0B unterstützt und für die Kommunikation bis zu 1Mbps verwendet werden kann. Das Modul besteht aus einem MCP2515-Chip, der ein CAN-Bus-Controller ist, und einem TJA1050-Chip, der ein CAN-Protokoll-Tranceiver ist.
  • Seite 6: Spezifikationen

    -40 bis 85℃ Abmessungen 40x28x10mm (1.5x1.1x0.3in) Um das MCP2515 CAN Bus Modul mit einem Raspberry Pi zu verwenden, muss ein Logic Level Converter verwendet werden, da die Pins des Raspberry Pi nicht 5V tolerant sind. Das Modul kann für die Verwendung mit einem Raspberry Pi modifiziert werden, wofür einige Lötkenntnisse erforderlich sind.
  • Seite 7: Die Pinbelegung

    Die Pinbelegung Das MCP2515 CAN Bus Controller Modul hat elf Pins. Die Pinbelegung ist in der folgenden Abbildung dargestellt: J3-Jumper-Anschluss gleichen Anschluss Schraubklemmenanschluss auf der rechten Seite des Bildes (CANL und CANH). Der J1-Jumper ist mit CANL und über einen 120-Ohm-Widerstand mit CANH verbunden.
  • Seite 8: Einrichten Der Arduino Ide

    Einrichten der Arduino IDE Wenn die Arduino IDE nicht installiert ist, folgen Sie dem Link und laden Sie die Installationsdatei für das Betriebssystem Ihrer Wahl herunter. Die für dieses E-Book verwendete Arduino-IDE-Version ist 1.8.13. Windows-Benutzer doppelklicken auf die heruntergeladene .exe-Datei und folgen den Anweisungen im Installationsfenster.
  • Seite 9 Für Linux-Benutzer laden Sie eine Datei mit der Erweiterung .tar.xz herunter, die entpackt werden muss. Nach dem Entpacken wechseln Sie in das entpackte Verzeichnis und öffnen das Terminal in diesem Verzeichnis. Es müssen zwei .sh-Skripte ausgeführt werden, das erste heißt arduino- linux-setup.sh und das zweite heißt install.sh.
  • Seite 10 Auf fast allen Betriebssystemen ist ein Texteditor vorinstalliert (z. B. Windows mit Notepad, Linux Ubuntu mit Gedit, Linux Raspbian mit Leafpad usw.). Alle diese Texteditoren sind für den Zweck des Ebooks vollkommen ausreichend. Als Nächstes müssen Sie überprüfen, ob Ihr PC ein Atmega328p-Board erkennen kann.
  • Seite 11 Wenn die Arduino IDE unter Windows verwendet wird, lauten die Portnamen wie folgt: Für Linux-Benutzer lautet der Name des Anschlusses zum Beispiel /dev/ttyUSBx, wobei x steht für eine ganze Zahl zwischen 0 und 9. - 9 -...
  • Seite 12: Anschluss Des Moduls Mit Atmega328P

    Anschließen des Moduls mit Atmega328p Verbinden Sie das Modul mit dem Atmega328p wie im folgenden Anschlussplan dargestellt: - 10 -...
  • Seite 13 Modul-Stift McPin Farbe des Kabels Cyanfarbener Draht Blaues Kabel Grüner Draht Graues Kabel Violettes Kabel Schwarzes Kabel Rotes Kabel H(CAN-Bus HI) Zum 2. Modul HI Ockerfarbener Draht L(CAN-Bus LOW) Zum 2. Modul LOW Orangefarbene s Kabel - 11 -...
  • Seite 14: Bibliothek Für Arduino Ide

    Bibliothek für Arduino IDE Um das Modul mit dem Atmega328p zu verwenden, ist es empfehlenswert, eine externe Bibliothek herunterzuladen. Die einfachste (empfohlene) Bibliothek ist die CAN-Bibliothek, die unter dem folgenden Link heruntergeladen werden kann. Wenn Sie die .zip-Datei heruntergeladen haben, öffnen Sie Arduino IDE und gehen Sie zu: Skizze >...
  • Seite 15: Beispiele Skizzieren

    Beispiele skizzieren Skizze des Senders #include <CAN.h> void setup() { Serial. begin(9600); while Serial); Serial. println("CAN Sender"); // Starten Sie den CAN-Bus mit 500 kbps (!CAN. begin(500E3)) Serial. println("Start von CAN fehlgeschlagen!"); while (1); void loop() { // Paket senden: id ist 11 Bit, Paket kann bis zu 8 Byte Daten enthalten Serial.
  • Seite 16 CAN. write('d'); CAN. endPacket(); Serial. println("done"); delay(1000); - 14 -...
  • Seite 17 Laden Sie den Sketch auf den Atmega328p hoch und starten Sie den Serial Monitor (Tools > Serial Monitor). Das Ergebnis sollte wie auf dem folgenden Bild aussehen: - 15 -...
  • Seite 18: Skizze Des Empfängers

    Skizze des Empfängers #include <CAN.h> void setup() { Serial. begin(9600); while (! Serial); Serial. println("CAN-Empfänger"); // Starten Sie den CAN-Bus mit 500 kbps (!CAN. begin(500E3)) Serial. println("Start von CAN fehlgeschlagen!"); while (1); void loop() { // Versuch, das Paket zu analysieren packetSize = CAN.
  • Seite 19 print(CAN.packetId(), HEX); (CAN.packetRtr()) { - 17 -...
  • Seite 20 Serial. print(" und angeforderte Länge "); Serial. println(CAN.packetDlc()); sonst Serial. print(" und Länge "); Serial. println(packetSize); // nur Paketdaten für Nicht-RTR-Pakete drucken while (CAN. available()) { Serial. print((char)CAN. read()); Serial. println(); Serial. println(); - 18 -...
  • Seite 21 Laden Sie den Sketch auf den Atmega328p hoch und starten Sie den Serial Monitor (Tools > Serial Monitor). Das Ergebnis sollte wie auf dem folgenden Bild aussehen: - 19 -...
  • Seite 22 Sie mit Hilfe vieler Beispielskripte und anderer Anleitungen tun, die Sie im Internet finden können. Wenn Sie auf der Suche nach hochwertiger Mikroelektronik und Zubehör sind, sind Sie bei der AZ-Delivery Vertriebs GmbH an der richtigen Adresse. Sie erhalten zahlreiche Anwendungsbeispiele, vollständige...

Inhaltsverzeichnis