Witam,
Jakiś czas temu wpadłem na pomysł, by stworzyć prosty rejestrator napięcia komunikujący się z PC za pomocą przejściówki RS232.
Pierwsza wersja (płytka stykowa) jest oparta o uC Attiny13, z programowym uartem. Działa bardzo dobrze, aczkolwiek problem pojawił się z zasilaniem. Niestety prąd który można wyciągnąć z typowej przejściówki USB-RS232 jest na tyle niski, że nie jest w stanie zasilić układu. Zmuszony więc byłem do podciągnięcia zewnętrznego źródła zasilania, co sprawia że układ jest niezbyt wygodny.
Dawno temu natknąłem się na bardzo fajną konstrukcję: Link.
Autor projektu przejściówki udostępnia wszystkie źródła, wraz z kodem ASM.
Może dało by się użyć w moim projekcie na przykład Atmega8, i do kodu przejściówki dopisać moją część w taki sposób by dane były wysyłane do PC przez wirtualny port RS232 bezpośrednio do USB
Oto mój kod dla ATtiny13:
W projekcie użyłem potencjometru stereo, mimo że jest tylko jedno wejście pomiarowe. Wymyśliłem sobie takie rozwiązanie po to by aplikacja PC mogła "odczytać" położenie potencjometru, tym samym umożliwiając obliczenie V/div.
Mikrokontroler cały czas wysyła tylko dane z wejścia pomiarowego (ADC). W momencie gdy kręci się potencjometrem, wysyła dane z wejścia pomiarowego + położenie potencjometru. Zastosowałem takie rozwiązanie, by podczas normalnego pomiaru, uC wysyłał tylko dwa bajty, a nie 5 jak to jest w przypadku, gdy odczytuje położenie potencjometru wejściowego.
To jest część kodu, która odpowiada za położenie potencjometru:
Gdy tylko skończę projekt, na pewno podzielę się nim z wszystkimi w dziale DiY.
Osoba chętna do pomocy, oczywiście będzie współautorem projektu.
Jeżeli nikt nie pomoże, po prostu będzie to wersja z osobno poprowadzonym zasilaniem, bo ja nie potrafię połączyć ze sobą kodów, mimo licznych prób.
Schemat urządzenia jeszcze nie powstał, bo jak wyżej wspomniałem są to na razie próby na płytce stykowej, i dopiero gdy wszystko będzie działać jak należy, zabiorę się za rysowanie schematu, i tworzenie płytki PCB.
Na razie musicie sobie to jakoś wyobrazić
Jakiś czas temu wpadłem na pomysł, by stworzyć prosty rejestrator napięcia komunikujący się z PC za pomocą przejściówki RS232.
Pierwsza wersja (płytka stykowa) jest oparta o uC Attiny13, z programowym uartem. Działa bardzo dobrze, aczkolwiek problem pojawił się z zasilaniem. Niestety prąd który można wyciągnąć z typowej przejściówki USB-RS232 jest na tyle niski, że nie jest w stanie zasilić układu. Zmuszony więc byłem do podciągnięcia zewnętrznego źródła zasilania, co sprawia że układ jest niezbyt wygodny.
Dawno temu natknąłem się na bardzo fajną konstrukcję: Link.
Autor projektu przejściówki udostępnia wszystkie źródła, wraz z kodem ASM.
Może dało by się użyć w moim projekcie na przykład Atmega8, i do kodu przejściówki dopisać moją część w taki sposób by dane były wysyłane do PC przez wirtualny port RS232 bezpośrednio do USB
Oto mój kod dla ATtiny13:
Kod: text
W projekcie użyłem potencjometru stereo, mimo że jest tylko jedno wejście pomiarowe. Wymyśliłem sobie takie rozwiązanie po to by aplikacja PC mogła "odczytać" położenie potencjometru, tym samym umożliwiając obliczenie V/div.
Mikrokontroler cały czas wysyła tylko dane z wejścia pomiarowego (ADC). W momencie gdy kręci się potencjometrem, wysyła dane z wejścia pomiarowego + położenie potencjometru. Zastosowałem takie rozwiązanie, by podczas normalnego pomiaru, uC wysyłał tylko dwa bajty, a nie 5 jak to jest w przypadku, gdy odczytuje położenie potencjometru wejściowego.
To jest część kodu, która odpowiada za położenie potencjometru:
Kod: text
Gdy tylko skończę projekt, na pewno podzielę się nim z wszystkimi w dziale DiY.
Osoba chętna do pomocy, oczywiście będzie współautorem projektu.
Jeżeli nikt nie pomoże, po prostu będzie to wersja z osobno poprowadzonym zasilaniem, bo ja nie potrafię połączyć ze sobą kodów, mimo licznych prób.
Schemat urządzenia jeszcze nie powstał, bo jak wyżej wspomniałem są to na razie próby na płytce stykowej, i dopiero gdy wszystko będzie działać jak należy, zabiorę się za rysowanie schematu, i tworzenie płytki PCB.
Na razie musicie sobie to jakoś wyobrazić
