Мазмұны:
- 1 -қадам: Hardaware сатып алу сілтемелері
- 2 -қадам: Жабдықты, IDE және басқа қажетті заттарды ұйымдастырыңыз
- 3 -қадам: Бейне сілтеме
- 4 -қадам: мұны өзіңіз жасаңыз және таң қалдырыңыз
Бейне: Arduino көмегімен автокөлікті бұзу: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл құжаттамада автокөліктің OBD ағынын бұзудың қарапайым және үнемді әдісі көрсетілген. Мен OBD ақпаратын алудың жалпы жолын көрсетуге тырысамын.
Мұнда мен Arduino UNO, CAN-Bus қалқаны (1.2), DB9 кабелін OBD портына қосылу үшін және Arduino IDE бағдарламалау үшін қолданамын (бұл кодты біркелкі шығаруға көмектеседі).
Мен бұл жобаны автокөлік 20 км жылдамдықпен жүретін кезде есікті автоматты түрде құлыптау және автомобиль сырттан құлыпталған кезде барлық терезелерді автоматты түрде айналдыру үшін бастадым.
OBD портынан алынған деректерді табу үшін осы жобаны бастамас бұрын деректерді талдап, түсіну қажет.
Бұл жерде әңгіме басталады. (Мен Hyundai Grand i10, Magna, 2019 - Үндістанда жасалған, деректер өндіріске / нұсқаға байланысты өзгеріп отырады).
1 -қадам: Hardaware сатып алу сілтемелері
- CAN-bus arduino қалқаны-CAN-шинасы қалқаны
- Arduino UNO - Arduino UNO
- DB9 кабеліне OBD порты - DB9 кабелі
2 -қадам: Жабдықты, 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 -де сериялық портты және тақта түрін таңдау қажет.
Мысал қалтасында сіз оқу операциясын, жазу әрекетін және сериялық хабар файлдарын көре аласыз, олар негізінен жалпы кітапхана файлдарының көмегімен жасалған. Сериялық хабарлама Read бағдарламасымен шығыс форматы бойынша ерекшеленеді, яғни мен бұл жобада қайталанатын хабарларды сұрыптау үшін Linux-те can-utils қолдануға тырыстым.
Can-utils-тің қолданылуы мен орындалуын CarHaks-тың Readme.md файлынан таба аласыз.
3 -қадам: Бейне сілтеме
Бұл бейне сізге CAN-автобус деректер ағыны (OBD порты) туралы нақты түсінік береді. Бұл қарапайым болуы мүмкін, себебі мен тек маңызды ақпаратты енгіздім.
4 -қадам: мұны өзіңіз жасаңыз және таң қалдырыңыз
Serial Message көмегімен алынған деректерді пайдалана отырып, CAN-автобусқа жазыңыз, бұл сізді шынымен таң қалдырады. (Жазу бағдарламасын репозиторийден таба аласыз, қазір көріңіз).
Сіз ECU / BCM қосылған барлық нәрсені басқара аласыз, тек деректерді талдап, содан кейін қайта жазыңыз.
Келесі жоба осы зерттеуге негізделеді - Ақылды телефонмен көлікті басқару.
Ұсынылған:
Hexbug Spider XL -ді бұзу Android смартфонының көмегімен компьютерлік көріністі қосады: 9 қадам (суреттермен)
Android смартфонын пайдаланып компьютерлік көруді қосу үшін Hexbug Spider XL -ді бұзу: Мен түпнұсқалық Hexbug -тың үлкен жанкүйерімін; Өрмекші. Мен оннан астам иелендім және олардың барлығын бұздым. Кез келген уақытта менің ұлдарымның бірі достарына барады ’ туған күн, дос Hexbug алады &сауда; сыйлық ретінде паук. Мен оны бұздым немесе
Arduino көмегімен құрылғыда құпия сөзді бұзу: 8 қадам
Құрылғыда құпия сөзді Arduino көмегімен бұзу: Менде бостандықтағы жануарлардың фотосуреттерін түсіруге арналған камера бар (VICTURE бренді мен HC200 моделі), мен оған құпия сөзді енгіздім және біраз уақыттан кейін оны қолданбай ұмытып кеттім. Енді камераны қосыңыз, онда төрт нөл (парольдің төрт позициясы) және куб
Автономды параллельді автокөлікті Arduino көмегімен жасау: 10 қадам (суреттермен)
Автономды параллельді автокөлік Arduino көмегімен автокөлік жасау: Автономды тұрақ кезінде біз белгілі бір болжамдарға сәйкес алгоритмдер мен позиция сенсорларын құруымыз керек, біздің жобамыз келесідей болады. Сценарий бойынша, жолдың сол жағы қабырғалар мен саябақ алаңдарынан тұрады. Сен сияқты
Arduino көмегімен цифрлық верниерлік калибрді бұзу: 7 қадам
Arduino көмегімен цифрлық верниер калибрі бұзылды: Сонымен, сіздің цифрлық штангенциркульмен қандай да бір өлшеулер жүргізу және осы өлшемдермен жұмыс жасау үшін сіздің Arduino -ны алу туралы не деуге болады? Мүмкін, оларды сақтап қалу, кейбір есептеулерге сүйене отырып немесе осы өлшеулерді кері байланыс цикліне қосу
Қыстырғыш көмегімен пернетақтаны бұзу: 8 қадам (суреттермен)
Қысқышты пайдалану арқылы пернетақтаны бұзу: Сіз мұны түсінесіз бе: сіз компьютерде мәтін теріп жатырсыз және sHIFT KEY пернесін басқаннан кейін бірден барлық мәтіндер бас әріптерде ме? Себебі сіз байқаусызда «Shift» пернесіне де, «Caps Lock» түймесіне де қол тигізгенсіз. Бұл шынымен