Skocz do zawartości
Gielu

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?

Udostępnij ten post


Link to post
Share on other sites
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.

Udostępnij ten post


Link to post
Share on other sites

nanab wybacz zapomniałem napisać, chodzi o HP moje niedopatrzenie;)

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

L298 jak już 🙂

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

Wyjścia tsop'ow nie do adc tylko do zwykłego I/O albo przerwania.

Udostępnij ten post


Link to post
Share on other sites

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.

Udostępnij ten post


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

Udostępnij ten post


Link to post
Share on other sites

RX/Tx to tylko funkcje alternatywne portów I/O, które są wykorzystywane jakbyś chciał korzystać z sprzętowego USARTU.

Udostępnij ten post


Link to post
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ą 😋

Udostępnij ten post


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

Udostępnij ten post


Link to post
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ć.

Udostępnij ten post


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

Udostępnij ten post


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!

Gość
Napisz odpowiedź...

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