Skocz do zawartości

Tolo

Użytkownicy
  • Zawartość

    799
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    17

Wszystko napisane przez Tolo

  1. hmm no tak ale chyba drganie styków nie sprawia że cały program nie działa najwyżej zakłuca jego prace ,a u mnie jest zero reakcji myślę raczej że powodem może być złę skonfigurowanie portów ale w takim razie jak je skonfigurować ?
  2. Witam wszystkich ! Chciałbym was prosić o pomoc w napisaniu pierwszego programu do robota typu Line-Follower oczywiście nie liczę na gotowca chciałbym raczej stworzyć coś w rodzaju relacji z pisania programu ,tak abyście mogli mi pomóc lub naprowadzić na bierząco.Jakby co przeczytałem dokładnie kur Boscoma który znajduje się na tym portalu oraz parę innych kursów w sieci a w miedzy czasie pisałem trochę w C++ Builderze więc można powiedzieć ,że jakieś pojęcie mam chodzi mi raczej o pomoc w razie napotkania jakiś "kruczków" które skutecznie uprzykrzają życie a są to na przykład jakieś biblioteki o których początkujący nawet nie wie że istnieję itp. A i od razu mówię ta płytka którą złożyłem jest 100% sprawna gdyż testowałem ją gotowymi programami i działała więc chciałbym się w tym temacie skupić tylko i wyłącznie na kwesti programowania a nie zimnych lutów itp. Zacznę może od wstawienia schematu elektrycznego płytki: Tak więc napisałem pierwszy program a ponieważ nie zrobiłem modułu czujników postanowiłem ,że napisze jakiś program w boscomie w zasadzie jest to przeróbka tego który znajduje się w kursie boscoma na tym portalu jednak musiałem go odrobinę przerobić A wygląda on tak : $regfile = "m16def.dat" 'najpierw określamy typ proca $crystal = 1000000 'definiujemy z jakim taktowaniem będzie pracował Config Portb = &B00010000 'piny 0-3wyjscia pin4 jako wejściae Portb = &B00000000 'wszędzie stan spoczynkowy-0 Do 'pętla nieskończona If Pinb.3 = 1 Then 'jeżeli przycisk 1 wciśnięty Toggle Portb.2 'zmień stan wyprowadzenia End If 'koniec bloku warunkowego Loop 'koniec pętli End 'koniec programu No i cóż niby program prosty ale po skąpilowaniu i wgraniu do procesora nie za bardzo chce działać (w zasadzi nic się nie dzieje ) i prawdę mówiac nie za bardzo mam pojęcie co jest nie tak ...
  3. Witam wszystkich ! Ostatnio były matury więc miałem trochę wolnego czasu pomyślałem więc że powrócę do projekty światłoluba ,w ten oto sposób powstał kolejny Waldek . Konstrukcja "klasyczna" do napędu służą dwa przerobione mikro serwa tower pro SG-51 i SG-51R ,przyznam szczerze że miałem z nimi trochę zabawy gdyż pomimo tego że oba te serwa na pierwszy rzut oka wyglądają identycznie do jednak 51 okazała się trochę mocniejszy(pomimo tego iż sprzedawca zapewniał że są identyczne ) przez co robota "znosiło' w lewą stronę ale problem został już rozwiązany przez dodanie odpowiedniego potencjometru serwa te mają także sprytnie schowaną blokadę ograniczając wychylenia znajduje się ona w górnej części obudowy (na początku jej nie zauważyłem:-)). Jedyną chyba różnicą od większości światłolubów jest że mojego wykonałem na podstawie "gotowego PCB" które znajduje się w temacie dotyczącym budowy tego robota jeśli kogoś interesuje wytrawienie płytki to polecam ten poradnik http://www.myzlab.pl/elektronika/laminat/ Reszta standardowo:koła od zabawki,podstawa ze spienionego pcw,zasilanie to pakiet Litowo-Polimerowy 7.4v 1000mha 20c,kółko podporowe z Leroy Merlin . Elektronika praktycznie taka sama w pierwowzorze różnica jest tylko w rezystorach u mnie są 10kΩ No to chyba tyle proszę o opinie i krytykę Płytka jeszcze przed oszlifowaniem ;-p
  4. Witam ! Napisałem w AVR studio takie cuś ,program się ładnie kompiluje ale po wgraniu do uC tak jakby nie działa (tzn.zero reakcji ) program prezentuje się tak: #define F_CPU 1000000UL //#define Led PORTB #include <stdio.h> #include <stdlib.h> #include <avr/io.h> #include <util\delay.h> #include <avr/interrupt.h> /* Define pull-ups and set outputs high */ /* Define directions for port pins */ void init(void) { DDRB = (0<<DDB3)|(1<<DDB2)|(1<<DDB1)|(1<<DDB0); PORTB = (1<<PB3)|(0<<PB2)|(1<<PB1)|(1<<PB0); } int main (void) { init(); while(PB3) PORTB=(1<<PB2); _delay_ms(2000); PORTB=(0<<PB2); _delay_ms(2000); PORTB=(1<<PB2); _delay_ms(2000); } Ponieważ jest to mój pierwszy program w tym środowisku proszę o wyrozumiałość chodzi tylko o to żebyście powiedzieli czy to ma sens
  5. Ja bym ci poradził abyś wiercił otwory przed trawieniem bo nawet jak "zdrapiesz" wiertłem toner to możesz to nadrobić lakierem do paznokci a pod trawieniu to już nic nie zrobisz
  6. heh a tak szczerze czytałeś coś o tym ?
  7. Ej nie no kurde o to mi chodzilo Juz sprawdzilem w Pony prog i dziala !! Swoja droga sorry za niemila odpowiedz ale robie to pierwszy raz i jestem troche zagubiony Przepraszam za polskie znaki ale cos mam nie tak z klawiatura (jest od Imaca i cos nie chce wspupracowac ) Dobra a teraz kolejny problem Pony prog twierdzi ze Urzadzenie jest nie poprawne lub nie odnaleziono go ? Podlanczam plytke robota do 5v i lacze go z programatorem zlaczem kanda(10 zyl ) Wiec co jest nie tak Jak wcisne probe w ustawieniach to pisze ze programator jest OK No dobra doszlem do tego ze potrzebny jest AVRdude ale kurde ustawim tam takie rzeczy: p-device-ATmega16 c-programer stk 200 P-port Lpt 1 (chociaz sprawdzalem wszystkie ) no i jest to samo tzn -24 device missing or unknown device. Z gory thx lol ale ja jestem głupi mam tam stabilizator 5 v więc jak podłączam 5v to oczywiste że to nie może działać Już zaprogramowałem robota więc niedługo przedstawie go na forum Jeszcze raz wszystkim 100-krotne dzięki
  8. Tu nie chodzi o brak elementarnej wiedzy (ogólnej ? bo w sumie to trochę źle się wypowiedziałeś ) Chodzi o to że elektronika ogólnia (przyznasz chyba sam ) trochę się różni od hmm jak to nazwać... Od robotyki ? I wiesz można nie być totalnym idiotom z pierwszego a totalnym głąbem z drugiego
  9. No tak ee sorry ale mnie bardzie zastanawiało jak to się dzieje że jeden programator ma obaz złącza a drugi jedno i są tego samego rodzaju ? Co do dokumentacji to faktczynie prawie nic tam nie ma jakieś pierdoły(z całym szacunkiem ) Jak ten koleś wpadł na to żeby zamiast zworek wstawić rezystory A po za tym to nic Co do mojej głupoty to napisze tak Nasz kochany rząd mówi "Żeby mogło być taniej musi być drożej " To ja napisze "Żeby być mądrym trzeba najpierw być głupim "
  10. Dobra czyli mam kolejny dylemat No bo jeśli mam te dwa złącza na płytce to znaczy że musze oba podłączyć ? Bo na przykład programatory na USB mają tylko złącza 10 pinowe ?
  11. Jeszcze jedno w robocie siedzi Atmega 16 Nie wiem czy to pomocne bo to chyba taki sam AVR jak inne ale napisze Takie pytanie bo zaczynam się gupić czemu ten programator z linku ma tylko złącze ISP A mój ma i takie i takie ?
  12. Więc ? Chcesz przez to powiedzieć że jakiś sterownik ? Wiecie przepraszam że te pytania są dla was takie głupie ale instrukcja nic otym nie mówi To dziwne ale czytałem coś niecoś w EDW a mianowicie mam zebrane wszystkie części "Robota dla każdego " I tam jest napisane że Stk 200/300 może być ? Dobra ale zaraz ściągne boscoma i spróbuje
  13. Witam ! Mam taki problem a więc jako posiadacz portu równoległego zdecydowałem się na zakup taniego programatora stk 200 a dokładnie takiego http://sklep.avt.pl/p/pl/482415/ulepszony+stk200+-+zestaw+do+samodzielnego+montazu.html. Mam jednak problem mianowicie po podłączeniu do komputera nie wyskakuje żaden dymek że nowe użądzenie sostało podłączone Z drugiej strony nic nie wybuchło I teraz powiem wam jak ja to podłączam tak więc podłączam zasilanie tylko do płytki robota łącze go kablem 10 żyłowym z programatorem a programator podłączam do komputera i tyle Komputer go nie wykrywa (przynajniej tak mi się wydaje chociaż w menadźeże urządzeń pisze że użądzenie podłączone do portu LPT działa poprawnie A swoją drogą przyczyną może być to że nie zasilam programatora ale niestety instrukcja jest do d... nic tam nie jest napisane A jeszcze takie pytanie noobka a mianowicie do czego służy te sześć goldpinów ? (nie chodzi mi o Złącze LPH10S ) To chyba tyle z góry dziękuje za pomoc (sorry za błędy ortograficzne jeśli takie wystąpiły ale chyba język edytora mi się zmienił i podkreśla wszytko ) Jeszcze jedno AVR studio też go nie wykrywa __________ Komentarz dodany przez: Treker
  14. Witam ! Mam taki kłopot skończyłem robić Line followera według przepisu z EDW w gazecie nazywa się on "Robotem dla każdego " (wkrótce zaprezentuje na forum ) Robot jest zbudowany na Artmedze 16 szczegółowy opis znajduje się tutaj http://sklep.avt.pl/p/pl/488896/robot+dla+kazdego+-+zestaw+do+samodzielnego+montazu.html Jest to kit ale ja kupiłem same płytki Dobra a oto problem tak sobie myślę czy da się podłączyć do tego mikrokontrolera więcej czujników chodzi mi oto że chciałbym zrobić na przykład takie coś Robot jedzie sobie po linii a kiedy dojedzie do jakiejś przeszkody wykrywa ją czujnikiem powiedzmy pojemnościowym ale to w sumie bez znaczenia mogły by być transaptory lub cokolwiek innego i na przykład robi wtedy zwrot o 180° i jedzie w drugą stronę O program do czegoś takie się nie martwie jestem w tym nawet kumaty zresztą mam kuzyna który zajmuje sie programowaniem z tego co wiem w C++ ale pewnie i tak był by mi w stanie pomóc bardziej zastanawia mnie schemat podłączenia czegoś takie bo we wszystkich kostrukcjach jakie są przedstawione na tym forum niczego takiego nie widziałem więc może się nie da ? Z góry thx
  15. Zdaje sobie sprawę że owszem są ale nie w każdym sklepie elektronicznym (u mnie są tylko te najbardziej uniwersalne albo kompletnie odjechane ) Heh w sumie masz racje ale jakby to było takie proste to by mi się udało A najgorsze jest to że jak mi nie wyjdzie to nawet nie wiem o jest nie tak
  16. Mam prośbę czy mógłby ktoś rozpisać ten schemat na płytkę uniwersalną ? To by ułatwiło sprawę bo obecnie już trzeci raz próbuje go złożyć i cały czas coś nie działa (w zasadzie nic nie działa ) jedyny sukces jest taki że udało mi się go złożyć na płytce stykowej i działał .
  17. No więc mam problem a więc zacząłem robić światłoluba i mam pytanie w sprawie jednej rzeczy a mianowicie https://www.forbot.pl/forum/upload_img/obrazki/IMG_48a19bf1edc2f2289.gif Tu jest schemat ideowy tego robota no i problem w tym że nie wiem co jest pomiędzy zieloną kropką oznaczającą - a innymi zielonymi kropkami (gdyby nic nie było to było bez sensy bo - nie łączył by się z resztą) więc one są połączone kablem ? Ale go na zdjęciach nie widać wiec nie wiem
×
×
  • Utwórz nowe...