Orodha ya maudhui:
- Hatua ya 1: Vifaa vinahitajika
- Hatua ya 2: Kujenga basi la CAN kwenye Bodi ya mkate
- Hatua ya 3: Programu ya Arduino
- Hatua ya 4: Upimaji
- Hatua ya 5: Chunguza
- Hatua ya 6: (Ziada) Unda CAN Bus Kutumia UTP
Video: Sparkfun CAN Bus Shield Mafunzo: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Pokea na upeleke ujumbe ukitumia Sparkfun CAN Shield
CAN ni nini?
Basi la CAN lilibuniwa na BOSCH kama mfumo mzuri wa utangazaji wa ujumbe ambao unataja kiwango cha kuashiria kiwango cha megawiti 1 kwa sekunde (bps). Tofauti na mtandao wa jadi kama vile USB au Ethernet, CAN haitumii vizuizi vikubwa vya data-to-point kutoka node A hadi node B chini ya usimamizi wa bwana wa basi kuu. Katika mtandao wa CAN, ujumbe mfupi mfupi kama joto au RPM hutangazwa kwa mtandao mzima, ambao hutoa usawa wa data katika kila node ya mfumo.
Hatua ya 1: Vifaa vinahitajika
2 - Sparkfun CAN Shield
2 - Arduino UNO
Vipinga 2 - 120 ohm
1 - Bodi ya mkate
Waya za Jumper
Kupakua kwa Maktaba ya Shield ya Bus:
drive.google.com/open?id=1Mnf2PN_fAQFpo1ID…
Imesonga mbele (CAN Bus):
DB9 (Mwanamke)
RJ45
Cable ya UTP
RJ45 2-Njia Splitter
Kiunganisho Sawa cha RJ45
Zana:
Bisibisi
Mkandamizaji wa RJ45
Chuma cha kulehemu
Hatua ya 2: Kujenga basi la CAN kwenye Bodi ya mkate
1. Mlima wa CAN Shield kwa Arduino moja kila moja
2. Waya CAN_H na pini za CAN_L za ngao kwenye ubao wa mkate
3. Unganisha vipikizi 120-ohm vinavyosimamisha kila mwisho wa mistari ya CAN_H na CAN_L
Hatua ya 3: Programu ya Arduino
1. Pakua na usakinishe Maktaba ya Ngao ya basi kutoka kwa kiunga kilichopewa hapo juu
Sanidi 1 Arduino ili usome ujumbe wa CAN
2. Fungua Arduino IDE
3. Nenda kwenye Mifano ya Faili SparkFun CAN-Bus CAN_Read_Demo
4. Chagua Bandari inayofaa ya Arduino ya Kwanza na Pakia
Sanidi Arduino ya 2 ili Tuma ujumbe wa CAN
5. Fungua IDE mpya ya Arduino
6. Nenda kwenye Mifano ya Faili SparkFun CAN-Bus CAN_Write_Demo
7. Chagua Bandari inayofaa ya Arduino ya Pili na Pakia
Hatua ya 4: Upimaji
/ * Ongeza picha za mfano wa kufanya kazi * /
Baada ya kupakia programu hiyo kwa Arduino mbili …
1. Fungua Wachunguzi wa Serial wa Arduino ya Kwanza na ya Pili
2. Weka Kiwango cha Baud hadi 9600
3. Angalia ikiwa Takwimu zimepokelewa na Arduino wa Kwanza
Ikiwa hakuna data inayopokelewa:
1. Angalia ikiwa Kiwango sahihi cha Bandari na Baud kimechaguliwa kwa kila Arduino
2. Angalia uunganisho wa laini za CAN_H na CAN_L
3. Angalia uunganisho wa vipinga kupinga
Hatua ya 5: Chunguza
Unda ujumbe maalum wa CAN
Hariri Programu ya CAN_Write_Demo kwa…
- badilisha kitambulisho cha ujumbe (message.id)
- badilisha RTR kidogo (message.header.rtr)
- weka urefu wa data (message.header.length)
- ingiza data yako mwenyewe (message.data [x])
Hariri CAN_Read_Demo ili kukufaa jinsi unavyochapisha data yako
- Chapisha kitambulisho cha ujumbe (message.id)
- Chapisha urefu wa ujumbe (message.header.length)
- Chapisha Takwimu ya ujumbe (message.data [x])
Hatua ya 6: (Ziada) Unda CAN Bus Kutumia UTP
Basi la CAN linalotumika kwenye mchoro huu ni kebo ya UTP ya pini 8.
Kuna aina mbili za viunganishi kwenye mchoro huu ambazo ni (DB9 - to - RJ45) na (RJ45 - to - RJ45)
DB9 - kwa - RJ45
DB9 (pini 1- 8) = o, O, wG, Bl, wBl, G, wBr, Br
RJ45 (pini 1-8) = o, O, wG, Bl, wBl, G, wBr, Br
RJ45 - kwa - RJ45 (Sawa Kupitia)
RJ45 (pini 1-8) = o, O, wG, Bl, wBl, G, wBr, Br
RJ45 (pini 1-8) = o, O, wG, Bl, wBl, G, wBr, Br
RJ45 - kwa - Kituo
RJ45 (pini 1-8) = o, O, wG, Bl, wBl, G, wBr, Br
Kizuizi cha Terminator (wG, wBl)
Node zinaweza kushikamana na basi la CAN kulingana na upendeleo wako na idadi ya nodi zilizotumiwa
Kwa unganisho la nodi mbili, kiunganishi cha RJ45 Sawa kinatumika kati ya nyaya za (DB9 - to - RJ45)
Kwa unganisho la nodi 3, mgawanyiko wa Njia mbili pamoja na kontakt moja kwa moja ili kufanya unganisho la "T" kati ya nyaya zote (DB9 - to - RJ45)
Kwa unganisho la nodi 2+ (nodi 2 au zaidi), mgawanyiko wa Njia 2 umeunganishwa na kontakt moja kwa moja ili kufanya unganisho la "T". Cable (RJ45 - to - RJ45) Cable hutumiwa kuunganisha nodi mbili za "T" na Cable (DB9 - to - RJ45) Cable hutumiwa kuunganisha node ya "T" na Shi Shi Shi. RJ45 - to - Terminator ilitumika kila mwisho wa "T" ya basi la CAN
Ilipendekeza:
Raspberry Pi - TSL45315 Mafunzo ya Nuru ya Mwanga wa Sura ya Mafunzo: Hatua 4
Raspberry Pi - TSL45315 Mafunzo ya Nuru ya Mwanga wa Sura ya Mafunzo: TSL45315 ni sensa ya nuru ya dijiti iliyoko. Inakadiri majibu ya macho ya mwanadamu chini ya hali anuwai ya taa. Vifaa vina nyakati tatu za ujumuishaji na hutoa pato la moja kwa moja la 16-bit kupitia kiolesura cha basi cha I2C. Ushirikiano wa kifaa
Sonoff Dual - Mafunzo ya Mafunzo: Hatua 14
Sonoff Dual - Mafunzo ya Mafunzo: O Sonoff ni moja ya orodha ya bidhaa zinazotumiwa kwa ajili ya makazi ya utabiri na utabiri.Os interruptores Sonoff Dual são aparelhos que aceitam tensão entre 90 - 250v AC, corrente de até 16A utilizando as duas saías, as caso use , ganda
Sonoff TH 16 - Mafunzo ya Mafunzo: Hatua 16
Sonoff TH 16 - Mafunzo ya Mafunzo: O Sonoff ni moja ya orodha ya bidhaa zinazotumiwa kwa ajili ya makazi ya utabiri. Vipengele vya kuingiliana na Sonoff TH16 ni sehemu ya programu ya sensa ya hali ya hewa ya Temperatura / Humidade na aceitam tensão entre 100 - 240v AC, Corrente de 15 , ukurasa
Mkufunzi wa Mafunzo ya Joka la Mafunzo Tristana: Hatua 4
Mkufunzi wa Mafunzo ya Joka la Mafunzo Tristana: Hii ndio dhana ya kwanza ya mradi huu. Unapowasha picha ndogo ya mini mambo yanayofuatwa yatatokea. - Kichwa cha joka kitasonga. - Kilichoongozwa kinywani kitawashwa. muziki umekwisha kila kitu kitazimwa. Yote
Mafunzo ya 1 ya Blender-Mafunzo ya Mazingira: 4 Hatua
Mafunzo ya 1 ya Blender-Ambient Occlusions: (HEY! Hii ndio mafunzo yangu ya kwanza kabisa kwa hivyo tafadhali nipe maoni mazuri na vitu kadhaa ninavyoweza kuboresha.) Katika mafunzo haya utakuwa unajifunza jinsi ya kubadilisha taa yako kutoka kwa taa ya kawaida (na taa ) kwa vipindi vya mazingira (bila la