Satura rādītājs:

Sparkfun CAN autobusu vairoga apmācība: 6 soļi
Sparkfun CAN autobusu vairoga apmācība: 6 soļi

Video: Sparkfun CAN autobusu vairoga apmācība: 6 soļi

Video: Sparkfun CAN autobusu vairoga apmācība: 6 soļi
Video: 5 Little Buses + more Classic Nursery Rhymes for Kids Songs | Gecko's Garage Bus Cartoon 2024, Novembris
Anonim
Sparkfun CAN autobusu vairoga apmācība
Sparkfun CAN autobusu vairoga apmācība

Saņemiet un pārsūtiet ziņojumus, izmantojot Sparkfun CAN Bus Shield

Kas ir CAN?

CAN kopni BOSCH izstrādāja kā multi-master ziņu apraides sistēmu, kas nosaka maksimālo signālu pārraides ātrumu 1 megabits sekundē (bps). Atšķirībā no tradicionālā tīkla, piemēram, USB vai Ethernet, CAN nesūta lielus datu blokus no punkta A uz punktu uz mezglu B centrālās kopnes meistara uzraudzībā. CAN tīklā daudzas īsziņas, piemēram, temperatūra vai RPM, tiek pārraidītas uz visu tīklu, kas nodrošina datu konsekvenci visos sistēmas mezglos.

1. darbība. Nepieciešamie materiāli

2 - Sparkfun CAN kopnes vairogs

2 - Arduino UNO

2 - 120 omu rezistori

1 - maizes dēlis

Jumper vadi

CAN kopnes vairoga bibliotēkas lejupielāde:

drive.google.com/open?id=1Mnf2PN_fAQFpo1ID…

Uzlabots (CAN kopne):

DB9 (sieviete)

RJ45

UTP kabelis

RJ45 divvirzienu sadalītājs

RJ45 taisns savienotājs

Rīki:

Skrūvgriezis

RJ45 Crimper

Lodāmurs

2. darbība: izveidojiet CAN kopni uz maizes dēļa

CAN autobusa izveide uz maizes dēļa
CAN autobusa izveide uz maizes dēļa

1. Uzstādiet CAN kopnes vairogu katram Arduino

2. Pievienojiet vairoga CAN_H un CAN_L tapas pie maizes dēļa

3. Savienojiet 120 omu gala rezistorus katrā CAN_H un CAN_L līnijas galā

3. darbība: Arduino programmēšana

Arduino programmēšana
Arduino programmēšana

1. Lejupielādējiet un instalējiet CAN Bus Shield Library no iepriekš norādītās saites

Konfigurējiet 1. Arduino, lai lasītu CAN ziņojumus

2. Atveriet Arduino IDE

3. Dodieties uz failu piemēriem SparkFun CAN-Bus CAN_Read_Demo

4. Izvēlieties atbilstošo pirmā Arduino portu un augšupielādējiet

Konfigurējiet otro Arduino, lai nosūtītu CAN ziņas

5. Atveriet jaunu Arduino IDE

6. Dodieties uz failu piemēriem SparkFun CAN-Bus CAN_Write_Demo

7. Izvēlieties atbilstošo otrā Arduino portu un augšupielādējiet

4. solis: pārbaude

/*Pievienojiet darba piemēra attēlus*/

Pēc programmas augšupielādes abos Arduinos…

1. Atveriet pirmā un otrā Arduino sērijas monitorus

2. Iestatiet Baud Rate uz 9600

3. Pārbaudiet, vai Pirmais Arduino saņem datus

Ja dati netiek saņemti:

1. Pārbaudiet, vai katram Arduino ir izvēlēts atbilstošais ostas un bodu ātrums

2. Pārbaudiet CAN_H un CAN_L līniju savienojumus

3. Pārbaudiet gala rezistoru savienojumus

5. darbība. Izpētiet

Izveidojiet pielāgotus CAN ziņojumus

Rediģējiet programmu CAN_Write_Demo, lai…

  • mainīt ziņojuma ID (message.id)
  • mainīt RTR bitu (message.header.rtr)
  • iestatiet datu garumu (message.header.length)
  • ievadiet savus datus (message.data [x])

Rediģējiet CAN_Read_Demo, lai pielāgotu datu drukāšanas veidu

  • Izdrukājiet ziņojuma ID (message.id)
  • Izdrukājiet ziņojuma garumu (message.header.length)
  • Izdrukājiet ziņojuma datus (message.data [x])

6. solis: (papildu) Izveidojiet CAN kopni, izmantojot UTP

(Papildu) Izveidojiet CAN kopni, izmantojot UTP
(Papildu) Izveidojiet CAN kopni, izmantojot UTP
(Papildu) Izveidojiet CAN kopni, izmantojot UTP
(Papildu) Izveidojiet CAN kopni, izmantojot UTP
(Papildu) Izveidojiet CAN kopni, izmantojot UTP
(Papildu) Izveidojiet CAN kopni, izmantojot UTP

Šajā diagrammā izmantotais CAN kopnis ir 8 kontaktu UTP kabelis.

Šajā diagrammā ir divu veidu savienotāji, proti, (DB9 - uz - RJ45) un (RJ45 - līdz - RJ45)

DB9 - līdz - RJ45

DB9 (tapas 1–8) = wO, O, wG, Bl, wBl, G, wBr, Br

RJ45 (1.-8. Tapa) = wO, O, wG, Bl, wBl, G, wBr, Br

RJ45 - līdz - RJ45 (taisni cauri)

RJ45 (1.-8. Tapa) = wO, O, wG, Bl, wBl, G, wBr, Br

RJ45 (1.-8. Tapa) = wO, O, wG, Bl, wBl, G, wBr, Br

RJ45 - līdz - Terminators

RJ45 (1.-8. Tapa) = wO, O, wG, Bl, wBl, G, wBr, Br

Terminatora rezistors (wG, wBl)

Mezglus var savienot ar CAN kopni atbilstoši jūsu vēlmēm un izmantoto mezglu skaitam

Divu mezglu savienojumam starp (DB9 - RJ45) kabeļiem tiek izmantots RJ45 taisns savienotājs

Trīs mezglu savienojumam divvirzienu sadalītājs ir savienots ar taisnu savienotāju, lai izveidotu "T" savienojumu starp visiem (DB9 - līdz - RJ45) kabeļiem

2+ mezglu savienojumam (2 vai vairāk mezglu) 2-virzienu sadalītājs ir savienots ar taisnu savienotāju, lai izveidotu "T" savienojumu. Kabelis (RJ45 - uz - RJ45) tiek izmantots, lai savienotu divus "T" mezglus, un (DB9 - līdz - RJ45) kabelis tiek izmantots, lai savienotu "T" mezglu ar CAN kopnes vairogu. Katrā CAN kopnes "T" galā tika izmantots RJ45 -to -Terminator

Ieteicams: