Skocz do zawartości

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


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

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

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!

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.