Strona Główna
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy RegulaminRegulamin  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj






Przyszłość jest w naszych rękach...
...bo przyszłość to robotyka.





Poprzedni temat «» Następny temat
Psotek -mój pierwszy robot - linefollower
Autor Wiadomość
Sabre 



Pomógł: 10 razy
Posty: 166
Otrzymał 32 piw(a)
Skąd: Warszawa
Wysłany: 30 Maj 08 07:19   Psotek -mój pierwszy robot - linefollower



Jest to robot podążający za linią, zrobiłem go na zawody w Olsztynie, które odbyły się 4 kwietnia tego roku. Mój "Psotek" zajął 2 miejsce w łącznej klasyfikacji robotów.

Schemat mojego "Psotka":



Szkielet robota stanowią dwa kawałki laminatu skręcone razem przez tulejki dystansowe. Cała elektronika znajduje się na górze, silniki również są przyklejone do górnej części, spód jest tylko nośnikiem dwóch akumulatorków Li-ion oraz ślizgacza wykonanego z kawałka teflonu.



Wymiary:
laminat 70 x 85 mm (szerokość x długość)
wraz z kołami ma 101 mm szerokości
całość wraz z zasilaniem waży 110 gram

Do zasilania "Psotka" użyłem dwóch akumulatorków Li-ion pochodzących z jakichś odtwarzaczy mp4, według naklejki mają one 380 mAh każdy:



Napęd, co tu dużo pisać, są to dwa silniki firmy ESCAP (PORTECAP) z dołożonymi przekładniami (przekładnie mają konstrukcję kanapkową przypominającą klocki lego z dwoma pinami), każdy silnik o ile się nie mylę ma 3-stopniową przekładnię (2 kanapki):



Odpowiem może od razu skąd pochodzą te silniki, otóż z Wolumenu. Jest tam taki pan (tylko w niedziele), który handluje silnikami z różnych maszyn. Po okazyjnej cenie 30zł sztuka zakupiłem te cuda. Miały one więcej stopni przełożenia, ale na moją prośbę ten pan dopasował mi przekładnię do moich potrzeb. Powiem szczerze, że nie wiem z czego silniki pochodzą, wiem natomiast, że nowe są warte znacznie więcej.

Mózgiem "Psotka" jest Attiny26 zasilany poprzez stabilizator 5V, silniki z racji pobieranego przez nie małego prądu (około 16mA przy 4,2V) również są zasilane poprzez tranzystory z 5V (obroty silników są sterowane przez sprzętowy PWM ). Czujniki linii to transoptory odbiciowe CNY 70, których diody IR są zasilane poprzez rezystory bezpośrednio z akumulatorków (2 połączone szeregowo).

Niestety robot zostanie rozłożony, ponieważ mam tylko 2 takie silniki. W kolejnej wersji zostanie dodany 5 czujnik, według mnie jest to lepsze rozwiązanie od obecnych 4. Już po złożeniu całości zorientowałem się, że czujniki nie są symetrycznie rozmieszczone, okazało się, że przesunąłem o 2,54 mm bliżej prawej strony (patrząc z góry). Powoduje to, że robot inaczej reaguje przy skrętach w prawo a inaczej w lewo. Nie robiłem korekcji tego już w sofcie.

Program pisałem w Bascomie AVR i zajęło mi to około 4 dni. Robot powstawał około tygodnia.
Proszę o zadawanie pytań, z chęcią na nie odpowiem.

IMG_484042ff5a07c5784.jpg
Plik ściągnięto 382 raz(y) 1,3 MB

Postaw piwo autorowi tego posta
 
 
Więcej szczegółów
Wystawiono 1 piw(a):
Kanday
abxyz 
Expert programowanie


Pomógł: 16 razy
Posty: 158
Otrzymał 26 piw(a)
Skąd: zza winkla
Wysłany: 31 Maj 08 12:14   

Sabre napisał/a:
Program pisałem w Bascomie AVR i zajęło mi to około 4 dni.


A jaki zastosowałeś algorytm sterowania ?
_________________
Nie powie ci nawet wiedźma Pleple, czego się dowiesz wprost z Google_
Postaw piwo autorowi tego posta
 
 
Sabre 



Pomógł: 10 razy
Posty: 166
Otrzymał 32 piw(a)
Skąd: Warszawa
Wysłany: 31 Maj 08 06:25   

Algorytm chyba jest Wam znany, widziałem, że ktoś tłumaczył na Diodzie tą stronkę:

http://www.wrighthobbies....inefollower.htm

Chociaż według mnie są tam drobne błędy w kodzie i tylko się nim sugerowałem, bo jako całość w warunkach na zawodach w Olsztynie by się nie sprawdził.
Postaw piwo autorowi tego posta
 
 
daniel93 



Pomógł: 11 razy
Posty: 376
Otrzymał 16 piw(a)
Skąd: Wujskie
Wysłany: 31 Maj 08 08:28   

Czy te czujniki są wrażliwe na zmianę(zmniejszenie) odległości od lini tak jak TCRT5000?
Postaw piwo autorowi tego posta
 
 
Sabre 



Pomógł: 10 razy
Posty: 166
Otrzymał 32 piw(a)
Skąd: Warszawa
Wysłany: 31 Maj 08 08:43   

daniel93 napisał/a:
Czy te czujniki są wrażliwe na zmianę(zmniejszenie) tak jak TCRT5000?


A co masz na myśli pisząc zmianę (zmniejszenie)? Według mnie te czujniki są dość odporne na warunki zewnętrzne (jeśli o to Ci chodzi) ponieważ są niejako schowane. Powierzchnia czujników jest oddalona chyba o 1 mm od krawędzi czujnika. Krawędź ta daje dodatkową zasłonę przed światłem zewnętrznym.

Inna sprawa, że nie używałem nigdy TCRT5000.
Postaw piwo autorowi tego posta
 
 
daniel93 



Pomógł: 11 razy
Posty: 376
Otrzymał 16 piw(a)
Skąd: Wujskie
Wysłany: 31 Maj 08 08:53   

Odległość od czujnika w przypadku TCRT500 musi wynosić 12mm, bo jeśli jest mniej to potrafi nie zauważyć linii.
Postaw piwo autorowi tego posta
 
 
Sabre 



Pomógł: 10 razy
Posty: 166
Otrzymał 32 piw(a)
Skąd: Warszawa
Wysłany: 31 Maj 08 09:02   

CNY 70 musi być blisko podłoża, według noty aplikacyjnej to powinno być 0,3 mm, ale przy 5 mm od podłoża też będzie działał (według noty), tyle, że po prostu prąd kolektora będzie dużo mniejszy. U mnie ta odległość wynosiła około 2 mm. Wszystko działało bez problemu.
Postaw piwo autorowi tego posta
 
 
daniel93 



Pomógł: 11 razy
Posty: 376
Otrzymał 16 piw(a)
Skąd: Wujskie
Wysłany: 01 Cze 08 08:48   

Jaką wartość ma kondensator i dławik przy AVCC?
Postaw piwo autorowi tego posta
 
 
bryniu


Posty: 4
Skąd: Nowy Targ
Wysłany: 01 Cze 08 11:55   

A ja mam takie pytanie, jestem zielony w tym wszystkim.
Po co w ogóle są tam te kondensatory ?
Postaw piwo autorowi tego posta
 
 
Sabre 



Pomógł: 10 razy
Posty: 166
Otrzymał 32 piw(a)
Skąd: Warszawa
Wysłany: 01 Cze 08 12:01   

daniel93 napisał/a:
Jaką wartość ma kondensator i dławik przy AVCC?


100n i 100µH

bryniu napisał/a:
A ja mam takie pytanie, jestem zielony w tym wszystkim.
Po co w ogóle są tam te kondensatory ?


Kondensator i dławik przy Avcc jest zgodnie z notą aplikacyjną, służą one do stabilizacji napięcia zasilającego część kontrolera, w której jest napięcie referencyjne dla ADC.
Postaw piwo autorowi tego posta
 
 
abxyz 
Expert programowanie


Pomógł: 16 razy
Posty: 158
Otrzymał 26 piw(a)
Skąd: zza winkla
Wysłany: 01 Cze 08 09:01   

Cytat:
A ja mam takie pytanie, jestem zielony w tym wszystkim.
Po co w ogóle są tam te kondensatory ?


Ten filtr LC jest tylko użyteczny, gdy wykorzystuje się ADC w uC, w innych przypadkach pin AVCC wystarczy podłączyć do pinu VCC, a AREF przez kondensator 100nF od masy.
_________________
Nie powie ci nawet wiedźma Pleple, czego się dowiesz wprost z Google_
Postaw piwo autorowi tego posta
 
 
ma666ti 



Pomógł: 1 raz
Posty: 15
Skąd: Poniatowa
Wysłany: 03 Cze 08 08:18   

Siema!!!

Robocik cudo :mrgreen: ake mam kilka pytań:

:arrow: Czymugbyś podać mi dikładne elementy robota, ponieważ mam zamiar zbudować cos podobnego

:arrow: Czy w przyszłości podziliesz sie twoim programem do niego ??

Z gury dzieki za odpowiedz :lol:

Jeśli błędy nie zostaną poprawione post wyląduje w koszu, i otrzymasz "zaszczytne" ostrzeżenie!
Decado
_________________
Smokin' in Jamaica inna Poland
Smokin' in Africa in New Zeland
Smokin' every civilization
Smoke' marihuana of them all ova nations
Postaw piwo autorowi tego posta
 
 
Sabre 



Pomógł: 10 razy
Posty: 166
Otrzymał 32 piw(a)
Skąd: Warszawa
Wysłany: 04 Cze 08 09:55   

ma666ti napisał/a:
Siema!!!

Robocik cudo :mrgreen: ake mam kilka pytań:

:arrow: Czymugbyś podać mi dikładne elementy robota, ponieważ mam zamiar zbudować cos podobnego

:arrow: Czy w przyszłości podziliesz sie twoim programem do niego ??

Z gury dzieki za odpowiedz :lol:


Na podstawie schematu i zdjęć możesz bez problemu skopiować go, softu nie będę udostępniał ze względu na to, że jest rozwijany cały czas oraz zawiera kilka moich sprytnych rozwiązań.
Wzorując się jak ja na kodzie z tej stronki:

http://www.wrighthobbies....inefollower.htm

można samemu coś napisać, ale jak już wspominałem wyżej, według mnie w tym kodzie są błędy, które uniemożliwiają bądź utrudniają poprawną pracę linefollowera.
Postaw piwo autorowi tego posta
 
 
Kanday 



Pomógł: 1 raz
Posty: 76
Otrzymał 4 piw(a)
Skąd: Białystok
Wysłany: 21 Lip 08 04:48   

Jak nazywaja sie dokladnie te gniazda pod scalaka?
_________________
Postaw piwo autorowi tego posta
 
 
 
daniel93 



Pomógł: 11 razy
Posty: 376
Otrzymał 16 piw(a)
Skąd: Wujskie
Wysłany: 21 Lip 08 04:49   

podstawki DIP ;)
Postaw piwo autorowi tego posta
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group - forum anime
kredyt przez internet

Love and Light Dominik Peh kosmetyki nero BearShare taniec nowoczesny Warszawa taniec z gwiazdami Porównywarka cen elektroniki