Skocz do zawartości

Prośba o sprawdzenie i wniesienie własnych uwag minisumo


Gielu

Pomocna odpowiedź

Popatrz na wersję z dopiskiem HP bo ta bez jest strasznie słaba.

W temacie jest mowa o tych bez dopisku HP.

Czy lepiej podłączyć CNY poprzez komparatory czy do portu ADC?

Lepiej pod ADC, mniej zbędnych scalaków na płytce.

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

Schemat:

1. Tranzystory napędzające diody IR muszą mieć w bazach oporniki - każdy swój mimo, iż sterowane są tym samym sygnałem. Tak po 1k wydaje się wystarczające.

2. Co będzie gdy się okaże, że czujniki TSOP widzą promieniowanie sąsiedniej diody? W obecnym układzie nie będziesz miał szansy porównania, bo wszystkie świecą jednocześnie. Może warto zrobić jakieś osobne sterowanie każdej diodki? Jeden dekoder np. 74HC138 za 1zł wystarczy - wtedy będzie świecić tylko jedna wybrana lub dodając jeden tranzystor masz możliwość mrugania dowolną kombinacją.

3. Diodki na RX/TX to fajny pomysł, ale:

- stanem spoczynkowym linii UARTa jest 1 więc żeby diodki pokazywały jakąś aktywność muszą być włączane stanem niskim,
- potrzebują oporników szeregowych,
- może warto sygnały RX/TX wypuścić na jakieś złącze zamiast tylko do LEDów?

4. Opornik R1 jest stanowczo za duży. Wraz z R24 stworzy dzielnik taki, że do wejścia RESET będzie dochodziło 5V (przy rozwarciu switcha) lub 2.5V (przy zwarciu) - to za mała amplituda, by zerowanie działało poprawnie. R1=100Ω jest chyba dobrym wyborem.

5. 10k szeregowo z LED6-LED8 to jednak przesada.

6. Dlaczego do sterowania silnikami używasz dwóch różnych timerów? Przecież masz Timer1 z dwoma wyjściami. Aż się prosi ustawić go w tryb PWM i dostać zsynchronizowane ze sobą dwa przebiegi PWM na OC1A i OC1B. Pozostałe dwa timery (0 i 2) zostaw sobie do innych celów - to zbyt cenne zasoby, by tak rozrzutnie nimi szafować. Timer2 z uwagi na swoją budowę pewnie pójdzie wtedy na 36kHz i do zgłaszania przerwań do liczenia systemowego czasu rzeczywistego i schedulera zadań wpółbieżnych zostanie Timer0.

7. Zastanów się, czy diod IR nie zasilać z napięcia niestabilizowanego. Po co obciążać regulator +5V takimi impulsami prądu, grzać go niepotrzebnie i mieć jeszcze zakłócenia na szynie zasilania?

8. Trochę mylące jest nazywanie napięcia wejściowego VCC podczas gdy wszystkie inne układy mają na swoim VCC +5V. To nic złego w sensie formalnym, ale mąci obraz.

9. Jedną z pozostałych wolnych nóżek procesora wykorzystałbym do wyłączania (jakimś tranzystorem) diodek w czujnikach odbiciowych CNY. Miałbyś wtedy szansę oszczędzenia trochę prądu, ale przede wszystkim mógłbyś mierzyć w stanie zapalonym i zgaszonym i z tego dowiedzieć się ile naprawdę "światła" diody nadawczej dociera do fototranzystora a ile pochodzi z podświetlenia otoczeniem.

Płytek nie oglądałem, bo w tym stanie schematu są do kosza.

Link do komentarza
Share on other sites

Zapomnialem pozamieniac wartosci rezystorow od ledow, czy rx i tx moge wykotzustac jako zwykle i/o? Myslalem zeby wszystkie diody ustawic tak zeby sie wzajemnie czujniki nie zaklocaly. (Przepraszam za pisownie pisze z telefonu)

Timer to nie bedzie problem zeby zamienic, i dodac rezystory na bazach tranzystorow. Bedzie to jakos funkcjonowac?

Link do komentarza
Share on other sites

- Sprawdź DRC w PCB bo coś mi się wydaje że masz kilkanaście zworek na płytce i niektóre ścieżki są zbyt blisko siebie.

- Symbole zasilania są w bibliotece Supply.

- Przelotki pod procesorem w wersji SMD to kiepski pomysł w przypadku jak chcesz zrobić płytkę w domu.

- Jak dajesz procek w SMD to zrób w tej technologii całą płytkę 🙂

- TSOP najlepiej do pinu/timera z funkcją Input Capture - dokładniejszy pomiar i mniej kombinowania.

- KTIR0711S są lepsze i mniejsze od CNY70, jak chcesz zostać przy CNY70 to o ile dobrze pamiętam to powinny być one w odbiciu lustrzanym (warstwa bottom) bo w tym momencie "patrzą do góry".

- Diody przy mostku nie muszą być na prąd zwarciowy - ja mam na 600mA i nic się im nie dzieje - zimne cały czas 😉

- Nie prowadź ścieżek pod silnikiem - Możesz mieć przez to problemy, ale nie musisz.

- Kwarc zbyt daleko od uC

- Do Atmeg (wolne ADC) do czujników linii lepszy byłby komparator np. LM393

- Podkreślone do sprawdzenia z dokumentacją 😋

Link do komentarza
Share on other sites

Jak właśnie ma się sprawa z ADC atmegi? lepiej CNY dać przez komparator czy bezpośrednio do ADC?

Czujniki które dałem to nie są TSOP tylko SFH, w bibliotece zmieniłem tylko kolejność nóżek od obudowy. Czujniki te nie będą korzystać z ADC bo po co jak dają tylko stan niski i wysoki (port będzie wykorzystany jako i/o, nie ADC) CNY są w lustrzanym odbiciu, ale dziękuje za przypomnienie.

Dobra teraz jak będę miał czas to przerobię jeszcze raz tą płytkę. Dodam rezystory na bazach, do tego zmienię timery od sterowania mostkiem. Z wykonaniem całej płytki w smd jest problem bo musiałbym kupić znowu dużo części, niech jest narazie przejściowo, to pierwszy robot do testów i nauki. Następny będzie bardziej na poważnie ;]

Wartości rezystorów na schemacie są błędne, zapomniałem pozmieniać

Link do komentarza
Share on other sites

CNY możesz podłączyć pod ADC. Zawsze to scalak mniej na płycie.

Radzę też dodać pomiar stanu akumulatora przez ADC. Bardzo przydatna funkcja w czasie zawodów i bardzo prosto ją zaimplementować.

Link do komentarza
Share on other sites

ADC jest znacznie wolniejsze od komparatora co przekłada się na to, że częściej będziesz wypadał z ringu i będziesz mógł osiągnąć mniejsze prędkości.

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.