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

Jak zbudować robota poruszającego się w pomieszczeniu? Co kupić? Jak programować?

plik4 15 Sie 2005 14:09 3468 25
  • #1 1735655
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    Witam !!!

    Probowalem cos poczytac o robotach ale nie iwem co i jak. Napiszcie od czego zaczac aby zbudowac robota. Wszedzie jest napisane "wziolem to i to sklepalem i mam robota, mysle ze dla poczatkujacych bedzie dobry" Ale nadal nic nie wiadomo.

    Co musze kupic aby zrobbic robota który by potrafil sie poruszac w pomieszczeniu a nie obijac sie (nie wiem czy to trudne czy nie ) ??

    NApewno bedzie trzeba jakiegos procesora z pamiecia. Ale jak do niego podlaczyc wszelkie sensory oraz silniki ??

    Jak zaprogramowac taka pamiec w tym procesorze ??

    W jakim jezyku pisac aby procesor to zrozumial i zaczol sterowac ??

    Dziekuje za wszelkie info. Mam nadzieje ze z wasza pomoca da sie cos fajnego zlozyc.
  • #3 1735708
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    czytalem to.... i tam jest wsio opisane jak takiego robota zlozyc nie iwedzac jak dziala. Nord elektronik... Ja bym sam chcial zaprojektowac cos i zaprogramowac i chce sie dowiedziec jak to zrobic.
  • Pomocny post
    #4 1735740
    konradek26
    Poziom 17  
    Posty: 274
    Pomógł: 19
    Ocena: 6
    Witam. Ja zacząłem już składać części swojego milibota. Natchnął mnie temat do ktorego linka podał kolega lechm56. Mój będzie się opierał na uC Atmel AT90S2313. Jeżeli się uda będzie to mój pierwszy bot.
    Poczytaj troche ten dzial, dużo się dowiesz :D

    Pozdrawiam,
    Konrad
  • Pomocny post
    #5 1735939
    don pawcio
    Poziom 13  
    Posty: 24
    Pomógł: 5
    Hejka.

    Piszac "Jak zaczac zabawe z robotyka" rozumiem, ze masz na mysli robotyke traktowana jako hobby, rozrywke.

    Piszesz, ze chcesz zrobic cos i wiedziec jak to dziala.

    Podam ci moja metode. Przedewszystkim zaczalem od nauki z ksiazek. Jesli tylko moge nie pytalem sie nikogo o schematy. Jesli tylko moge to wszystko sam wymyslam. Pytam sie innych ludzi tylko jesli jest to konieczne. Weglug mnie to jest najlepszy sposob chociaz wymaga duzego wysilku, bardzo duzego wysilku. Ale satysfakcja jest ogromna.
  • #6 1735968
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    No wlasnie juz wyczytalem jak i co. I w cale to nei jest takie trudne. Musze tylko pomysles jak sterowac tranzystorami z Atmela.... Ale cos bylo ojakis mostkach. A jak piszesz ze je czekam na schematy to niestety sie mylisz... Nie czekam i sam kombinoje. Z oprogramowaniem nie bedzie broblemu bo to jest w basicu i delphi a to umiem :P gozej tylko z podlaczeniem pod siliniki i czojniki. Ale cos sie wykombinoje.
  • Pomocny post
    #7 1736181
    karol256
    Poziom 12  
    Posty: 19
    Pomógł: 4
    Witam.
    Moim skromnym zdaniem dobrze jest poczytać karty katalogowe danego sprzętu.
    Np.: (uC)
    http://www.atmel.com/dyn/products/product_card.asp?part_id=2004
    http://www.atmel.com/dyn/products/product_card.asp?part_id=3229
    http://www.atmel.com/dyn/products/product_card.asp?part_id=1993

    KK czujników nie podam, bo jeszcze nie korzystałem.

    Sam zacząłem zabawę z mikrokontrolerami niedawno, ale wg. mnie na początek dobry jest assembler.
    Wystarczy zobaczyć jakiś gotowy program, lista rozkazów z karty i można pisać :)

    Dla przykładu (nie wiem, czy nadaje się na przykład):
    https://www.elektroda.pl/rtvforum/topic94704-30.html#1685867
    Sekwencja knight ridera

    Stronki o asm:
    http://www.avrbeginners.net/
    http://www.avr-asm-tutorial.net/avr_en/beginner/index.html
    http://www.avr-asm-tutorial.net/avr_en/source/index.html
    http://www.avr-asm-tutorial.net/beginner_en.pdf

    Pozdrawiam
    karol256
  • #8 1736186
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    dzieki przydadza mi sie te linki. A dlaczego ASM ?? On jest najtrudniejszy. Basic albo delphi nie mozna ??
  • #9 1736305
    konradek26
    Poziom 17  
    Posty: 274
    Pomógł: 19
    Ocena: 6
    Najłatwiejszy będzie BASCOM

    :D
  • Pomocny post
    #10 1736347
    karol256
    Poziom 12  
    Posty: 19
    Pomógł: 4
    W innych językach na uC nic nie pisałem, więc nie mogę specjalnie porównywać.

    Sam miałem niedawno dylemat, w jakim języku pisać i ostatecznie, za radą pewnej osoby, zacząłem "uczyć się" asma.

    Z doświadczenia mogę powiedzieć, że asm nie jest aż taki straszny - przynajmniej jeżeli chodzi o proste aplikacje (w stylu - guzik&dioda, czy nawet sterowanie robotem - tego nie robiłem, ale wydaje mi się, że nie byłoby żadnym problemem).

    Polecam przeczytanie tego pdfa (z postu wyżej) - ja tak zrobiłem i dzięki temu mogłem "wystartować" (opisane operacje matematyczne olałem - kalkulatora nie robię).

    Historia moich zabaw z uC:
    - zapalanie diody, jeżeli wciśnięty przycisk
    - timery
    - przerwania
    - pwm
    - komparator
    - delaye w programie - jak to się oblicza jeszcze dokładnie nie rozumiem ;)
    - teraz piszę sobie program, który robi za prymitywną centralkę alarmową

    Na początek asm może wydawać się niestrawny - jak czegoś nie rozumiesz - patrzysz do karty katalogowej, np. timer0 - opisane jak włączyć, wyłączyć, poustawiać (timsk,tccr0 zdaje się - rejestry odpowiadające za timer0)...

    W C możesz robić wstawki asmowe... (jak zobaczysz taki program, a nie będziesz znać asma, to co zrobisz?)

    Karta katalogowa to podstawa.

    --------
    I jeszcze to:
    Jeżeli chcesz programować przez ISP (chyba najtańsze), to polecam:
    http://sklep.avt.pl/go/_info/?id=13827
    Płytka 6zł, do tego scalak (chyba 1,50), dwa kondensatorki (patrz pdf kitu).

    Do zabawy dobrze mieć jakiś poligon doświadczalny.
    Ja zrobiłem sobie coś takiego:
    http://img191.imageshack.us/img191/4051/2313board7as.jpg
    (4ry przyciski, 8 ledów, wyprowadzone piny i/o, złącza do podłączania przewodów...)
    (schematu jako takiego nie mam - kartka papieru rulez :) )
  • #11 1736373
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    wezme sie za ASM brat go umie wiec cos mi pomoze... THX
  • Pomocny post
    #12 1736407
    karol256
    Poziom 12  
    Posty: 19
    Pomógł: 4
    Spoko :)

    Jak co, to służę pomocą (chociaż wielkiego doświadczenia nie mam).

    Dobrze jest chyba jeszcze pobawić się wyświetlaczami led i lcd... ale nie na samym początku.

    Myślę, że przy asmie zostanę jeszcze jakiś czas, a później C.

    Z tego co słyszałem/czytałem asm robi się trochę mało wygodny przy dużych programach... (sterowanie prostym robotem chyba do takich nie należy - sprawdzanie czujników i odpowiednia reakcja).
  • #13 1736426
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    ale jak patrze na basic to jest banalnie prosty tylko trza wszystko dyktowac jak na tacy.... ASM sie naucze a pozniej C zobaczymy co bedzie.
  • #14 1736439
    konradek26
    Poziom 17  
    Posty: 274
    Pomógł: 19
    Ocena: 6
    To jak nauczysz się Assemblera to po kiego cofać się do tyłu?

    :D
  • #15 1736454
    karol256
    Poziom 12  
    Posty: 19
    Pomógł: 4
    konradek26 napisał:
    To jak nauczysz się Assemblera to po kiego cofać się do tyłu?


    To o było o BASICu, czy C? :)
  • #16 1736457
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    nie wiem ktory lepszy i wiecej da sie w nim zrobic wiec obu sie naucze umiem dwa bede umial 4...
  • #17 1736468
    konradek26
    Poziom 17  
    Posty: 274
    Pomógł: 19
    Ocena: 6
    Chodziło mi o basica

    :D
  • #18 1736475
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    basica sie nauczylem na atarii juz wiec dawnoo jak mialem jakies 10 lat wiec nieiwem co tu sie cofac...
  • Pomocny post
    #19 1736487
    karol256
    Poziom 12  
    Posty: 19
    Pomógł: 4
    plik4 napisał:
    nie wiem ktory lepszy i wiecej da się w nim zrobic wiec obu się naucze umiem dwa bede umial 4...


    Jasne - im więcej tym lepiej :)

    Pozdrawiam i życzę powodzenia!

    ------
    I jeszcze coś takiego:

    Wrzucanie programów na uC:
    http://www.lancos.com/prog.html

    Pisanie w asmie:
    http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725

    Dodano po 3 [godziny] 39 [minuty]:

    Jeszcze jedno ;)

    Miałem to zrobić dla kolegi, więc załączam przy okazji tutaj:

    https://www.elektroda.pl/rtvforum/topic343234.html
    (schemat mojego "poligonu")
  • Pomocny post
    #20 1737201
    daniel93
    Poziom 29  
    Posty: 1673
    Pomógł: 30
    Ocena: 94
    Czytałem temat ale odpowiem na nazwe tematu .

    Oto 20 punktów kursu robotów :
    1.nauczyć sie zasad układów cmos i ewentualnie ttl .
    2.zrobić jakieś podwoźie jako poligon do testowania alektroniki .
    3.pojedzićsobie dając zaśilanie poprzez kabelek .
    4.Nauczyć się jakiegos języka najlepiej c lub asm .
    5.poznaćjakis jakiś mikrokontlorer .
    6.zrobić jakiegoś prostego robota.
    6.a) poznac zasade wykrywania przeżkud przy pomoczy podczerwieni .
    6.b)poznać zasade działania mostka h-brige .
    6.c) zaprojektować płutkę drukowaną.
    6.d)potestować tego robota .
    7.poznać zasadę komunikacji radjowej.
    8.zrobic drugiego robota na innym podwoźiu .
    9.pomyśleć ( i zrobić) nad komunikacją tych robotów .
    10.nauczyć roboty robić mape terenu i ją uaktualniać .
    11.nauczyć roboty wykonywanie jakiś prostych zadań wspulnie .
    12.zrobić jakiegoś robota na zawody robotów.
    13.wziąźć udział w zawodach przy okazi wymienić się doświadczeniam z innymi uczestnikami .
    14.pomyśleć nad systemem wieloprocesorowym.
    15.wyprubować wykorzystanie części kompa w swoih projektach .
    16.pomyśle nad wykorzystaniem tanich kamer internetowych w swoich projektach.
    17.pomyśle nad daniem robotowi możliwość uczenia się .
    18.pomyśledź nad nawidgacją robotów .
    19.prubować robić roboty latające.
    20.Prubować zrobić wahadłowiec kosmiczny , który będzie mugł podbić inne układy słoneczne :D (jeśli wcześniej naukowcom z NASA się to nie uda :D ) .

    sorka za ortografie !!!
    I to tle.
  • #21 1737254
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    daniel93 napisał:
    Czytałem temat ale odpowiem na nazwe tematu Wink


    moze jestem glupi ale nie rozumiem co chciales przekazac tym postem...
  • #22 1737301
    daniel93
    Poziom 29  
    Posty: 1673
    Pomógł: 30
    Ocena: 94
    plik4 napisał:
    daniel93 napisał:
    Czytałem temat ale odpowiem na nazwe tematu Wink


    moze jestem glupi ale nie rozumiem co chciales przekazac tym postem...


    Chciałem wyprubowć napisać inne ikonki emocji bo mam do dyspozyci tylko : :!::?::idea::arrow::D:|:cry: bo puźniej jest napisane LaTEX i niema więcej konek :cry: a widze że wy macie więcej .
  • #23 1737310
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    eeee wiecej tyle samo....a tak na marginesie to nie zasmiecaj tematu (bez obrazy)
  • #24 1737322
    daniel93
    Poziom 29  
    Posty: 1673
    Pomógł: 30
    Ocena: 94
    plik4 napisał:
    eeee wiecej tyle samo....a tak na marginesie to nie zasmiecaj tematu (bez obrazy)


    Ja zaśmiecam temat ??????????????
    A kurs w 20 punktach to co ??????????????
    A to że przez pare minut post wyglądał jak w cytacie to myślę że to nikogo nie zbawiło !!!!!!!!!!!!!!!!!!!!
    O już mi lepiej .
    A swoją droga jak macie tyle samo to jak pszecie inne bo jeden post przed kursem widać jakies inne ?
  • #25 1737332
    plik4
    Poziom 26  
    Posty: 1021
    Pomógł: 61
    Ocena: 12
    teraz zmieniles post i sie wyklucasz...
    ale dzieki za pomoc... mogles napisac a nie cudowac

    uwazam temat za zamkniety
  • #26 1737355
    daniel93
    Poziom 29  
    Posty: 1673
    Pomógł: 30
    Ocena: 94
    Tak przy okazi to post zmieniłem przed napisaniem następnego niewiem niewidać czy co ?
    Może popatz na daty przecież w 10 minu bym tego nienapisał !!!
    Czego jak chciałem sprawdzić czy się da napisać inne ikonki to zaraz pewna osba na mnie naskakuje ?
    Jak mnie nie lubicie to powiedzcie!!!
    A nie nieodpisujcie w tematach (przepis na milibota i walki robotów) a jak człowiek chce coś sprawdzic to zaraz problem ?
    Bez urazy ale mam tylko 12 lat !!!
    Acha niezamykajcie tematu bo może ktoś będzie chciał się coś zapytać ?

Podsumowanie tematu

✨ Dyskusja dotyczy budowy robota poruszającego się w pomieszczeniu, obejmując wybór komponentów, podłączenie sensorów i silników oraz programowanie mikrokontrolera. Zalecane jest rozpoczęcie od nauki podstaw elektroniki, w tym układów CMOS i TTL, oraz poznania mikrokontrolerów, np. Atmel AT90S2313. Do sterowania silnikami przydatne są mostki H-bridge. Programowanie mikrokontrolera można realizować w asemblerze, języku BASCOM (Basic dla AVR) lub C, przy czym asembler jest polecany na początek ze względu na pełną kontrolę nad sprzętem, choć BASCOM jest prostszy dla początkujących. Ważne jest czytanie kart katalogowych komponentów oraz eksperymentowanie z prostymi układami, np. diodami LED i czujnikami podczerwieni do wykrywania przeszkód. Wgrywanie programów do mikrokontrolera odbywa się za pomocą programatorów, np. opisanych na stronach lancos.com. Kurs budowy robota można podzielić na etapy: nauka elektroniki, budowa podwozia, testowanie zasilania, programowanie, poznanie sensorów i mostków H, projektowanie PCB, testowanie robota, a następnie rozwijanie funkcji, takich jak komunikacja radiowa czy mapowanie terenu. Dyskusja zawiera także linki do materiałów edukacyjnych i przykładów programów, co ułatwia start w robotyce hobbystycznej.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA