This is an old revision of the document!


BMW E36 Instrument Cluster

Introducere

  • Voi realiza un simulator de curse folosind un ceas de bord de la un BMW Seria 3 E36 pentru a afisa diferite informatii din Asseto Corsa, necesare unui pilot de curse.

Descriere generală

  • Utilizatorul se va juca Asseto Corsa, iar ceasurile de bord vor indica viteza, turatia, nivelul de combustibil si temperatura apei din motor.
  • Voi face acest lucru folosind Shared Memory, pentru a comunica intre procese.
  • Pentru Shared Memory, am folosit Python pentru ca exista module specializate in acest sens, iar codul se scrie mult mai repede decat s-ar face in C/C++.

Schema bloc

Componente

Schema Electrica

Ceasurile de bord

Pinii din spate:

Componente arse

Software Design

Pentru a realiza acest proiect, am folosit diferite biblioteci de Python:

  • mmap (alocare memorie)
  • ctypes (pentru c_int32, c_float si c_wchar)
  • serial (comunicare intre Python si Seriala de Arduino)

Rezultate obtinute

Concluzii

Download

Demo magie

Bibliografie

pm/prj2021/avaduva/bmw_e36_instrument_cluster_-_racing_simulator.1622470810.txt.gz · Last modified: 2021/05/31 17:20 by dragos.manolea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0