Mógłby ktoś sprawdzić czy dobrze napisałem program względem schematu? $regfile = "attiny13.dat." Config Portb = &B000011 'dwa najmlodsze bity portu B jako wyjscia Portb = &B000000 Silnik_l Alias Portb.0 'zmiana nazw portu silnik lewy Silnik_p Alias Portb.1 'zmiana nazw portu silnik prawy Czujnik_l Alias Pinb.2 'zmiana nazw portu czujnik lewy Czujnik_s Alias Pinb.3 'zmiana nazw portu czujnik srodkowy Czujnik_p Alias Pinb.4 'zmiana nazw portu czujnik prawy Do 'petla nieskonczona If Czujnik_l = 1 And Czujnik_s = 0 And Czujnik_p = 1 Then 'jedz prosto Gosub Prosto Elseif Czujnik_l = 1 And Czujnik_s = 1 And Czujnik_p = 1 Then 'jedz prosto Gosub Prosto Elseif Czujnik_l = 0 And Czujnik_s = 1 And Czujnik_p = 1 Then 'skrec w lewo Gosub Lewo Elseif Czujnik_l = 1 And Czujnik_s = 1 And Czujnik_p = 0 Then 'skrec w prawo Gosub Prawo End If Loop 'koniec petli nieskonczonej End 'koniec programu glownego Prosto: Silnik_l = 1 Silnik_p = 1 Return Lewo: Silnik_l = 0 Silnik_p = 1 Return Prawo: Silnik_l = 1 Silnik_p = 0 Return Schemat:http://www.fotosik.pl/pokaz_obrazek/da9a975b769b4a90.html
|
|||
Re: Program
A programowałeś tym procesor żeby zobaczyc jak działa? Praktyka to podstawa..... Ogólnie na pierwszy rzut oka program wygląda dobrze
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
tak wrzucilem programik do uP
tak wrzucilem programik do uP i nie dziala tak jak powinien.Problem:Diody się swiecą tak jek powinny lecz nie ma zadnego napięcia na silnikach.
Re: Program
ja zamienił bym tranzystory NPN na PNP i sterował z masy. wtedy odpowiednio zmodyfikój komendy w rozkazach jazdy. ja zawsze stosuję PNP. sprawdź wtedy czy do bazy dochodzi poziom aktywny i po kłopocie.
Moja strona w powijakach
jezeli program jest dobrze
jezeli program jest dobrze napisany to winą jest chyba sam uklad.Tylko jak mozesz to powiedz mi jakie mam wstawic te npn?
Mirek pewnie nawet nie
Mirek pewnie nawet nie zauważył bo za prosty program dla niego ale po 1 nie ma deklaracji kwarcu jesli wgrales i dodales deklaracje to problem sprzetowy.
A tak swoja droga mirku to gdzie nalezy dawac za do-loop end bo obojetnie gdzie ja dam czy nie dam to program leci identycznie?
Re: Program
tranzystory dobierz pod moc silnika. daj jakieś BC mocniejsze, albo wejdź w BD
Moja strona w powijakach
ok bede kombinowal. silniczki
ok bede kombinowal. silniczki mam zwykłe wyciągnięte z zabawek.
Re: Program
to pewnie starczą jakieś z serii BD13X, ale mogę się mylić. trzeba sprawdzić pobór prądu i dane katalogowe takiego BD13X
Moja strona w powijakach
Re: Program
W tym przypadku zadeklarowany kwarc nie ma żadnego znaczenia, nie używasz w programie żadnego timera więc program nie musi wiedzieć na jakiej częstotliwości chodzi. Polecam jednak dodać linijkę z poleceniem crystal tak dla porządku.
podczas testów warto dodać do programu w pętli do loop jakieś opóźnienie poleceniem wait(ms) (np waitms 250 lub wait 1) i zobaczyć jak działa odczyt z czujników i czy wogóle działa. Ponadto można narazie dać tylko testowanie czujników i odpowiednie zaświecanie diody w zalezności od kierunku
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
masz rację powinienem dac
masz rację powinienem dac jakies małe opóznienie.A tutaj mam poprawiony schemacik z tranzystorami BD13x tak jak doradził matrix0606:http://www.fotosik.pl/pokaz_obrazek/10deb33666ee4168.html.
Re: Program
diody zabezpieczające tranzystory odwrotnie. a drugi koniec podpięty do masy.
Moja strona w powijakach
tak ma być
tak ma być http://www.fotosik.pl/pokaz_obrazek/c252b7d103613b2b.html?
Re: Program
dioda odwrotnie. o 180 stopni.
Moja strona w powijakach
ok juz wiem, dzięki za pomoc
ok juz wiem, dzięki za pomoc
Witam jeszcze raz. Zamiast
Witam jeszcze raz. Zamiast diod led i fototranzystorów postanowilem użyć czujników CNY70.Czy tak mogę podłączyć czujniki?
http://www.fotosik.pl/pokaz_obrazek/fa01e72c9e98b9b8.html
Re: czujniki
nie wiem czy możesz tak podłączyć czujniki, ale na pewno nie możesz tak podłączyć diod zabezpieczających tranzystory. będzie zwarcie. odwróć o 180.
Moja strona w powijakach
Re: Czujniki
W czujnikach masz zwykłe tranzystory NPN więc trzeba rezystor podciągający kolektor do +5V i z kolektora wyjście. Emiter do masy. http://robotyka.net.pl/index.php?pokaz=r_cny70
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.