Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/46079
Назва: | Комп’ютерна система зчитування та відображення показників двигуна авто через CAN шину |
Інші назви: | A computer system for obtaining and displaying car engine indicators via the CAN bus |
Автори: | Гарнік, Владислав Ростиславович Harnik, Vladsylav |
Приналежність: | Тернопільський національний технічний університет імені Івана Пулюя Ternopil Ivan Puluj National Technical University |
Бібліографічний опис: | Гарнік В. Р. Комп’ютерна система зчитування та відображення показників двигуна авто через CAN шину : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 123 - комп’ютерна інженерія / наук. кер. А. М. Луцків. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 77 с. |
Дата публікації: | 18-чер-2024 |
Дата подання: | 27-чер-2024 |
Дата внесення: | 12-лип-2024 |
Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
Країна (код): | UA |
Місце видання, проведення: | Тернопільський національний технічний університет імені Івана Пулюя |
Науковий керівник: | Луцків, Андрій Мирославович Lutskiv, Andriy |
Члени комітету: | Литвиненко, Ярослав Володимирович Lytvynenko, Iaroslav |
УДК: | 004.3 |
Теми: | комп’ютерна систезчитуванняма відображення показник двигун авто computer system reading displaying indicator engine car |
Кількість сторінок: | 77 |
Короткий огляд (реферат): | У роботі запропоновано проект системи, яка забезпечує зчитування показників двигуна та відображає їх значення в реальному часі, а також щосекундно виконує записи цих показників у CSV-файл.
При проектуванні комп’ютерної системи, яка отримує дані з CAN-шини використано сучасні апаратні та програмні засоби. Апаратні засоби, які забезпечують отримання даних і їх відображення включають в себе: Raspberry PI 3, сенсорний екран 3,5”RPI LCD.
Для забезпечення живлення мінікомп’ютера Raspberry PI розроблено відповідну схему, яка дає змогу перетворювати постійну напругу 12 В від автомобільного акумулятора у напругу 5В та використовує лінію живлення АСС. При цьому у схемі використовується мікроконтролер Attiny85, конвертор постійного струму LM2596 та регулятор постійної напруги 78L33, які дозволяють безпечно завершити роботу Raspberry PI протягом 45 секунд після вимкнення двигуна авто.
Програмне забезпечення комп’ютерної системи зчитування та відображення показників двигуна через CAN-шини забезпечує процеси комунікації між апаратними пристроями і складається з 5 модулів, які написані мовою програмування Python. The paper proposes a project of a system that provides reading of engine indicators and displays their values in real time, as well as records these indicators in a CSV file every second. When designing a computer system that receives data from the CAN bus, modern hardware and software tools were used. Hardware that provides data acquisition and display includes: Raspberry PI 3, 3.5" RPI LCD touch screen. To provide power for the Raspberry PI minicomputer, a suitable circuit has been developed that allows you to convert a constant voltage of 12 V from a car battery into a voltage of 5 V and uses the ACC power line. At the same time, the circuit uses an Attiny85 microcontroller, an LM2596 DC-DC converter, and a 78L33 DC voltage regulator, which allow the Raspberry PI to be safely terminated within 45 seconds after the car engine is turned off. The software of the computer system for reading and displaying engine indicators via CAN buses provides communication processes between hardware devices and consists of 5 modules written with Python. |
Зміст: | ВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ВИМОГ ДО КОМП’ЮТЕРНОЇ СИСТЕМИ ЗЧИТУВАННЯ ДАНИХ З CAN-ШИНИ 9 1.1 Аналіз СAN-протоколу 9 1.2 Стандарти передачі даних з електронних блоків сучасних автомобілів 15 РОЗДІЛ 2 ПРОЕКТУВАННЯ КОМП’ЮТЕРНОЇ СИСТЕМИ ЗЧИТУВАННЯ ТА ВІДОБРАЖАННЯ ПОКАЗНИКІВ ДВИГУНА АВТО 18 2.1 Концептуальна архітектура комп’ютерної системи зчитування та візуалізації показників двигуна авто 18 2.2 Пристрій управління системою зчитування та візуалізації даних з CAN-шини 21 2.3 Дисплей для відображення даних показників CAN-шини 26 2.4 Проектування схеми живлення для Raspberry PI 29 2.4.1 Характеристики Attiny85 32 2.4.2 Перетворювач струму «постійний-постійний» LM2596 34 2.4.3 Регулятор лінійної напруги 78L33 35 РОЗДІЛ 3 ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ КОМП’ЮТЕРНОЇ СИСТЕМИ ЗЧИТУВАННЯ ТА ВІДОБРАЖЕННЯ ПОКАЗНИКІВ ДВИГУНА АВТО 37 3.1 Встановлення операційної системи Raspbian Lite 37 3.2 Налаштування SSH та доступу до WiFi 40 3.3 Налаштування програмного підключення сенсорного екрану до Raspberry PI 44 3.4 Встановлення і налаштування віртуальної клавіатури для сенсорного екрану 46 3.5 Розробка програмного забезпечення зчитування та відображення показників двигуна 49 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 55 4.1 Організація служби охорони праці на підприємстві 55 4.2 Заходи, які забезпечують створення оптимальних метеорологічних умов у приміщеннях з використанням ПК 58 ВИСНОВКИ 62 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 63 Додаток A Технічне завдання Додаток Б Перелік елементів |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/46079 |
Власник авторського права: | © Гарнік Владислав Ростиславович , 2024 © Harnik Vladsylav, 2024 |
Перелік літератури: | G. Guido, A. Vitale, V. Astarita, F. Saccomanno, V. P. GiofOBD2 protocols – OBDTester. URL: http://www.obdtester.com/obd2_protocols (дата звернення: 25.04.2024).r´e, and V. Gallelli, “Estimation of safety performance measures from smartphone sensors,” Procedia—Social and Behavioral Sciences, vol. 54, pp. 2012. 1095–1103. OBDII pinout - 0xicf. URL: https://0xicf.wordpress.com/tag/obdii-pinout/ (дата звернення: 25.04.2024). SAE J1850- Interfacebus.com. URL: http://www.interfacebus.com/Automotive_SAE_J1850_Bus.html (дата звернення: 29.04.2024). ISO 14230-4:2000 - ISO.org. URL: https://www.iso.org/standard/28826.html (дата звернення: 29.04.2024). ISO 15765-4:2016 - ISO.org. URL: https://www.iso.org/standard/67245.html (дата звернення: 01.05.2024). ISO 9141-2:1994 - ISO.org. URL: https://www.iso.org/standard/16738.html (дата звернення: 01.05.2024). Захарченко М. В. Асиметричні методи шифрування в телекомунікаціях О.: ОНАЗ, 2011. 184 с. Микитишин А.Г., Митник М.М., Стухляк П.Д., Пасічник В.В. Комп’ютерні мережі. Книга 2. Львів, «Магнолія 2006», 2014. 312 с. Микитишин А.Г., Митник М.М., Стухляк П.Д. Телекомунікаційні системи та мережі. Тернопіль: Вид-во ТНТУ імені Івана Пулюя, 2016. 384 с. Agranat I. Detecting Bats with Ultrasonic Microphones. Multidisciplinary Digital Publishing Institute. p. 14. Agrawal S. Raspberry Pi Camera and its Variety. URL: https://iot4beginners.com/raspberrypi-camera-and-its-variety/ (дата звернення: 05.05.2024 р. Паламар М.І., Стрембіцький М.О., Паламар А.М. Проектування комп’ютеризованих вимірювальних систем і комплексів. Навчальний посібник. Тернопіль: ТНТУ. 2019. 150 с. Raspberry Pi Computer Boards. URL: https://www.okdo.com/c/pi-shop/the-raspberry-pi/ (дата звернення 05.05.2024 р.). J1979_201408 - SAE International. URL: http://standards.sae.org/j1979_201408/ (дата звернення 05.05.2024 р.). OBD - Elm Electronics. URL: https://www.elmelectronics.com/products/ics/obd/ (дата звернення 08.05.2024 р.) OBDLink SX USB | OBDLink. URL: http://www.obdlink.com/sxusb/ (дата звернення 08.05.2024 р.) STN1110 - Multiprotocol OBD Interpreter IC. URL: http://www.obdsol.com/solutions/chips/stn1110/ (дата звернення 10.05.2024 р.) FT230X USB Bridge | UART - FTDIChip. URL: http://www.ftdichip.com/Products/ICs/FT230X.html (дата звернення 10.05.2024 р.) Pygame.org. URL: https://www.pygame.org/ (дата звернення 12.05.2024 р.). Осухівська Г.М., Луцик Н.С., Луцик Н.С., Паламар А.М. Методичні вказівки до виконання кваліфікаційних робіт здобувачів першого (бакалаврського) рівня вищої освіти спеціальності 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль, ТНТУ. 2022. 28 с. НПАОП 0.00-7.15-18 «Вимоги щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями». Київ. 2018. Катренко Л.А., Катренко А.В. Охорона праці в галузі комп’ютинґу. Львів: Магнолія-2006. 2012. 544 с. Бедрій Я. Основи охорони праці користувачів персональних комп’ютерів: навчальний посібник для студентів ВНЗ та інженерів-практиків. Навчальна книга-Богдан. 2014. 144 с. |
Тип вмісту: | Bachelor Thesis |
Розташовується у зібраннях: | 123 — Комп’ютерна інженерія (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Author_Notes_Vladsylav_Harnik.docx | 10,5 kB | Microsoft Word XML | Переглянути/відкрити | |
Vladsylav_Harnik.pdf | 3,44 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора