Skocz do zawartości

Micromouse - sprawdzenie schematu


maciejuszek

Pomocna odpowiedź

Witam,

ostatnio wpadłem na pomysł wykonania Micromouse, więc otwarłem Eagle i narysowałem mój pierwszy schemat robota. Do tej pory pracowałem tylko na gotowych podzespołach, a chcę nauczyć się czegoś nowego.

Chciałbym się dowiedzieć, czy schemat poniższy jest poprawny.

Liczę na krytykę 🙂

Link do komentarza
Share on other sites

Liczę na krytykę 🙂

Oj, raczej podpowiedzi 🙂

Oto pierwsze z nich:

1. C5, C6, C8 - pomyliłeś jednostki uF z nF.

2. Rozmieszczenie pinów w gnieździe programatora masz niezgodne ze standardem.

3. nie podajesz wartości wszystkich elementów więc nie można sprawdzić np. R6-R9.

Link do komentarza
Share on other sites

Widzę, że enkodery będą jedno kanałowe - nie będziesz mógł wtedy ocenić, w którą stronę kręci się koło (a nie zawsze kierunek obrotów koła = ustawiony kierunek na mostku, np podczas hamowania) przez co cały pomiar będzie mało dokładny. Poza tym, polecam wyjścia enkoderów dać na piny które mają sprzętowe przerwanie (INTx) - na atmedze644P masz 3 takie piny.

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

1. Brakuje 10uF+ low-esr przy każdym z mostków na zasilaniu VM

2. Pomyślałbym o TX i RX do wymiany informacji z PC - zwykły virtual com z FT232RL (oczywiście sam FT232 może być na dodatkowej płytce) - jak to ogarniesz dużo łatwiej będziesz mógł sprawdzać co robot robi i dlaczego, a do tego wyjścia D1..D6 możesz użyć jako jakieś dodatkowe czujniki czy inną elektronikę - wedle potrzeby

Link do komentarza
Share on other sites

A, i jeszcze w enkoderach - zamiast (albo oprócz) R6 i R7 dałbym potencjometry, byś mógł sobie regulować wyjście prostokątne z enkodera, by miało odpowiednio dobrane wypełnienie (zwykle 50%). No chyba, że będziesz wylutowywał oporniki..

Link do komentarza
Share on other sites

dondu

1. Masz rację.

2. Wiem, ale wolę użyć 6-pinowego niestandardowego złącza, niż 10-pinowej Kandy, tu chcę zaoszczędzić trochę miejsca.

3. Jeszcze nie dobrałem wartości oporników R6-R9, ponieważ będą zależały od napięcia akumulatora oraz odczytów czujników z enkoderów. Wartości wyznaczę dopiero mając te rzeczy pod ręką.

Carpe Diem

Silniki to Pololu HP 10:1

Link do komentarza
Share on other sites

Z silnikami Pololu z przekładnią 10:1 będziesz miał małą rozdzielczość enkodera (jeśli będzie to enkoder optyczny).

Czy ja wiem? Zależy od tego, jak szybko ta mysz ma jeździć po labiryncie i czy jeździć po skosie, oraz czy ma się zatrzymywać w każdej komórce i obracać w miejscu, czy ma jeździć płynnie wykonując ruchy... powiedzmy, że wydrukujesz tarczę z 30 polami, to badając oba zbocza masz 600 impulsów na obrót koła (z tą przekładnią którą ma autor wątku), co przy kołach 32mm daje Ci dokładność 0.17mm... są myszy które jeżdżą idealnie po labiryncie a mają mniejszą rozdzielczość.. sporo jest też myszy, które używają silników krokowych z 200 impulsami na obrót koła i jakoś dają radę.

Tutaj jest

robota 3pi z zamontowanymi kołami 42mm i 12-zębowymi enkoderami na kołach, co daje maksymalnie 48 impulsów na obrót koła i ten robot też daje radę, przynajmniej na takim małym fragmencie labiryntu...
Link do komentarza
Share on other sites

2. Wiem, ale wolę użyć 6-pinowego niestandardowego złącza, niż 10-pinowej Kandy, tu chcę zaoszczędzić trochę miejsca.

Tak użyj 6-io pinowego, ale zgodnie ze standardem str 6: Atmel AVR042: AVR Hardware Design Considerations

Fotkę z prawidłowymi złączami ze strony 6 tego pdfa dałem jakieś 4 posty wcześniej 😉

A tak z ciekawości - te "czujniki odległości" to w jakiejś bibliotece są, czy sam rysowoałeś swoją?

Link do komentarza
Share on other sites

MirekCz

Kondensatory low-esr dodam.

Carpe Diem

Wolę zabezpieczyć mysz w dwa mostki, przy ewentualnym uderzeniem w ściankę i spaleniem jednego mostka.

MatManiak

Przekonałeś mnie do zastosowania potencjometru. Wymienianie oporników byłoby zbędną zabawą...

Dzięki za to złącze. Nawet o tym nie wiedziałem.

Czujniki narysowałem samemu.

Link do komentarza
Share on other sites

Carpe Diem

Wolę zabezpieczyć mysz w dwa mostki, przy ewentualnym uderzeniem w ściankę i spaleniem jednego mostka.

Jak masz miejsce na płytce i wystarczający budżet to też bym dał dwa, aczkolwiek z jednym można by sobie poradzić, kontrolując zderzenia (warunek "jeśli kręcę silnikiem (ustawiam 0-1 lub 1-0 na mostku), a enkodery stoją w miejscu, to znaczy, że za chwilę uwalę mostek, więc zatrzymuję silniki") i reagując odpowiednio szybko (bo chwilowy prąd tego mostka jest wystarczający dla obu silników).

MatManiak

Dzięki za to złącze. Nawet o tym nie wiedziałem.

Heh, ja wcześniej wiedziałem o 6-pinowym, a dopiero jakiś czas temu odkryłem, że istnieje również 10-pinowe 😃 Zaskoczyłeś mnie, że u Ciebie było na odwrót, bo to 10-pinowe jest niepraktyczne i chyba mało kto go używa 😉

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.