Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 20 kwi 2024, o 08:44


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 
Autor Wiadomość
PostNapisane: 6 mar 2019, o 21:50 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Witam wszystkich.

Mam problem, a mianowicie skonstruowałem robota, niestety robot działa tylko i wyłącznie na zasilaniu z programatora atmb-usbasp, po przełączaniu zasilania na zasilanie z baterii stabilizowanego według schematu robot nie działa, nie działają czujniki odległości. Zmierzone napięcie jest dobre 5V. Dodam, że na na module zasilającym: MB102 robot także nie działa poprawnie.

Co może być przyczyną ?

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 mar 2019, o 22:00 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Robisz okrutnego babola w połączeniach zasilania - i na podstawie takiego schematu to można niestety tylko albo wróżyć albo wołać jasnowidza.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 mar 2019, o 23:05 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Tam jest błąd na schemacie bo zastosowany stabilizator to: L7805.
Można zaczerpnąć jakieś wskazówki na temat dlaczego robię babola ? Dodam, że stosując gotowy moduł zasilający problem jest nadal. Działa to tylko na Waszym programatorze.
Reszta schematu: (silniki używam tylko w jednym kierunku więc fizycznie zaciągam tylko Output oraz GND).
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 06:11 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

A zasilanie wejściowe jak podpinasz? Bo ze schematu wynika, że to to samo co wyjściowe? Poczytaj pdf do stabilizatora - napięcie wejściowe musi być wyższe od stabilizowanego.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 07:40 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Napięcie pochodzi z baterii: 5 akumulatorków po 1.2V oraz jedna bateria standard AA 1.5V co daje 7.5V następnie wchodzi do stabilizatora L7805 i jest przetwarzane na 5V. Wszystko się zgadza zmierzone napięcie ma 5V, ale coś się dzieje nie tak (wygląda jakby mikrokontroler się zawieszał lub przestawał działać poprawnie). Po podłączeniu z powrotem zasilania z programatora znowu wszystko działa poprawnie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 09:28 
Offline
Użytkownik

Dołączył(a): 26 cze 2016
Posty: 186
Pomógł: 7

Sprawdź przede wszystkim, czy ten stabilizator ma odpowiednią wydajność prądową. Zapewne ma swoje ograniczenie prądu, a układ może i krótkim czasie potrzebować dużo większego prądu - np rozruch silnika.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 09:46 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Wtedy na gotowym module zasilającym MB102 powinno działać, a problem jest taki sam. Zapotrzebowanie :
2x silnik napięcie zasilania: 5V / pobór prądu: 80mA
2x HC-SR04 Napięcie zasilania: 5 V Średni pobór prądu: 15 mA
Sterownik silnika L293D Maksymalne napięcie zasilania silników: 36 V Średni prąd kanał: 0,6 A Szczytowy prąd na kanał: 1,2 A
Mikrokontroler atmega8 oraz dwie diody sygnalizujące prace silników.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 09:53 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Tak skonstruowane zasilanie do tego projektu to niestety totalna (bez urazy - chciałbym tylko dobitnie zwrócić uwagę) ... to kompletne nieporozumienie genetyczne.

1. Zasilanie silników z 5V - z tego samego 5V co mikrokontroler to pierwsza MEGA MASAKRA - tak się nigdy nie robi - napięcia powinny być odseparowane - a najlepiej gdyby silniki działały na napięciu wejściowym - które powinno być oczywiście wyższe dla silników - jak mi się zdaje

2. Zastosowanie w tym układzie gdzie zasilasz i procka i silniki stabilizatora 7805 - przy takim parówkowym mieszanym układzie akumulatorów z jakąś tam bateryjką po drodze to kolejny wilczy dół który sam sobie wykopałeś i w niego wpadasz. Bo:

a.) pewnie nawet nie zdajesz sobie sprawy z różnicy wydajności prądowej pomiędzy akumulatorami a zwykłą bateryjką
b.) 7805 wymaga na WEJŚCIU (zaglądaj pan do not PDF) minimum - ok 7,5V !!! a u ciebie ile jest ? Nie żartuj że tyle pod obciążeniem
c.) 7805 w takim układzie sam traci kupę mocy która zamieniana jest w ciepło
d.) pomieszanie akumulatorów z bateryjkami powoduje, że przy pierwszej próbie odpalenia silników - całe napięcie siada i procek się RESETUJE i to jest w twoim
przypadku CAŁKIEM normalne zachowanie tak źle zaprojektowanego pod względem zasilania układu

Dlaczego działa ci to z programatora ? Bo akurat na wyjściu USB masz dużo większą wydajność prądową dla 5V .... ale zasilanie silników z tego napięcia USB to po prostu - hmmm nie wiem jak to nazwać - ale jeśli chcesz pozbyć się kompa a w najlepszym przypadku sfajczyć coś na płycie głównej to działaj tak dalej.


ATB-USBasp ma tę zaletę, że gdybyś to poprawnie zrobił wszystko czyli np:

1. wymienił ten koci 7805 na jakąś przetworniczkę - przeznaczoną do pracy bateryjnej żeby nie tracić na niej mocy,
2. zasilił silniki bezpośrednio z akumulatorów - czyli z napięcia wejściowego do przetwornicy
3. WYŁĄCZYŁ suwakiem na ATB-USBasp zasilanie - żeby nie wychodziło z USB
4. zastosował SAME akumulatory a nie tam wrzucać do tego jeszcze w szereg baterii co jest masakrą

to spokojnie mógłbyś programować procka podczas ciągłego zasilania z akumulatorów

------------------------ [ Dodano po: 16 minutach ]

aha - jeśli w zasadzie bez silników będzie tylko sam mikrokontroler i czujniki ultradźwiękowe to można dać stabilizator liniowy ale np 78L05 malutki w obudowie TO92. A silniki jak mówiłem zasilane bezpośrednio z akumulatorów.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 10:55 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Mirekk36 dziękuję bardzo za wyczerpującą odpowiedź. Niby te silniki mają zasilanie po 5V z tego co pisze w dokumentacji. na dniach spróbuję odseparować zasilanie dla mikrokontrolera oraz silników. Stabilizacje wykorzystam tylko dla mikrokontrolera a silniki zasilę bezpośrednio z 5 akumulatorków (będzie to nieco ponad 5V).
Dam znać od razu czy problem się rozwiązał.
Dzięki jeszcze raz.
Pozdrawiam serdecznie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 10:57 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

kubaszy napisał(a):
Niby te silniki mają zasilanie po 5V

ale to nie jest istotne, czy silniki czy przekaźniki to elementy indukcyjne a szczególnie silniki mogą siać mega zakłócenia więc - no daje się oddzielne napięcia. Szczególnie procka trzeba chronić ;)

a u ciebie po prostu jest gigantyczny problem z wydajnością prądową zasilania

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 23:00 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Odseparowałem zasilania, mikrokontroler oraz czujniki zasilałem z baterii 9V przetwarzane na 5V według schematu zasilania powyżej z wykorzystaniem L7805CV. Sterownik silnków + silniki szły na zasilaniu bezpośrednio z akumulatorów (i tutaj próbowałem z modułem MB102, który daje 5V oraz bezpośrednio jak mierzyłem było to nieco ponad 6V). Nie wiem dlaczego ale, ponownie się to wszystko zawiesza.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 23:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

witam,
zerknąłem na schemat.
na pierwszy ogień...odnośnie
kubaszy napisał(a):
ponownie się to wszystko zawiesza

polączenie SR04, jeżeli jest tak jak na schemacie, to będzie kolizja sygnalu trig i sygnalów powrotu.
nie możesz 'krosować' tych linii.
jeżeli uruchomi się przerwanie na INT'cie - to od którego modułu? od dwóch jednocześnie?
rozdziel linie trig, a wejście INT puść przez diody od strony modułów, tak żeby sygnały nie 'przełaziły' z jednego modulu na drugi.
pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 23:32 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Nawet, jeżeli wyjmę jeden czujnik odległości dzieje się to samo.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2019, o 00:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Z mojej perspektywy patrząc więcej nie widzę. :?
a może pokombinujemy. 8-)
wysyłając TRIG,... zerujesz licznik TCNTx? stan wysoki na SR_04? jakaś flaga_pomiaru? zbocze narastające? ustawiasz jakąś flagę pomiaru dla INT'a?
odczytując echo w INT,... zerujesz licznik TCNTx? zerujesz odległość? ustawiasz reakcję na zbocze opadające? kasujesz flagę pomiaru?
W timerx ,... inkrementujeszc odległość cm. co 58μs.(czas na przebycie 1cm i powrót)? zabezpieczasz przed przepelnieniem i max zakresem pomiaru?
czy zabezpieczasz przed sygnałami wtórnie odbitymi i/lub zagubionymi :?: ....a może jakaś inna logika pomiaru.
chyba gdzieś tu bym szukał. :roll:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2019, o 05:03 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

kubaszy napisał(a):
Odseparowałem zasilania, mikrokontroler oraz czujniki zasilałem z baterii 9V przetwarzane na 5V według schematu zasilania powyżej z wykorzystaniem L7805CV. Sterownik silnków + silniki szły na zasilaniu bezpośrednio z akumulatorów (i tutaj próbowałem z modułem MB102, który daje 5V oraz bezpośrednio jak mierzyłem było to nieco ponad 6V). Nie wiem dlaczego ale, ponownie się to wszystko zawiesza.

Pokaż lepiej nowy cały schemat zamiast znowu takich opisów - bo zrozum - że w ten sposób chcesz pomocy od jasnowidzów ..

a najlepiej pokaż jeszcze płytkę PCB jak to wszystko jest połączone

ja np kompetnie nie rozumiem tego twojego zdania:

kubaszy napisał(a):
i tutaj próbowałem z modułem MB102, który daje 5V oraz bezpośrednio jak mierzyłem było to nieco ponad 6V


co to oznacza ???? ... no jeden schemat by więcej wyjaśnił

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2019, o 17:21 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Zrobiłem aktualny schemat, starałem się, żeby wszystko było jak najbardziej czytelne.
Testuję na płytce prototypowej, niestety jest to pajączek na którym niewiele będzie widać, aczkolwiek mogę wrzucić zdjęcie.
ObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2019, o 18:04 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

A kondensatory pomiędzy vcc i gnd? Przy procku nie widzę :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2019, o 18:11 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Dodane na schemacie i fizycznie niestety dalej ten sam objaw.
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2019, o 20:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Widzę że zakładasz poprawność kodu.
Przynajmniej do testów odłącz jeden czujnik.
W takiej konfiguracji -'duo'
nie zadziałają poprawnie.

Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2019, o 20:21 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Zakładam poprawność, ponieważ tak jak wspominałem na zasilaniu z programatora wszystko działa jak należy nawet ta konfiguracja dwóch czujników.
Do testów mogę odłączyć jeden czujnik, jeżeli zacznie w końcu to działać to mogę też je odseparować, niech działa na int0 i int1.
Aczkolwiek tak jak mówię na zasilaniu z programatora działa to super, problem pojawia się w momencie przejścia na zasilanie bateryjne.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2019, o 22:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 maja 2012
Posty: 471
Lokalizacja: ZGY/ZS
Pomógł: 30

Ze schematu wynika, że zasilasz sensory ultradźwiękowe napięciem z przed stabilizatora.
Poza tym jeśli robisz na stykówce to nie ma żadnej gwarancji, że podłączyłeś to tak jak na schemacie.

Edit:
Już nie wiem jakim napięciem zasilasz, bo opisy masz niespójne :P

_________________
eDiyCraft.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2019, o 06:24 
Offline
Nowy

Dołączył(a): 08 sie 2018
Posty: 13
Pomógł: 0

Czujniki są zasilane z napięcia zza stabilizatora tak jak mikrokontroler. Spróbuję jesscze wymienić baterie na nowe... Czy masa całego układu może być połączona ? Tzn. Masy z 9v oraz z koszyka baterii



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2019, o 08:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

kubaszy napisał(a):
Czujniki są zasilane z napięcia zza stabilizatora tak jak mikrokontroler. Spróbuję jesscze wymienić baterie na nowe... Czy masa całego układu może być połączona ? Tzn. Masy z 9v oraz z koszyka baterii

MUSI :!: być połączona

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2019, o 08:29 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Kondensatory blokujące muszą być przy scalakach na jak najkrótszych połączeniach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO