Włącznie oświetlenia na telefon - cd.
Gibol - 05-12-2006 20:45
Włącznie oświetlenia na telefon - cd. Złożyłem układ. Sprawdziłem 3 razy czy wszystko zgodne ze schematem. Jak
podam wysoki na clk owszem sie zalącza przekaźnik, ale po rozłączeniu
przekaźnik się równierz rozłącza zamiast pozostac w tej samej pozycji...
Moze cos jest na shcemacie zle?
http://gibol.info/sch.gif
lwh - 05-12-2006 21:45
Użytkownik "Gibol" <gibol@skrzynka_w_goglach.com> napisał w wiadomości
news:el497n$9iu$1@nemesis.news.tpi.pl...
> Złożyłem układ. Sprawdziłem 3 razy czy wszystko zgodne ze schematem. Jak
> podam wysoki na clk owszem sie zalącza przekaźnik, ale po rozłączeniu
> przekaźnik się równierz rozłącza zamiast pozostac w tej samej pozycji...
> Moze cos jest na shcemacie zle?
>
>
http://gibol.info/sch.gif>
Gdzie podajesz ów CLK ?
Bezpośrednio na 4027 czy na bazę tranzystora ?
Jakim napięciem zasilasz CD4027 ?
Oscyloskop masz ?
Powód standardowy zwykle jest ten sam w przerzutnikach T.
Seria impulsów zamiast jednego
Gibol - 05-12-2006 22:45
>>
http://gibol.info/sch.gif>>
> Gdzie podajesz ów CLK ?
> Bezpośrednio na 4027 czy na bazę tranzystora ?
> Jakim napięciem zasilasz CD4027 ?
> Oscyloskop masz ?
Orginalnie zamiast tego tranzystora był Przycisk, ale na nim jest to samo,
kiedy go przyciskam przekaznik zaskakuje a jak pusczam to sie rozlacza...
jednym slowem jakby wogóle nie bylo tam tego cmosa - efekt taki sam. Zasilam
wszystko 9V dod tego jest jescze podlaczony LM1117t 3.3 z diodą w przeciwnym
kierunku do masy (w celu podwyzszenia napiecia do komórki)
lwh - 05-12-2006 23:45
Użytkownik "Gibol" <gibol@skrzynka_w_goglach.com> napisał w wiadomości
news:el4ni0$an3$1@atlantis.news.tpi.pl...
> Orginalnie zamiast tego tranzystora był Przycisk,
Kazdy mechaniczny przycisk daje serie impulsów, powodując wielokrotne
przełaczanie przerzutnika T
?ale na nim jest to samo,
> kiedy go przyciskam przekaznik zaskakuje a jak pusczam to sie rozlacza...
> jednym slowem jakby wogóle nie bylo tam tego cmosa - efekt taki sam.
> Zasilam
> wszystko 9V dod tego jest jescze podlaczony LM1117t 3.3 z diodą w
> przeciwnym
Jak zasilasz CMOSa 9V a sterujesz 2,5V=3-0,5 to dziwne, ze w ogóle
przerzuca.
Sprawdź to, zwierając przyciskiem z włączonym w szereg opornikiem rzędu 1k
Ohm, bazę tranzystora z owym 9V
Jako przycisk użyj jakiegoś mało drgającego, z blaszkami naprężonymi, np.
http://www.tme.pl/arts2/pl/a25/tact-64k.html
Gibol - 06-12-2006 00:45
Ech... mam jedna wolną Atmege 8 moge na niej to zrobic, bo nie mam czasu sie
bawic z tym cmosem... swieta sie zblizaja... :P
Mógłby ktoś rzucić jakiś programik do tego?
Pojewienie sie stanu wysokiego na 1 porcie > podanie wysokiego na drugi port
> odczekać 1 min > jezeli znowu sie pojawi wysoki > niski na port 2 >
oczekać 1 min :P
Jakby ktoś mógł napisać to w języku c to byłbym wdzieczny :)
Gibol - 06-12-2006 00:45
Użytkownik "Gibol" <gibol@skrzynka_w_goglach.com> napisał w wiadomości
news:el4tmp$325$1@atlantis.news.tpi.pl...
> Ech... mam jedna wolną Atmege 8 moge na niej to zrobic, bo nie mam czasu
> sie bawic z tym cmosem... swieta sie zblizaja... :P
> Mógłby ktoś rzucić jakiś programik do tego?
> Pojewienie sie stanu wysokiego na 1 porcie > podanie wysokiego na drugi
> port
> > odczekać 1 min > jezeli znowu sie pojawi wysoki > niski na port 2 >
> oczekać 1 min :P
> Jakby ktoś mógł napisać to w języku c to byłbym wdzieczny :)
Znalazłem coś takiego, myślę ze się nada, tylko co zmienić żeby reagowało na
pojawienie sie wsokiego?
// Przykład 3 - Przerzutnik T
// Dołączenie wymaganego pliku nagłówkowego
#include <avr/io.h>
// makroinstrukcja negująca stan wyprowadzenia PORTB.7
#define TOGGLE_LED PORTB ^= 0x80;
// częstotliwość zegara w megahercach
#define OSC 4
// definicja funkcji opóźniającej
void waitms(unsigned char x)
{
unsigned char a, b; // zmnienne licznikowe
for( ; x > 0; --x) // ta pętla zostanie wykonana x-razy
for(b = 10; b > 0; --b) // a ta 10 razy
for(a = 25 * OSC; a > 0; --a) // natomiast ta 100 razy
__asm("nop"); // dodatkowa instrukcja opóźniająca o 1 cykl
// razem to da opóźnienie ok. x * 1ms
// x od 0 do 255
// gdy x = 0 to opóźnienie = 256ms
}
// Program główny
int main(void)
{
// konfiguracja portów I/O
DDRB = 0xFF;
DDRD = 0xFC;
PORTB = 0xFF;
PORTD = 0xF7;
// Pętla nieskoczona
while(1)
{
// Jeśli PIND.0 jest w sanie niskim
// to znaczy, że wciśnięto S1
if(bit_is_clear(PIND, 0))
{
TOGGLE_LED; // a wtedy zaneguj bit PORTD.7 (negacja poprzez wykonanie funcji
ex-or ze stałą 0x80)
waitms(250); // i czekaj ok. 250ms
}
}// koniec pętli nieskończonej
return 0;
}
Greg\(G.Kasprowicz\) - 06-12-2006 11:45
>
> Powód standardowy zwykle jest ten sam w przerzutnikach T.
> Seria impulsów zamiast jednego
nie, przeciez masz kondensator, ciezko przez niego rpzepuscic serie
impulsow :)
to nie tak, te przerzutniki wymagaja stromego przebiegu na wjesciu
zegarowym..
jak dasz powolny, efekt bedzie dokladnei taki jak opisujesz - po zdjeciu
zegara wyjscie powroci do porpzedneigo stanu
wywal C1 lub daj przez wejsciem zegarowym przerzutnik shmidta na 2
tranziakach lub cd 40106
do tego zasil U1A z 5V i daj serie 74HCT4027 lub podobny z wejsciami
reagujacymi na standard TTL
w jakim standardzie jest to wyjscie z telefonu?
Gibol - 06-12-2006 17:48
Użytkownik "Greg(G.Kasprowicz)" <Grzegorz.Kasprowicz@CERN.CH> napisał w
wiadomości news:el65f2$6nj$1@inews.gazeta.pl...
> >
>> Powód standardowy zwykle jest ten sam w przerzutnikach T.
>> Seria impulsów zamiast jednego
> nie, przeciez masz kondensator, ciezko przez niego rpzepuscic serie
> impulsow :)
> to nie tak, te przerzutniki wymagaja stromego przebiegu na wjesciu
> zegarowym..
> jak dasz powolny, efekt bedzie dokladnei taki jak opisujesz - po zdjeciu
> zegara wyjscie powroci do porpzedneigo stanu
> wywal C1 lub daj przez wejsciem zegarowym przerzutnik shmidta na 2
> tranziakach lub cd 40106
>
> do tego zasil U1A z 5V i daj serie 74HCT4027 lub podobny z wejsciami
> reagujacymi na standard TTL
> w jakim standardzie jest to wyjscie z telefonu?
Za duzo zabawy, Atmega8 + 1 tranzystor na przekaznik i mam sprawe
zalatwiona. Tylko co zmienic w tym programie zeby procek reagowal nie na
zwarcie do masy tylko na pojawienie sie napiecia z telefonu (3v)
lwh - 06-12-2006 22:45
Użytkownik "Gibol" <gibol@skrzynka_w_goglach.com> napisał w wiadomości
news:el6p6d$89t$1@atlantis.news.tpi.pl...
> Za duzo zabawy, Atmega8 + 1 tranzystor na przekaznik i mam sprawe
> zalatwiona. Tylko co zmienic w tym programie zeby procek reagowal nie na
> zwarcie do masy tylko na pojawienie sie napiecia z telefonu (3v)
Ja ci nie pomogę, bo na C się nie znam
Twój problem podobny jak zabijanie komara armatą
Na pewno w najbliższym czasie ktoś Ci napisze program
Najwyżej użyjesz PCta z blututem, bo nie będziesz czekał do świąt
wielkanocnych
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl