Witam Od jakiegos czasu "bawie sie" programowaniem mikrokontrolerow firmy Atmel. Do tej pory byly to uklady rodziny AT89Cxx51. Chcialbym teraz przesiasc sie na AVR. Jaki programator i jakie oprogramowanie trzeba posiadac do sprawnego pisania programu, oraz latwego wprowadenia go do mikrokontrolera z serii ATMega (nie wiem jeszce jaki dokladnie, zalozmy ze 64).
----------------------------------------------- Pytania z innej beczki: Jaki najlepiej zastosowac element fotoczuly, do urzadzenia mierzacego predkosc obrotowa smigla w modelu samolotu? Najlepiej, zeby nie bylo nadajnika swiatal, zeby detektor wykorzystywal swiatlo otoczenia.
Jaki sa w miare dobre (precyzyjne) oraz niedrogie przetworniki sila-napiecia ?
Dzieki Pozdrawiam
Didn't find your answer? Ask the community — no account required.
B
Bartosz Sarama
Polecam taki zestaw:
- AVRSide jako edytor do pisania
formatting link
- WinAVR jako instalka całego avr-gcc
formatting link
- AVRStudio do debugowania
formatting link
- PonyProg albo Yaap do programowania
formatting link
Zwykle stosuje się czujniki zbliżeniowe (indukcyjne albo pojemnościowe). Optyczne szybko Ci się wybrudzą i po zabawie.
To w ogóle będzie raczej kiepsko działać, a w niekorzystnych warunkach (zbyt ciemno, mały kontrast) nie będzie działać wcale.
Kilkaset EUR to chyba te tańsze :-)
A jeśli nie precyzyjne to poszukaj sobie prostych tensometrów do naklejania. Chyba
formatting link
kiedyś mieli.
T
TomaszB
Użytkownik Bartosz Sarama napisał:
Chodzi o pomiar predkosci obrotowej na ziemi, model nie bedzie z tym latal. Myslalem, ze moze jakas fotodioda, lub fototranzystor.
Wlasnie na lotnisku mialem okazje skorzystac z takiego urzadzenia idzialalo calkiem sprawnie.
To pokombinuje z potencjometrem i sprezynka ;)
Dzieki, pozdrawiam TomaszB
T
TomaszB
Użytkownik Bartosz Sarama napisał:
Dzieki Przydala by sie jeszce jakas instrukcja, co najpierw, co potem itp. Moglbys opisac, albo dac linka do jakiegos opisu? Dzieki Pozdrawiam
J
Jurek Szczesiul
Sun, 18 Jul 2004 23:02:14 +0200, na pl.misc.elektronika, TomaszB napisał(a):
AFAIR kiedyś w EP był projekt Z. Raabe właśnie modelarskiego obrotomierza do śmigieł - ale szczegółów nie pamiętam żadnych.
J
Jurek Szczesiul
Sun, 18 Jul 2004 23:42:37 +0200, na pl.misc.elektronika, TomaszB napisał(a):
To wszystko oczywiście z założeniem, że chcesz używać C ( ale dla dużych Atmeg to w zasadzie jedyny rozsądny wybór ).
Od Atmela AvrStudio 4.09 ( najnowsze )
Z
formatting link
najnowsze dodatki do Studia ( na stronie atmela jeszcze są starsze ) :
- AvrToolSet beta2 ( kompilator i wsparcie dla wczytywania plików elf );
- ew. beta 2 nowego AVR assemblera - przyda się do małych kostek
Tyle, ze kompilator jest zrobiony w Cygwinie - trzeba dodatkowo skopiować załączone dll-e cyg*** do foldera system. Jeśli masz już coś cygwinowego i nie chcesz mieszać z wersjami, to możesz oddzielnie ściągnąć z avrside.fr avrgcc skompilowany pod minGW - bez dodatkowych bibliotek - ale tylko na nowsze procesory - i686.
z
formatting link
AvrSide - tam też ogólne opisy jak całe to środowisko działa ( ale proponuję instalować nie w domyślnym c:\WinAvr ale we własnym np. c:\AvrSide - to obecnie jest już praktycznie niezależne od WinAvr ). Najpierw bazowy setup, a potem update AvrSide.exe
ISP Programmer Adama Dybkowskiego ( ostatnio z grubsza zintegrowany z AvrSide ).
I to na dzień dobry wystarczy - można zrezygnować z WinAvr ( tam jest dodatkowo całe mnóstwo narzędzi GNU, które w zestawie jw. będą na razie zbędne ).
- uruchamiasz AvrSide,
- ustawiasz sobie wygodne czcionki, kolory, położenie okien itp.
- wstawiasz szablon modulu głównego,
- zapisujesz plik c w subfolderze projektów ( np. AvrSide\Projects\Test );
- tam też od razu zapisujesz wstępny plik konfiguracji projektu *.gcp
- ustawiasz opcje : uP, potrzebne pliki wyjściowe, format debugera na dwarf2;
- kompilujesz F9 - będzie pytanie o ścieżkę kompilatora : podasz Program Files\Atmel\Avr Tools\AvrGcc\bin ( ewentualnie zamiennie lokalizację pakietu z minGW - np. włożysz go do AvrSide\gcc ).
- w AvrSide\Projects\Test powinny powstać wszystkie potrzebne pliki wynikowe;
- startujesz AvrStudio - ładujesz plik Projects\Test\nazwa_projektu.elf, wstawiasz typ uP i wybierasz platforme 'symulator' - powinien się szablon załadować
- oczywiście w szablonie nic się nie dzieje - jest tylko inicjalizacja i pętla main - więc teraz dopisujesz sobie różności do potestowania, po skompilowaniu F9 przechodzisz do Studia F11 i potwierdzasz przeładowanie. Można też ustawić Studio jako domyślny programator, zaznaczyć opcję ' ładuj po kompilacji' - wtedy będzie się uaktywniać samoczynnie.
I
Irek_K
[CIACH]
Moze równolegle do sprężyki daj kondensator i włącz to w obwód generatora w.cz. a uP mierz częstotliwość , bedzie prościej (bez przetworników A/C) i bez strat na tarcie.
Pomysł nie jest jednak sprawdzony :(
Pozdr.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.