1. pobierasz napięcie z ADC 2. przeliczasz na odpowiednią liczbę diod 3. zapalasz diody
to jest w c codevisionavr idea powinna byc dobra
Popraw ten kod: aplikacja jest prosta i wysyła coś przez rs232...w żaden sposób nie mogę jednak dojść co...próbowałem konwertować to i wyświetlać na wyświetlaczu LCD, jednak nie udało mi się rozszyfrować co kryje się pod "0" i "1", bo wartości AASCI to raczej nie są. Writeline wpisuje linię - czyli string (wartości ASCII) + znaki końca wiersza (na Windows...
$regfile = "m8def.dat" $baud = 9600 $crystal = 1000000 Dim X As String * 160 At $300 'uzywa adresu 300 w SRAM Dim A(160) As Byte At $300 Overlay 'tablica 160 bajtow zapisana w tym samym miejscu Dim Z As Byte Print "podaj X" Input X For Z = 1 To 160 Print Chr(a(z)) Next Z 'lub bardziej przejzyscie For Z =...
Tak.
Jak masz diody połączone? Pokaż kod po zmianach.
Dzięki, ale nie dało by się podłączyć tych diod jako matrycy 10x10 ? (diody pozostałyby w formie linijki chodzi mi tylko o podłączenie) Zdecydowanie polecam tego typu rozwiązanie. Nie trzeba dodawać żadnych drogich scalaków, a ekspandery do tego zastosowania to już dosłownie zdzierstwo. Robiłem tego typu listwy właśnie za pomocą multipleksowania i...
Witam Na wstępie dodam że jestem początkujący. Ostatnio udało mi się zamrugać diodą i zrodził mi się ambitniejszy plan a mianowicie chciałbym zrobić coś takiego: mam 8 diod czerwonych mam 8 diod zielonych mam 7 diod zółtych mam atemga8 podpinam 8 diod czerwonych pod port PB podpinam 8 diod zielonych pod port PD podpinam 7 diod pod port PC diody podłączone...
Diody sterowane poziomem wysokim a używasz operacji kasującej bity [syntax=c] PORTB &=0xF1; /* Zapal tylko pierwszą diodę */ [/syntax] Używaj [syntax=c] PORTB |= _BV(nr_bitu); [/syntax] aby ustawić i [syntax=c] PORTB &= ~_BV(nr_bitu); [/syntax] aby skasować bit. Jak [syntax=c] _BV(nr_bitu); [/syntax] jest beeee, to użyj zapisu [syntax=c] (1<<nr_bitu);...
$regfile = "m8def.dat" $crystal = 8000000 Config Timer1 = Pwm , Pwm = 8 , Compare B Pwm = Clear Down , Prescale = 1 Config Portb = 255 Config Portc = 255 Config Portd = 255 Portb = 0 Dim A As Byte 'Czerwony Dim B As Byte 'Zielony Dim C As Byte 'Niebieski Dim D As Byte 'Czas A = 0 B = 255 C = 255 D = 4 Zolty: Do Pwm1b = A Set Portb.4 Waitms...
Nie załączyłeś schematu, ani nie napisałeś jak podłączona jest dioda do OC2 (PB3), a od tego zależy czy zaświeca się gdy na pinie jest 0 czy 1 - istotne dla wyjaśnienia Twojego problemu. PWM W tym fragmencie: - używasz CS10 choć w tym rejestrze nie występuje, jednak ustawia brak preskalera - czy tak chciałeś?
Kod który zamieściłem jest na ATTiny2313 więc nie powinno być problemu z przeniesieniem na ATMega8 - wystarczy sprawdzić i ew. zmienić nazwy rejestrów. Mam nadzieję że Ci się przyda. void PWMint(void) { DDRB |= (1 << PORTB2); DDRD |= (1 << PORTD5); // jako wyjscia DDRB |= (1 << PORTB4); TCCR0A =...
Czyżby kolejny zegar binarny... Wszystkie porty jako wyjścia. Przy takim podłączeniu możesz sterować jednocześnie tylko jedną kolumną diod. Chcąc uzyskać efekt ciągłego świecenia musisz w sposób ciągły zapalać kolejne kolumny. Czyli w pętli na port C wysyłasz odpowiednie dane, a potem zapalasz odpowiednią kolumnę wysyłając na PD 1 następnie wysyłasz...
Nie wiesz czym różni się rejestr PINB od PORTB - poszukaj w dokumentacji procesorka ;)
Wykonałem taką instrukcję, niestety nie działa obie diody świecą i bynajmniej nie reagują w ogóle, :cry: a co do nauki c to mam książkę pana Mirosława Kardasia i sporo mnie nauczyła, ale wielu rzeczy dalej nie rozumiem. [syntax=c]while(1){ if(pomiar(4) < granica) { LED1_WL; LED2_WL; } else if (pomiar(3) < granica) { LED1_WYL; LED2_WL; } else if...
Może być np tak: $regfile = "m8def.dat" Config Portd = Output Portd = &B00000000 Dim D As Integer , D1 As Byte D = 0 D1 = 0 Do If D = 0 Then Portd = &B00000000 If D = 1 Then Portd = &B00000001 If D = 2 Then Portd = &B00000011 If D = 3 Then Portd = &B00000111 If D = 4 Then Portd = &B00001111 If D = 5 Then Portd = &B00011111 If D = 6 Then Portd...
Witam Oto kod w języku C. Odnośnie schematu - będzie wszystko działało prawidłowo, gdy zastosujemy diody LED niskoprądowe (np. /*Czestotliwosc taktowania procesora 1 MHz (korzystamy z wewn. RC 1MHz) *Procesor ATmega 8 */ #define F_CPU 1000000UL #include <avrio.h> #include <utildelay.h> #define Czas_zalaczania 400//Czas oczekiwania...
Najprościej jednak zastosować timery i wyjścia OCx. Można indywidualnie sterować przebiegiem i wypełnieniem, dzięki czemu można dowolnie sterować kolorem diody.
Napisz jeszcze, na czym polega problem, bo na razie wygląda na to, że napisałeś kod do szybkiego migania diodami i diody szybko migają. A tak ogólnie - do odmierzania czasu używa się timera, a nie pętli, zwłaszcza, gdy czas wykonania kodu silnie zależy od wartości zmiennych. Przy takiej deklaracji zmiennej delay kompilator może usunąć Twoją pętlę opóźniającą.
W programie sterowanie diodą D1 jest na porcie B, nie C.
Tak. Z diody możesz zrezygnować, ale może także zostać.
Bajt to 8 bitów, bit to 1 lub 0, 0 to np dioda zgaszona, 1 to zaświecona. 01101010 to bajt - dioda zerowa to 0, dioda 1 to 1, dioda 2 to 0 licząc od prawej. Bajt wpisany do portu ustawi odpowiednio napięcia końcówek a te zasilą diody.
Przetwornik ruszył . Jednak pojawiło się jeszcze jedno volatile uint8_t Low,High; volatile uint16_t wynik; void sprawdz(void){ Low=ADCL; High=ADCH; High=wynik&0x03; // tu chyba chciałeś High=High&0x03; ? wynik=wynik | High; // niepotrzebnie do starego wyniku dodajesz logicznie nowy wynik, powiniwneś dać wynik = High; wynik=wynik<<8;...
No to popróbuj jeszcze :-) Ja tylko tak, aby sprawdzić, napisałem coś takiego: '---------------------------------------... ' ' RC5.bas ' '---------------------------------------... '$sim 'jen pro simulaci $regfile = "Attiny2313.dat"...
[url=http://www.elektroda.pl/rtvforum/to... 7 post .Zamiast Rl dajesz swoja żarówkę.Tą diodę możesz pominąć.
Zobacz na maski bitowe w makrach LED_0_ON i LED_0_OFF - są takie same. On kasuje bit 6, pozostałe nie zmieniając, z kolei off ustawia wszystkie bity z wyjątkiem b6. W efekcie nic się na porcie nie zmienia.
To sterowanie za pomocą multiplexera chyba najlepiej się sprawdzi ale 2^3=8 więc chyba trzeba 4 nóżki a nie 3 na wiersze. Ten mux to tylko logika więc diodami musi sterować zapewne przez tranzystor? Jaki układ byście polecili? Czy byłoby możliwe sterowanie diodami dwukolorowymi o wspólnej katodzie? Jak to podłączyć zakładając, że środkowy wiersz i dwa...
Przedstaw schemat wraz z wartościami elementów twojego sterownika na Atmega8. Stosujesz potrzebne kondensatory przy stabilizatorze i procesorze?
ok. widze coraz lepsze odpowiedzi :) ja mam diody ze wspólną katodą.
Wymień rezystory przy bramce BUZ'a na 100Ω.
Skoro chcesz żeby świeciła cały czas to po co używasz XOR? Użyj OR.
O ile dobrze rozumiem, to w ten sposób stracę na maksymalnej jasności diody... Potrzebuje na raz sterować 4 diodami rgb czyli 12 kanałów PWM... Możesz rozwinąć myśl?
Nigdzie nie widzę definicji portu PB jako wyjścia. Powinieneś dodać jeszcze: DDRB = (1<<PB1);
Rezystor ograniczający prąd diody optotriaka jest co najmniej 20x za duży - optotriak nie ma szan się włączyć.
Prawdopodobnie skoki napięcia na szynie 12V powodują, że stabilizator zaczyna wariować - przestaje on stabilizować napięcie. Przed jak i po stabilizatorze muszą być odpowiednio duże kondensatory! Aby wejściowy kondensator przy stabilizatorze nie rozładowywał się przy spadku napięcia (sterowanie silników) można wstawić dodatkową diodę.
A co jeśli do pierwotnego kodu dodasz: [syntax=c]ISR(TIMER1_COMPB_vect) { }[/syntax]
zamiast tak kombinowac zrob wypelnienie 100% i pozniej 0% dostaniesz taki sam efekt.
Ja podałem najpopularniejszy model rejestru 74hc595...
Witam jestem początkujący w tej dziedzinie a otrzymałem zadanie złozone z 2 członów a mianowicie mam napisac program naciskam przycisk dioda sie zapala naciskam znów dioda gaśnie naciskam ten sam przycisk i go trzymam to diody sie zapalaja po kolei wykonałem płytke i na mikro. atmega 8 wykonałem równiez te programy tylko sek w tym ze sa w osobnych kodach...
Witam Kolegów.Mam zamiar zrobić układ sterowania wentylatorem w zasilaczu. Sterowanie ma być z użyciem atm8 i PWM, i czujnikami ds1820 umieszczonymi na radiatorze. Pytanie jest, czy można wykorzystać wartość odczytanej temperatury jako sygnał do sterowania PWM. Np zmiana temp, powodowała by zmianę wypełnienia PWM jestem początkującym amatorem i będę...
Dostałeś linka do przykładu praktycznego sterowania diodami, m.in sterowaniem jasnością za pomocą PWM, oraz źródła programu napisanego w języku C++. Diody podpina się bezpośredni do Atmegi, nic więcej nie potrzeba
Witam mam mały problem i proszę o w miarę możliwości szybką odpowiedz Dzisiaj kupiłem ten probramator Linki zostały usunięte - zgodnie z regulaminem pkt.3.1.18 Chcę w bascomie 1.11.9.5 zaprogramować układ ATmega8 do sterowania diodami mają się zapalać po kolei Program prosty : Portc = Output Portb = Output Portd = Output Do Portb = &00000000 Portc =...
wolałbym w C,
chciałbym przez atmega8 sterować zapalaniem i gaszeniem poszczególnych 25 diod. Ilość nóżek na atmega88 oczywiście to uniemożliwia. Co podpiąć pod mikrokontroler by sterować taką ilością diod i każdą niezależnie?Coś pod i2c z 25 kanałami?
Diodę podłącz odwrotnie.
Co do wysterowania przekaźników to dla wolnych sygnałów polecam ULN2803. Pamiętaj o diodach zabezpieczających cewkę przekaźnika przed napięciem wstecznym powodowanym przez relaksację rdzenia. Dodam, że w przypadku ULNa diody wbudowane są w strukturę i nie ma konieczności ich stosowania.
Pind.2=0 to chyba masz prawie cały czas- przy przejściu przez 0 diody w transoptorach przestają świecić, tranzystory się zatykaja i przez chwilę na kolektorach- czyli na wejściu procesora masz 1. Może licz jedynki.
Proponuje zacząć od prawidłowego podłączenia czujnika , szczegóły masz w dokumentacji http://sharp-world.com/products/device/l... końcówka nr 5 brak kondensatora , końcówka 2 wartość rezystora .
No to nie wiem co włącza ale dioda podłączona pod PWM mignie zaraz po resecie (sterowanie stanem niskim jeśli steruje stanem wysokim dioda nie mignie)
Przez jaki mostek i o jakie zasilanie chodzi :D ?
Witam wszystkich, jak już napisałem w temacie mój problem dotyczy sterowania diody RGB. Cały schemat i kody pochodzą z http://www.elektroda.pl/rtvforum/topic10... Po wytrawieniu płytki sprawdziłem czy niema gdzieś zwarć. Również po w lutowaniu elementów sprawdziłem czy niema zwarć. Z powodu braków zamiast C3 jak podał autor 100nF wstawiłem 330nF...
Na logikę to uszkodzony ULN2803. Odłącz 'common', może to jakaś dioda (w takim sterowaniu matrycy nie potrzebne jest).
dla HID tutaj jest sprawdzony prze zemnie przykład: http://www.codeproject.com/Articles/1809... Z tego co pamiętam, to pierwszy bajt bufora raportu to jego numer, czyli dane dopiero od drugiego bajta. Jeżeli będziesz miał problemy z to pisz, myślę że coś pomogę. Pozdro
Wszystkich nóżek nie podepniesz - część wyprowadzeń ATmegi8 to zasilanie przetwornika ADC, napięcie referencyjne, masa, zasilanie mikrokontrolera. Jak dobrze pamiętam, zostają Ci 23 piny, do których możesz podpiąć diody (przez rezystory). W środowisku Bascom-AVR po wpisaniu pliku dyrektywy mikrokontrolera: $regfile = "m8def.dat" wyskoczy po prawej obrazek...
Na schemacie dałem tylko 8 diod RGB, normalnie będzie 18. Czyli prąd średni diody będzie 18 krotnie mniejszy niż prąd szczytowy, szczytowy dla diody czerwonej to będzie ok 13mA dla niebieskiej ok 8mA (dlaczego rezystory dla RGB mają taką samą wartość?) prąd średni będzie 0,4-0,7mA zależnie od koloru diody, czy to nie będzie za słabo świeciło?
L298 kupisz bez problemu w większości sklepów elektronicznych , na znanym portalu aukcyjnym również są gotowe moduły L298+radiator / stabilizator dla części cyfrowej / diody zabezpieczające tak więc jak masz budować od podstaw kupując poszczególne elementy bardziej opłaca się zakup takiego modułu.
Może dodasz jakieś małe opóźnienie (20-80 ms) w celu eliminacji drgań styków przy sprawdzaniu stanu S3 ?
Zaznacze na początku, że nie jestem jeszcze zbyt mocny jeśli chodzi o mikrokontrolery. Napisałem (na podstawie kodów znalezionych w sieci) programik, który za pomocą przycisków pozwala zwiększać/zmniejszać wypełnienie sygnału (PWM) i traktuje nim diodę. Chciałbym za pomocą dwóch innych przycisków traktować drugim sygnałem PWM drugą diodę. Jak to zrobić?...
Układ w dalszym ciągu nie jest poprawny... Choćby tak prozaiczna sprawa jak rezystor w obwodzie diody transoptora.
Dzięki wielkie. Dzisiaj jeszcze sprawdzę te diody.
Jeśli PWM ma niezbyt dużą częstotliwość, a parametry tego sterownika są takie jak podałeś to powinno działać. Prosty test, jeśli to wejście zewrzesz diodą i sterownik leda wyłączy, to i transoptor zadziała. A C i E dobrze podłączyłeś?
Ale jakiego użyć dokładnie? Jaki MOSFET jest sterowany 4-5V?
Witam, mam pytanie, może idiotyczne, ale sprawdziłem już wszystko i nie znalazłem przyczyny. Mam podpięte 4 diody pod portb od 1 do 4. Mogę włączyć wszystkie diody, wyłączyć wszystkie lub sterować oddzielnie diodą w porcie 4 w różnych kombinacjach, ale... nie mogę sterować pozostałymi diodami pojedyńczo. Kodu nie będę wrzucał bo jest banalny, poza tym...
Nic nie pomogło bo jest brak ustawień przerwań, odpowiedz na pytania: "Brak jest ustawień dotyczących przerwania. Gdzie masz podpięty przycisk? Do INT0, INT1? Brak jest ogólnego włączenia przerwań. Jaki to uK? " i na pewno coś pomożemy Dodano po 1 PS można wywnioskować że to int0 jest? Dodano po 41 Guzik pod PD2, Atmega8??
200mA to jest dla całego procesora. Z not sobie możesz odczytać (wykresy na końcu) prąd per pin - to wyjdzie max koło 40mA. Tranzystory mogą być dowolne, byleby miały wystarczający prąd kolektora, ale tu ci nie pomogę, bo nie wiem jakie diody i jakim prądem chcesz sterować. Co do SPI - w nocie masz sekcję SPI - jako żywo ten interfejs przypomina sterowanie...
Witajcie, otóż mam mały problem z podłączeniem przycisków do mikrokontrolera. Mam zrobiony panel przycisków 10x4, problem polega na tym, że nie bardzo mam jak je podłączyć do mikrokontrolera dosyć łatwym sposobem. Myślałem na początku o zamontowaniu 3 multiplekserów, jednak ostatecznie zrezygnowałem z tego ponieważ mam do dyspozycji tylko jedno wejście...
Układ będzie bezpieczny, nie ma ryzyka że całość się spali w czasie testów. Zrobiłem kilka takich sterowników i działa to doskonale. Kolega wyżej zauważył dobrze że sterowanie przekaźnikami jest do poprawki, reszta wygląda ok, aczkolwiek dorzuciłbym jeszcze trochę kondensatorków tu i ówdzie ;) http://www.elektroda.pl/rtvforum/files-r...
gdzie to znaleźć ?
OK! To będzie działać Lecz jak za podłącze pod uC 8 wejść to jak sterować za pomocą np. 9 wyjścia jasność świecenia PWM. Wyszukiwarka i hasła "PWM, sterowanie PWM, mega8 i diody LED itd." Jest tego sporo na forum. Aha, czy jak dam pod jedno wyjście połączone równiolegle 24 diody nie obciąży to jakość całego układu. To znaczy że ósemka będzie się składała...
Z moich doświadczeń z diodami RGB nie spotkałem się ze sterowaniem jasnością diody. Owszem zmiana składowych RGB tak. Zmniejszanie lub zwiększanie PWM wszystkich składowych jednocześnie, to właśnie regulacja jasności przy ustawionym kolorze. Nie jest to oczywiście zwykła proporcja, ponieważ należy skalibrować programowo każdą diodę, gdyż mają one różne...
Witam...:D troche słabo szło Tobie to szukanie...:D http://hobby.abxyz.bplaced.net/index.php... oto link do jednej z części kursu gdzie akurat o programowaniu wyświetlacza mowa...:D
Ambitne zadanie sobie postawiłeś, ale to zadanie nie jest dla początkującego, który nic wcześniej nie stworzył. Najpierw kurs programowania mikrokontrolerów radzę zaliczyć i kilka opisów USB. Jak już będzie to z głowy to zapytaj wujka Google o VUSB. Dodatkowo opis komunikacji USB z kontrolerem. Nie sądzisz chyba, że ktoś się będzie tu wielostronicowy...
Niewłaściwy sprzęt do zadania. Kup STM32F103 blue pill za $1.5 w Chinach albo niewiele drożej na aledrogo Kup programator SWD do STM-ów Zainstaluj CubeMx Zainstaluj Atollic Studio Utwórz w Cube projekt z procesorem STM32F103C8 Ustaw tak: https://obrazki.elektroda.pl/5643081900_... A zegar tak: https://obrazki.elektroda.pl/4514416800_...
Może tak: zdefiniuj kilka takich programowych timerów (tyle, ile przewidujesz wyjść) np. co 1 sekundę sprawdzaj stan tych rejestrów każdego po kolei jeżeli któryś z nich ma wartość większą od zera to na odpowiadające mu wyjście wystaw stan włączający podłączone urządzenie (tu diody LED) i zmniejsz jego zawartość o 1 Jeżeli stan sprawdzanego timera jest...
A F_CPU masz ustawione w Makefile ?
Witam, Dołączę się do tematu, gdyż pół roku temu wykonałem tą lampę, ale na trzech diodach. Ponadto zmodyfikowałem trochę soft. Sam schemat różni tylko sterowaniem (wspólny emiter zamiast wspólnego kolektora), podłączeniem tranzystorów w innym miejscu do kontrolera i dodaniem stabilizatora napięcia. Użyłem zasilacza impulsowego 12V/1.2A. Radiator to...
Chcesz sterowac kazda dioda z osobna? Bo jesli tak to Ci sie nie uda
Witam! Chciałbym dowiedzieć się, w jaki sposób podłączyć, np 100 ledow do mikroprocesora np.atmega8? W jaki sposób to najprościej zrobić tak, aby możliwe było sterowanie każdą diodą z osobna?
Witam! W AVRach musisz ustawić czy port (pin) ma być WEJŚCIEM czy WYJŚCEM. Prawdopodobnie o tym zapomniałeś. Spróbuj zrobić tak: ----------------------------------------... #include<avr/io.h> void main(void) { DDRB = 0xFD;//kierunek portu B, pin PB1-wejscie, reszta-wyjscia while(1) { if(bit_is_set(PINB,PB1)) //czy PB1=5V? sbi(PORTB,PB2);...
Jeśli nie robisz przetwornicy sterowanej z uC, to natężenie prądu diod musisz przyzwoicie ustabilizować układem stabilizatora. Nie da się tego zrobić przez PWM - PWM może regulować jasność kluczując prąd o znanym, stałym natężeniu, odpowiednim dla konkretnego typu diody. Proponuję, żebyś najpierw zapoznał się z zasadami i typowymi układami sterowania...
1.Nie składaj koloru z RGB, będzie paskudny. 2.Zastosuj albo dwie diody (np. zimną białą 7000-10000K i ciepłą białą 3000-3500K) i w zależności od potrzeby podawaj większe natężenie prądu na jedną lub drugą diodę. Ewentualna inna możliwość to ciepła biała + sama dioda niebieska (dodajesz trochę niebieskiego żeby z ciepłej białej zrobić zimną białą 3.Czujnik...
Diody są potrzebne na przekaźnikach, a nie na liniach ATmega. Nie kombinuj, tylko zrób to, co naprawdę trzeba. W Twoim rozwiąazaniu na kolektorze tranzystora może pojawić się nawet kilkadziesiąt V - jest groźba przebicia tranzystora i ew. uszkodzenia procesora. Dodano po 1 Popatrz na ustawienie DDRD - nie ustawiasz bitu 6.
A jakbyś spowolnił impulsy np. 100 razy i sprawdził algorytm na diodach?
Witam, Czy posiada ktoś schemat wraz z programem na atmega8, efektu opadania sopla, sterowanie na max 20 diod?
znalazłem taki schemat do sześcianu diod rgb sterowany atmega8 i w schemacie nie wiem jakie dać rezystory i tranzystory dla diod rgb ze wspólną katodą http://www.ledstyles.de/index.php?page=A... I jeżeli mam zasilacz 9 V to jaki potrzebuje stabilizator z 9V na 5V i prądzie 1A ???
No można. Ja miałem niezależne sterowanie jasnością każdej diody, więc programowy PWM raczej odpadał.
Odpuść sobie BASCOM, jak już coś robiłeś w Bascomie to czas na przesiadkę na C. A jak nie to tym lepiej, nie będziesz miał złych nawyków. A tak poważnie, jak zaczynasz przygodę z mikrokontrolerami, obojętnie w Bascomie czy w C czy ASM, zacznij od najprostszych rzeczy, jak np sterowanie diodą LED, stanu przycisku. Inaczej zajedziesz się od razu i stracisz...
(at)skalsky5000 Też o to się chciałem zapytać. Patrząc na komentarz w kodzie to tak... Musisz podłączyć tą taśmę przez tranzystor (i to czym prędzej, żeby procesor się nie spalił). Najprościej to np. przez bd139: wyjście portu przez rezystor na bazę, emiter do masy, a kolektor do katody diod. Dodatkowo trzeba w programie odwrócić logikę, teraz będzie...
Witam ! Mam kolejne pytanie z niskiej półki Za pomoca jakiego tranzystora i rezystora, podłączyć tę diode mocy http://sklep.avt.com.pl/p/pl/481861/diod... do uC ATmega8 lub Attiny2313 ??? Posiadam również 5 watową a więc chciał bym zmostkować 3 takie diody i sterować z jednego portu. Może jakiś darlington ? Bo bezpośrednio do ATmegi...
Dioda 1N4148 jest diodą impulsowa i służy do polepszenia czasów narastania impulsów na kolektorze tranzystora i dodatkowo podnosi poziom zatykania tranzystora do około 1,4V by podnieść poziom od którego tranzystor się załączy i tak samo wyłączy. Układ działał od 0 % do 100% PWM. Choć przy 100% pwm nie będzie impulsów które wypełniają wewnątrz impuls...
i nie widzisz tu zadnego problemu? ADMUX=(0<<REFS1)|(1<<REFS0); to Vref=AVcc a na Vref powinien byc kondensator filtrujacy do masy(zasilania?) zgadza sie, jednoczesnie kasujesz wszystkie pozostale bity w tym rejestrze. ADMUX=(0<<MUX3)|(0<<MUX2)|(0... //ADC0 a tutaj pracowicie kasujesz WSZYSTKIE bity...
Przy tranzystorach sterujących przekaźnikami przydałyby się diody zabezpieczające tranzystory. Do każdego przekaźnika równolegle dioda w kierunku zaporowym.
Witam. Od jakiegos czasu mam dwie Atmegi 8 (z dopiskiem 16pu) i chciał bym jakoś sie nimi zająć otóż wiec... Czy mógł bym prosić któregoś z bardziej doświadczonych elektroników znających Bascoma o narysowanie prostego schematu i napisaniu pod to brogramu w Bascomie który mial by za zadanie np. Zaświecić diode lub uruchomić silniczek po naciśnieciu jakiegoś...
Schemat i transoptor jest dobry. Rezystor od PIN'u scalaka do diody możesz wybrać od 100 do 1kOhm. R2 nie jest konieczny - w końcu sterujemy napięciem. Diody nie spalisz - wydajność prądowa PINów Atmegi8 40 mA
a) Za mały prąd bazy. Zobacz ile katalogowo ten tranzystor ma wzmocnienia prądowego i do tego dobierz opornik bazowy. Ale uważaj na wydajność prądową ATMEGA. Albo zmień tranzystor na stosownego MOSFETa b) ATmega8 ma przetwornik analog-cyfra. Mierz napięcie akumulatora i wyznacz stosowne poziomy napięć. c) Diod raczej sie nie łączy równolegle. Zalecałbym...
Mikrofon + wbudowany ADC to na pewno, do tego diody RGB, tylko trzeba pomyśleć nad sterowaniem.
Prędkość nie musi być bardzo duża. chodzi mi o zrobienie takiej komunikacji jak pilot z telewizorem, projekt będzie oświetleniem sufitu, a pilotem będe sterował diodami.
Rozumiem ,że chodzi Ci o diodę zaporową tzn równoległą do przekaźnika z rysunku "sterowanie przekaźnikiem 12V". Zasada jest taka , że dioda zwrotna powinna mieć napięcie minimalne większe od napięcia zasilania i prąd większy od prądu pobieranego przez to obciążenie (tutaj przekaźnik czy pompka). Dla przekaźnika zastosuj np 1N4001-07 i na pewno będzie...
Taka mała podpowiedź - w rozwiązaniach "profesjonalnych" - czyli np. kuchenki, stosuje się fototranzystor obciązony opornikiem, a sygnał z opornika jest podawany na wejście A/C - to wystarcza. Diody IR sterowane impulsowo, do tego algorytmy wykrywające zmianę natężenia oświetlenia, zabrudzenie przycisku itp.
Witam Nie można tak łączyć diody, po pierwsze nie da się nią sterować, po drugie zniszczy to procesor. Piotr
atmega8 miganie diody sterownik diody atmega8 bascom atmega8 diody
spalić płyta główny telefon głośnik hannsen ekspres saeco reset
chłodziarka whirlpool komputer kupić
Delphi 9660376480 PSA – sterownik wycieraczek BSM Citroën Peugeot, objawy, wymiana Komunikat "Rozpoznano urządzenie w złączu diagnostycznym" - co oznacza?