Skocz do zawartości

Mini Line Follower


grabo

Pomocna odpowiedź

Podoba Ci się ten projekt? Zostaw pozytywny komentarz i daj znać autorowi, że zbudował coś fajnego!

Masz uwagi? Napisz kulturalnie co warto zmienić. Doceń pracę autora nad konstrukcją oraz opisem.

kodów źródłowych było kilka wersji, jak znajdę tą najlepszą to przedstawię na forum 🙂 obecnie pracuję nad nowymi projektami, jak kolejny mój twór ujrzy światło dzienne to również zostanie przedstawiony na forum 😉

  • Lubię! 1
Link do komentarza
Share on other sites

Posiada funkcję autokalibracji sygnału z czujników, więc wielokolorowe podłoże i zmienne oświetlenie są mu niestraszne

Mógłbyś opisać jak rozwiązałeś ten problem.

Bardzo ciekawa konstrukcja. gratuluje!

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

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

autokalibracja to w sumie prosty proces 🙂 nie ustala się w programie jakiegoś progu dla sygnałów z czujników, tak jak to jest w przypadku użycia komparatorów, tylko porównuje się wartości z czujników między sobą 😉

nie mogę znaleźć oryginalnego kodu, ale wygląda to mniej więcej tak:

petla:

rcall probkowanie ; odczytywanie sygnału z czujników

cp srodek, lewy

brcs not_center ; jeśli lewy > srodek wykonuje skok

cp srodek, prawy

brcs not_center ; jeśli prawy > srodek wykonuje skok

ldi silniki,0x11 ; jedź prosto

out portb,silniki

rjmp petla ; wykonaj pętlę ponownie

not_center:

cp lewy,prawy

brcs skrec_prawo ; jeśli prawy>lewy skręć w prawo

ldi silniki,0x01 ; jeśli lewy>prawy skręć w lewo

out portb,silniki

rjmp petla

skrec_prawo

ldi silniki,0x10

rjmp petla

  • Lubię! 1
Link do komentarza
Share on other sites

bartmix10, ATTiny12 nie nadaje się, ze względu na to, że nie ma przetwornika A/C.

użyta bateria miała znamionowo 1200mAh i 3,6V, jednak przy pełnym naładowaniu napięcie sięgało 3,9-4,0V

Link do komentarza
Share on other sites

marekeddie, kondensator C1 służy do tłumienia "szpilek" (gwałtownych skoków napięcia) mogących zakłócić pracę lub nawet uszkodzić mikrokontroler. Powinien być zamontowany jak najbliżej uC

Link do komentarza
Share on other sites

Bardzo ciekawy projekt ;] Chętnie zrobiłbym takie lecz nie ma opisanych wartosci itp tych wszystkich części

Byłbym wdzięczny gdyby ktoś zarzucil obraz płytki oraz wszystkie wartosci poszczególnych elementów. 😅

Link do komentarza
Share on other sites

Bardzo fajny projekt. 😉 Estetycznie i elegegancko. Mógłbyś dać jakieś zdjęcie

z porównaniem do np. 1zł, czy linijki? Bo robot wygląda na malutkiego.

Link do komentarza
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!

Anonim
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...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.