Popularny post Dawid _ amator Napisano Luty 3, 2009 Popularny post Udostępnij Napisano Luty 3, 2009 Witam. Kilka dni temu skończylem budowe takiego oto małego robota i postanowiłem, że się nim z Wami podziele 😃 Wogóle cały robot jest podzielony na dwie części: elektronike na górnym laminacie i silniki z bateria i kołami na dolnej płytce - podwoziu. Umożliwia to łatwe rozebranie konstrukcji; wystarczy odkrecic dwie śruby i odpiąć goldpiny. Mechanika: Ogolnie chyba budowy nie musze opisywać bo wiekszość widać na zdjęciach. Robot jest wyposażony w dwa koła napędowe i jedno podporowe. Nie obraca sie jak takie kółko w wózku sklepowym - poprostu to taka kulka ale i tak na płaskiej powierzchni dobrze się ślizga. Pieniażków na serwa niestety zabrakło, ale przyłożenie osiek tych silniczków do sporych kółek wystarczająco zwolniło obroty i prędkość poruszania jest... że tak powiem zadowalająca 😉 Sterowanie odbywa sie jak w czołgu co chyba jest już każdemu znane. Elektronika: Układem scalonym ktory steruje robota jest oczywiscie Attiny2313 🙂 Jako mostek-H wykozystałem scalony układ L293D. Zasilanie to trzy baterie "paluszki" co daje nam 4,5V. Są one w zasobniku pod elektroniką. Brak stabilizatora. Robot posiada również czujniki dotykowe w postaci krańcówek z przodu. Wcześniej robot nawet nie miał przodu i tyłu (poprostu jeździł po zaprogramowanej ścieżce). Program: Działanie programu jest proste gdyż i zadanie jakie wykonuje robot nie nalezy do trudnych. Po włączeniu robot ciągle jedzie prosto. Gdy natrafi na jakąs przeszkode zatrzymuje się, cofa, obkręca i kontynuuje jazde do przodu. Jego budowa pochłonęła tylko coś około 25 złotych. Ale pieniądze jakie trzeba było włożyć w nauke podstaw (od lutownicy przez laminat aż po dziesiatki części po ktore co tydzień biegałem do elektronika żeby sie pobawić) to juz wieksza kwota. A w elektronike bawie się od 3 lat mimo to dopiero teraz zabrałem się za µC bo wcześniej to były same kity, BEAM'y i gotowe układy analogowe. Ale z tym bagażem wiedzy było mi o wiele latwiej wkroczyć w ten nowy dział robotyki 😋 Wszelnie pytania i krytyke przyjmuje do wiadomości, będę się starać odpisywać na większośc postów. Gdyby trzeba bylo, oferuje również pomoc w budowe podobnej konstrukcji. Na życzenie moge jeszcze dać wsad i banalny schemat 😉 Pozdrawiam, Dawid_33 PS. To moj pierwszy post więc witam wszystkich ;] 4 Link do komentarza Share on other sites More sharing options...
jamtex Luty 3, 2009 Udostępnij Luty 3, 2009 Bardzo ciekawa konstrukcja. Z jednej strony prosta do bólu, a z drugiej wsadzenie procka, daje możliwość rozwijania swoich umiejętność programistycznych. Jak na pierwszego robota bardzo dobrze. Umieść schemat, a w kolejnych konstrukcjach pomyśl o umieszcaniu złącza do podpięcia programatora, bezpośrednio na płycie głównej robota. Link do komentarza Share on other sites More sharing options...
Nawyk Luty 3, 2009 Udostępnij Luty 3, 2009 Fajna, prosta konstrukcja. Mam jedno zastrzeżenie (poza wspomnianym wyżej brakiem portu do programowania ISP, który na pewno zwiększył by komfort programowania oraz żywotność nóżek używanego mikrokontrolera). Te silniki są dopychane do obręczy koła...kartkami papieru? Jeśli tak, to nie lepiej było użyć hot-glue'a albo chociaż opasek montażowych? Pozdrawiam Link do komentarza Share on other sites More sharing options...
Dawid _ amator Luty 3, 2009 Autor tematu Udostępnij Luty 3, 2009 A więc tak 🙂 : jamtex ➡️ Właśnie juz teraz odczuwam brak tego złącza bo ciagłe wyciąganie Attiny staje się juz troche uciążliwe, a w szczególnosci, że teraz jestem na etapie ciągłej zabawy z programem i wciąż mam jakieś poprawki co wymusza co chwila wyciąganie i wkładanie nie tylko klocka ale i... baterii 🤣 bo niestety wolne i ciagle naładowane mam tylko te trzy paluszki 🙁 Napewno w kolejnej konstrukcji (ktora juz z reszta powstaje ale narazie to tajemnica 😃) złącze ISP się znajdzie 😉 nawyk ➡️ Tak, niestety Twoje spostrzeżenie jest trafne to są kosteczki papieru... dociskaja silniczki od strony baterii niestety wkłady do pistoletu się skończyły wiec trzeba jakos improwizować. Zapewniam, że to tymczasowe rozwiązanie i w najbliższym czasie albo je przykleje, albo zrobie jakies obejmy. Schematu do niego nigdy nie było, wszystko robiłem z głowy ale w wolnej chwili takowy zrobie i najpóźniej jutro popołudniu się tu ukaże 😉 Pozdrawiam. Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
McRancor Luty 3, 2009 Udostępnij Luty 3, 2009 A ta dolna płytka jest przyklejona do nakrętek, czy jak to się trzyma? Robot bardzo przyjemny 🙂 Link do komentarza Share on other sites More sharing options...
Dawid _ amator Luty 3, 2009 Autor tematu Udostępnij Luty 3, 2009 McRancor ➡️ Tak, nakrętki są przyklejone do dolnej płytki. Rozwiązanie to wykorzystałem z Elebota, którego chyba kojarzysz, bo zdaje mi się, że w nim śrubki też były przyklejone (tak to przynajmniej wyglądało na zdjeciach) 😉 Link do komentarza Share on other sites More sharing options...
pawel Luty 3, 2009 Udostępnij Luty 3, 2009 Bardzo fajna konstrukcja, przypomina trochę moje pierwsze roboty. Tylko, że te moje wyglądały o wiele gorzej. Proponuje żebyś sobie wyrobił nawyk do dodawania złącza ISP. Link do komentarza Share on other sites More sharing options...
Nawyk Luty 3, 2009 Udostępnij Luty 3, 2009 że co nawyk proszę? 😋 Ja mam jeszcze pytanie - skąd masz takie sympatyczne krańcówki? U mnie w elektronicznym i na allegro same kozy wielkie... Pozdro Link do komentarza Share on other sites More sharing options...
Dawid _ amator Luty 3, 2009 Autor tematu Udostępnij Luty 3, 2009 paweł ➡️ To była pierwsza, ale obiecuje, że juz napewno ostatnia konstrukcja bez tego złącza 😉 nawyk ➡️ Ja takie akurat znalazlem u siebie w sklepie "Betatronik" i w drugim elektroniku pana Wardzały również są takie małe. Są w indentycznej obudowie jak takie switche z myszki z tym, że mają blaszki. Cena 2zł za sztuke. A te kozy o ktorych mówisz tylko 50 gr. więcej 🙂 Możliwie, że ktoryś z tych sklepów ma w ofercie sprzedaż wysyłkową. Moge znaleść Ci strone gdybyś był zainteresowany. A swoją drogą w 1/3 drukarek jakie rozkręciłem (oj uzbierało się ich juz) były właśnie takie indentyczne krańcówki. Szkoda - tylko jedna sztuka w drukarce. Ale jak masz dostep do zepsutych drukarek to proponuje poszperać można duzo ciekawych rzeczy wyssać 🙂 Np. kółka Rumcajsa też pochodzą z drukarki. PS: Obiecuje schemat dać jutro bo teraz juz nie mam zabardzo czasu, nauka wzywa ^^ Link do komentarza Share on other sites More sharing options...
grabo Luty 4, 2009 Udostępnij Luty 4, 2009 Attiny2313 jest świetnym układem do nauki programowania! Podstawowe peryferia są 😉 Nie napisałeś tylko w jakim języku programujesz... Link do komentarza Share on other sites More sharing options...
damoon Luty 4, 2009 Udostępnij Luty 4, 2009 fajne fajne 🙂 ale te śrubki mogłeś nmiejsze dać🙂:) Link do komentarza Share on other sites More sharing options...
Kanday Luty 4, 2009 Udostępnij Luty 4, 2009 fajne fajne 🙂 ale te śrubki mogłeś nmiejsze dać🙂:) Racja ale pewnie wykorzystał to co miał pod ręką 🙂 Link do komentarza Share on other sites More sharing options...
Dawid _ amator Luty 4, 2009 Autor tematu Udostępnij Luty 4, 2009 grabo ➡️ Masz racje. A język w jakim napisałem program to Bascom. Wystarczył mi polski help, pojęcie o co chodzi i kilka innych przykładowych programów. I teraz podstawy mam w małym palcu. deamon, Kanday ➡️ Wyciągnęliście mi to z ust 🙂 Faktem jest ze niemało ważą ale to go jeszcze skutecznie zwolniło co jest zaletą. A poprostu na takie dwie trafiłem w garażu, były nowe i nie miałem juz ochoty odrdzewać mniejszych 🤣 lenistwo... Schemat już obiecałem i się nie wykręce 😋 będzie za kilka godzin. [ Dodano: 04 Lut 09 05:33 ] Edycja postu: W załączniku prezentuje paczke przydatnych materiałów do budowy podobnej konstrukcji. w tym schemat 😉 Opis poszczególnych plików: 1. W pliku rumcajsSterownik.bas znajduje się program sterujacy w basicu. Otwiera się go oczywiście za pomocą programu Bascom AVR. 2. Pod nazwą rumcajsSCH.JPG znajduje się obraz na którym jest schemat mątażowy robota. 3. rumcajsPCB.pcb to plik jaki możemy otworzyć programem Expres PCB. To bardzo przydatny program do projektowania płytek PCB i schematów. 4. PłytkaJakoObraz.JPG - na tym obrazie mamy PCB w wersji jaka otworzymy bez programu Expres PCB. Zwykłe zjęcie. 5. Attiny2313polączenia.gif - napewno przyda się podczas programowania. Łatwo bedzie wprowadzić dzieki temu jakies zmiany. Pozdrawiam. [ Dodano: 05 Lut 09 06:02 ] Witam, jako iż pare osob mi zgłaszało, że nie mogą pobrać powyższej paczki, dodaje każde zdjęcie osobno nie jako załącznik tylko jako fotke a wsad dołącze jako "kod". Schemat mątażowy: PCB: (dla leniwych ktorzy sobie nie poszukaja;) Połączenia w Attiny2313: Kod programu: ' ------------------------------ ' Program Rumcajsa ' ------------------------------ $regfile = "attiny2313.dat" $crystal = 4000000 Config Pind.6 = Output 'ustalanie portow wyjscowych Config Pinb.0 = Output Config Pinb.2 = Output Config Pinb.1 = Output Config Pind.0 = Input 'ustalanie portow wejscoiwych Config Pind.1 = Input Config Pind.2 = Input Czujnik_1 Alias Pind.0 'zmiana nazw portow Czujnik_2 Alias Pind.1 L1_a Alias Portd.6 L1_b Alias Portb.0 L2_a Alias Portb.2 L2_b Alias Portb.1 Set Portd.0 'ustalanie stanow wysokich Set Portd.1 Set Portd.2 L1_a = 1 'ustalenie stanow niskich L1_b = 1 'na wyjsciach L2_a = 1 L2_b = 1 Do 'glowny program Waitms 90 'czekaj 90ms If Czujnik_1 = 0 Then 'jesli czu.1 zostanie zalaczony to przejdz do Cofnij Waitms 15 Gosub Cofnij Elseif Czujnik_2 = 0 Then 'jesli czu.2 zostanie zalaczony to przejdz do Cofnij Waitms 15 Gosub Cofnij Else L1_a = 0 L2_a = 0 L1_b = 1 L2_b = 1 End If 'jesli nic nie zostalo zalaczone to jedz Loop End Cofnij: L1_a = 1 'ustalenie stanow niskich L1_b = 1 'na wyjsciach L2_a = 1 L2_b = 1 Waitms 30 'czekaj 30ms L1_b = 0 'cofaj L2_b = 0 Waitms 100 'obroc sie L1_b = 1 L1_a = 0 Waitms 160 L1_a = 1 'zatrzymaj obrot L1_b = 1 L2_a = 1 L2_b = 1 Return 'wroc do glownego programu Robot_Rumcajs.rar Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »