Përmbajtje:

Tutoriali Sparkfun CAN Bus Shield: 6 hapa
Tutoriali Sparkfun CAN Bus Shield: 6 hapa

Video: Tutoriali Sparkfun CAN Bus Shield: 6 hapa

Video: Tutoriali Sparkfun CAN Bus Shield: 6 hapa
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, Nëntor
Anonim
Tutoriali Sparkfun CAN Bus Shield
Tutoriali Sparkfun CAN Bus Shield

Merrni dhe transmetoni mesazhe duke përdorur Sparkfun CAN Bus Shield

Çfarë është MUND?

Autobusi CAN u zhvillua nga BOSCH si një sistem transmetimi mesazhesh me shumë master, i cili përcakton shkallën maksimale të sinjalizimit prej 1 megabit në sekondë (bps). Ndryshe nga një rrjet tradicional siç është USB ose Ethernet, CAN nuk dërgon blloqe të mëdha të të dhënave pikë për pikë nga nyja A në nyjen B nën mbikëqyrjen e një masteri të autobusit qendror. Në një rrjet CAN, shumë mesazhe të shkurtra si temperatura ose RPM transmetohen në të gjithë rrjetin, i cili siguron qëndrueshmëri të të dhënave në çdo nyje të sistemit.

Hapi 1: Materialet e nevojshme

2 - Sparkfun CAN Bus Shield

2 - Arduino UNO

Rezistenca 2 - 120 ohm

1 - Tabela e bukës

Telat Jumper

Shkarkimi i Bibliotekës CAN Bus Shield:

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

Avancuar (Autobusi CAN):

DB9 (Femër)

RJ45

Kabllo UTP

RJ45 Ndarës me 2 Drejtime

Lidhës i drejtë RJ45

Mjetet:

Kaçavidë

RJ45 Crimper

Makine per ngjitjen e metalit

Hapi 2: Ndërtimi i autobusit CAN në Breadboard

Ndërtimi i autobusit CAN në Breadboard
Ndërtimi i autobusit CAN në Breadboard

1. Mount CAN Bus Shield në një Arduino secila

2. Teli CAN_H dhe CAN_L kunjat e mburojës në pjatën e bukës

3. Lidhni rezistencat përfundimtare 120-ohm në çdo skaj të linjave CAN_H dhe CAN_L

Hapi 3: Programimi Arduino

Programimi Arduino
Programimi Arduino

1. Shkarkoni dhe instaloni Bibliotekën CAN Bus Shield nga lidhja e dhënë më sipër

Konfiguroni Arduino -n e parë për të lexuar mesazhe CAN

2. Hapni Arduino IDE

3. Shko te Shembujt e Skedarëve SparkFun CAN-Bus CAN_Read_Demo

4. Zgjidhni Portin e duhur të Arduino -s së Parë dhe Ngarko

Konfiguroni Arduino -n e dytë për të Dërguar mesazhe CAN

5. Hapni një IDE të re Arduino

6. Shkoni te Shembujt e Skedarëve SparkFun CAN-Bus CAN_Write_Demo

7. Zgjidhni Portin e duhur të Arduino -s së Dytë dhe Ngarko

Hapi 4: Testimi

/*Shtoni fotografi të shembullit të punës*/

Pas ngarkimit të programit në dy Arduinos…

1. Hapni Monitoruesit Serialë të Arduino të Parë dhe të Dytë

2. Vendosni normën e Baud në 9600

3. Kontrolloni nëse të dhënat merren nga Arduino e Parë

Nëse nuk merren të dhëna:

1. Kontrolloni nëse Porti dhe Baud Rate i përshtatshëm është zgjedhur për secilin Arduino

2. Kontrolloni lidhjet e linjave CAN_H dhe CAN_L

3. Kontrolloni lidhjet e rezistencave përfundimtare

Hapi 5: Eksploroni

Krijoni mesazhe të personalizuara CAN

Redaktoni Programin CAN_Write_Demo në…

  • ndryshoni ID -në e mesazhit (message.id)
  • ndryshoni bitin RTR (message.header.rtr)
  • caktoni gjatësinë e të dhënave (mesazhi.header.length)
  • futni të dhënat tuaja (mesazhet. të dhënat [x])

Redaktoni CAN_Read_Demo për të personalizuar mënyrën e printimit të të dhënave tuaja

  • Shtypni ID -në e mesazhit (message.id)
  • Shtypni gjatësinë e mesazhit (message.header.length)
  • Shtypni mesazhin Të dhënat (mesazhet. Të dhënat [x])

Hapi 6: (Shtesë) Krijo CAN Bus duke përdorur UTP

(Shtesë) Krijo CAN Bus duke përdorur UTP
(Shtesë) Krijo CAN Bus duke përdorur UTP
(Shtesë) Krijo CAN Bus duke përdorur UTP
(Shtesë) Krijo CAN Bus duke përdorur UTP
(Shtesë) Krijo CAN Bus duke përdorur UTP
(Shtesë) Krijo CAN Bus duke përdorur UTP

Autobusi CAN i përdorur në këtë diagram është një kabllo UTP me 8 kunja.

Ekzistojnë dy lloje lidhësish në këtë diagram, përkatësisht (DB9 - në - RJ45) dhe (RJ45 - në - RJ45)

DB9 - në - RJ45

DB9 (kunjat 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br

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

RJ45 - në - RJ45 (Drejt përmes)

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

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

RJ45 - tek - Terminator

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

Rezistenca e Terminatorit (wG, wBl)

Nyjet mund të lidhen me CAN Bus sipas preferencës tuaj dhe numrit të nyjeve të përdorura

Për një lidhje me dy nyje, një lidhës RJ45 Straight përdoret midis kabllove (DB9 - në - RJ45)

Për një lidhje me 3 nyje, një ndarës i dyfishtë i shoqëruar shoqërohet me një lidhës të drejtë për të bërë një lidhje "T" midis të gjithë kabllove (DB9 - në - RJ45)

Për lidhjen e nyjeve 2+ (2 ose më shumë nyje), një ndarës me 2 drejtime shoqërohet me një lidhës të drejtë për të bërë një lidhje "T". Një kabllo (RJ45 - në - RJ45) përdoret për të lidhur dy nyje "T" dhe një kabllo (DB9 - në - RJ45) përdoret për të lidhur nyjen "T" me Mburojën e Bus -it CAN. Një RJ45 - to - Terminator u përdor në secilin fund "T" të autobusit CAN

Recommended: