This shows you the differences between two versions of the page.
pm:prj2021:avaduva:dynamic_ambient_lighting [2021/05/23 22:21] andrei.david0207 [Hardware Design] |
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.png?direct&300 |}} | + | {{ :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]] |