Popis: |
Moderni automobili su jako kompleksni sustav s mnogo senzora. Za njihovu međusobnu komunikaciju koristi se CAN protokol čiji čvorovi se nazivaju ECU. U ovom radu realiziran je ECU koji već postoji koristeći optoelektroničke senzore foto otpornike i foto tranzistor, odnosno Arduino Nano za mikrokontroler. U sklopu rada korišteno je više programskih paketa uključujući Arduino IDE, CANdb++, Microsoft Visual Studio, Busmaster i RimacCalibrationTool. Mikrokontroler je programiran u Arduino IDE softveru. Program CANdb++ korišten je za izradu DBC baze poruka našeg CAN čvora. Parsiranje podataka s mikrokontrolera na računalo programirano je u Visual Studiu pri čemu su odrađena dva različita tipa testova za provjeru parsiranja: unit testovi i integracijsko testiranje. Unit testovi ne koriste nikakvu bazu podataka i zato su brži od integracijskih koji koriste DBC bazu. Busmaster je korišten za prikaz virtualnog CAN uređaja koji šalje podatke na računalo i dokazuje ispravnost rada. Nakon toga je realiziran dijagnostički dio rada u programu RimacCalibrationTool gdje se ti podaci mogu čitati i analizirati. Kranji rezultati testiranja u realnim uvjetima dali su optimalne rezultate što znači da je implementirani senzor funkcionalan za upotrebu. Dodatna unaprjeđenja su moguća u vidu pametnog učenja umjetnih izvora osvjetljenja, povećanja površine senzora za kišu, uvođenja IR snopa svjetlosti umjesto vidljive te dodatne minimizacije izradom PCB pločice. Ključne |