Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 17:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 10 paź 2017, o 21:24 
Offline
Nowy

Dołączył(a): 08 kwi 2017
Posty: 18
Pomógł: 2

Witajcie. Zrobiłem sobie płytkę z ośmioma transpotorami odbiciowymi KTIR0711S.
Fotki:
ObrazekObrazekObrazek
Wiem, gąszcz kabli okropny, ale błędu żadnego nie popełniłem, czujniki posprawdzane multimetrem w miarę dobrze działają. Używam 2 multiplekserów analogowych CD74HCT151E (1 do faktycznego sygnału analogowego z czujników a 2 do zasilania diód w transoptorach. Nie jest to konieczne, ale w paczce były minimalnie 3 no to użyłem).
Problem pojawia się, gdy próbuję obsłużyć ten układ mikrokontrolerem. Kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Narazie jak widać próbuję zrobić sam odczyt i wysłanie danych na serial. I tu pojawiają się schody bo dostaję dane takie jak tu:
ObrazekObrazekObrazek


Po kolei: widok na okno (nie wiem ile powinno być, ale powinny być zbliżone wartości na wszystkich czujnikach...)
Widok na czarną kartkę(powinno być koło 900)
Widok na białą kartkę (powinno być wszędzie koło 200, 300, no ale wszędzie powinny być podobne wartości bo wszystkie czujki patrzą na tą samą kartkę...) oczywiście te liczby oznaczają wartość ADC od 0 do 1023. Im ciemniejsze podłoże, tym większe powinne być te liczby.
Te liczby wyglądają mi bardziej na losowe, niż na dane z moich czujników... Co robię źle? Czemu to nie działa tak jak powinno?
Jeszcze skrótowy schemacik na szybko:
Obrazek
Z góry dziękuję wszystkim za pomoc

PS. Jeśli napisałem w złym dziale to proszę o przeniesienie. Jeszcze nie zabardzo orientuję się na tym forum.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 06:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

http://mikrokontrolery.blogspot.com/2011/04/Transoptor-odbiciowy-Pasmo-przenoszenia-czas-odpowiedzi.html

na schemacie nie podciągasz transoptorów do vcc. Masz samo gnd. Na wejściu mux masz albo gnd albo HiZ.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 06:41 
Offline
Nowy

Dołączył(a): 08 kwi 2017
Posty: 18
Pomógł: 2

Ale o które nóżki Panu chodzi? Bo te wyjścia po lewej to są od diody ir która tam siedzi, to dałem jedną nóżką do plusa, a drugą przez opornik do gnd, jak normalną diodę...
Pewnie chodzi o wyjście kolektora, ale co to jest ten HiZ? Na stronie, którą podałeś, jest rezystor od kolektora do vcc
Obrazek
To jak ja mam to podłączyć?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 07:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1960
Lokalizacja: Lipsko
Pomógł: 125

A na pewno prawidłowo podłączyłeś transoptor. O ile pamiętam to chyba w nim jakoś tak do góry nogami był tranzystor. Sprawdź notę.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 17:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

Dokladnie chodzi o rezystor. Wystarczy przeczytac zawartosc linka. Pomysl jak dziala tranzystor! Jesli nie przewodzi to jaki stan jesr na wejsciu mux? Nieustalony vo nie ma podciagniecia do masy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 18:52 
Offline
Nowy

Dołączył(a): 08 kwi 2017
Posty: 18
Pomógł: 2

SylweKk: dobrze podłączone, sprawdzane z notą.
Icer_cmg: nie za bardzo rozumiem. Na podanej stronie jedyna porada dot. podłączenia znaleziona przeze mnie jest tu:
Obrazek
I mniej więcej tak to pdłączyłem. Tylko dałem kondenstaor do gnd. Mam go wywalić czy co? Co ja mam tak zmienić?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 18:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

jak dla mnie to rezystor podciągający powinien być przy każdym transoptorze.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 19:13 
Offline
Nowy

Dołączył(a): 08 kwi 2017
Posty: 18
Pomógł: 2

Ale ten jeden rezystor jest multipleksowany, przez co maleje pobór prądu, nie może tak być?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 15:07 
Offline
Użytkownik

Dołączył(a): 09 paź 2016
Posty: 71
Lokalizacja: Olsztyn
Pomógł: 1

Skoro działa, może być.
Ostatnio bawiłem się tymi czujnikami. Są bardzo wrażliwe na odległość od powierzchni odbijającej.
Wg. wykresu z noty, 0,2mm różnicy odstępu daje 20% więcej/mniej prądu.
W zasadzie nie służą do pomiaru napięcia, a sygnału jest/nie ma.
W takim układzie trzeba dodać R33k na kolektor tranzystora- schemat w nocie.
Wówczas odczytywać stan na pinie, a nie ADC. Może być konieczne użycie komparatora.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 10 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO