Skocz do zawartości

Problemy przy budowie line follower.


Pomocna odpowiedź

Ścieżki są czyste i dobrze polutowane nie wiem czemu nie działa silnik.

[ Dodano: 27-04-2012, 19:48 ]

Jutro z rana wszystkie luty sprawdzę i zobaczymy co jest do jutra.

Może masz mikropęknięcie na ścieżce spowodowane za dużym prądem albo błędem przy transferze.Jak nie masz dostępu do dobrej lupy albo mikroskopu to spróbuj je grubiej pocynować (1-2 mm cyny)

Aktualnie jest tak:

po włączeniu silniki oba już pracują i 2 diody środkowe się palą diody ir chyba się popsuły wiec na razie bez czujników ;/

po majowym weekendzie spróbuje załatwić te cny70.

[ Dodano: 28-04-2012, 10:07 ]

I mam jedno pytanie jeszcze od czego jest te rc5 ?

Nie chodziło mi o to.

Chodziło do czego ma służyć w robocie bo jak pilotem rc6 cisnę różne guziki to nic się nie dzieje.

Program, który jest tam przedstawiony nawet nie ma zaimplementowanej obsługi TSOP'a, więc ciężko, aby coś się działo.

Chodziło do czego ma służyć w robocie bo jak pilotem rc6 cisnę różne guziki to nic się nie dzieje.

Skoro piszesz o RC5 to pilot RC6 nie ma prawa z tym działać.

Przepraszam za pomyłkę miało być RC5.

I mam pytanie czy da się tak zrobić żebym sterował robotem za pomocą pilota czyli np: prawo lewo przód tył?

I mam pytanie czy da się tak zrobić żebym sterował robotem za pomocą pilota czyli np: prawo lewo przód tył?

RC5 odbiera kod, który wysyła pilot. Dla każdego przycisku pilota jest przyporządkowany jeden kod. Jeżeli odbierzesz te kody i je zdekodujesz to będziesz wiedział który przycisk nacisnąłeś i wtedy podejmujesz jakąś decyzje (przód lewo prawo itd.).

To może zacznij z czymś na swoje możliwości. Najpierw jakieś mruganie diodami potem np. sterowanie silnikami oczywiście przez mostek h. Poczytaj kursy bascoma na forum i ściągnij polskiego helpa. Wszystko po kolei a nie na raz bo to zła droga.

Mrugające diody mam już za sobą line follower działa.

A ja proszę jeżeli ktoś ma to o kod źródłowy.

[ Dodano: 28-04-2012, 16:30 ]

Witam wgrałem taki kod: kod pochodzi z elektrody ale go przerobiłem pod ten schemat

Tylko coś nie działa

$crystal = 12000000
$regfile "m8def.dat"
Config Portd.3 = Output
Config Portd.2 = Output
Config Portd.0 = Output
Config Portd.1 = Output
Config Rc5 = PinB.0
Dim Address As Byte , Command As Byte
Enable Interrupts

Do
Getrc5(address , Command)
Command = Command And &B01111111
If Address = 10 And Command = 33 Then
Portd.3 = 1
Portd.2 = 0
Portd.0 = 0
Portd.1 = 1
End If
If Address = 10 And Command = 32 Then
Portd.3 = 0
Portd.2 = 1
Portd.0 = 1
Portd.1 = 0
End If
If Address = 10 And Command = 16 Then
Portd.3 = 0
Portd.2 = 0
Portd.0 = 0
Portd.1 = 1
End If
If Address = 10 And Command = 17 Then
Portd.3 = 1
Portd.2 = 0
Portd.0 = 0
Portd.1 = 0
End If
If Address = 10 And Command = 47 Then
Portd.3 = 1
Portd.2 = 0
Portd.0 = 1
Portd.1 = 0
End If
If Address = 10 And Command = 34 Then
Portd.3 = 0
Portd.2 = 1
Portd.0 = 0
Portd.1 = 1
End If
If Address = 10 And Command = 87 Then
Portd.3 = 0
Portd.2 = 0
Portd.0 = 0
Portd.1 = 0
End If
Loop
End

__________

Komentarz dodany przez: Treker

Używaj tag-ów [ code ].

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