Skocz do zawartości

Pomocna odpowiedź

Napisano

Ponieważ zasadniczo skończyłem swojego poprzedniego workloga (ostateczny raport przedstawię po zawodach.) To pomyślałem, że trzeba się wziąśc za nowego robota wybór padł na line followera.

Założenia:

➡️ procesor ATmega128

➡️ Napęd 2x pololu hp 1:10 + EDF

➡️ Stabilizacja napięcia silników 6V reszta z BECA

➡️ Brak wzmacniaczy podłącze czujniki do ADC

➡️ Czujniki 16 sztuk

➡️ Zasilanie Li-po 2S 500-800mAh

➡️ Regiel do EDF 10A

➡️ Pomiar napięcia zasilania 1 kanał ADC lub Komparaktor

➡️ Jakieś diodki , buzzer i inne bajery

➡️ Całośc SMD dwie warstwy

Co myślicie ? Może lepiej dac STM ?

Po co się bawić w odczytywanie wartości czujników na adc, wydaje mi się, że w lf nie jest to konieczne, choć można wtedy chyba bardziej dokładnie kontrolować stany przejściowe i płynniej na to reagować.

1.komparator jest dużo szybszy od ADC i jest z nim dużo mniej zabawy

2. Jak znasz dobrze C to bierz STM, jak nie to Atmega.W przypadku STM bascom na nic się nie zda.

Komparatory mimo szeregu zalet typu łatwość i szybkość obsługi, i ich sama szybkość, posiadają znaczącą i niepodważalną wadę. Powodują znaczne zwiększenie wagi bota, oraz konieczność przeznaczenia większej ilości laminatu, aby wszystko pomieścić.

Powodują znaczne zwiększenie wagi bota, oraz konieczność przeznaczenia większej ilości laminatu, aby wszystko pomieścić.

Jaką wage? ;-P

A jak z rezystorami przy wzmacniaczach ? Widziałem temat w którym było ich bardzo dużo (histeryza i takie różne ) a jednocześnie widzę, że w LF są one często pomijane ?

Dobrym przykładem jest Impact, który waży 105g z akumulatorem. Nie wiem czy jest lżejszy robot tego typu w Polsce.

Jeżeli chcesz użyć 16 czujników, to wg mnie najlepiej wziąć STM32. One mają po 16 kanałów ADC. Nie będziesz musiał używać komparatorów = będziesz mógł zbudować robota lżejszego i mniejszego.

Jeśli nie chcesz zmieniać procka na stm, to:

Dla 16 kanałów ADC wystarczy zmienić ATmegę128 na Atmegę1280 (640, 2560 - wszystkie mają 10-bitową rozdzielczość i 15ksps).

Dużo lepiej wypadają jednak ATxmegi - większość ma po 16 kanałów, 12-bitową rozdzielczość i do 2Msps - a chyba łatwiej przejść z megi na xmegę niż na stm.

  • Pomogłeś! 1

A może ATmega32u4? 12 kanałów ADC 15ksps i wbudowany kontroler USB - możesz się bezpośrednio podpiąć do pc i przesyłać dane do terminala, lub go nie wykorzystywać. Jest tańsza od zwykłej m32, bo kosztuje 16zł. Myślę, że 12 czujników powinno wystarczyć, ale możesz zrobić dobry użytek z peryferiów uC i skorzystać z dobrodziejstw, jakie daje ADC - odczytywać jeszcze stany pośrednie pomiędzy czujnikami (i pośrednio pośrednie i pośrednio pośrednio pośrednie 😋 ).

Bobby, powiesz mi skąd Ty bierzesz te kosmiczne ceny za M32? 😋 W TME jest po ~11zł, a w lispolu po 9,70zł.

Atmega32u4 to nie to samo co atmega32... są zupełnie różne! Atmega32u4 (i każda z końcówką u2 lub u4, np 8u2, 16u2,16u4,itp itd) posiada wbudowany kontroler USB, dzieki czemu można wygrywać FW z użyciem bootloadera LUFA, można też hardwerowo emulować urządzenia typu myszki, klawiatury, joysticki, pendrive, itp itd:) Atmega32u4 jest sercem Teensy 2.0 (której użyłem w moim robocie gramek-> https://www.forbot.pl/forum/topics7/kroczacy-hexapod-gramek-vt7384.htm ), a także Arduino Leonardo.

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