Skocz do zawartości

Schemat robota omijającego przeszkody za pomocą IR


meros

Pomocna odpowiedź

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

Link do komentarza
Share on other sites

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.

Link do komentarza
Share on other sites

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

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

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ć

Link do komentarza
Share on other sites

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.

Link do komentarza
Share on other sites

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.

Link do komentarza
Share on other sites

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
Link do komentarza
Share on other sites

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 ?

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.