Skocz do zawartości

[Dla początkujących] Przepis na robota - w pełni programowalny Line Follower


Pomocna odpowiedź

Sprawdź osobno każdy silnik czy reaguje, czy czegoś nie pokręciłeś. Akurat miałem okazję programować robota z tego artykułu kilka dni temu i wystarczyło tylko zamienić te PWM'y. Problem był identyczny jak ten opisywany przez Ciebie.

To dziwne, bo w programie nawet już zmieniam, że jak środkowy czujnik to lewy silnik stoi a prawy silnik jedzie, a nadal dwa jadą... Już nie mam pomysłu co pozmieniać 🙁

Mam dwa pytania, po pierwsze, czy dodanie dwóch czujników znacznie polepszy działanie robota? Po drugie, chciałem się zapytać czy można użyć inne czujniki niż CNY70, tak, aby nie trzeba było zmieniać nic w schemacie i żeby były równie dobre jak CNY70.

Mam dwa pytania, po pierwsze, czy dodanie dwóch czujników znacznie polepszy działanie robota?

Zależy co rozumiesz przez polepszy. Generalnie da ci możliwość osiągania większych prędkości ale to musi mieć też swoje 'przełożenie' w programie.

Po drugie, chciałem się zapytać czy można użyć inne czujniki niż CNY70, tak, aby nie trzeba było zmieniać nic w schemacie

Mógłbyś, ale musiałbyś robić zmiany w płytce.

i żeby były równie dobre jak CNY70.

Nawet lepsze ale SMD KTIR0711S.

Porównaj sobie wprowadzenia czujnika ( nóżki ) i zobacz czy się da, ale raczej bym nie polecał bo mogą się różnić rozstawieniem nóżek ( raczej na pewno ), a poza tym może ciężko Ci iść lutowanie KTIR'ów do padów pod CNY70 😋 .

  • 2 tygodnie później...

Drodzy koledzy proszę o pomoc, projekt stoi od jakiegoś czasu, wcześniej działał skokowo, więc dodałem na zaciskach silniczków kondensatory tak jak powiedzieliście, na zasilaniu nie dałem, bo za bardzo nie miałem miejsca ani pomysłu gdzie go upchnąć, a po dodaniu kondensatorów na zaciskach silników zaczął jeździć, lecz chaotycznie (stał na środkowym czujniku) na bocznych gwałtownie zrywał i wypadał z trasy, więc postanowiłem pozmieniać wartości z 255 na niższe (na zakrętach nadal jedno koło było dohamowywane do zera a 2gie miało jechać z jakąś prędkością), a w przypadku zgubienia linii by były one równe zero.

Na poprzedniej stronie (14) pokazałem kod tego programu. Nadal dwa koła się kręciły równo.

Później zmieniłem program jak prosił Treker i nadal nic.

Obecnie wgrywając nawet oryginalny program Nawyka robot nie kręci silnikami w ogóle w różnych położeniach linii pod czujnikami. Dioda cały czas się świeci.

Proszę pomóżcie.

więc dodałem na zaciskach silniczków kondensatory tak jak powiedzieliście, na zasilaniu nie dałem, bo za bardzo nie miałem miejsca ani pomysłu gdzie go upchnąć, a po dodaniu kondensatorów na zaciskach silników zaczął jeździć, lecz chaotycznie

No więc tak, skoro po dodaniu kondów jednak coś się zmieniło, z tego co zrozumiałem na lepsze, to znaczy że jednak masz jakieś problemy z zakłóceniami. Silniki zakłócenie generują, ale nie są na nie wrażliwe, wrażliwe są scalaki i to na nich powinieneś filtrować. Spróbuj za wszelką cenę jakoś dolutować te kondy do scalaków.

  • 3 tygodnie później...

Witam, mam mały problem z tym projektem. Po zlutowaniu robota i wgraniu programu z artykułu, robot jedzie do przodu, nie reagując na czujniki, ponadto jeden z nich pod aparatem z komórki nie świeci. Co mogę sprawdzić, zrobić aby robot reagował na linię ?

  • 2 tygodnie później...

U mnie jest taki problem ze jeden z silników się cały czas kręci luty wyglądają na to ze wszystko jest wporządku. CNY70 nie dają żadnego światła sprawdzałem telefonem. Atmega8 zaprogramowana programatorem usb. Nie mam pojęcia w czym jest problem.

Propsy

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ę »
×
×
  • Utwórz nowe...