logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

uC, serwa HI-Tech, diody, czyli jak połączyć wiedze z prakty

skynet77 17 Paź 2009 11:07 1878 12
  • #1 7138797
    skynet77
    Poziom 10  
    Jestem tu nowy, wiec witam wszystkich !
    Po wielu latach przerwy w ''dubaniu'' przy elektronice, postanowiłem zająć sie tym nieco głebiej, niestety sam nie dam rady, a mieszkam na takim zad....u że żal ! w dodatku nie znam nikogo kto mógłby mi pomóc ;/ Znam mnóstwo teorii ale jak każdy wie, od terorii do praktyki daleko ;/ Chciał bym na poczatek zaprogramować jakiś mikrokontroler i czymać sie go troszke dłuzej przy róznych projektach, wiec tu stawiam pytanie Jaki ? Wydajny, niedrogi, i porządny mikrokontroler.
    Chciałem zbudować sterownik do 4 serwomechanizmów Hi-techa i kiklu diod LED a takze jakiś switch ''elektroniczny który coś włączy. Dodam ze chciał bym napisać program w takiej postaci, ze nie steruje ich z komputera ani jakiegoś nadajnika, poprostu kiedy nadam krótki impuls switchem lub jakimś napięciem, serwa ustawią sie do pewnej pozycji, lub wykonują powtarzające sie cykle, diody zaświecą lub beda migały no i któryś port w uC właczy np jakiś silniczek do ciągłej pracy ! silniki i serwa chce zasilać z oddzielnego źródła zasilania. To było by na tyle
    Dodam ze znam troszkę C ale widze ze kazdy pisze ''asembler wydajniejszy'' i pronuje zacząc od niego ! Sam sie boje tego języka, wydaje sie byc niezwykle skomplikowany, albo ja za poprostu za mało wnikam w niego :D aha dodam ze chciał bym uC z ISP zeby nie wyciągać go za kazdym razem z układu ;/

    Wydaje sie być proste do zrealizowania, jednak nie wiem od czego zacząć, przeczytałem wiele tematów na forum, niestety żaden nie przewiduje wykonania ''zadanego programu'' po właczeniu przycisku lub zapodaniu sygnału ;/

    Prosze o pomoc i pozdrawiam
  • #2 7138944
    Krauser
    Poziom 26  
    Bez wahania polecam książkę "Mikrokontrolery dla początkujących" Piotra Góreckiego, BascomAVR, mikrokontroler ATMEGA8 i płytkę stykową. Takie combo to zapewni Ci szybki "mały" sukces. Zastanów się nad programatorem ISP bo dużo zależy jaki port masz w komputerze.
  • #3 7138951
    sp3ots
    Poziom 38  
    Witam !
    Jeśli zaczynasz to proponuję Attiny2313, do wykorzystania 17pinów lub ATmega8.
    Pozdrawiam, powodzenia życzę Stefan GG6293398
  • #4 7138979
    janbernat
    Poziom 38  
    "niestety zaden nie przewiduje wykonania ''zadanego programu'' po właczeniu przycisku lub zapodaniu sygnału "
    Chyba trochę przesadzasz.
    99% programów które znajdziesz na tym forum wykonuje "zadany program"
    po podaniu sygnału reset.
    Włączenie zasilania też podaje sygnał reset.
    Pozostały 1% pewnie też ale takich nie znam.
  • #5 7141713
    skynet77
    Poziom 10  
    Haha, dzieki za odpowiedz ale niezbyt mi to pomogło ;/ jestem w posiadaniu Attiny2313 i ATmega8 lub 16. Zrobiłem bezmyslnie i za wczasu kupiłem programator willem 4.0isp niestety nie wiem jak go odpalić i jak nim programowac, mam takze płytke testową. Czyli mam wszystko brakuje mi wiedzy !
    Nawet zaopatrzyłem sie w literature w postaci ''podstawy projektowania systemów uC'' a takze programowanie uC 8051 w jezyku C. Wszystko to kupiłem zanim cokolwiek sie dowiedziałem i tu plansza ;/ czy powie ktos jak willema odpalic zeby programował attiny lub atmege ? moze jakiś przykładzik kodu w asemblerze by sie znalazł na sterowanie serwem <plissss> szukam i jakos nie moge skleic do kupy informacji :(

    Ale i tak dzieki za info
  • #6 7154975
    skynet77
    Poziom 10  
    Znów ja !

    Czytam, czytam i czytam forum ! kazdy pisze coś od siebie, a potem kazdy nowicjusz ma mętlik w głowie typu: ''jaki uC, jaki kompilator i najwazniejsze jaki jezyk wybrać''.
    Sam mam metlik i nie wiem w co wbijać na początek ;/ przyznam ze zakupiłem juz Atmege8, programator ISP i nawet kompilator zciagnołem ''pakiet WinAVR. Niestety ten ostatni, nie chce działac u mnie, wyskakuje komunikat, ze nie rozpoznanu formatu pliku ?!?!?! haha tu jest zrzut !

    uC, serwa HI-Tech, diody, czyli jak połączyć wiedze z prakty

    Prosze :) o to i mój bład. nie wiem ile razy bym instalował nie bedzie działało wcale, dodam ze pod winXP !

    Jako język, wybrałem C chodz zastanawiałem sie nad asm poniewaz przeczytałem ze C jest optymalniejsze, ale jak to piszecie ''kwestia gustu'' :D

    Mam nadzieje ze nie pozałuje wyboru i szybko go ogarne :D

    i jeszcze pytanko....czy to ze pale szlugi przeszkadza w programowaniu uC ?? nie ze z braku widoczności kiedy zrobie siekiere przed kompem ale czy w jakikolwiek inny sposób ????

    »
  • Pomocny post
    #7 7155012
    korrus666
    Poziom 40  
    Ściągnij sobie jeszcze program AVR Studio. Poza kompilacją programów posiada również możliwość symulacji programu. To bardzo przydatna funkcja podczas nauki programowania. Zacznij od najprostszych programów typu mrugnie diody czy zapalanie i gaszenie po naciśnięciu przycisku.
  • Pomocny post
    #8 7155276
    Freddie Chopin
    Specjalista - Mikrokontrolery
    skynet77 napisał:
    ''pakiet WinAVR. Niestety ten ostatni, nie chce działac u mnie, wyskakuje komunikat, ze nie rozpoznanu formatu pliku ?!?!?! haha tu jest zrzut !

    Chyba jednak jeszcze mało tych podstaw wyczytałeś, bo nie wiem skąd pomysł otwierania kompilatora jako pliku do debuggowania w Insight...

    https://www.elektroda.pl/rtvforum/topic1059204.html

    4\/3!!
  • #9 7155904
    sepako
    Poziom 14  
    Ja proponuje WinAVR jako kompilator, USBASP(mozesz zlozyc na plytce stykowej) i avrdude jako programator oraz Programmer's Notepad (dołączany do WinAVR) jako IDE do całości. Masz wszystko w jednym - kompilujesz i programujesz za pomocą jednego środowiska które dostosowujesz do indywidualnych potrzeb. Jako symulator/debugger proponuje http://www.amctools.com/vmlab.htm (jest nowa wersja).
  • #10 7157949
    skynet77
    Poziom 10  
    Dzieki wielkie Freddie i kolega wyzej ! Link naprawde bezcenny. Teraz wszystko fura :D

    W linku powyzej przeczytałem dziwną rzecz, a mianowicie

    Cytat:
    Wgrywanie do uc:
    Kupiles stk200 wiec o wrzucaniu wsadu do uc z avrstudio zapomnij. Po skompilowaniu programu włączasz ponyproga, wybierasz plik o rozszerzeniu .hex z katalogu twojego projektu i klikasz write to flash lub cos podobnego



    co to jeesttt ? czyli mam zapomnieć o programowaniu Atmegi8 z mojego STK200 ??(to nie dosłowinie stk200, dokladniej to willem 4.0 ISP ale ponoć po przepieciu zworki włacza sie programator ''ala stk200'' tylko czy to bedzie działało ?)

    Nie rozumiem po co jest AVR studio skoro słuzy do kompilacji a nie da sie w nim wrzucic tego co napisałem na pamięc uC ? oznacza to ze musze wgrywać jeszcze coś oprócz AVR Studio i WINavr ?
  • #11 7160196
    korrus666
    Poziom 40  
    AVR Studio po prostu nie obsługuje STK200 więc jeśli używasz tego programu do pisania swoich projektów to musisz użyć dodatkowego programu do zaprogramowania procesora. I tu możesz użyć ponyProg. To jest program który głównie służy do zapisania pliku hex w pamięci procesora.
    AVR Studio kompiluje CI twój program do postaci *.hex, który to potem możesz wrzucić 10 innymi programami do twojej Atmegi8. Z tego co pamiętam to AVR Studio obsługuje STK500.
  • #12 7163678
    skynet77
    Poziom 10  
    Korrus dziex ! wszystko działa jak natura chciała :D mam kurs, ksiazki, kompilator, programator i multum zapału :D:D niestety czasu brak ;/ ale dzis wbijam jakis ultraskomplikowany prog w uC (zapalanie diody) :D:DD:D

    Powiedzcie mi panowie, tak w skrócie, czy mozliwe jest napisanie programu na uC dla bluetooth typu wysyła np. <obrazowo> słowo OCD (open Central door) i układ wykonujący otwiera mi rygiel moich drzwi do lab ;p itd, czytałem ze na BT jest ciezko i trudno z programowaniem ???? to takie pytanie na przyszłość!

    PS: uwielbiam czytać niektóre posty......mozna pośmiać do bólu :D
REKLAMA