Satura rādītājs:
- 1. darbība. Nepieciešamie materiāli
- 2. darbība: izveidojiet CAN kopni uz maizes dēļa
- 3. darbība: Arduino programmēšana
- 4. solis: pārbaude
- 5. darbība. Izpētiet
- 6. solis: (papildu) Izveidojiet CAN kopni, izmantojot UTP
Video: Sparkfun CAN autobusu vairoga apmācība: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
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
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
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
Š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:
RF signālu ģenerators 100 KHz-600 MHZ uz DDS AD9910 Arduino vairoga: 5 soļi
RF signālu ģenerators 100 KHz-600 MHZ uz DDS AD9910 Arduino Shield: Kā izveidot zemu troksni, augstu precizitāti, stabilu RF ģeneratoru (ar AM, FM modulāciju) Arduino
Uzlauziet automašīnu, izmantojot Wio termināli un CAN autobusu: 7 soļi
Uzlauzt savu automašīnu, izmantojot Wio termināli un CAN autobusu: ja jums ir zināma izpratne par CAN autobusu un Arduino programmēšanu un vēlaties uzlauzt savu automašīnu, tad šīs instrukcijas var sniegt jums risinājumu. Par to, kāpēc vēlaties uzlauzt savu automašīnu, es nezinu, bet šī patiešām ir interesanta lieta
Arduino L293D motora vadītāja vairoga apmācība: 8 soļi
Arduino L293D motora vadītāja vairoga apmācība: šo un daudzas citas pārsteidzošas pamācības varat izlasīt ElectroPeak oficiālajā tīmekļa vietnē Pārskats
Arduino GPS vairoga apmācība: Attāluma kalkulators: 5 soļi
Arduino GPS vairoga apmācība: Attāluma kalkulators: GPS vai globālās pozicionēšanas sistēma ir uz satelītiem balstīta radionavigācijas sistēma, kas ļauj iegūt jūsu atrašanās vietu un vadīt citu vietu, izmantojot labi atpazīstamu un iepriekš noteiktu karti, piemēram, Google kartes, un Arduino, tas
TFT vairoga apmācība: 4 soļi
TFT vairoga apmācība: Šodien jūs uzzināsit, kā varat izveidot un izmantot pogas savos Arduino TFT skārienekrāna projektos. Es izmantoju Kuman 2.8 " TFT vairogs apvienojumā ar Kumana Arduino UNO. Bonuss: Kuman TFT vairogam ir bezmaksas irbulis, kuru varat izmantot