Kilka pytan - AVR - fotodetektor itp.

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

Reply to
TomaszB
Loading thread data ...

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.

Reply to
Bartosz Sarama

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

Reply to
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

Reply to
TomaszB

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.

Reply to
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 ).

  1. Od Atmela AvrStudio 4.09 ( najnowsze )
  2. 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.

  1. 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
  2. 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.

Reply to
Jurek Szczesiul

[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.

Reply to
Irek_K

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.