Witam.
Mam do zrobienia w szkole stanowisko badające przeciążenia kierowcy podczas symulacji zderzenia samochodu. Całość w skrócie wygląda tak, że na metalowej konstrukcji jest umieszczony fotel z pasami bezwładnościowymi wraz z czujnikiem akcelerometrycznym (MMA3202DR2 Freescale). Fotel ten jest ustawiony pod pewnym kątem do podłoża, zjeżdżając uderza w miękką belkę.
Z pomiarem przeciążeń raczej kłopotu nie będzie gdyż ma być rejestrowany oscyloskopem, więc wyjścia Xout, Yout przez filtr RC i z gniazd BNC na oscyloskop.
Problem pojawia się z pomiarem prędkości. Jak mniemam podłączone wyjścia z obu osi przez filtr RC na ADC Atmegi. Jak wiadomo prędkość to całka przyspieszenia po czasie. Z teoretycznych wyliczeń na tej konstrukcji uzyskuję 3,6 m/s^2. Więc przykładowo po 1s prędkość wyniesie 3,6 m/s , po 2s - 7,2 m/s itd. Sygnał przeliczam na przyspieszenie i zegar musiałby wystartować w momencie a>0 (pomijając przyspieszenie statyczne-grawitacja). I tutaj tkwi problem gdyż nie bardzo wiem jak zaimplementować to w bascomie. Dodatkowo muszę najwyższą uzyskaną prędkość (tuż przed zderzeniem) wyświetlić na lcd. Dotychczas nie było problemów z programowaniem lcd i udało mi się wyświetlić wartości z czujnika, ale chodzi właśnie o wspomnianą wcześniej najwyższą wartość prędkości.
Prosiłbym o jakieś podpowiedzi, wskazówki.
Mam do zrobienia w szkole stanowisko badające przeciążenia kierowcy podczas symulacji zderzenia samochodu. Całość w skrócie wygląda tak, że na metalowej konstrukcji jest umieszczony fotel z pasami bezwładnościowymi wraz z czujnikiem akcelerometrycznym (MMA3202DR2 Freescale). Fotel ten jest ustawiony pod pewnym kątem do podłoża, zjeżdżając uderza w miękką belkę.
Z pomiarem przeciążeń raczej kłopotu nie będzie gdyż ma być rejestrowany oscyloskopem, więc wyjścia Xout, Yout przez filtr RC i z gniazd BNC na oscyloskop.
Problem pojawia się z pomiarem prędkości. Jak mniemam podłączone wyjścia z obu osi przez filtr RC na ADC Atmegi. Jak wiadomo prędkość to całka przyspieszenia po czasie. Z teoretycznych wyliczeń na tej konstrukcji uzyskuję 3,6 m/s^2. Więc przykładowo po 1s prędkość wyniesie 3,6 m/s , po 2s - 7,2 m/s itd. Sygnał przeliczam na przyspieszenie i zegar musiałby wystartować w momencie a>0 (pomijając przyspieszenie statyczne-grawitacja). I tutaj tkwi problem gdyż nie bardzo wiem jak zaimplementować to w bascomie. Dodatkowo muszę najwyższą uzyskaną prędkość (tuż przed zderzeniem) wyświetlić na lcd. Dotychczas nie było problemów z programowaniem lcd i udało mi się wyświetlić wartości z czujnika, ale chodzi właśnie o wspomnianą wcześniej najwyższą wartość prędkości.
Prosiłbym o jakieś podpowiedzi, wskazówki.