Բովանդակություն:
- Քայլ 1: Անհրաժեշտ նյութեր
- Քայլ 2. Կառուցեք CAN ավտոբուս Breadboard- ում
- Քայլ 3. Arduino ծրագրավորում
- Քայլ 4: Փորձարկում
- Քայլ 5: Ուսումնասիրեք
- Քայլ 6. (Լրացուցիչ) Ստեղծեք CAN ավտոբուս UTP- ի միջոցով
Video: Sparkfun CAN Bus Shield ձեռնարկը ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ստացեք և փոխանցեք հաղորդագրություններ Sparkfun CAN Bus Shield- ի միջոցով
Ի՞նչ է CAN- ը:
CAN ավտոբուսը մշակվել է BOSCH- ի կողմից որպես հաղորդագրությունների հեռարձակման բազմակողմանի համակարգ, որը սահմանում է ազդանշանային ազդանշանի առավելագույն արագությունը `1 մեգաբիթ վայրկյանում (bps): Ի տարբերություն ավանդական ցանցի, ինչպիսին է USB- ը կամ Ethernet- ը, CAN- ը չի ուղարկում տվյալների մեծ բլոկներ կետ առ կետ A հանգույցից B հանգույց կենտրոնական ավտոբուսի վարպետի հսկողության ներքո: CAN ցանցում շատ կարճ հաղորդագրություններ, ինչպիսիք են ջերմաստիճանը կամ RPM- ը, հեռարձակվում են ամբողջ ցանցով, ինչը ապահովում է տվյալների հետևողականություն համակարգի յուրաքանչյուր հանգույցում:
Քայլ 1: Անհրաժեշտ նյութեր
2 - Sparkfun CAN Bus Shield
2 - Arduino UNO
2 - 120 օմ ռեզիստորներ
1 - Breadboard
Jumper լարերը
CAN Bus Shield Library Ներբեռնեք:
drive.google.com/open?id=1Mnf2PN_fAQFpo1ID…
Ընդլայնված (CAN ավտոբուս).
DB9 (իգական)
RJ45
UTP մալուխ
RJ45 երկկողմանի պառակտիչ
RJ45 ուղիղ միակցիչ
Գործիքներ:
Պտուտակահան
RJ45 Crimper
Sոդման երկաթ
Քայլ 2. Կառուցեք CAN ավտոբուս Breadboard- ում
1. Mount CAN Bus Shield յուրաքանչյուրին Arduino- ից
2. Վահանի մետաղալարեր CAN_H և CAN_L կապում
3. Միացրեք 120 օմ-ի վերջնական դիմադրիչները CAN_H և CAN_L գծերի յուրաքանչյուր ծայրում
Քայլ 3. Arduino ծրագրավորում
1. Ներբեռնեք և տեղադրեք CAN Bus Shield Library- ը վերը տրված հղումից
Կարգավորեք 1 -ին Arduino- ն ՝ CAN հաղորդագրությունները կարդալու համար
2. Բացեք Arduino IDE- ն
3. Գնացեք Ֆայլի օրինակներ SparkFun CAN-Bus CAN_Read_Demo
4. Ընտրեք Առաջին Arduino- ի համապատասխան նավահանգիստը և վերբեռնեք
Կարգավորեք 2 -րդ Arduino- ն ՝ CAN հաղորդագրություններ ուղարկելու համար
5. Բացեք նոր Arduino IDE
6. Գնացեք Ֆայլի օրինակներ SparkFun CAN-Bus CAN_Write_Demo
7. Ընտրեք երկրորդ Arduino- ի համապատասխան նավահանգիստը և վերբեռնեք
Քայլ 4: Փորձարկում
/*Ավելացնել աշխատանքային օրինակի նկարներ*/
Երկու Arduinos ծրագրին բեռնելուց հետո…
1. Բացեք Առաջին և Երկրորդ Arduino- ի սերիական մոնիտորները
2. Baud Rate- ը սահմանեք 9600
3. Ստուգեք, արդյոք տվյալները ստացվել են Առաջին Arduino- ի կողմից
Եթե տվյալներ չեն ստացվել
1. Ստուգեք, արդյոք յուրաքանչյուր Arduino- ի համար ընտրված է համապատասխան Port և Baud Rate- ը
2. Ստուգեք CAN_H և CAN_L գծերի միացումները
3. Ստուգեք դադարեցնող ռեզիստորների միացումները
Քայլ 5: Ուսումնասիրեք
Ստեղծեք հարմարեցված CAN հաղորդագրություններ
Խմբագրել CAN_Write_Demo ծրագիրը…
- փոխել հաղորդագրության ID- ն (message.id)
- փոխել RTR բիթը (message.header.rtr)
- սահմանել տվյալների երկարությունը (message.header.length)
- մուտքագրեք ձեր սեփական տվյալները (message.data [x])
Խմբագրեք CAN_Read_Demo- ն ՝ ձեր տվյալները տպելու եղանակը հարմարեցնելու համար
- Տպել հաղորդագրության ID- ն (message.id)
- Տպել հաղորդագրության երկարությունը (message.header.length)
- Տպել հաղորդագրության տվյալները (message.data [x])
Քայլ 6. (Լրացուցիչ) Ստեղծեք CAN ավտոբուս UTP- ի միջոցով
Այս դիագրամում օգտագործվող CAN ավտոբուսը 8 փին UTP մալուխ է:
Այս դիագրամում կան երկու տեսակի միակցիչներ, այն է `(DB9 - to - RJ45) և (RJ45 - ից - RJ45)
DB9 - մինչև - RJ45
DB9 (կապեր 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 (կապեր 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 - դեպի - RJ45 (ուղիղ միջով)
RJ45 (կապեր 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 (կապեր 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 - դեպի - Տերմինատոր
RJ45 (կապեր 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
Terminator Resistor (wG, wBl)
Հանգույցները կարող են միացվել CAN ավտոբուսին ՝ ըստ ձեր նախընտրության և օգտագործված հանգույցների քանակի
Երկու հանգույցի միացման համար օգտագործվում է RJ45 Straight միակցիչ (DB9 - to - RJ45) մալուխների միջև
3 -հանգույցի միացման համար երկկողմանի պառակտիչը զուգակցված է ուղիղ միակցիչի հետ `բոլոր (DB9 - - - RJ45) մալուխների միջև« T »կապ հաստատելու համար
2+ հանգույցի միացման համար (2 կամ ավելի հանգույց) երկկողմանի պառակտիչը զուգակցվում է ուղիղ միակցիչի հետ `« T »կապ ստեղծելու համար: An (RJ45 - to - RJ45) մալուխը օգտագործվում է երկու «T» հանգույց միացնելու համար և a (DB9 - to - RJ45) մալուխը `« T »հանգույցը CAN Bus Shield- ին միացնելու համար: CAN ավտոբուսի յուրաքանչյուր «T» ծայրում օգտագործվել է RJ45 - to - Terminator
Խորհուրդ ենք տալիս:
Ինչպես վերահսկել Servo Motor Arduino- ի ձեռնարկը `4 քայլ
Ինչպես վերահսկել Servo Motor Arduino- ի ձեռնարկը: Hey guys! Բարի գալուստ իմ նոր ձեռնարկ, հուսով եմ, որ դուք արդեն վայելել եք իմ նախկին ուսանելի «մեծ սլաքների շարժիչի կառավարումը»: Այսօր ես տեղադրում եմ այս տեղեկատվական ձեռնարկը ՝ ձեզ սովորեցնելու ցանկացած սերվոմոտորային կառավարման հիմունքները, ես արդեն տեղադրել եմ մի տեսանյութ
MiniFRC Power Up Dumpy McDumpsterface ձեռնարկը ՝ 18 քայլ
MiniFRC Power Up Dumpy McDumpsterface Tutorial. Tutorial for Dumpy McDumpsterface, MiniFRC Power up ռոբոտ: Նյութեր. շարժիչներ- 4 անիվ- 1 arduino uno- 1 arduino շարժիչի վահան- 1 6 AA բ
Arduino Bluetooth հիմնական ձեռնարկը ՝ 6 քայլ (նկարներով)
Arduino Bluetooth- ի հիմնական ձեռնարկ. ԹԱՐՄԱ :Ո :Մ. ԱՅՍ ՀՈԴՎԱԻ ԹԱՐՄԱՎԱ ՏԱՐԲԵՐՈԹՅՈՆԸ ԿԱՐՈ Է ԳՏՆԵԼ ԱՅՍՏԵ Երբեւէ մտածե՞լ եք ձեր խելացի հեռախոսով որեւէ էլեկտրոնային սարք վերահսկելու մասին: Ձեր ռոբոտին կամ ձեր սմարթֆոնով ցանկացած այլ սարքի կառավարելը իսկապես հիանալի կլինի: Ահա մի պարզ և հիմնական
Warzone Tower Defense ձեռնարկը Arduino դիզայնով. 5 քայլ
Warzone Tower Defense ձեռնարկը Arduino դիզայնով. Ներածություն Մենք YOJIO խումբն ենք (Դուք միայն մեկ անգամ եք սովորում JI- ում, այնպես որ գնահատեք այն): UM-SJTU համատեղ ինստիտուտը գտնվում է Շանհայի Jiao Tong համալսարանի համալսարանի տարածքում, Մինհանգ, Շանհայ: VG100- ը ճարտարագիտության հիմնական դասընթացն է առաջին կուրսեցիների համար
Հիմնական էլեկտրոնիկայի ձեռնարկը հինդի լեզվով #1 ՝ AC & DC: ScitiveR: 3 քայլ
Հիմնական էլեկտրոնիկայի ձեռնարկը հինդի լեզվով #1 ՝ AC & DC: ScitiveR: ScitiveR में आपका स्वागत है! दोस्तों यदि आप अभी - अभी इलैक्ट्रोनिक्स शुरू कर रहे हैं और इस դաշտ में एकदम նոր हैं और आपको usion շփոթություն से कि कहाँ से սկսել करें तो आपको ज्यादा करने की की है | इस आप इस ձեռնարկների շարք को फॉलो करते हैं