Мазмұны:
- 1 -қадам: CAN автобусы туралы (және жауапкершіліктен бас тарту)
- 2 -қадам: Сымдардың диаграммасы
- 3 -қадам: OBD портын CAN картасына қосу
- 4 -қадам: Fuse Tap және DC DC Converter түрлендіргіші
Бейне: Arduino, OBD2 және CAN Bus көмегімен тахометр/сканер өлшегіш: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Кез келген Toyota Prius (немесе басқа гибридті/арнайы автокөлік) иелері өздерінің бақылау тақталарында бірнеше терулер болмауы мүмкін екенін біледі! Менің приусымда қозғалтқыштың айналу жиілігі немесе температура көрсеткіші жоқ. Егер сіз орындаушы болсаңыз, сіз нақты уақыт режимінде уақытты алдын ала алу және жанармай деректері сияқты нәрселерді білгіңіз келуі мүмкін. Егер сіз гипермилятор болсаңыз, сіз өзіңіздің отын үнемдеуіңіз туралы көбірек білгіңіз келуі мүмкін.
Барлық осы мәндер сіздің машинаңыздың қозғалтқыш компьютерімен есептеледі. Деректерді оқу үшін сканерлеу құралы қажет. Көптеген қызығушылық танытқан автокөлік иелері Scan Gauge сияқты коммерциялық шешімдерге жүгінеді. Олар сондай -ақ USB немесе Bluetooth арқылы ELM327 қолданатын скандолды пайдалана алады. Танымал үміткерлер - Carista, BlueDriver немесе қарапайым Innova/Bosch диагностикалық сканерлеу құралы.
Мен көлігімде арнайы қондырғылармен тұрақты қондырғы алғым келді, сондықтан мен өз жолыммен жүруді шештім! Мен арнайы сканерлеу құралының дизайнымен бөлісуге қуаныштымын.
Жабдықтар:
Маңызды -
- Arduino тақтасы (Nano, Teensy, Pro Micro, Uno қолдана алады.) [Amazon]
- Сақтандырғыш шүмегі+қосымша сақтандырғыш (Өлшеміңіз дұрыс екеніне көз жеткізіңіз) [авто бөлшектер дүкені]
- OBD II қосқышы (мен оны ескі сканерлеу құралынан алдым) [Amazon]
- CAN Bus MCP2515 модулі [Amazon]
- OLED дисплейі (немесе басқа таңдау дисплейі) [Amazon]
- Бак түрлендіргіші (немесе басқа коммутациялық / желілік кернеу реттегіші) [Amazon]
- Дисплейге арналған 4 өткізгіш кабель (ескі USB кабелін, таспалы кабельді және т.б. пайдаланыңыз)
- Барлығын қосуға арналған көптеген секіргіш сымдар
Құралдар -
- Вольтметр
- Дәнекерлеу жабдықтары
- Сымды тазартқыштар
Пайдалы -
-
Келесі бөліктерді жасау үшін 3D принтері (немесе біреуіне қол жеткізу):
- Arduino үшін қоршау
- Экран тақтасы/бақылау тақтасы
- Қоршауға арналған бекіткіштер
- Жабысқақ
1 -қадам: CAN автобусы туралы (және жауапкершіліктен бас тарту)
СІЗ МҰНДА ҚҰТТАРДЫҢ ҚҰТТЫҚТАРЫН АШЫП ЖҮРСІЗ … Автокөлікпен/автокөлікпен қыдырысу көлік құралының зақымдануына және/немесе абайсызда жұмыс істеуіне әкелуі мүмкін! Мен сізге бұл код пен нұсқаулықты кепілдіксіз немесе кепілдіксіз беремін. Сіз барлық тәуекелді қабылдайсыз. Көлік БІРІНШІ тұрақта болған кезде мұны байқап көріңіз! Егер сіз не істеп жатқаныңыз туралы аздап зерттесеңіз, бұл жоба өте қауіпсіз. Егер сіз нұсқаулықтың немесе кодтың кез келген бөлігі нені білдіретінін білмесеңіз, бұл сіздің көлігіңіздің электр жүйесімен шатастырмаудың белгісі шығар! Бұл жобаны қабылдамаңыз. Алдын ала дайындалған Bluetooth OBD кілтін сатып алып, орнына қолданыңыз. Сізге сәттілік тілеймін.
Жауапкершіліктен бас тартқаннан кейін … таныс естіледі ме? Мүмкін, сізде үйде болуы мүмкін LAN (Ethernet) немесе WLAN (WiFi) сияқты … себебі олардың барлығы желілер. CAN контроллерлік аймақтық желіні білдіреді. Бұл сіздің көлігіңізбен сөйлесу үшін қолданылатын сандық байланыс платформасы. Қозғалтқыш компьютерінен сіздің машинаңыздағы әрбір сенсорға, жарыққа және құрылғыға сымдарды қосудың орнына, олардың барлығы желі арқылы сандық түрде басқарылады.
CAN шинасы - дифференциалды байланыс протоколы. Бұл дегеніміз, оған тек екі сым қажет! Дәстүрлі сериялық байланыстарда кездесетін Tx/Rx жоқ және екі құрылғы арасында тікелей беріліс жоқ. Ол әдетте сіздің көлігіңізде бұралған жұп түрінде кездеседі. Сіз оған OBD порты арқылы қол жеткізе аласыз. Бұл хаттаманың негізгі деңгейде қалай жұмыс істейтінін түсінудің қажеті жоқ, бірақ сіз Arduino кодын жазу немесе өзгерту үшін оны жеткілікті түрде түсінуіңіз керек.
Егер сіз осы жобаны ұстанғыңыз келсе, көлігіңізде CAN автобусы бар екеніне көз жеткізіңіз! Қазіргі уақытта жолда жүрген әрбір көлікте OBD II порты бар. Олардың барлығында бақылау тақтасының астында бірдей электр қосқышы бар. Дегенмен, сіздің автокөлік өндірушіңізге негізделген байланыс үшін әр түрлі протоколдар бар. 2008 жылдан кейін АҚШ -та сатылатын кез келген көлік ISO 15765 CAN шинасын қолданады. Біз бұл жобаны қолданғымыз келеді. Көлігіңізде CAN автобусы бар -жоғын тексеріңіз. Есіңізде болсын, әр көлік бірегей. Сізде CAN шинасының белгілі бір жылдамдығы, сіз сұрайтын кейбір OBD кодтары және жол бойында азайту қажет әр түрлі ерекшеліктер болады.
2 -қадам: Сымдардың диаграммасы
Енді қоршау мен орнатуды жоспарлауды бастайтын уақыт. Менің көлігімде сорғышта сақтандырғыш қорабы бар, ал біреуі сызықтың астында. Сенікі қайда? Ойлана бастайтын уақыт.
Мен әйнектің тазалағыш тізбегіндегі сақтандырғыш шүмегін қолдандым, себебі менің Prius -та OBD портының жанында көптеген тізбектер қосылған. Сіз Vbatt -ты OBD портында пайдалана аласыз, бірақ сақ болыңыз! Бұл батареяға қосылады, сондықтан құрылғы ешқашан өшпейді. Нашар ой. Arduino -ның қазіргі ұтыс ойынына байланысты, егер сіз көлігіңізді отырғызсаңыз, ол бірнеше күн немесе апта ішінде батареяны өлтіруі мүмкін! Егер сіз OLED дисплейін қолдансаңыз, сіздің құрылғыңыз үнемі қосулы болса, шамадан тыс күйіп қалуыңыз мүмкін. Құрылғының сіздің отқа қосылуы өте маңызды.
Сізде оңай шешім болуы мүмкін! Сізде OBD портында ACC/тұтану штепсельі бар көлік болуы мүмкін. Көптеген түйреуіштер өндірушіге арналған. Бұл сіздің OBD портыңызда тұтануға қосылған қуат сымының болуы мүмкін дегенді білдіреді. Алайда мультиметрді қолданып қана қоймай, ардуиноны 12 вольтпен байланыстырыңыз! Сіздің көлігіңізде J1699 немесе 12в логикалық деңгейді қолданатын басқа сериялық шина болуы мүмкін. Кім біледі, ағымдағы ұтыс не болатынын! OBD портынан басқа штепсельге arduino қуатын қоспас бұрын, сіздің «12 вольтты көзі» сигнал емес, тұрақты ток көзі екеніне көз жеткізу үшін осциллографпен тексеріңіз.
3 -қадам: OBD портын CAN картасына қосу
CAN Low және CAN High үшін OBD портыңыздың түйінін қараңыз. Бұл сымдарды тақтадағы жоғары және төменге қосыңыз.
Енді осы жобаның негізі ретінде OBD портынан жерді пайдаланыңыз! Барлық жерге қосылатын сымдарды жалғап, олардың осы OBD портына қосылғанын тексеріңіз.
Біз бірнеше қадаммен CAN тақтасының SPI интерфейсінің қалған бөлігіне назар аударамыз.
4 -қадам: Fuse Tap және DC DC Converter түрлендіргіші
Тұрақты токты төмендететін түрлендіргішті өткізіп алмаңыз! Мен кездейсоқ бұл жобаны жойдым, себебі мен Arduino -ны сақтандырғыш қорабынан 12 вольттан өшіруге шешім қабылдадым. Менің ойымша, бір жерде индуктордан кернеу пайда болды (Ардуино әйнектің тазалағыш қозғалтқышы сияқты сақтандырғышқа қосылды) және ол менің Наноны қуырды.
Ұсынылған:
Arduino картон қаруы (RangeFinder және тахометр): 8 қадам
Arduino картон мылтығы (RangeFinder және тахометр): Диванда ыңғайлы отырғанда қашықтықты өлшеу керемет емес пе? Сондықтан мен бүгін 2 см-ден 400 см-ге дейінгі қашықтықты байланыссыз өлшеуге қабілетті ардуино тапаншасын жасаймын
Бетті тану және сәйкестендіру - OpenCV Python және Arduino көмегімен Arduino Face ID: 6 қадам
Бетті тану және сәйкестендіру | OpenCV Python және Arduino көмегімен Arduino Face ID: бетті тану AKA тұлғаның идентификаторы қазіргі кезде ұялы телефондардағы ең маңызды мүмкіндіктердің бірі болып табылады. Сонымен, менде " менің Arduino жобам үшін жеке идентификаторым болуы мүмкін " деген сұрақ болды. және жауап - иә … Менің саяхатым келесідей басталды: 1 -қадам: Бізге кіру
Arduino Pro Mini көмегімен DIY қуат өлшегіш жобасы: 5 қадам
Arduino Pro Mini көмегімен DIY қуат өлшегіш жобасы: Кіріспе Сәлеметсіз бе, электроника қауымдастығы! Бүгін мен сізге құрылғының кернеуі мен тогын өлшеуге, оны қуат пен энергия мәндерімен бірге көрсетуге мүмкіндік беретін жобаны ұсынамын. Ток/кернеуді өлшеу Егер сіз өлшегіңіз келсе
Arduino көмегімен VU өлшегіш: 4 қадам
Arduino қолданатын VU өлшегіші: Сәлеметсіздер ме, бұл Arduino UNO мен LED көмегімен VU (көлемдік блок) жасаудың жылдам және қарапайым оқулығы. Бұл Arduino -ны қолдануды енді үйреніп жатқан жаңадан бастаушылар үшін өте жақсы. Қажетті бөлшектер: 1x Arduino (UNO) 1x нан тақтасы 12х 5 мм жарық диодты 13x сымдар
Жан -жақты вольт, ампер және қуат өлшегіш: 6 қадам (суреттермен)
Жан -жақты вольт, ампер және қуат өлшегіш: мультиметрлер көптеген мақсаттарға жарамды. Бірақ әдетте олар бір уақытта бір ғана мәнді өлшейді. Егер біз қуатты өлшеумен айналысатын болсақ, бізге екі мультиметр қажет, біреуі кернеу үшін, екіншісі ампер үшін. Егер біз тиімділікті өлшегіміз келсе, бізге қажет