Բովանդակություն:

Մեքենան կոտրում է Arduino- ի միջոցով. 4 քայլ
Մեքենան կոտրում է Arduino- ի միջոցով. 4 քայլ

Video: Մեքենան կոտրում է Arduino- ի միջոցով. 4 քայլ

Video: Մեքենան կոտրում է Arduino- ի միջոցով. 4 քայլ
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, Նոյեմբեր
Anonim
Մեքենան կոտրում է Arduino- ի միջոցով
Մեքենան կոտրում է Arduino- ի միջոցով
Մեքենան կոտրում է Arduino- ի միջոցով
Մեքենան կոտրում է Arduino- ի միջոցով

Այս փաստաթղթերը ներկայացնում են մեքենայի OBD հոսքը կոտրելու պարզ և ծախսարդյունավետ միջոց: Սրանով ես փորձում եմ ցույց տալ OBD տեղեկատվությունը ստանալու ընդհանուր ուղին:

Այստեղ ես օգտագործում եմ Arduino UNO, CAN-Bus shield (1.2), DB9 մալուխը OBD նավահանգստին միանալու և Arduino IDE- ի ծրագրավորման համար (որն օգնում է հեշտությամբ այրել կոդը uno- ին):

Ես սկսեցի այս նախագիծը `դռան ավտոմատ կողպեք ստեղծելու համար, երբ մեքենան ստանում է 20 կմ արագություն և բոլոր պատուհանների ավտոմատ գլորում, երբ մեքենան դրսից կողպված է:

OBD նավահանգստից ստացված տվյալները գտնելու համար անհրաժեշտ է վերլուծել և հասկանալ տվյալները նախքան այս նախագիծը սկսելը: (Անհրաժեշտ է ավելի համբերատար և շարունակական տեղադրել):

Այստեղ պատմությունը սկսվում է: (Ես փորձում եմ Hyundai Grand i10, Magna, 2019 - Արտադրեք Հնդկաստանում, տվյալները կտարբերվեն ըստ արտադրողների / տարբերակների և այլն):

Քայլ 1: Hardaware գնումների հղումներ

Hardaware գնումների հղումներ
Hardaware գնումների հղումներ
Hardaware գնման հղումներ
Hardaware գնման հղումներ
Hardaware գնման հղումներ
Hardaware գնման հղումներ
Hardaware գնման հղումներ
Hardaware գնման հղումներ
  1. CAN-bus arduino վահան-CAN-bus վահան
  2. Arduino UNO - Arduino UNO
  3. OBD նավահանգիստ դեպի DB9 մալուխ - DB9 մալուխ

Քայլ 2. Կազմակերպեք ապարատային սարքավորումներ, IDE և այլ անհրաժեշտ բաներ

Կազմակերպեք սարքավորումներ, IDE և այլ անհրաժեշտ բաներ
Կազմակերպեք սարքավորումներ, IDE և այլ անհրաժեշտ բաներ

Նախագիծը սկսելուց առաջ մենք պետք է համոզվենք, որ այս ծրագրի համար օգտագործվող բոլոր սարքավորումները պետք է ստուգեն և աշխատեն այնպես, ինչպես և սպասվում էր: Այսպիսով, մենք պետք է ապարատը միացնենք OBD նավահանգստին և պետք է ապահովենք, որ ապարատից ծուխ կամ ավելորդ ջերմություն չի արտադրվում, այնուհետև մենք պետք է այրենք նմուշի կոդը `ապահովելու համար, որ ապարատը կարող է կարդալ տվյալների հոսքը OBD- ից:

Առաջին քայլը սկսվում է այստեղ ՝ տեղադրեք Arduino IDE- ն մեքենայի մեջ և համոզվեք, որ դրա վրա տեղադրված են անհրաժեշտ գրադարանները: Arduino uno- ն համակարգչին միացնելուց հետո մենք Arduino IDE- ում ընտրել ենք միացված սերիական նավահանգիստը և տախտակի տեսակը:

Նմուշի կոդը պետք է ներբեռնվի git պահեստից և այրի կոդը Arduino Uno- ին, այնուհետև մենք կապում ենք վահանը OBD նավահանգստին, այնուհետև սկսում է տվյալների հոսքի ընթերցումը:

Git շտեմարան -

github.com/JijovarghesePunalur/CarHacks.git

Կարող եք ձեռք բերել Նմուշի կոդ և գրադարան ՝ Can-bus տվյալների հոսքը միացնելու և հանելու համար: Նախագիծը կլոնավորելուց հետո կարող եք պատճենել գրադարանի ֆայլերը arduino ֆայլերի թղթապանակի ներսում և կատարել arduino IDE- ում կազմման և այրման գործընթացը:

Նախքան կոդը Arduino Uno- ին այրելը, դուք պետք է arduino- ն միացնեք համակարգչին, այնուհետև Arduino IDE- ում պետք է ընտրեք սերիայի նավահանգիստը և տախտակի տեսակը:

Օրինակ թղթապանակում կարող եք տեսնել «Կարդալ» գործողությունը, գրել գործողությունը և «Սերիալ-հաղորդագրություն» ֆայլերը, հիմնականում գրադարանի ընդհանուր ֆայլերի օգտագործմամբ կազմված բովանդակությունը: Serial-Message- ը տարբերվում է Read ծրագրից ելքային ձևաչափի հիման վրա, այսինքն `այս նախագծում ես փորձեցի Linux- ում օգտագործել can-utils- ը` պարբերական հաղորդագրությունները տեսակավորելու համար:

Պահածոների օգտագործում և կիրառում, այն կարող եք գտնել CarHaks- ի Readme.md ֆայլում:

Քայլ 3: Տեսանյութի հղում

Այս տեսանյութը ձեզ ճշգրիտ պատկերացում կտա CAN-bus տվյալների հոսքի (OBD նավահանգիստ) մասին: Դա կարող է պարզ լինել, քանի որ ես ներառել եմ միայն էական տեղեկությունները:

Քայլ 4: Դա արեք ինքներդ և զարմացրեք

Վերադարձեք CAN-bus- ին `օգտագործելով արդյունահանված տվյալները` օգտագործելով Serial Message- ը, սա իսկապես կզարմացնի ձեզ: (Գրելու ծրագիրը կարող եք գտնել պահեստում, փորձեք այն հիմա):

Կարող եք վերահսկել ECU / BCM- ի հետ կապված ամեն ինչ, միայն անհրաժեշտ է վերլուծել տվյալները, այնուհետև նորից գրել:

Հաջորդ նախագիծը հիմնված կլինի այս ուսումնասիրության վրա. «Սմարթ հեռախոսով մեքենայի կառավարում»:

Խորհուրդ ենք տալիս: