Skocz do zawartości

Problem ze schematem i programem do robota ''odbijadła''


klonyyy

Pomocna odpowiedź

Witam! Mam pewien problem ,a mianowicie zbudowałem robota podobnego do tego https://www.forbot.pl/forum/topics7/moj-pierwszy-programowany-robot-rumcajs-vt1579.htm

tylko że podpiąłem mostek H pod piny 6,7,8,9 ,a czujniki pod piny 12,13. Wszystko polutowałem zaprogramowałem procka i nic 🙁

To mój przerobiony kod :

                                          $regfile = "attiny2313.dat"
$crystal = 4000000

Config Pind.5 = Output                                      'ustalanie portow wyjscowych
Config Pind.4 = Output
Config Pind.3 = Output
Config Pind.2 = Output
Config Pinb.0 = Input                                       'ustalanie portow wejscoiwych
Config Pinb.1 = Input
Config Pinb.2 = Input


Czujnik_1 Alias Pinb.0                                      'zmiana nazw portow
Czujnik_2 Alias Pinb.1
L1_a Alias Portd.5
L1_b Alias Portd.4
L2_a Alias Portd.3
L2_b Alias Portd.2

Set Portb.0                                                 'ustalanie stanow wysokich
Set Portb.1
Set Portb.2

L1_a = 1                                                    'ustalenie stanow niskich
L1_b = 1                                                    'na wyjsciach
L2_a = 1
L2_b = 1





Do                                                          'glowny program

  Waitms 90                                                'czekaj 90ms


  If Czujnik_1 = 0 Then                                    'jesli czu.1 zostanie zalaczony to przejdz do Cofnij
     Waitms 15
     Gosub Cofnij
  Elseif Czujnik_2 = 0 Then                                'jesli czu.2 zostanie zalaczony to przejdz do Cofnij
     Waitms 15
     Gosub Cofnij
  Else
     L1_a = 0
     L2_a = 0
     L1_b = 1
     L2_b = 1
  End If                                                   'jesli nic nie zostalo zalaczone to jedz
Loop
End


Cofnij:
  L1_a = 1                                                 'ustalenie stanow niskich
  L1_b = 1                                                 'na wyjsciach
  L2_a = 1
  L2_b = 1
  Waitms 30                                                'czekaj 30ms
  L1_b = 0                                                 'cofaj
  L2_b = 0
  Waitms 100                                               'obroc sie
  L1_b = 1
  L1_a = 0
  Waitms 160
  L1_a = 1                                                 'zatrzymaj obrot
  L1_b = 1
  L2_a = 1
  L2_b = 1

Return                                                      'wroc do glow

Czy wiecie co może być źle ?

Dodatkowo zamieszczam obrazek z używanymi przeze mnie pinami:

Sorry za to ,że schemat w paincie 😉

PS. nie wiedziałem w jakim forum założyć ten temat jeśli jest w złym proszę o przeniesienie.

Link do komentarza
Share on other sites

Pokaż schemat, jak masz podłączone wejścia enable mostka?

L1_a = 1                                                    'ustalenie stanow niskich
L1_b = 1                                                    'na wyjsciach
L2_a = 1
L2_b = 1

1 to stan wysoki. Mogłeś/możesz przez to uwalić mostek.

Link do komentarza
Share on other sites

Wszystko jest połączone tak jak na schemacie.A apropo mostka czy mógł się zepsuć nie nagrzewając się ? Bo przez cały czas podczas działania układu sprawdzałem i mostek nie był wcale ciepły.

Link do komentarza
Share on other sites

Czy wiecie co może być źle ?

Dodatkowo zamieszczam obrazek z używanymi przeze mnie pinami:

https://www.forbot.pl/forum/upload_img/obrazki/IMG_4e0738af24d359689.jpg

Sorry za to ,że schemat w paincie

PS. nie wiedziałem w jakim forum założyć ten temat jeśli jest w złym proszę o przeniesienie.

i

Wszystko jest połączone tak jak na schemacie.A apropo mostka czy mógł się zepsuć nie nagrzewając się ? Bo przez cały czas podczas działania układu sprawdzałem i mostek nie był wcale ciepły.

https://www.forbot.pl/forum/upload_img/obrazki/IMG_4e0810e85b0103332.jpg

Pin 10 od Attiny2313 masz ściągnięty do masy czy może wykorzystany jaki I/O?

Na pewno podłączyłeś to tak jak na pierwszym rysunku?

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

1 to stan wysoki. Mogłeś/możesz przez to uwalić mostek.

Jak ustawisz wszystkie piny w mostku na stan wysoki to go nie uwalisz, bo prąd wtedy nie przepływa. Przynajmniej nigdy o czymś takim nie słyszałem. Mnie się udało rozwalić jeden L293D, jak przepuściłem przez niego prąd 4A włączając silnik na 24V 13W, był krótki strzał i mostek zaczął się bardzo grzać.

Link do komentarza
Share on other sites

Przykro mi to mówić ale nic się nie zmieniło. Serwa stoją w miejscu, gdy wciskam czujniki nic się nie dzieje:( Ale jestem w trakcie wytrawiania płytki autora. Może to wina płytki a nie programu

Link do komentarza
Share on other sites

Podepnij do tiny zasilanie i podłącz reset.

Jak ustawisz wszystkie piny w mostku na stan wysoki to go nie uwalisz, bo prąd wtedy nie przepływa.

Nie wiem, czy logika l293 ma zabezpieczenia przed czymś takim, ale ostrożność nie zaszkodzi. W normalnym mostku(bez zabezpieczeń) takie coś spowoduje zwarcie zasilania tranzystorami mostka i efektowny strzał.

Link do komentarza
Share on other sites

nanab, wystarczy zerknąć do dokumentajcji, do tabeli prawdy dla tego mostka i okaże się, że gdy na wejściach są same 1, to jest wtedy fast brake, czyli oba wyprowadzenia silnika są zwarte.

Link do komentarza
Share on other sites

Niestety nie będę mógł dokończyć płytki ponieważ wyjeżdżam z kraju na 2 tygodnie jak przyjadę napewno ją skończę i podzielę sie rezultatami na forum. Dziękuję wszystkim za pomoc !

Link do komentarza
Share on other sites

Witam znowu na forum. Płytka wytrawiona, procesor zaprogramowany 😃 . Niby wszystko ok ale działa tylko jedno serwo, drugie stoi w miejscu. Czy wiecie co znowu jest źle ?

Link do komentarza
Share on other sites

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

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.