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

Jak zbudować serwokontroler AVR (AT90S4414) i gdzie wpisać kod?

wiceq 11 Wrz 2007 17:01 3708 13
REKLAMA
  • #1 4272939
    wiceq
    Poziom 13  
    Posty: 147
    Pomógł: 3
    Ocena: 11
    Witam. Piszę ten post po raz drugi ponieważ poprzednio nikt mi nie odpowiedział. Nie znalazłem odpowiedniejszego miejsca na ten temat, proszę o nie usuwanie go.
    Niedawno na tym forum poszukiwałem tematów o serwokontrolerach. Oglądałem różne tematy i wpadłem na stronę http://www.seattlerobotics.org/encoder/200106/16csscnt.htm#2. Zachciało mi się zbudować swój własny serwokontroler zamiast wydawać 100zl na kontroler z Allegro.

    Oto moje problemy:
    1. gdzie wpisać zawarty na stronie kod oprogramowania ?
    2. Czy ktoś może mi wytłumaczyć (albo przysłać zdjęcia) jak to wygląda i jak to dokładnie zrobić?, nie wiem jak połączyć część z obwodów ze sobą (dopiero zaczynam z elektroniką).

    W załączniku jest plik rysunkowy rozrysowany jak powinno być wszystko (prawie) połączone.


    Pozdrawiam
    wiceq
    Załączniki:
    • Jak zbudować serwokontroler AVR (AT90S4414) i gdzie wpisać kod? oinpmi.JPG (99.48 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 4273506
    bugger
    Poziom 20  
    Posty: 416
    Pomógł: 23
    Ocena: 24
    no przeciez wszystko masz pieknie na schemacie wyrysowane, nawet na kolorowo, poprostu laczysz ze soba tak samo oznaczone kolory , pod K1 masz zasilanie, k3 wyjscia dla serwomechanizmow, k4 to porty I/O, jezeli masz problem z odczytaniem tego schematu, to wydaje mi sie ze niepodolasz w uruchomieniu tego kontrolera, ale zycze powodzenia
  • #3 4273536
    bubels
    Poziom 17  
    Posty: 338
    Pomógł: 22
    Ocena: 12
    Witam.

    Obawiam się kolego że wystartowałeś z tą przysłowiową motyką na słońce. Z twojej wypowiedzi wynika logicznie wniosek iż nie do końca jesteś świadomy że sercem tego układu jest mikrokontroler. To co napisałeś "wpisywaniu" programu to bardzo ogromne uproszczenie. Mikroprocesor się programuje za pomocą dedykowanego okablowania w przypadku ISP lub programatorów (Przy użyciu Komputera). Program zawarty na stronie w formie listingu należy skompilować a następnie zaprogramować nim mikroprocesor.


    Pozdrawiam.
  • #4 4275681
    wiceq
    Poziom 13  
    Posty: 147
    Pomógł: 3
    Ocena: 11
    O tym ze malo sie lapie w elektronice to ja doskonale wiem. Prosilem tylko o pomoc w polaczeniu wszystkich elementow, poniewaz wydaje mi sie ze to nie jest wszystko.
    Skoro juz mnie Panowie uswiadomili, prosze o propozycje programow do skompilowania i szczegolowy opis jak to sie robi.

    Dziekuje za wszystkie propozycje
    Znalzlem program NASM ( http://www.programmersheaven.com/download/24089/download.aspx ) czy nim moge zaprogramowac procesor ?
    Aha na stronie podanej na poczatku tematu znajduje sie projekt programu.


    P.S. prosze nie pisac o tym, ze nie znam sie na elektronice bo tak jak napisalem - dopiero zaczynam z elektroniką - a nic mi to nie pomoze.
  • REKLAMA
  • Pomocny post
    #5 4275876
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 123
    Zacznij od tego:
    https://www.elektroda.pl/rtvforum/topic224603.html

    W załączniku masz skompilowany kod hex do wgrania do procesora.

    Procesora 90S4414 już nigdzie nie kupisz, zamiast tego kup ATmega8515. Musisz zmienić ustawienia następujących fusebitów:

    S8515C domyślnie jest 1 ma być 0
    CKSEL mają być wszystkie na 1
    SUT oba na 0

    reszty fusebitów nie zmieniaj.
    Załączniki:
    • serwokontroler.zip (646 Bajtów) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #6 4276409
    wiceq
    Poziom 13  
    Posty: 147
    Pomógł: 3
    Ocena: 11
    Witam. dziekuje za odpowiedz. znalazlem mikroprocesor ATmega8515 http://tme.pl/katalog/index.phtml?id_g=16&id_...o=&id_a=&art=MAX232ECPE+&idp=&id2=&id_drzewo= tylko ktory wybrac sposrod tych 4 ?? Na schemacie podane sa dane paru rezystorow czy co to jest. Jesli zamiast 10uF 16V dam np. 10uF 50V czy to cos zmieni ?? wiem ze to pewno smieszne pytanie ale ja sie po prostu w tym nie lapie jak narazie.
  • #7 4276460
    bogdan_p
    Poziom 39  
    Posty: 3849
    Pomógł: 525
    Ocena: 120
    proponuje jednak zakup gotowego zestawu , jeżeli sam złożysz kit to koszt ok 50zł godnym polecenia jest zestaw NE041
    zrozum jeżeli nie maiłeś nigdy do czynienia z uC , nie masz nic do zaprogramowania i jak sam przyznajesz nie posiadasz zbyt dużej wiedzy o elektronice to będzie Ci trudno zbudować taki sterownik samodzielnie
    co do pytania to ważna jest pojemność , jeżeli optymalną jest 16V wszystkie na napięcie wyższe są odpowiednie
  • #8 4277084
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 123
    Zaglądnij do dokumentacji, różne wersje max232 są w różnych obudowach i na różne zakresy temperatur.

    O ile zakresy są z Twoijego punktu widzenia nieistotne, o tyle obudowa to już kwestia tego co chcesz konkretnie lutować.

    O jakie "rezystory" pytasz?
  • #9 4279813
    wiceq
    Poziom 13  
    Posty: 147
    Pomógł: 3
    Ocena: 11
    Chodzi mi o to co jest w zalaczniku. Na linkach jest np 330NF/63V a ja potrzebuje 330NP/10V czy to robi jakas roznice ?? probowalem szukac 10V ale nigdzie nie ma wiec bedzie maly problem jesli ma to jakies znaczenie. Przepraszam za link ktory podalem poprzednio - jest bledny, zamiast przenosic na strone ATmega8515 przenosi na MAX232ECPE.

    http://tme.pl/katalog/index.phtml?id_g=16&id_...o=&id_a=&art=MAX232ECPE+&idp=&id2=&id_drzewo=
    http://www.laro.home.pl/index.php5?action=sklep&t=622
    http://www.laro.home.pl/index.php5?action=sklep&t=1907
    http://www.laro.home.pl/index.php5?action=sklep&t=597
    http://www.laro.home.pl/index.php5?action=sklep&t=771
    http://www.laro.home.pl/index.php5?action=sklep&t=1611
    http://tme.pl/katalog/index.phtml?f_szukaj=10uf+16V&idp=1
    http://tme.pl/katalog/index.phtml?f_szukaj=atmega8515&idp=1
    Załączniki:
    • Jak zbudować serwokontroler AVR (AT90S4414) i gdzie wpisać kod? schemat.JPG (107.04 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #10 4341034
    wiceq
    Poziom 13  
    Posty: 147
    Pomógł: 3
    Ocena: 11
    Czy mikroprocesor ATMega8515 ma takie same ulozenie "lapek" co AT90S4414 ??
    i moze mi ktos wreszcie wytlumaczyc dokladnie krok po kroku jak sie programuje mikroprocesor ?? prosze o wytlumaczenie od poczatku do konca (pytalem juz i nadal nie dostalem odpowiedzi wiec jeszcze raz sie pytam)
  • REKLAMA
  • #11 4341255
    bubels
    Poziom 17  
    Posty: 338
    Pomógł: 22
    Ocena: 12
    Witam.


    Kolego przypominam o istnieniu przycisku szukaj. A co do łapek to polecam notę katalogową odpowie na wątpliwości.


    Pozdrawiam.
  • #12 4341858
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 123
    Łapki się zgadzają.
  • #13 7295893
    fus2310
    Poziom 11  
    Posty: 6
    Witam
    ciekawią mnie postępy prac
    myślę że warto by było stworzyć jakiś manual dla reszty zainteresowanych sam jestem ciekaw wyników pracy było by to niezłą podstawą do budowy robota i wielu innych ciekawych konstrukcji
    pozdrawiam i życzę sukcesów w budowie
  • #14 7316271
    wiceq
    Poziom 13  
    Posty: 147
    Pomógł: 3
    Ocena: 11
    Niestety nie powstal nawet prototyp.
    Nie mam pieniedzy, czasu i checi jak narazie na zrobienie czegos takiego, mysle ze jakby ktos sie uparl to z zebranych przeze mnie materialow ktore sa wyzej napewno cos sie skleci.

Podsumowanie tematu

✨ Dyskusja dotyczy budowy serwokontrolera opartego na mikrokontrolerze AVR AT90S4414 oraz problemów z programowaniem i składaniem układu. Autor pyta, gdzie wpisać kod ze strony seattlerobotics.org oraz jak połączyć elementy schematu, będąc początkującym w elektronice. Uczestnicy wyjaśniają, że programowanie mikrokontrolera wymaga kompilacji kodu i użycia programatora lub interfejsu ISP podłączonego do komputera. Zwrócono uwagę, że AT90S4414 jest już trudno dostępny i sugerowano zamianę na ATmega8515, z koniecznością zmiany ustawień fusebitów. Podano linki do gotowego skompilowanego pliku HEX oraz do dokumentacji. Poruszono kwestie doboru elementów pasywnych, takich jak kondensatory (np. 10uF 16V vs 10uF 50V) oraz różnice w oznaczeniach i parametrach elementów (np. 330nF/63V vs 330nF/10V). Zasugerowano zakup gotowego zestawu NE041 dla początkujących. Autor pytał o zgodność wyprowadzeń ATmega8515 z AT90S4414, co potwierdzono. W końcowej fazie autor przyznał, że nie zrealizował projektu z powodu braku czasu, środków i motywacji, ale materiały mogą posłużyć innym do budowy serwokontrolera.
Wygenerowane przez model językowy.
REKLAMA