Skocz do zawartości

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


Pomocna odpowiedź

Jakie diody użyć do zabezpieczenia l298n? Jakieś BATy?

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

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.

Gielu jakbyś chciał użyć L293D i zasilać bota z pakietu 3S 11,1V to na mostku i tak jest ok. 2V spadku napięcia i z 11,1V robi się 9,1V wiec pololki powinny przeżyć 😃

Kolega Lux mnie przekonał, jutro idę na zakupy po nowy mostek, te pójdą do szafy, wykorzysta się w innym projekcie ;].

Witam znowu, oto nowsza wersja płytki, zmieniony mostek, dodane diody, switche, reset, rezystory przy diodach i parę innych poprawek.

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.

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?

- 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ą 😋

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ć

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

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.

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