Skocz do zawartości

[Dla początkujących] Światłolub. Jak zrobić robota? - Od żółtodzioba do pierwszego robota


Nawyk

Pomocna odpowiedź

Mam takie pytanie otóż w obwodzie został użyty sterownik L293D, czy dałoby rade go zastąpić jakimś sterownikiem SMD (równoważnym z L293D), tak aby całkowity schemat się nie zmienił?

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

Witam,

Zrobiłem światłoluba. Niestety na płytce uniwersalnej, bo gdy kończyłem lutowanie ( po 2h) podstawa układu zaciągnęło chyba cynę do wewnątrz i było zwarcie. Poddałem się i zrobiłem na płytce.

Zanim przejdę do następnego robota chciałbym mieć jasność co do zasady działania światłoluba.

Czy mógłby, ktoś napisać coś więcej o tym jak fototranzystor tworzy podzielnik napięcia. Każdy początkujący pewnie wie jak działa dzielnik napięcia, ale w przypadku fototranzystora brak mi parametrów do obliczeń. Patrząc na kartę fototranzystora nie potrafię odczytać danych.

Tranzystory przerobiłem.

Powyżej 2,3 V na 2 lub 15 układ traktuje jako HIGH i odpala silnik. To jest jasne, ale jak wyliczyć w jakich granicach zmienia się napięcie na 2 lub 15 pinie przy zastosowaniu opornika ( w standardzie 100k) i oświetlania fototranzystora.

Link do komentarza
Share on other sites

Znów trzeba zacytować kolegę Mirka 😉

Zwykle szeregowo z fototranzystorem mamy - jako "odbiornik" prądu - zwykły opornik tak dobrany (np. 5-22k), by w typowych warunkach oświetlenia prąd "wysyłany" przez tranzystor dawał jakiś mierzalne napięcie. Np. jeśli tranzystor jest podpięty kolektorem do Vcc a w emiterze ma opornik 10k do masy to wysłane przez tranzystor np. 100uA przełoży się na 100uA*10k=1V napięcia. Jeśli tranzystor zobaczy więcej światła, wyśle np. 400uA i wtedy "zobaczymy" na oporniku 4V. Oczywiście w kompletnej ciemności płynie tylko jakiś zaniedbywalny prąd ("zerowy", "ciemny") tranzystora (np. <1uA) i napięcie na oporniku wynosi praktycznie = 0V. Zauważ, że w powyższej sytuacji nigdzie nie napisałem jakie jest Vcc. Dlaczego? Bo ono nie ma tu (na razie) znaczenia. Tranzystor wysyła prąd i nic go nie obchodzi napięcie zasilania. Czy zasilisz mu kolektor z 5 czy z 12V to zawsze przy danym oporniku i danym oświetleniu dostaniesz taki sam prąd więc i takie samo napięcie wyjściowe z opornika. Co więcej, jeśli na drodze prądu znajdzie się jakaś dodatkowa rezystancja (np. kanał multipleksera, powiedzmy 200R) to ona niczego nie zmieni. Fototranzystor nadal wysyła swoje 100uA, które na naszym oporniku 10k nadal odkłada 1V. Ważne jest tylko to, by nic do naszego opornika "pomiarowego" nie dokładać równolegle. Na szczęście wejście ADC ma tak wielką rezystancję, że możemy jej wpływ tu zaniedbać i uznać, że prąd tranzystora płynie tylko przez 10k do masy.
Link do komentarza
Share on other sites

Przetrawiłem 🙂 Dziękuję cytat jest bardzo pomocny.

Czyli w przypadku zacytowanym powyżej przy prądzie z fototranzystora powyżej 230uA będziemy mieli spadek napięcia powyżej 2,3V na oporniku 10K i na pin2 (ADC) podanie zostanie wartość HIGH.

Dla pewności:

1. Niepięcie jest mierzone przed pinem 2( czyli również przed opornikem) a masą? Spadek napięcia na oporniku daje nam analogową wartość zamienianą przez ADC na cyfrową. Powyżej 2,3V daje High?

2. W specyfikacji fototranzystora I(on): min 0.1mA ; standard 0.5mA. Czyli, przy działającym fototranzystorze mamy od 100uA w górę? Jest jakiś maks?

2. Prąd na silniki jest podawany lub nie. Czy jeszcze jest regulowana jego wielkość, a więc każdy z silników porusza się z różną prędkością w zależności od oświetlenia (dającego powyżej 2,3V)

Link do komentarza
Share on other sites

Powyżej 2,3V daje High?

ADC tak nie działa to nie komparator ADC po prostu zamienia wartość analogową na cyfrową ale to nie jest wartość 1 lub 0 tylko kombinaje tych wartości które oznaczają jakąś wartość ilość tych kombinacji zależy od ustawionej rozdzielczości przetwornika i tak np. wartość 2,3V może zostać odczytana jako

11100110 = 203 (oczywiście to tylko przykład)

Wartość najmniejszej zmierzonej wartości liczymy z takiego wzrou V/(2^N)=A

Gdzie:

N to rozdzielczość np. 6 bitów 8 bitów itp

V napięcie które chcemy zmierzyć

A to wynik

I tak np. przy mierzeniu napięcia 5V przetwornikiem o rozdizelczości 6 bitów otrzymamy 0,078mV to całkiem niezła dokładność i np do wykrywania linii gdzie różnica wartości na białym i czarnym polu jest bardzo duża można dać znacznie mniejszą rozdzielczość...

Link do komentarza
Share on other sites

Czy coś takiego:

działałoby jak światłolub?

Pytam ponieważ nie daje mi to spokoju, wydaje mi się że coś takiego powinno działać tak samo.

Wymyśliłem to kiedyś, gdy starałem się zrozumieć działanie schematu tego forumowego. Mógłby mi ktoś powiedziec w czym różnica (jeśli chodzi o zachowanie robota)? A może to coś w ogóle nie zadziałałoby?

Link do komentarza
Share on other sites

W teorii - tak, dobrze to wymyśliłeś. Nie musiałeś nawet rysować tego w tak skrzyżowany sposób, bo przecież schemat ideowy nie musi odzwierciedlać fizycznego położenia elementów. Ma pokazać ideę działania elektroniki.

Niestety, w praktyce układ raczej działać nie będzie a jeśli nawet zmusisz go do tego, będzie to działanie daleko poza dopuszczalnymi wartościami parametrów elementów.

Weź ostrożnie do ręki i przyjrzyj się fototranzystorowi. Widzisz jaką ma małą obudowę? Jakie cienkie nóżki? Możesz też dla pewności zajrzeć do jego danych katalogowych a tam będzie napisane, że jego absolutnie nieprzekraczalny prąd kolektora (a więc i emitera gdzie podłączyłeś silnik) wynosi np. 50mA. A typowo jest to np. 0-1mA. Jak chcesz takim elementem sterować wprost silnik, który w ogóle do ruszenia potrzebuje ze 100mA a dobrze kręci przy 200 czy 500mA? Zatrzymany potrafi pobrać ładnych kilka A.

Idea jest słuszna: czujnik (fototranzystor) i element wykonawczy (silnik), ale pamiętaj, że te pierwsze są do tego by produkować słaby sygnał proporcjonalny do mierzonej wielkości a te drugie potrzebują dużej mocy elektrycznej, by tę moc w postaci mechanicznej oddać np. na koła napędowe. Między nimi w 99% przypadków musi być jakiś człon pośredniczący - wzmacniacz mocy, który zamieni słaby sygnał z czujnika na silny sygnał dla silnika. Oczywiście dodatkowa energia nie weźmie się z niczego - wzmacniacz mocy pobiera ją z zasilania.

W tym akurat Forumowym robocie wzmacniaczem jest układ L293. Możesz z powodzeniem zastąpić go stopniem tranzystorowym własnego pomysłu. Pomyśl jakiego rzędu wzmocnienia potrzebujesz i jakiego typu (prądowe czy napięciowe), dobierz odpowiedni układ pracy tranzystora (OE, OC lub OB) i.. do dzieła 🙂

Link do komentarza
Share on other sites

Mój problem jest następujący:

Podłączyłem wszystko na płytce prototypowej, okazało się, że muszę odwrócić fototranzystor aby działało poprawnie (tj. "dłuższa nóżka" wyżej). Jednak gdy podłączam wszystko już na płytce uniwersalnej, ciągle nie działa. Próbowałem odwracać je, zmieniać rezystory i ciągle nic. Dodatkowo na mierniku jak byk pokazuje, że napięcie dociera do silników, więc nie rozumiem dlaczego się nie kręcą. Gdzie może być przyczyna, skoro na praktycznie ostatniej prostej napięcie występuje?

Spadek napięcia od baterii do silnika wynosi około 1V.

Edit: Przyłączyłem jedno z wyjść silnika do + i działa po najechaniu światłem na fototranzystor, nie działa za to drugi silnik ;/

Link do komentarza
Share on other sites

Stary szczegóły szczegóły ! Skąd mam wiedzieć co jest nie tak jeśli nie podałeś nawet źródła zasilania typu silników ani nawet zdjęcia polutowanego układu dopiero wtedy można się zacząć zastanawiać co jest nie w porządku...

Link do komentarza
Share on other sites

Przepraszam, że długo nie odpisywałem, próbowałem coś ogarniać na własną rękę, zmieniałem źródło zasilania, napięcie i lutowałem cały układ 3 razy na nowo, niestety za każdym razem - fail...

Układ zasilany ostatecznie jest napięciem 6,5 V.

W związku z tym, że silniki pochodzą z przekładni Tamiya 70168, zamieszczam informację o silnikach: Nominalne napięcie zasilania: 3 V

Możliwe przełożenia: 12.7:1, 38:1, 115:1 i 344:1

Obroty bez obciążenia dla napięcia 3 V: 12300 obr/min

Pobór prądu bez obciążenia dla 3 V: 150 mA

Prąd maksymalny dla napięcia 3 V: 2100 mA.

Po podłączeniu napięcia do układu, wskaźnik na voltomierzu pokazuje mi około 0,6 V. Przy najechaniu światła na fototranzystor spada o kilka setnych. Zetknięcie jednej nóżki z drugą nic nie daje i nie wiem w czym tkwi problem. Przesyłam także zdjęcia!

DSC_0295.thumb.jpg.b7c54194acaf29c37508c21184f330e2.jpg

DSC_0294.thumb.jpg.182ca7200abbbb1e9755a3c7db6ee7b2.jpg

DSC_0297.thumb.jpg.bb49ee736ea36c1aff34be01eb280119.jpg

DSC_0300.thumb.jpg.d863eec6bb33f84eb748a88662ea7953.jpg

DSC_0296.thumb.jpg.f01b06be8620c9e1e6710b4e7e8cfa7b.jpg

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.