Proste chrono... w oparcu o Arduino.

Warsztat wiatrówkowy

Moderator: Moderatorzy wiatrówkowi

Awatar użytkownika
Markm
Zarejestrowany użytkownik
Zarejestrowany użytkownik
Reactions:
Posty: 113
Rejestracja: 04 kwietnia 2015, 15:49
Tematy: 0
Grupa: Zarejestrowani użytkownicy

Re: Proste chrono... w oparcu o Arduino.

Post autor: Markm »

macjihad pisze: definiuje się w Arduino IDE (środowisko programowania Arduino).
Mam pytanko bardziej techniczne: w C tylko się picze dla Arduino czy BASCOM też obsługuje (i nadal napierdziela masy niepotrzebnego kodu?)?
trochę wypadłem z obiegu...
Awatar użytkownika
macjihad
Zarejestrowany użytkownik
Zarejestrowany użytkownik
Reactions:
Posty: 24
Rejestracja: 01 listopada 2013, 09:44
Tematy: 0
Lokalizacja: Warszawa
Grupa: Zarejestrowani użytkownicy

Re: Proste chrono... w oparcu o Arduino.

Post autor: macjihad »

Markm pisze: Mam pytanko bardziej techniczne: w C tylko się picze dla Arduino czy BASCOM też obsługuje (i nadal napierdziela masy niepotrzebnego kodu?)?
trochę wypadłem z obiegu...
Ja klecę w C (Arduino). W BASCOM też się da (w/g różnych forów - więcej kombinacji ze sprzętem, konieczność użycia programatora, itd), ale: po pierwsze - programista ze mnie żaden, rozgryzanie rejestrów, adresowanie, itd przy zmianie platformy - to nie dla mnie, po drugie - używam mało popularnej platformy komputerowej (Mac), a na tę nie znalazłem nic sensownego do pisania programów na mikrokontrolery.
mk @ 2x custom crosman 1377 i remington summit
Awatar użytkownika
MFor
Zarejestrowany użytkownik
Zarejestrowany użytkownik
Reactions:
Posty: 3163
Rejestracja: 16 października 2004, 19:55
Tematy: 129
Lokalizacja: Grajewo
Grupa: Zarejestrowani użytkownicy
Kontakt:

Re: Proste chrono... w oparcu o Arduino.

Post autor: MFor »

macjihad pisze:... wszystkie uwzględnię w finalnej wersji.
I jak tam prace nad nowszą wersją? ;)
Awatar użytkownika
chrominek
Zarejestrowany użytkownik
Zarejestrowany użytkownik
Reactions:
Posty: 153
Rejestracja: 07 grudnia 2007, 08:16
Tematy: 10
Lokalizacja: Warszawa
Grupa: Zarejestrowani użytkownicy

Re: Proste chrono... w oparcu o Arduino.

Post autor: chrominek »

Dokładne mierzenie czasu impulsu w arduino nie jest takie proste, jak się wydaje. Jeśli mamy na myśli dokładne mierzenie. Przy 200 m/s i bramce 175mm czas przelotu to 875 mikrosekund. PulseIn() daje dokładności +/- 10%, jak twierdzą ludzie na forach. Jeśli wyniki na chrono są "jakieś takie niestabilne", to polecam analizę mojego programu w Arduino do mierzenia długości impulsów sygnału RC ( "automatyczny podnośnik do standardowej figurki FT") ) - impuls RC (PWM) ma długość od 1ms do 2 ms, gdzie w długości trwania impulsu jest przekazywana wartość sterowania, np. od 0 do 255 (dla serva). Po zwiększeniu częstotliwości zegara czasu w atmedze i zastosowaniu przerwań, dokładność jest prawdopodobnie najlepsza z możliwych. Ale oczywiście najlepszy byłby zewnętrzny układ licznika (zliczanie impulsów) np. SN74LV8154 czy cokolwiek innego.
QB-79 Lothar-Walther PCP
Awatar użytkownika
macjihad
Zarejestrowany użytkownik
Zarejestrowany użytkownik
Reactions:
Posty: 24
Rejestracja: 01 listopada 2013, 09:44
Tematy: 0
Lokalizacja: Warszawa
Grupa: Zarejestrowani użytkownicy

Re: Proste chrono... w oparcu o Arduino.

Post autor: macjihad »

Nie używam PulseIn(). Mierzony jest czas pomiędzy "wyzwoleniem" dwóch czujników (micros). PulseIn() raczej nie nadaje się do takich zadań.
 ! Message z: Senio


http://forum-bron.pl/app.php/rules

2. Na Forum niedopuszczalne jest:

j) cytowania zbędnych części postów, nie odnoszących się do zamieszczanej odpowiedzi. Zwłaszcza, w przypadku kiedy wypowiedź odnosi się do poprzedniego wpisu.

Ostatnio zmieniony 12 grudnia 2017, 01:04 przez Senio, łącznie zmieniany 1 raz.
mk @ 2x custom crosman 1377 i remington summit
ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Warsztat - Wiatrówki”