Skocz do zawartości
Nawyk

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

Pomocna odpowiedź

Tak zrobię ale mimo wszystko czekam aż autor się wypowie dlaczego tak to tutaj jest zrobione

Udostępnij ten post


Link to post
Share on other sites

Pisałem już wielokrotnie w temacie - rysunki są wersją uproszczoną robota, na schemacie masz pokazane jak popodłączać wszystko "zgodnie ze sztuką", żeby uniknąć masowego klonowania uproszczonego schematu. Skoro umiesz czytać schematy, to podłącz AREF zgodnie ze schematem

Udostępnij ten post


Link to post
Share on other sites

Rozumiem, że płytka uniwersalna posiada wewnętrzne połączenia i na przykład jeżeli trzy końcówki z czerwonej pętli przylutowałem "przez pomyłkę" do analogicznej grupy miejsc z sąsiadującej zielonej pętli (przesunięcie o jeden rząd w lewo), to właściwie nic złego się nie stało? 🙂

Udostępnij ten post


Link to post
Share on other sites

Dokładnie, jak widać na screenie są tam połączenia. Jeszcze lepiej widać to na żywo na PCB 😉

Udostępnij ten post


Link to post
Share on other sites

Dziękuję za poprzednią odpowiedź.

Chciałbym jeszcze się dowiedzieć, jak korzystniej programować mikrokontroler - czy mając gotową płytkę, mogę umieścić w podstawkę tylko Atmega8 (bez mostka, bez łączenia z modułem czujników i zasilania bateryjnego) i zasilić układ przez USB (mam TEN programator)? Pytam, bo tak robię i niestety MkAvrCalculator nie wykrywa urządzenia.

I tak swoją drogą - wiem o filtrowaniu napięcia (kondensatorach) tudzież tej nieścisłości, ale jednak robiąc wszystko tak jak w pierwszym poście powinno wszystko działać, prawda?

Udostępnij ten post


Link to post
Share on other sites

Posprawdzaj połączenia między programatorem, a uC (RST, MOSI, MISO, SCK) miernikiem, może masz zimne luty?

Udostępnij ten post


Link to post
Share on other sites

Problem rozwiązany. Za pomocą miernika zdiagnozowałem zwarcie przy jednym z połączeń. mkVRCalculator wszystko poprawnie wykrywa.

Wgrałem program i posprawdzałem ciągłość przewodów miernikiem. Wszystko OK. Jest krok do przodu, ale to nie koniec problemów - silniki nie kręcą się.

Czujniki działają - sprawdzone aparatem w telefonie. Napięcie między pinami czujnika a masą nieco ponad 5 V oprócz pinu, którego zaznaczyłem na zielono TUTAJ (mowa o listwie po lewej stronie).

Dwa ciekawe przypadki:

1) czujnik środkowy (i tylko on, pozostałe nie dają żadnych oznak życia) uruchamia silnik tylko, gdy zakryję go palcem. Nie wiem dlaczego nie reaguje w żaden inny sposób i dlaczego tylko on działa

2) Powyższe działa tylko dla lewego silnika (tj. tylko na lewych pinach pojawia mi się napięcie, gdy zakryję palcem czujnik). Na pinach prawego nie pojawia mi się wtedy napięcie. Czy możliwe, by mostek H był uszkodzony, gdy działa tylko jedna jego "strona"?

Zwracam uwagę jeszcze raz - ciągłość przewodów sprawdzona miernikiem (co wyklucza zimne luty i błędy w sztuce łączenia (?)) oraz czujniki są sprawne z uwagi na test aparatem.

Mogę liczyć na podpowiedzi, szczególnie dotyczące przeprowadzenia diagonostyki (trudno mi określić najlepsze strategiczne miejsca do mierzenia napięcia, by zdiagnozować problemy)?

Udostępnij ten post


Link to post
Share on other sites

Jeżeli działa (co to znaczy działa? Działa Ci bardzo dobrze lewa storna mostka, tak? - możesz kręcić silnikiem do przodu i do tyłu?) tylko lewa strona mostka H, to na razie ją zostaw, zajmij się prawą stroną. Napisz program (w takim języku w jakim programujesz), aby prawy silnik się kręcił - może być w obojętnie jaką stronę. Dopiero jak wgrasz taki program (choć myślę, że będziesz umiał go napisać) i zmierzysz multimetrem napięcie na pinach uC, gdzie podłączasz linie sterujące kierunkiem obrotów silnika.

Albo lepiej napisz program, aby na tych pinach, pod które masz podłączony mostek H (linie sterujące kierunkiem obrotów silnika) wystawić logiczną jedynkę i zero (1/0) i wtedy sprawdzić multimetrem, czy są jakieś napięcia na tychże pinach uC.

Sprawdzaj stopniowo wszystko, zamigaj diodą LED, wystaw jakąś logiczną jedynkę na odpowiednie piny aby sobie pomierzyć multimetrem i żeby wiedzieć co się robi.

Udostępnij ten post


Link to post
Share on other sites

Trochę się pogubiłem gdzie przylutować 2 kabelki od koszyka na baterie ?

Udostępnij ten post


Link to post
Share on other sites

komar93, jest etap opisany jako "zasilanie":

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Sprawdzić czy nie masz zwarć na liniach łączących mikrokontroler z mostkiem oraz na wyjściach do silników.

Udostępnij ten post


Link to post
Share on other sites

Witam proszę o wskazówkę, miernikiem sprawdzony mostek + wpięcia do silników, tak samo czujniki cny70 wszystko teoretycznie śmiga, rezystancja też się zmienia w zależności od naświetlenia. Problem w tym, że jedno serwo kręci się w lewo a drugie w prawo, reagując na linie na stole, ale i tak chaotycznie kręci się w kółko , dlaczego ? Program wgrany gotowy ze wzorca. Pozdrawiam

Udostępnij ten post


Link to post
Share on other sites

komar93, spróbuj odwrócić kable idące do jednego silnika.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

A ja mam takie pytanie:

Dlaczego napięcie jest tylko doprowadzone do AVCC i AREF, a nie także do VCC?

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...