Skocz do zawartości

Pomocna odpowiedź

Napisano

Witam!

Zabieram się za konstrukcję swojego pierwszego robota jakim jest linefollower. Jest to mój pierwszy tak złożony projekt dlatego proszę was o rzucenie okiem na mój schemacik czy nie zrobiłem głupich błędów. Najmniej jestem pewny tego co na lewo od Atmegi, czyli zasilanie referencyjne itd. oraz ostatniego wyjścia ADC (pomysł zaczerpnięty z http://www.societyofrobots.com/schematics_batterymonitor.shtml , no i zasilanie nie będzie 12V tylko z pakietu li-pol 7,4V)

Według mnie wszystko ok, poza jedną rzeczą. Dzielnik do pomiaru napięcia jest odwrotnie, tzn. na mikrokontroler będzie szło napięcie równe 2/3 napięcia zasilania co przekroczy 5V przy w pełni naładowanych akumulatorkach, dokładnie będzie 5,6V. Wiem, że będzie to dość krótko, ale ja osobiście dałbym dzielnik równy czyli jednakowe rezystory. Switche możesz podłączyć tak jak u mnie w Striderze, poprzez rezystory i kondensator równolegle. Zabezpieczy to pin mikrokontrolera na wypadek zwarcia i wyeliminuje problem drgania styków.

PS. Ja na twoim miejscu dałbym nieparzystą ilość czujników (jeden na środku) skoro i tak masz jeszcze jeden wolny kanał ADC.

  • Pomogłeś! 1

Czujników mam 5, przez pomyłkę dałem 8 pinów, miało być 7 (dodać nie mogę bo płytka z czujnikami już gotowa).

Dzięki za podpowiedź ze switchami, dodam te rezystory i kondensatory.

No i nie bardzo rozumiem z tym dzielnikiem do pomiaru napięcia. Wg wzoru który jest na stronie to te R po prawej powinno być: 50000 / (8,4/5 - 1) = ~73500 i dając 100k Ohm powinno być mniej. To żeby było dobrze to po obu stronach dać tyle samo tak (np. 100k)? wtedy na ADC powinno wyjść 4,2V

Aktualnie masz dzielnik: na 100k odłoży się 2/3 napięcia zasilania na 50k 1/3 (2,8V), więc na pin mikrokontrolera pójdzie 2/3 napięcia zasilania dzielnika, czyli 5,6V względem masy przy naładowanych akumulatorkach.

Tak jak napisałeś, jak dasz dwa rezystory po 100k, to maksymalne napięcie na ADC będzie 4,20V.

niewiem jak ty ale ja przyciski podciągam do plusa przez rezystory 10k

W przypadku AVRów, przyciski muszą zwierać do masy, nie do plusa zasilania, tym bardziej, że każdy pin ma wewnętrzne podciąganie przez rezystor do plusa, a stan pinu sprawdza się właśnie poprzez ustawienie stanu wysokiego (czyli włączenie wewnętrznego podciągania), i sprawdzanie czy po zwarciu switcha na pinie jest Vcc czy Gnd.

Namieszałem, ale zasada jest taka jak opisałem, nie trzeba dawać zewnętrznych pullupów, bo można wykorzystać wewnętrzne. Oczywiście tak jak napisałeś, można dać zewnętrzne rezystory, ale nie trzeba.

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