Skocz do zawartości
Nawyk

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

Pomocna odpowiedź

Już miałem zagłosować, ale brakuje niestety programu.

Udostępnij ten post


Link to post
Share on other sites

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.

Udostępnij ten post


Link to post
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 😉

Udostępnij ten post


Link to post
Share on other sites

Pójdzie, tylko musisz pamiętać o przekładni.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

a znasz jakiś dobry sposób na znalezienie środka zakrętki od słoika ?

Udostępnij ten post


Link to post
Share on other sites

przy predkosciach i silach jakie to bedzie rozwijalo to mysle, ze zwykla linijka dostarczy Ci wystarczajacej precyzji 😉

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Wystarczy dokładna linijka, cyrkiel czy co kolwiek i ołówek. Mierzysz zaznaczasz i sprawdzasz na logikę czy jest dokładnie na środku.

//lukpep mnie wyprzedził 😃

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
przy predkosciach i silach jakie to bedzie rozwijalo to mysle, ze zwykla linijka dostarczy Ci wystarczajacej precyzji 😉

to jak to zmierzyć ?

Udostępnij ten post


Link to post
Share on other sites
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

Udostępnij ten post


Link to post
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

Udostępnij ten post


Link to post
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

Udostępnij ten post


Link to post
Share on other sites

Łopatologiczny filmik:

Nic prostszego a i na matmę Wam się przyda;-)

  • Lubię! 1

Udostępnij ten post


Link to post
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?

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ść
Napisz odpowiedź...

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