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.
Mikrokontroler AVR w hamowni silników rakietowych
- gwozdex
- Użytkownik
- Posty: 879
- Rejestracja: 24 lut 2006, 10:04
- Lokalizacja: Czechowice-Dziedzice
- Kontakt:
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):
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!!!
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ć
Z mojej strony polecam to (dot. programowania AVR):
Do tej książki jest dedykowany zestaw edukacyjny.
Po przerobieniu tej lektury sam wykonasz co Ci potrzebne. POWODZENIA!!!
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
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
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.
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
-
Skrzydlaty
- Użytkownik
- Posty: 126
- Rejestracja: 23 wrz 2007, 21:08
- Lokalizacja: Krak
Zawsze zostaje pełna wersja Bascoma... ale realniej: jak już nie mamy pełnej wersji
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.
Tak, na 10 zróbmySkrzydlaty pisze:na dwóch albo trzech ATMega'ch 8
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.Skrzydlaty pisze:patrząc realnie na naukę pisania w C dla początkującego to trochę mu zajmie skończenie tego projektu
Posiadam pełną wersję BASCOMA.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ć
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
Swoją drogą, ciekawe kiedy będę w stanie zaprogramować taki mikrokontroler na potrzeby tej hamowni...
[ 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?