meros Napisano Listopad 15, 2010 Udostępnij Napisano Listopad 15, 2010 Witam,Robot który chce zbudować ma poruszać się za pomocą silniczków prądu stałego, ma wykrywać przeszkody na drodze (3 diody IR + 3 odbiorniki IR => jeśli sygnał się odbije to jest przeszkoda), sterowany mikrokontrolerem. Jest to mój schemat / projekt. Bardzo bym prosił o sprawdzenie poprawności załączonego schematu, jakieś rady, cokolwiek. (wartości oporników, kondensatorów, poprawki, zmiany itp.) Schemat : pozdrawiam __________ Komentarz dodany przez: Treker Cytuj Link do komentarza Share on other sites More sharing options...
Armir Listopad 15, 2010 Udostępnij Listopad 15, 2010 Nie masz podłączonego h-bridge. Nie lepiej zastosować megę8535. Kosztuje prawie tyle samo a możliwości większe. Jakie silniki będziesz używał bo l293 jest tylko do 500mA. A te czujniki obiciowe to można zrobić z diody ir i fototranzystora. Nie potrzebujesz wtedy ne555. Cytuj Link do komentarza Share on other sites More sharing options...
meros Listopad 15, 2010 Autor tematu Udostępnij Listopad 15, 2010 Nie masz podłączonego h-bridge Jak to nie ma ? Nie lepiej zastosować megę8535. Kosztuje prawie tyle samo a możliwości większe Tzn. w tym przypadku zastosowałem ten model tylko ze względu, że już go posiadam 😉 Jakie silniki będziesz używał bo l293 jest tylko do 500mA hmm.. wymontowane z walkmana, discmana A te czujniki obiciowe to można zrobić z diody ir i fototranzystora. Nie potrzebujesz wtedy ne555. No też o tym myślałem, tylko czy to bedzie lepsze rozwiązanie ? Taki fototranzystor będzie równie czuły? (tzn. działał na taką samą odległość jak odbiornik, bo wydaje mi się, że nie. ) , pozatym odbiornik działa na określoną częstotliwość, więc nie ma zakłóceń (ale jest ne555 niestety..) Cytuj Link do komentarza Share on other sites More sharing options...
swierkdeck Listopad 15, 2010 Udostępnij Listopad 15, 2010 Na twoim miejscu pokusiłbym sie o użycie timera w celu wygenerowania 30kHz. Ale to jet tylko moje odczucie, bo nigdy nie bawiłem się kościami 555 i nie mam pewności co do nich Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. 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
meros Listopad 16, 2010 Autor tematu Udostępnij Listopad 16, 2010 użycie timera w celu wygenerowania 30kHz w tym przypadku 36kH ale to szczegół. No byłoby to lepsze rozwiązanie, tylko niezabardzo wiem jakbym miał to zrobić. Wiem, że mikrokontroler na pinie PB0 udostępnia timer, ale nie wiem jak to ma wyglądać od strony programoania, aby teo użyć Cytuj Link do komentarza Share on other sites More sharing options...
szimon Listopad 16, 2010 Udostępnij Listopad 16, 2010 Nie znam ani Bascoma, bo nigdy nie chciałem, ani C dla procków, więc mogę najwyżej podać takie ustawienie rejestrów, które wygeneruje Ci 36kHz na wyprowadzeniu OC0 (PB0). Tylko chciałbym znać częstotliwość taktowania Twojego procka. Cytuj Link do komentarza Share on other sites More sharing options...
matrix Listopad 16, 2010 Udostępnij Listopad 16, 2010 W bascom można na każdym pinie wygenerować 36kHz. wystarczy zaprząc timer2 w poniższej konfiguracji: procek pracuje na wewnętrznym oscylatorze 8MHz config timer2 = timer , prescale = 64 timer2 = 161 on timer2 generuj generuj: stop timer2 toggle portb.x timer2 = 161 start timer2 return program pracuje z częstotliwością 72kHz a w przerwaniu zmienia stan końcówki podanej w dyrektywie toggle portX.x więc częstotliwość będzie dwukrotnie mniejsza. Cytuj Link do komentarza Share on other sites More sharing options...
KD93 Listopad 16, 2010 Udostępnij Listopad 16, 2010 Albo za pomocą CTC Program nie jest mojego autorstwa, ale z niego korzystałem i działa. Przebieg generowany na Portd.5 $regfile = "attiny2313.dat" $crystal = 4000000 Config Portd.5 = Output Ocr0b = &H37 'wartość obliczyć tak:$crystal/(36000*2) Ocr0a = &H37 'j/w Tccr0a = &B00010010 Tccr0b = 1 Do Loop Cytuj Link do komentarza Share on other sites More sharing options...
meros Listopad 20, 2010 Autor tematu Udostępnij Listopad 20, 2010 Jaki powinien być prąd dla diody IR ? Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Listopad 20, 2010 Udostępnij Listopad 20, 2010 Zależy jaki zasięg chcesz osiągnąć sprawdź jaki jest dla 20mA - jednak bez pytania nie podnoś go do większych wartości bo uszkodzisz diode! Cytuj Link do komentarza Share on other sites More sharing options...
meros Listopad 20, 2010 Autor tematu Udostępnij Listopad 20, 2010 Np. 20 cm wraz z odbiciem. Na datasheet'ie pisało, że maksymalny prąd to 130 mA. tranzystor BC 547C będzie dobry żeby zasilić 3 takie diody połączone równolegle ? Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
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!