This shows you the differences between two versions of the page.
|
pm:prj2021:avaduva:dynamic_ambient_lighting [2021/05/23 22:10] andrei.david0207 [Descriere generală] |
pm:prj2021:avaduva:dynamic_ambient_lighting [2021/06/18 19:44] (current) andrei.david0207 [Download this page as PDF] |
||
|---|---|---|---|
| Line 13: | Line 13: | ||
| Alimentarea se poate face la priza de 12V a autoturismului întrucat va exista un regulator de tensiune care face step-down la 5. | Alimentarea se poate face la priza de 12V a autoturismului întrucat va exista un regulator de tensiune care face step-down la 5. | ||
| - | {{ :pm:prj2021:avaduva:dal_block.png?300 |}} | + | {{ :pm:prj2021:avaduva:dal_block.jpg?direct&300 |}} |
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Line 28: | Line 28: | ||
| * Carcasă | * Carcasă | ||
| + | {{ :pm:prj2021:avaduva:dal_hw.jpg?direct&300 |}} | ||
| + | {{ :pm:prj2021:avaduva:dal_overview.jpg?direct&300 |}} | ||
| + | |||
| + | {{ :pm:prj2021:avaduva:dal_top.jpg?direct&300 |}} | ||
| + | |||
| + | {{ :pm:prj2021:avaduva:dal_bottom.jpg?direct&300 |}} | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| + | |||
| + | Codul se foloseste de 5 headere pentru a împărți codul după cum urmează: | ||
| + | * ''bluetooth.h'': Conține codul necesar transferului de date folosind Bluetooth | ||
| + | * ''ELM327.h'': Conține codul necesar obținerii parametrilor de funcționare ai vehiculului | ||
| + | * ''car.h'': Conține constante proprii mașinii. (E.g. plajele de turație) | ||
| + | * ''led.h'': Setează culoarea LED-urilor și transformă formatul HSV în RGB | ||
| + | * ''core.h'': Generează culoarea LED-urilor ținând cont de viteză și de turație. | ||
| + | |||
| + | Pentru a putea examina mai în detaliu codul, proiectul este disponibil pe [[https://github.com/dandrei279/DAL|Github]]. | ||
| ===== Jurnal ===== | ===== Jurnal ===== | ||
| - | [[https://youtu.be/XGqhdCEtTjM|Dynamic Ambient Lighting - Video]] | + | Primul pas a constat în găsirea plajelor de turație dorite. |
| + | |||
| + | Având în vedere că LED-urile nu emit aceeași intanitate luminoasă, lumina a fost scalată pentru a permite intensitate similară tuturor culorilor. | ||
| + | Culoarea se setează folosind sistemul HSV, după care se convertește la RGB pentru a fi controlate LED-urile. | ||
| + | |||
| + | Apoi se configurează modulul HC-05 in modul MASTER și se împerechează cu scannerul OBD2. | ||
| + | În continuare se trimit cereri către ELM327 pentru a primii parametrii de funcționare ai autovehiculului. | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| + | <html><iframe width="560" height="315" src="https://www.youtube.com/embed/5Qh3ktYT47g" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br><br></html> | ||
| + | Produsul final ([[https://youtu.be/5Qh3ktYT47g|Dynamic Ambient Lighting - Video]]) sincronizează lumina ambientală din interiorul mașinii cu stilul de condus abordat de șofer. | ||
| + | |||
| + | A rezultat un dispozitiv compact, universal care poate fi folosit la o gamă variată de autovehicule. Singurele restricții fiind impuse de ELM327 (motoare benzină fabricate după anul 2000 și motoare diesel fabricate după anul 2004). | ||
| ===== Download ===== | ===== Download ===== | ||
| - | ==== Download this page as PDF ==== | + | Download this page as PDF: Click [[https://ocw.cs.pub.ro/courses/pm/prj2021/avaduva/dynamic_ambient_lighting?do=export_pdf|Aici]] |
| - | Click [[https://ocw.cs.pub.ro/courses/pm/prj2021/avaduva/dynamic_ambient_lighting?do=export_pdf|Aici]] | + | |
| + | PM Fair: [[https://www.canva.com/design/DAEgPRtXeL4/nGAZbuDGsj-yFEJJafDpdQ/view?utm_content=DAEgPRtXeL4&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton|Prezentare]] | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| + | ==== Images ==== | ||
| + | |||
| + | [[https://pmrpressrelease.com/automotive-ecu-market-industry-perspective/|ECU image]] | ||
| + | [[https://www.forit.ro/images/products/img_202004031012/286797/normal/modding-aqirys-kit-dual-argb-led-strip-taurus-433675.jpg|LED image]] | ||
| + | [[https://5.imimg.com/data5/AK/TP/MY-9380557/bluetooth-module-hc-05-500x500.jpg|HC-05 image]] | ||
| + | [[https://www.elektor.com/media/catalog/product/cache/23126780d17198beb71f0dbe2a3ae59a/a/r/arduinonanofront_3_sm_1.jpg|Arduino image]] | ||
| + | |||
| + | ==== OBD2 communication ==== | ||
| + | [[https://en.wikipedia.org/wiki/OBD-II_PIDs#Service_01|OBD2 PIDs]] | ||
| + | ==== HC-05 configuration ==== | ||
| + | [[https://www.teachmemicro.com/hc-05-bluetooth-command-list/|HC-05 AT commands]] | ||