This shows you the differences between two versions of the page.
pm:prj2021:dbrigalda:position-tracking [2021/06/04 11:46] horia_vlad.onofrei [Descriere generală] |
pm:prj2021:dbrigalda:position-tracking [2021/06/04 11:48] (current) horia_vlad.onofrei [Software Design] |
||
---|---|---|---|
Line 26: | Line 26: | ||
* Placa Arduino compatibila ATmega328 | * Placa Arduino compatibila ATmega328 | ||
* Breadboard | * Breadboard | ||
- | * Card MicroSD | + | * Modul card MicroSD |
* Modul MPU9250 | * Modul MPU9250 | ||
- | * Baterii | ||
* Modul buzzer activ | * Modul buzzer activ | ||
* Butoane, LED-uri, fire, rezistente | * Butoane, LED-uri, fire, rezistente | ||
===== Software Design ===== | ===== Software Design ===== | ||
Mediul de dezvoltare e Arduino Software (IDE) folosind programatorul AVRISP mkII. | Mediul de dezvoltare e Arduino Software (IDE) folosind programatorul AVRISP mkII. | ||
- | Am folosit 2 biblioteci externe, SdFat de la https://github.com/greiman/SdFat pentru lucrul cu cartele SD de dimensiuni mai mari (si deci, de tip fat32) si MPU9250 de la https://github.com/hideakitai/MPU9250 pentru preluarea de date de la senzor. | + | Am folosit 2 biblioteci externe, SdFat de la https://github.com/greiman/SdFat pentru lucrul cu cardurile microSD de dimensiuni mai mari de 2gb (si deci, de tip fat32) si MPU9250 de la https://github.com/hideakitai/MPU9250 pentru preluarea de date de la senzor. |
- | In afara de handler-ele de intreruperi, am implementat si functia care scrie datele intr-un fisier .csv. | + | In afara de handler-ele de intreruperi, am implementat si functia care scrie datele intr-un fisier csv. |
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Un proiect aproape complet, cu interactiunea MPU9250 - Arduino - MicroSD realizata. Pe cardul SD se pun datele accelerometrului si unghiurile calculate, care apoi pot fi filtrate si folosite intr-un program de gestionare de date (ex: python3) | Un proiect aproape complet, cu interactiunea MPU9250 - Arduino - MicroSD realizata. Pe cardul SD se pun datele accelerometrului si unghiurile calculate, care apoi pot fi filtrate si folosite intr-un program de gestionare de date (ex: python3) |