Skocz do zawartości

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


Nawyk

Pomocna odpowiedź

Witam.

Artykuł ogólnie fajny.

Mam jednak kilka uwag:

Zamiast ATmega8 proponowałbym się przesiąść na ATmega88

jest to nowszy zamiennik, ma więcej funkcji, ale wyprowadzenia ma identyczne.

Co do rejestrów to w sieci jest do ściągnięcia PDF mega8 mega88 różnice

i tam w sposób tabelaryczny są przedstawione różnice w rejestrach.

Ale to jest uwaga dyskusyjna.

Teraz bardziej konkretna dotycząca przerabiania serwo:

narobiłeś się niepotrzebnie - skoro chcesz mieć dostęp bezpośrednio

do silnika to mogłeś wywalić całą elektronikę a te dwa kabelki przylutować

bezpośrednio do silnika lub przedłużyć łączące silnik z elektroniką

w ten sposób pozbywasz się niepotrzebnej już elektroniki (w Twoim przypadku pozostaje pierwsza opcja, bo w Twoim serwie silnik jest bezpośrednio przylutowany do płytki).

Ewentualnie można wykorzystać elektronikę w taki sposób:

zastąpić potencjometr dzielnikiem napięcia

i sterować silnik tak jak serwo sygnałem o zmiennym wypełnieniu

takie rozwiązanie wymaga tylko 1 pinu procesora a nie dwóch jak w przypadku L293

regulacja prędkości polega na podaniu sygnału różnego od 1500us (im różnica większa tym prędkość większa), to rozwiązanie eliminuje układ L293 z pytki.

Ostatnia uwaga:

Jakoś bardzo niewiele napisałeś nt. "złożenia zębatek z powrotem w całość".

To wymaga wykorzystania bolca zastępującego pokrętło potencjometru, mało tego bolec potencjometru mimo, iż jest okrągły na końcu jest frezowany co pozwala mu się kręcić razem z zębatką, która jest na niego nałożona, i z tym też sobie trzeba poradzić np. rozwiercić koniec otworu lub dać krótszy bolec, (ewentualnie łożyskować - POWODZENIA)

Jak już robisz "How To dla opornych" to nie możesz korzystać z takich skrótów myślowych.

Link do komentarza
Share on other sites

Zamiast ATmega8 proponowałbym się przesiąść na ATmega88

jest to nowszy zamiennik, ma więcej funkcji, ale wyprowadzenia ma identyczne.

Jest nowszy i ma więcej funkcji, ale atmege8 dostaniesz w każdym sklepie elektronicznym - a to był priorytet - jak napisałem we wstępie;)

Teraz bardziej konkretna dotycząca przerabiania serwo:

narobiłeś się niepotrzebnie - skoro chcesz mieć dostęp bezpośrednio

do silnika to mogłeś wywalić całą elektronikę a te dwa kabelki przylutować

bezpośrednio do silnika lub przedłużyć łączące silnik z elektroniką

w ten sposób pozbywasz się niepotrzebnej już elektroniki (w Twoim przypadku pozostaje pierwsza opcja, bo w Twoim serwie silnik jest bezpośrednio przylutowany do płytki).

Mój sposób pozwala na łatwe przywrócenie serwu dawnej funkcjonalności. Dodatkowo "ucięcie" płytki z elektroniką (a tak zrozumiałem "wywalenie" jej) może narobić problemów - PCB jest elementem, który dodatkowo uniemożliwia obrót silnika względem obudowy (co mogło by się zdarzyć przy np. dużym obciążeniu na wyjściu przekładni).

Ewentualnie można wykorzystać elektronikę w taki sposób:

zastąpić potencjometr dzielnikiem napięcia

i sterować silnik tak jak serwo sygnałem o zmiennym wypełnieniu

takie rozwiązanie wymaga tylko 1 pinu procesora a nie dwóch jak w przypadku L293

regulacja prędkości polega na podaniu sygnału różnego od 1500us (im różnica większa tym prędkość większa), to rozwiązanie eliminuje układ L293 z pytki.

Takie były pierwotne założenia, zdaje się nawet, że jako pierwszy zaprezentowałem na forum ten sposób sterowania w gotowym robocie (temat: https://www.forbot.pl/forum/topics7/prototyp-robota-edukacyjnego-na-wakacyjne-zajecia-w-gimnazju-vt2157.htm), ale sterowanie wydało mi się zbyt problematyczne (programowo) w porównaniu do sterowania mostkiem - pamiętaj, że artykuł jest dla początkujących.

Ostatnia uwaga:

Jakoś bardzo niewiele napisałeś nt. "złożenia zębatek z powrotem w całość".

To wymaga wykorzystania bolca zastępującego pokrętło potencjometru, mało tego bolec potencjometru mimo, iż jest okrągły na końcu jest frezowany co pozwala mu się kręcić razem z zębatką, która jest na niego nałożona, i z tym też sobie trzeba poradzić np. rozwiercić koniec otworu lub dać krótszy bolec, (ewentualnie łożyskować - POWODZENIA)

Jak już robisz "How To dla opornych" to nie możesz korzystać z takich skrótów myślowych.

Dlatego napisałem, żeby nie wykorzystywać do tego celu mikroserw - w ich przypadku było by świętą prawdą to co napisałeś, przy standardowym serwie typu TowerPro5010 czy chociażby moje HS-322HD potencjometr nie jest elementem "nośnym" konstrukcji - zębatka korzysta z wypustki z plastiku; nawet przy dużym obciążeniu wszystko działa stabilnie i nie słychać "zgrzytu" przeskakujących trybów.

Kaytec, dzięki za zwrócenie uwagi - byłem święcie przekonany, że program załączyłem. Zaraz przeszukam bezkresne wszechzasoby mojego zaśmieconego dysku 😉

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

to jak to zmierzyć ?

Jak zmierzyć środek?\

Nic prostszego. Mierzysz średnice zakrętki. Następnie dzielisz na pół i masz. Dla przykładu.

Jeśli masz średnice 6 cm to jak podzielisz na połowę to będzie 3cm. Na trzecim centymetrze od brzegu będzie środek.

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

Co z tego, że Ci napiszemy jeszcze dokładniej jak i tak tego nie użyjesz bez kolejnego pytania?

Ale proszę:

1) odrysuj sobie koło na kartce papieru

2) narysuj sobie cięciwę odrysowanego koła

3) narysuj symetralną tej cięciwy

4) zrób punkt 2 i 3 jeszcze raz tylko w innym miejscu koła

5) w miejscu gdzie symetralne się przetną masz środek koła

6) wycinasz koło z papieru przykładasz do prawdziwego koła i zaznaczasz środek.

Jak zapytasz co to cięciwa i symetralna to ban 😉

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

Hmm ta ostatnia teoria to już dość zaawansowana, poznawana w liceum przy okazji geometrii i użytkowania cyrkla, ewentualnie na uczelniach wyższych takich jak politechnika 🙂, na przedmiotach geometria wykreślna 🙂, ale racja najprostsze znane światu rozwiązanie tego problemu, choć przychodzi mi na myśl trochę prostsze. Wycinasz wzdłuż krawędzi elementu kartkę, wychodzi koło, im dokładniej tym lepiej, składasz na pół i później znów na pól i masz środek w środku 😃

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

Hmm ta ostatnia teoria to już dość zaawansowana, poznawana w liceum przy okazji geometrii i użytkowania cyrkla, ewentualnie na uczelniach wyższych takich jak politechnika 🙂 , na przedmiotach geometria wykreślna 🙂

Dziwne, ja się tego nauczyłem w podstawówce na matematyce, czyżby teraz już tego nie uczyli?

Link do komentarza
Share on other sites

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

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.