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



Teraz jest 26 gru 2024, o 08:00


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 27 ] 
Autor Wiadomość
PostNapisane: 30 lis 2012, o 10:32 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

Witam! Zrobiłem na podstawie tej strony http://rab.ict.pwr.wroc.pl/~arent/rr/mpr/czujniki3.html
dalmierz IR (niżej schemat). Jednak on nie działa po wgraniu do uc programu.
Dalmierz podłączyłem"
- Fototranzystor dłuższą końcówka do rezystora.Między rezystorem a fototranzystorem przewód do ADC. Krótszą do masy
- Led IR dłuższą końcówką do rezystora. Krótsza do masy
Program:

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 15 gru 2012, o 19:37 przez zuczek123, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lis 2012, o 13:39 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

1. Podłączenie:
- Jak masz woltomierz to sprawdź napięcie na diodzie. Powinno być w granicach 1,5 - 2V
- Fototranzystor sprawdzasz w ten sposób, że po oświetleniu napięcie na nim powinno spaść poniżej 1V, a bez oświetlenia powinno być bliskie 5V
- Sprawdź do którego pinu portu A się wpiąłeś i tylko to wyprowadzenie sprawdzaj.
2. Program:
- Nie używasz ADC więc po co konfiguracja
- Zamiast
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
daj np.
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i podobnie w drugiej linii

_________________
Dragonus Cracovus: Biomagia



Ostatnio edytowano 18 gru 2012, o 20:44 przez Krauser, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 gru 2012, o 13:48 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

Woltomierza narazie nie mam. Może to chodzi o dobrane części:
http://sklep.avt.pl/p/pl/41805/fototran ... 3p3bt.html
http://sklep.avt.pl/p/pl/41902/dioda+nadawcza+ir.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 gru 2012, o 15:04 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Ta dokumentacja nic nie mówi :(
Jak spojrzeć na takie same tylko inne to diodę masz dobrze, a fototranzystor na odwrót.
W LED krótsza nóżka i ścięcie obudowy to (-). W fototranzystorze krótsza nóżka i ścięcie obudowy to kolektor (bez strzałki na schemacie)

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 gru 2012, o 20:18 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

Pokazuje jak to mam wszystko podłączone. Próbowałem twoim sposobem (obrócenie fototranzystora) jednak nic to nie dało. Ponumerowałem abyś mógł mi powiedzieć co jest nie tak (który punkt).

5,6- masa
#1,#2- anoda i emiter
1,2- fototranzystor i dioda
3,4 -rezystory



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 gru 2012, o 20:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

słuchaj przede wszystkim przesłoń je miedzy sobą bo zawsze będziesz miał dziwne odczyty

nałóż na diodę choćby koszulkę zasłaniającą tak by była trochę wyższa od czoła soczewki na niej

bo tak łapiesz wszystko co się da zanim odbierzesz to co potrzebujesz

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 gru 2012, o 20:32 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

Już to zrobiłem. Jednak nadal nie działa :(. Jakiś pomysl :P??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 gru 2012, o 21:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

w tym przypadku dobrym rozwiązaniem jest układ :

Obrazek

wypełnienie ustaw w programie na 50%

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


powinno działać dobrze

------------------------ [ Dodano po: 2 minutach ]

chciał nie chciał osobiście wole stosować sharpa GP2d12
jak już muszę uzyć pasma IR , osobiście wole ultradźwieki większy dystans i lepsza dokładność

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 gru 2012, o 21:15 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

1. Najpierw osobno sprawdź procesor. W miejsce fototranzystora wstaw przycisk lub nawet zwieraj 2 przewody jak go nie masz.
2. W miejsce diody IR wstaw tymczasowo LED i jak się zaświeci to tak samo wstaw tę diodę IR.
3. Działanie fototranzystora możesz sprawdzić jak zamiast rezystora 10k wstawisz LED i rezystor 1k. Zasłanianie i odsłanianie fototranzystora powinno powodować miganie LED.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2012, o 10:08 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

1. W miejsce fototranzystora wstawiłem dwa przewody i dotykałem ich wzajemnie, jednak bez rezultatu.
2. Led się świeciła i tak samo wstawiłem diode IR
3. Znów złe wyniki. Wstawiłem zamiast rezystora 10k Led ale rezystor musiałem 10k bo 1k nie posiadałem. Dioda się ciągle świeciła. Jednak to przez to że przewód sygnałowy dawał stan niski. Gdy go odłączyłem dioda się nie świeciła

SunRiverze a co to za czujnik? Ja widze tam diodę IR fototranzystor a te trzecie to?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2012, o 10:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

ale tu niema żadnego fototranzystora :)

jest dioda IR i TSOP 36Khz
jeden z popularniejszych układów

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2012, o 11:17 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

1. Program lub podłączenie do procesora jest błędne. Bo w skrajnych przypadkach (jak fototranzystor dobrze oświetlony lub całkiem zasłonięty) tak działa.
2. To pewnie to jest dobrze
3. Niedobrze czyżby to było wyjście ze stanem 0? Sprawdź konfiguracje tego pinu w programie. To ma być wejście bez podciągania wewnętrznego.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2012, o 12:10 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

Miałeś racje. Program był błędny.Jednak gdy go poprawiłem dioda się nie świeciła po oświetleniu i bez oświetlenia. Postanowiłem że zmienię fototranzystor z dioda (pomyślałem że może pomieszałem je ze sobą). Wtedy dioda się ciągle świeciła przy oświetleniu i bez oświetlenia.


A trzeba ten TSOP programować? To w takim razie co to jest podłączone do rezystora 1K?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2012, o 12:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

ślepy jesteś ?? to zwykły tranzystor NPN jest ... tak takie też są maja trzy elektrody Emiter, Bazę i Colektor ....

TSOP jest odbiornikiem IR w paśmie 36KHz stosowany głównie do komunikacji z pilotami (RC5)
jest to lepsze rozwiązanie bo reaguje tylko w paśmie 36Khz i inne olewa .... ale można go zakłócić pilotem RC5
niemniej musisz wysterować diodę IR (sygnał Pulse poprzez tranzystor) tak by generowała impulsy 36Khz (PWM 50%)
i działa to praktycznie z podobnymi parametrami jak sharp GP2D12

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2012, o 12:34 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

Czyli ten program który podałeś poniżej schematu to właśnie program do wysterowania dioda tak? Jeszcze pytanie odnośnie podłączeń. Sygnał PULSE do PWM, a signal do któregoś z portów?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2012, o 12:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

tak musisz odebrany sygnał przetworzyć

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


tak można to zacząć na Mega8 8Mhz

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2012, o 13:15 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

Dzięki. Myśle że ten dalmierz odpuszcze i pojade do sklepu po TSOPA i tranzystor. Tylko jedno pytanie.
:) TSOP to rodzaj odbiorników czy model?I do ilu zlotych to kosztuje?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2012, o 13:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 maja 2012
Posty: 256
Pomógł: 3

Tutaj zobaczyć możesz zarówno wybór jak i orientacyjne ceny. Pewnie plus 3zł w sklepie stacjonarnym ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2012, o 22:08 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

TSOP to rodzina odbiorników podczerwieni. Ostatnie 2 cyfry oznaczają częstotliwość nośną w kHz.

Choć Mirek w pierwszej książce twierdzi że odbierają też na innych częstotliwościach niż natywne.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2012, o 20:26 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

Wiem że teraz proszę o wszystko na talerzu ale czy moglibyście podać mi kod w C który będzie zapalał diodę po wykryciu czujnika na atmege 16. Pulse jest do OC1A a signal do PD.7, dioda do PC.0. Bardziej rozumiem bascoma ale nie chcę do niego wracać. Niedługo kupię książkę Mirosława :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2012, o 20:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

żuczek trochę nie rozumiem teraz o co ci chodzi ??

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2012, o 21:12 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

Skrocajac. Potrzebuje programut na atmege16 ktory ma po wykryciu przez czujnik obiektu zapalic diode. Dioda jest podlaczona katoda do PC.0, PULSE do timera 1A a SIGNAL do PD.7

EDIT:
Wiesz SunRiverze co moe byc nie tak?
Podłączyłem:
- mase tranzystora do timera przez rezystor 1k do portu PD.5
-kolektor tranzystora do diody
-emiter tranzystora do tsopa GND
-OUT czujnika do Portd.7
-V do napięcia 5V
-diode przez rezystor 270om z napięcia 5V
- diode LED do PORTC.0
I napisałem program w bascomie (bardziej ten język rozumiem)
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Jednak nie działa. Okryłem diode papierem zawiniętym w rulon i oklejony taśmą. W programie nie ustawiałem wypełnienia bo na razie chcę sprawdzać czy działa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2012, o 18:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

Niestety dawno nic nie pisałem w bascomie :(
ale jak starczy czasu to ci napiszę w C jak to ma działać :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2012, o 20:45 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Rzecz w tym, że w ogóle nie generujesz sygnału 36kHz na Portd.5. W bascomie robi się to jakoś tak:
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Na szczęście można również posługiwać się nazwami rejestrów i bitów:
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2012, o 21:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

Na diodę IR masz podać sygnał 36Khz wystarczy sama nośna ...

Układ cały działać ma tak

Nadajnik
--- generujesz na diodę IR 36KHz i na dajesz przez chwile np 100ms
generować możesz z atmegi przez PWM np przy kwarcu 18.432 MHz (teoretycznie M8 pracuje do 16 MHz,
właśnie... teoretycznie) generujesz przerwanie z timera0 - 256 wartości, prescaler = 1 i otrzymujesz idealnie 36kHz
--- możesz też zbudować prosty generator na NE555 i włączać go programowo

Dlaczego masz nadawać chwilę ?? to proste Układ TSOP1736 czy inny na 36Khz po odebraniu nośnej zmienia stan z H na L
więc musisz nadać nośną chwilkę poczekać i sprawdzić co odebrałeś.

W programie nadajnik powinien pracowac w przerwaniu , natomiast odbiornik poza.

Musisz tez uważać bo zbyt długie nadawanie nośnej potrafi niektóre TSOP zawiesić.

Tsop łatwo sprawdzić - podłącz jego wyjście do megi i napisz program zmieniający stan diody led przy zmianie stanu na pinie
do którego podłączyłeś tsopa. Następnie pobaw się pilotem od TV lub innym RC5 , ale nie koniecznie bo nośna będzie odebrana
z każdego który nadaje na 36Khz .

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2012, o 22:09 
Offline
Nowy

Dołączył(a): 30 lis 2012
Posty: 15
Lokalizacja: Białystok
Pomógł: 0

Czy o to chodziło? Wiem SunRiverze że dawno pisałeś w bascomie ale mam nadzieje że jeszcze pamiętasz te komendy :D

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

O to chodziło? Dioda się ciągle świeci choć dałem rozkaz aby się nie świeciła. Nawet po wyjęciu diody IR i TSOP nadal się świecła.


http://www.datasheetcatalog.org/datashe ... _639_4.pdf
ten ma innaczej rozłożone emiter,baza,kolektor
a ten jeszcze inaczej
http://www.datasheetcatalog.org/datashe ... /BC637.pdf
Nie wiem czemu ale na jednej stronie ten sam model tranzystora ma kilka rozstawów E,B,C. Spróbowałem kilku i nadal nie działa. Nawet po podłączeniu rezystora 1k do minusa i plusa i po przekładaniu wszystkich możliwych opcji dioda nadal się nie świeciła.
Może da się ten czujnik zrobić bez tranzystora?


http://img849.imageshack.us/img849/1706 ... 102401.jpg
Podsyłam plik jak to wszystko wygląda


Sprawdzałem TSOP tak jak powiedziałeś tylko zamiast programowania podłączyłem rezystor od diody do WYJŚCIA TSOP i dioda leciutko świeciła co chyba oznacza że TSOP działa ;) Na pilot nie reagował

Jednak gdy wgrałem ten program
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

...dioda tak samo się świeciła bez rezultatu. Zmieniłem w tym przypadku podłączenie bo rezystor z diody IR podłączyłem do PWM1A.



Jak można zobaczyć podczerwień?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2012, o 08:21 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

zuczek123 napisał(a):
Jak można zobaczyć podczerwień?

Na kamerze/aparacie w komórce ładnie widać. Sprawdź na pilocie od TV. Diodę możesz podłączyć również bez pośrednictwa tranzystora, możesz zastąpić na chwilę LEDem.

_________________
Dragonus Cracovus: Biomagia



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: 27 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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