Skocz do zawartości

Pomocy nie wiem co zrobic problem z czujnikami


kac955

Pomocna odpowiedź

Witam, zrobiłem robocika z tutorialu kolegi Nawyk według schematu w załączniku.

1.Gdy uC dostaje sygnał z lewego bądź prawego czujnika, to silnik reaguje, a gdy sygnał jest ze środkowego czujnika - to nic.

2.Jak podłączę serwa modelarskie, to one nie chcą kręcić, nie wiem czemu; silniki zwykłe - tak, serwa - nie.

program z linku poniżej

link

__________

1617086351_2012-03-1107_18_48.thumb.jpg.41f35e5113e50fc41003b117502b7306.jpg

39400429_robotschemat.thumb.png.5083b23231dd8b54fba059f83a923975.png

Link do komentarza
Share on other sites

Bardzo ciężko czyta sie twój post sprecyzuj pytanie albo jakoś napisz to zeby klarownie wygladało

1Jak bys zrobil to dobrze napewno by działało pokaż płytki program. Powodów może być 1000 jeżeli sam ich nie znalazłeś mając wszystko przed oczami tym bardziej nikt tu go nie znajdzie nie widząc nic

Link do komentarza
Share on other sites

➡️ Weź do łapki telefon.

➡️ Włącz w nim kamerę.

➡️ Podłącz zasilanie czujników

➡️ Złap w kadr środkowy czujnik

➡️ Porównaj z obraz z tym który widać na czujnikach skrajnych

➡️ Co widać

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

A usunełeś bolokade z serw ? Swoją drogą sprawdzałeś je na innym źródle zasilania ?

Skoro diody w transaptorach się świecą to znaczy że masz zimny lut na lini środkowego czujnika . Prześledź drogę sygnału od środkowego czujnika do uC

Link do komentarza
Share on other sites

$regfile = "m8def.dat"
$crystal = 1000000

'Konfiguracja przetwornika analog-cyfra (ADC)
Config Adc = Single , Prescaler = Auto

'Konfiguracja sterowania sprzętowym PWM
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down

'Konfiguracja portów
Config Portd = Output
Config Portb = Output

'Opis portów
'Enable1 - Silnik lewy - Portb.1 (PWM1A)
'Enable2 - Silnik prawy - portb.2 (PWM1B)
'Input1 - Silnik lewy A - Portd.3
'Input2 - Silnik lewy B - Portd.2
'Input4 - Silnik prawy A - Portd.0
'Input3 - Silnik prawy B - Portd.1
'Dioda - Portd.6
'Czujnik lewy - ADC5
'Czujnik środkowy - ADC4
'Czujnik prawy - ADC3

Silnik_lewy_a Alias Portd.3
Silnik_lewy_b Alias Portd.2
Silnik_prawy_b Alias Portd.0
Silnik_prawy_a Alias Portd.1
Dioda Alias Portd.6

'Granica reagowania na linię - należy dobrać doświadczalnie
Const Granica = 500

'Deklaracje zmiennych
Dim Czujnik_lewy As Single
Dim Czujnik_srodkowy As Single
Dim Czujnik_prawy As Single
Dim W As Word

'Blok instrukcji
Set Dioda
Set Silnik_lewy_a
Reset Silnik_lewy_b
Set Silnik_prawy_a
Reset Silnik_prawy_b

Do
  Gosub Wczytaj_stany_przetwornikow
  If Czujnik_srodkowy > Granica Then
     'Silnik lewy - maksymalna prędkość
     Pwm1a = 255
     'Silnik prawy - maksymalna prędkość
     Pwm1b = 255
  Elseif Czujnik_lewy > Granica Then
     Pwm1a = 0
     Pwm1b = 255
  Elseif Czujnik_prawy > Granica Then
     Pwm1a = 255
     Pwm1b = 0
  Else
     Pwm1a = 255
     Pwm1b = 255
  End If
Loop
End

Wczytaj_stany_przetwornikow:
Start Adc
W = Getadc(5)
W = Getadc(5)
Stop Adc
Czujnik_lewy = W
Start Adc
W = Getadc(4)
W = Getadc(4)
Stop Adc
Czujnik_srodkowy = W
Start Adc
W = Getadc(3)
W = Getadc(3)
Stop Adc
Czujnik_prawy = W
Return

program wygląda tak i wzięty jest z forbot i jak dla mnie wszystko jest ok

Link do komentarza
Share on other sites

Może błąd w programie ? Sprawdz czy srodkowy czujnik nie powoduje 2x logicznej 1 bo wedlug l293 jest to szybkie hamowanie

no to raczej niemożliwe skoro ma go z tutka i w nim nie grzebał 😅

Zrób jeszcze tak ustaw miernik na test diód i jedną sondę podłącz do nóżki uC która powinna być podłączona ze środkowym czujnikiem a drugą do nóżki czujnika...

Link do komentarza
Share on other sites

dalej ma problem z tymi czujnikami i stąd moje pytanie czy chciało by się komuś zrobić dla mnie i dla innych płytkę w eagle do tego schematu całego nie tylko czujników. i przepraszam ze tutaj to umieszczam ale nie mogę znaleźć tego artykułu gdzie takie posty się zamieszcza

Link do komentarza
Share on other sites

Wrzuć jeszcze zdjęcie płytki z drugiej strony, w tym zdjęcia tej od czujników, bo program na pewno jest dobry i przetestowany na kilkunastu robotach.

Link do komentarza
Share on other sites

proszę fotkę mojej płytki zrobionej.

czy ktoś dałby rade sprawdzić płytkę zrobioną ta drukowaną czy jest ok ze schematem

[ Dodano: 13-03-2012, 22:12 ]

oto płytka do sprawdzenia

1517732166_2012-03-13_22_01_481.thumb.jpg.d26a02d7e3c43603bc249e4c0e43cbb0.jpg

plytka.thumb.png.bf20e242ee5f10d58304317a90a7f207.png

Link do komentarza
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!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

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

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.