Mikrokontroler AVR w hamowni silników rakietowych

Czyli wszystko co dotyczy wyposażenia elektronika: multimetry, oscyloskopy, generatory, zasilacze, lutownice itp. Również tutaj można zadawać pytania co, jak i czym można mierzyć. Porady dotyczące montażu układów, lutowania, wykonywania obwodów drukowanych itp.
ODPOWIEDZ
Mortan
-
Posty: 20
Rejestracja: 04 sie 2008, 15:13
Lokalizacja: Kielce

Mikrokontroler AVR w hamowni silników rakietowych

Post autor: Mortan » 04 sie 2008, 15:58

Witam,
napisałem temat w tym dziale, ponieważ nie mogłem go dopasować do żadnego innego, a mikrokontroler AVR może być wykorzystany w tym projekcie.
A więc do rzeczy.

O co chodzi?
Od dłuższego czasu przymierzam się do wykonania hamowni elektronicznej do silników rakietowych. Hamownia miała by za zadanie odczytywać zmiany ciągu silnika zapisywać je w pamięci, aby potem móc je łatwo odczytać na komputerze.


Od strony mechanicznej:
Rozwiązanie kolegi

"Waga łazienkowa taka jak tu ma cztery nóżki, w każdej jest stalowy element sprężysty z tensometrami. Te tensometry są podpięte do malutkiej płytki, która ma 4 końcówki: zasilanie, masa i wyjście różnicowe. Robiąc dość prosty wzmacniacz pomiarowy na dwóch LM358, uzyskuje sie przy wzmocnieniu 1000 około 4 V napięcia po obciążeniu wagi ciężarek 86 kilo (tyle ważę). Tak więc część analogową można w miarę prosto zrobić. "


Teraz elektronika:
No i tu właśnie zaczyna się problem, dlatego zwracam się do was o pomoc, bo kompletnie się na tym nie znam. Zakładając, że hamownie będzie wykonana wg wyżej opisanego projektu - jaką elektronikę mam zastosować, aby spełniała moje wymagania (zapis siły ciągu w czasie i późniejsze odczytywanie wykresów na komputerze).
Na innym znów forum znalazłem takie rozwiązanie: procesor AVR, wyniki pomiarów po I2C do szeregowego EEPROMa.

Jednak nie wiem czy jest ono słuszne do tego celu, bo kompletnie się na tym nie znam. Jeżeli byłby ktoś tak miły i wytłumaczył mi jak taka elektronika działa i jak to wszystko podłączyć i zaprogramować (lub wskazał materiały gdzie mógłbym się nauczyć podstaw programowania mikroprocesorów (chodzi konkretnie o cel zbudowania wspomnianej hamowni)) byłbym bardzo wdzięczny.

Proszę o pomoc
Pozdrawiam

P.S.
Jeżeli temat nie pasuje do tego działu, to bardzo proszę o przeniesienie go do właściwego, a nie kasowanie, bo włożyłem w niego sporo pracy i czasu.

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 04 sie 2008, 23:08

Witam!
Niestety nie sposób w kilku słowach opisać wszystkich zagadnień związanych z projektowaniem takiego układu, zwłaszcza, że nie ma jednej właściwej drogi. Zawsze jest kilka rozwiązań mających- jak wszystko- plusy i minusy.

Jeśli chodzi o sprzęt to nie masz żadnego problemu oprócz jednego... Musisz go wybrać :) Naprawdę jest tego masa i trzeba tylko wybrać kilka komponentów spełniających założenia.

Z mojej strony polecam to (dot. programowania AVR):
:arrow: http://www.btc.pl/?id_prod=2084400

Do tej książki jest dedykowany zestaw edukacyjny.
Po przerobieniu tej lektury sam wykonasz co Ci potrzebne. POWODZENIA!!!

sanwa
-
Posty: 22
Rejestracja: 20 wrz 2005, 12:59

Post autor: sanwa » 05 sie 2008, 6:58

Witam
Trochę jeszcze musiałbyś doprecyzować :).
Czy zapłon silnika jest wyzwalany elektrycznie (pewnie tak, ale kto wie)?
Jaki jest czas pracy silnika (ile sekund)?
Jaką potrzebujesz częstotliwość pomiaru (ile chcesz pomiarów na każdą sekundę)?
A tak na początek to bym polecił na przykład ATMEGA8 (dużo zasobów, rozsądna cena i wbudowane przetworniki A/C). Do tego BASCOM i książka autorstwa Marcina Wiązani. Jako pierwsze podejście proponowałbym procesor odczytujący wartość z wbudowanego przetwornika AC (do którego jest podłączona część analogowa) i wysyłający ją przez RS232 do PC (jednostki może przeliczać już PC) w pętli.
Pozdrawiam
Sanwa

Mortan
-
Posty: 20
Rejestracja: 04 sie 2008, 15:13
Lokalizacja: Kielce

Post autor: Mortan » 05 sie 2008, 11:17

Zapłon elektryczny (opornikiem).
Czas pracy silnika przewaznie nie przekracza 10-15s.
Częstotliwość: 1 pomiar na 1/100s

Z książek zastanawiam się nad:
"Mikrokontrolery dla początkujących" P.Góreckiego. Nie wiem czy lepiej kupić samą książkę (za 60zł), czy wraz z całym układem za 250zł (sklep.avt.pl)?

Mikrokontrolery AVR ATmega w praktyce
Rafał Baranowski

Programowanie mikrokontrolerów AVR w języku Bascom
Marcin Wiązania


Która twoim zdaniem była by najlepsza na początek? Bardzo dobre recenzje ma pierwsze pozycja, polecają ją szczególnie początkującym.

Skrzydlaty
Użytkownik
Posty: 126
Rejestracja: 23 wrz 2007, 21:08
Lokalizacja: Krak

Post autor: Skrzydlaty » 05 sie 2008, 11:54

Jeśli jesteś całkowicie początkującym to R. Baranowskiego możesz sobie odrazu skreślić z listy - książka dla kogoś, kto już wie sporo na temat uC a przykłady w niej są pisane w asemblerze. Skup sie na tych traktujących o Bascomie.

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 05 sie 2008, 13:44

No nie wiem czy w bascomie z pamiętaniem danych, transmisją RS i odczytywaniem ADC wyrobi się w 8kB (a tym bardziej w 4kB bo tyle zdaje się ma demo ograniczenia) :razz: Lepiej odrazu w C pisać ;)

Skrzydlaty
Użytkownik
Posty: 126
Rejestracja: 23 wrz 2007, 21:08
Lokalizacja: Krak

Post autor: Skrzydlaty » 05 sie 2008, 14:25

Zawsze zostaje pełna wersja Bascoma... ale realniej: jak już nie mamy pełnej wersji :twisted: to zawsze możemy użyć więcej niż jednego procka, w dodatku ten układ może mieć budowę modułowa więc jak sie zrobi na dwóch albo trzech ATMega'ch 8 to sie majątku nie straci. A patrząc realnie na naukę pisania w C dla początkującego to trochę mu zajmie skończenie tego projektu.

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 05 sie 2008, 14:36

Skrzydlaty pisze:na dwóch albo trzech ATMega'ch 8
Tak, na 10 zróbmy :twisted:
Skrzydlaty pisze:patrząc realnie na naukę pisania w C dla początkującego to trochę mu zajmie skończenie tego projektu
Nie przesadzaj, pełno jest w sieci kodów do woltomierzy w C napisanych, nawet komunikacje RS pewnie niektóre mają. Zresztą są biblioteki do I2C, ADC i innych peryferiów więc poradzi sobie i myślę że ten projekt nie przekroczy 25-30% zasobów procesora.

Mortan
-
Posty: 20
Rejestracja: 04 sie 2008, 15:13
Lokalizacja: Kielce

Post autor: Mortan » 06 sie 2008, 21:24

snow pisze:No nie wiem czy w bascomie z pamiętaniem danych, transmisją RS i odczytywaniem ADC wyrobi się w 8kB (a tym bardziej w 4kB bo tyle zdaje się ma demo ograniczenia) Lepiej odrazu w C pisać
Posiadam pełną wersję BASCOMA.

Wiele osób twierdzie, że najlepszym językiem jest C, jednak zarazem szukałem książki w która będzie dla początkujących - nie ważne w jakim języku programowania. Zawsze po przerobieniu książki Góreckiego (na którą się zdecydowałem) mogę przerzucić się na język C. Na razie interesuje mnie ukończenie projektu hamowni, a później się zobaczy...

Mam nadzieje, że wybór dobry :smile:

Swoją drogą, ciekawe kiedy będę w stanie zaprogramować taki mikrokontroler na potrzeby tej hamowni... :roll:

[ Dodano: 2008-08-11, 15:38 ]
Dzisiaj otrzymałem zestaw oraz programator. Okazuje się, że zestaw AVT3500 nie ma gniazda ISP. Wobec tego jak mam podłączyć ten programator?

ODPOWIEDZ