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



Teraz jest 12 lut 2025, o 16:54


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 23 sty 2013, o 21:23 
Offline
Użytkownik

Dołączył(a): 23 sty 2013
Posty: 126
Pomógł: 0

czesc

dopiero zaczalem zabawe z avr i prosze o wyrozumialosc.

chce sobie zrobic termostat. zrobilem uklad z przekaznikiem zgodnie z wytycznymi na blogu mirekk36. zastosowalem:
dioda prostownicza 1n4005
tranzystor bc547a
przekaznik relpol RM96p-5-w na 5V

zastosowalem filtracje zasilania jak na blogu przy czym nie mialem pod reka kondensatora 22uF i dalem 10uF. nie mam dlawika i zapomnialem o nim na smierc podczas zakupow. na dniach bede mial

prosze wytlumaczcie mi dlaczego podczas podpiecia zasilania z programatora odrazu zalacza sie dioda i przekaznik. dalem przeciez zeby czekal 5 sekund.
co 3 sekundy przelacza sie stan przekaznika i diody.

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


jako ze jestem poczatkujace to nie rozumiem dlaczego tranzystor jest za przekaznikiem a nie przed ?

z tego co rozumiem tranzystor przy podaniu prady na BASE ma "zbierac" prad z COLLECTOR-a i podawac do EMITER-a.

gdybym nie widzial filmiku na youtube to podlaczylbym do collectora linie 5v, do base pin z rezystorem od atmegi, do emitera nozke z przekaznika a 2 nozke z przekaznika do masy. diode prostownicza dal bym katoda pomiedzy vcc a tranzystorem, anoda miedzy przekaznikiem a tranzystorem.

skoro szpilka napiecia moze siegnac kilkuset V to co sie z nia dzieje jak zostanie przekierowana do vcc przez diode ? no przeciez nie moze wyparowac.

jeszcze jedna kwestia. jakim cudem dioda sie swieci ? przeciez minus jest podlaczony do pinu atmegi ktora podaje stan wysoki (5V). zawsze dla mnie masa to masa. co w przypadku kiedy sa diody rgb ? no nie moge szalec z podawaniem wiecej niz 40mA na pinie bo nie da rady.

nie zrozumcie mnie zle. nie chce sie wymadrzac bo nie znam sie i nie bede zajmowal stanowiska ale poprostu potrzebuje wyjasnienia.

w zalaczniku zdjecie ukladu

PS: chcialbym podziekowac ze w tak rzeczowy i konkretny sposob (bez owijania w bawelne i bez "politycznej poprawnosci") Pan Mirek wyjasnia wiele kwestii. jedynej rzeczy jakiej mi brakuje to troche wyjasnien co do elektroniki. moze troche w tym temacie jakis poradnik dla poczatkujacych ?


Kod wstawiamy w "[syntax=c]" - Zielony J.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 sty 2013, o 21:46 
Offline
Użytkownik

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

troche nie rozumiem tego co opisałeś ze sposobu podłączenia ...

prawidłowe podłączenie wygląda tak :

Obrazek


co do diody ....

zrozumienie działania pinów I/O w mikrokontrolerze to podstawa ...
dlatego że na pin można wystawiać zarówno stan HI jak tez LOW

HI = VCC = +5V
LOW = GND = MASA

dlatego dioda świeci , bo można sterować sobie , albo masą , albo zasilaniem zależnie od potrzeb

_________________
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: 23 sty 2013, o 21:47 
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. Bo prąd płynie od plusa przez LED, rezystor, drugi rezystor, złącze baza-emiter do masy (po włączeniu zasilania wszystkie wyprowadzenia to wejścia bez podciągania - wiszące w powietrzu). ----> Przenieś DDRB |= (1<<PK1); przed _delay_ms(5000);
2. Tranzystor jest przed przekaźnikiem, bo to przez tranzystor steruje się odbiornikami które pobierają więcej niż 20mA
3. Odbiornik w obwodzie emitera też czasem się daje. Natomiast prąd w tranzystorze npn płynie przez złącze baza-emiter (prąd sterujący o małej wartości) oraz przez kolekor-emiter (prąd roboczy o dużej wartości)
4. Wtedy nie ma szpilki. Szpilka pojawia się, ponieważ rozłączasz obwód z cewką. Jak jest dioda to prąd płynie dalej przez tą diodę.
5. Dioda RGB to tak jakbyś wziął 3 diody w różnych kolorach i połączył po jednej końcówce razem, a pozostałe są wolne i mogą być sterowane każda z innego wyprowadzenia mikrokontrolera. Jak potrzebny jest większy prąd to steruje się poprzez tranzystor.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 sty 2013, o 23:59 
Offline
Użytkownik

Dołączył(a): 23 sty 2013
Posty: 126
Pomógł: 0

ok dzieki za informacje. takie oczywiste ale nie sadzilem ze stan low na nozce to masa.....

poprawilem kod:

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


zauwazylem ze po podciagnieciu portow rezystorem programowo pod vcc i ustawieniu pozniej portu jako wyjscie jest odrazy stan wysoki. moze dla was oczywiste ale dla mnie nie :P

przy okazji znalazlem ze dioda swiecila sie kiedy przekaznik byl wylaczony. zamiar mam taki aby dioda swiecila sie kiedy przekaznik jest zalaczony. postawilem sobie zadanie jak podlaczyc diode aby nie brac pradu z nozki kontrolera tylko z innego miejsca. gdzie bym sie nie podlaczyl to albo nie przelacza sie przekaznik i dioda swieci sie non stop albo na odwrot. jutro podam schemat jak bym to podlaczyl.

obralem podejscie nie brania pradu z nozki kontrolera. tzn nie podlaczac diod i podawac bardzo maly prad. nie wiem czy dobrze robie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 02:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sie 2012
Posty: 245
Lokalizacja: Kielce
Pomógł: 6

Ciekawostka: żeby nie pobierać prądu (żadnego) z nóżki kontrolera musiał byś zastosować mosfeta.

_________________
1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 14:19 
Offline
Użytkownik

Dołączył(a): 23 sty 2013
Posty: 126
Pomógł: 0

czy na zalaczonym schamecie zadziala zapalanie diody w momencie podania HIGH na pin mikrotkontrolera ?
czy dioda prostownicza dobrze jest umiejscowiona na schemacie ?


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 14:21 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

Nie, diodą "blokujemy" cewkę przekaźnika czyli obniż połączenie na emiter.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 14:33 
Offline
Użytkownik

Dołączył(a): 23 sty 2013
Posty: 126
Pomógł: 0

czyli tak ma byc ?


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 14:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sie 2012
Posty: 52
Lokalizacja: Toruń
Pomógł: 1

Witam
Napięcie na bazie tranzystora będzie to stan wysoki Atmegi, czyli około +5V, odejmij spadek napięcia na oporniku bazowym tranzystora, oraz napięcie baza-emiter tranzystora to na przekaźniku masz trochę więcej niż +4V. Czy to wystarczy dla przekażnika? Ja dałbym tranzystor n-p-n a przekaźnik w kolektorze (ten układ odwróci fazę) i zasilał z 12V.

Piotr



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 15:05 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27358
Lokalizacja: Szczecin
Pomógł: 1042

p_zag napisał(a):
Witam
Napięcie na bazie tranzystora będzie to stan wysoki Atmegi, czyli około +5V, odejmij spadek napięcia na oporniku bazowym tranzystora, oraz napięcie baza-emiter tranzystora to na przekaźniku masz trochę więcej niż +4V. Czy to wystarczy dla przekażnika? Ja dałbym tranzystor n-p-n a przekaźnik w kolektorze (ten układ odwróci fazę) i zasilał z 12V.

Piotr


DOKŁADNIE, a dodatkową zaletą będzie fakt, rozdzielenia zasilania procka i przekaźnika.

W czym problem żeby programowo wystawiać albo stan WYSOKI (1-nkę) .... albo stan NISKI (0) .... ????? no w czym ? ;)

przecież w programie nawet nie MUSISZ się nad tym zastanawiać wciąż czy włączasz przekaźnik zerem czy jedynką, wystarczą dwa proste makra

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


tak przy okazji całkiem zmień sobie pin PD0 na jakiś inny - ja zawsze na samym końcu z niego korzystam gdy już w 100% jestem pewien że nie będę potrzebował RS232 - toż to najważniejsze narzędzie w razie czego w procku ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 18:28 
Offline
Użytkownik

Dołączył(a): 23 sty 2013
Posty: 126
Pomógł: 0

Cytuj:
tak przy okazji całkiem zmień sobie pin PD0 na jakiś inny - ja zawsze na samym końcu z niego korzystam gdy już w 100% jestem pewien że nie będę potrzebował RS232 - toż to najważniejsze narzędzie w razie czego w procku


to byl schemat narysowany na szybko tak zeby pokazac pogladowo.


wrocilem do oryginalnej wersji iprzy niej zostane. spadek napiecia byl tak duzy (przy wersji z przekaznikeim w emiterze) ze az szok. okolo 3,5 V. miernika nie mam jakiegos gornolotnego ale dalo mi to do myslenia. szkoda ze zmarnowalem czas na zastanawianiu sie nad czyms co mi juz odradzaliscie..... moj blad.

diode dalem pod pin z kontrolera z rezystorem oczywiscie i swieci sie wtedy kiedy jest HIGH na pinie.

tak nawiasem mowiac. dekodujac oznaczenia na kondesatorach ceramicznych trafilem na przydatny link:
http://kalkulator.majsterkowicza.pl/oblicz/oznaczenia_kondensatorow
dekoder paskow na rezystorach:
http://kalkulator.majsterkowicza.pl/oblicz/kod_paskowy_rezystora


dzieki wszystkim za pomoc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 19:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 65
Zbananowany użytkownik

Pomógł: 4

ukasz ściągnij sobie ten programik, http://www.electronics2000.co.uk/download.php przyda Ci się na pewno nie raz ;)

_________________
Tylko głupi wie wszystko....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 20:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sie 2012
Posty: 52
Lokalizacja: Toruń
Pomógł: 1

ukasz spójrz na to trochę inaczej, bo przecież - ile się nauczyłeś (a, to nazywa się - doświadczenie)

Piotr



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 20:36 
Offline
Użytkownik

Dołączył(a): 23 sty 2013
Posty: 126
Pomógł: 0

Zinyx napisał(a):
ukasz ściągnij sobie ten programik, http://www.electronics2000.co.uk/download.php przyda Ci się na pewno nie raz ;)



WOOOOOW
uratowales mi dzien :D

dzieki wielkie za linka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2013, o 21:39 
Offline
Użytkownik
Avatar użytkownika

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

Jest jeszcze Asystent Elektronika. Polski odpowiednik powyższego programu. Robi chyba dokładnie to samo, a w naszym pięknym języku.

http://www.piotrsperka.info/index.php?pokaz=download



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO