Program ważna rzecz, ale z tego co widać anodę diody podłączyłeś do uK a katodę do masy, czyli niby prawidłowo a jednak nie. Uk mają to do siebie eż ich wydajność prądowa na port jest "mała". W przypadku Atmega8 absolutnie max prąd na pin wynosi 40mA. Diody powinny być podłączone odwrotnie czyli plusem do zasilania a minusem do portów uK. Wtedy dioda...
a gdzie masz Prescale?? i napisz sobie w programie że PWM1a=A i przy ustawianiu portów jako wyjściowych usuń " ' " bo masz napisany i to Ci knoci wszystko Do For A = 0 To 255 PWM1a = A PWM1b = A waitms 4 Next A For I = 255 To 0 Step -1 Pwm1a =A Pwm1b =A Waitms 4 Next I Loop cześć kodu z książki Marcina Wiązania A z tego co zrozumiałem z twojej wypowiedzi...
Musisz dać zewnętrzne układy bo przy takim sposobie wyświetlania trzeba zapalać diody większym prądem żeby świeciły odpowiednio jasno.
dondu, zahaczając o temat nauki, bardzo fajnie opisany PWM jest na http://aquaticus.info/pwm , to chyba najlepszy opis jaki znalazłem, razem z przykładami, do tego polecam Ci zapoznać się z polską dokumentacja ATmegi 16 napisanej przez Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej, jak byś nie mógł znaleźć to pisz na PW,...
Niestety w tym względzie nie mam doświadczenia, ale dałeś mi następny temat do mojego bloga :) Sądzę, że element wykonawczy będzie potrzebny ze względu na moc pobieraną przez silnik. Na początek spróbuj tak jak w punkcie 7 tego linku: Zakłócenia w pracy mikrokontrolerów
:arrow: mog123 Pomysł ciekawy, ale w ten sposób możesz zapalić chyba tylko jednego LED-a na raz? Przy multipleksowaniu 1:160, to chyba nie będą zbyt jasno świecić...
Ma się zapalić i przez 5s świecić bez przerwy. A gasnąć może obojętnie jak. Chcę załapać ideę. Chodzi mi o jednokrotne użycie PWM. Tylko do zapalenia sie diody. Potem dopisze resztę programu, w którym np. dioda bedzie migać, ale już bez użycia PWM. Mam nadzieję, że jasno sie wyraziłem. Dzięki za zainteresowanie i pomoc.
[syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 Config Pinb.5 = Input Config Pinb.4 = Input Config Pinb.1 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 64 Dim I As Byte Centr1 Alias Pinb.5 Centr Alias Pinb.4 Set Portb.4 Set Portb.5 Pwm1a = 0 Do If pwm1a = 0 then 'dodatkowy warunek...
Dla mnie czytelniej jest z nawiasami. Poza tym trudniej o pomyłkę. Nie wywalaj ich. Także pozostałe uwagi są niezbyt pomocne. Do AVR leci funkcją arduino->WriteLine() a nie Console::WriteLine() Jeśli już to poczytaj w dokumentacji do arduino lub używaj normalnej obsługi portu szeregowego (nie znam arduino) Co wysyłasz terminalem? 1 bajt czy liczbę?...
Przy takim rozwiązaniu wydajność prądowa portów GPIO jest również istotna. Przy zasilaniu 5V (wg datasheet Atmegi) na pin przypada maks. 20 mA, Przy 3.3V - jedynie 10mA! Śmiem twierdzić, że układ będzie działał kiepsko przy takim zasilaniu. Diody potrzebują napięcia 2,2V, odlicz napięcie na rezystorze i napięcie na złączu CE tranzystora. Układ pracuje...
Szukałem dla mnie zegarka pokojowego i ten projekt pasuje idealnie. Gratulacje ! Co zmieniłem : - wyświetlacze LED 38mm świeciły za jasno - zwora zamiast diody podnoszącej napięcie 7805 i po problemie. - zmieniłem rezystor w dzielniku z fotorezystorem na 1k, ale to może dlatego że mój fotorezystor jest inny niż założony w projekcie - brak złącza ISP...
a jak wpiszesz np. 254 to jak to wyglada ? bo u mnie przy korekcji fazy dawalem 0 to bylo 0 a dawalem 1 to juz swecilo dosc jasno .. ale to moglo wynikac z charakterysytyki diody :/ jak tylko wroce do wrocka to sprawdze jak z tym jtagiem.
Prąd jest niewielki ale jak najbardziej tranzystor reaguje na zmianę naświetlenia. Wszystkie diody LED, które testowaliśmy pomimo podobnych zakresów temperatur w notach katalogowych (-40-+85) bardzo jasno i bezproblemowo świeca w ciekłym azocie.
Z ogniwa litowego (CR2032, bo o nim tu chyba mowa) nie mozna pobierać za dużo prądu. Jakieś 3-4mA ciągłego, albo przez kilkanaście sekund kilkanaście mA. Sugerowałbym zastosowanie wyświetlaczy z diodami o wysokiej sprawności (HE), które świecą dość jasno już przy bardzo małych prądach (poniżej 1mA). Rezystory w bazach w takim układzie można by dać rzędu...
Poszukałem i znalazłem prosty programik w C dla AT90S8515 z kwarcem 8 MHz mrugający diodą LED. Dokonałem małej zmiany (częstotliwość kwarcu), kompilowałem go za pomocą avr-gcc pod linuksem, zaprogramowałem mikrokontroler ATmega8 za pomocą uisp i STK200 i... działa z wewnętrznym oscylatorem 1 MHz. Dioda LED jest przez rezystor podpięta anodą do +5V i...
Zobaczy zmianę w postaci zmiejszonej jasnosci świecenia diody. Bedą 3 stany Light-1 Light-0 i Light 0.5
Witam Mam atmege8 i zaczynam do programować w eclipse. Chciałem wgrać ten program: [syntax=c]#include <avr/io.h> #include <util/delay.h> #define LED (1<<PC0) #define LEDOFF PORTC |= LED #define LEDON PORTC &= ~LED #define DELAY _delay_ms int main ( void ) { DDRC |= LED; LEDOFF; }[/syntax] I nie chce mi on działać. Działa tak że...
Witam 1. Proszę w google wpisać słowo klucz "AVR operacje bitowe" ( >> << & ^ ~) 2. Dobrze użyć #define do opisania co to jest LED0, LED1, jeśli zmieni się miejsce przyłączenia diody to później trzeba będzie pilnować każdego odwołania do takiej diody. 3. Nie ma potrzeby zmieniać stanu wszystkich 8 bitów portu D, wystarczy przesunąć ten...
Witam :arrow: bdfhjk skąd Ci się wzięło 45mA. Jak od napięcia zasilania 5V odejmiesz 2.4V spadku na diodzie w wyświetlaczu oraz odejmiesz 0.2V na tranzystorze w stanie nasycenia i olejesz spadek na porcie (zazwyczaj około 50mV) to wyjdzie Ci 2.4V. Jeśli podzielisz tą wartość przez 120Ω to jak nic wychodzi Ci 20mA. W rzeczywistości ten prąd będzie...
No pewnie że mogą być mniejsze :) .... ale mogą a nie muszą bo to różnica. Jak da się dzisiejsze diody, które potrafią już razić światłem przy prądzie 1mA to czasem i 1K może być za mało..... Ale jak dasz diody jakieś tam zwykłe, które jasno świecą dopiero przy np 15mA to z tym rezystorem 1K prawie nie będzie widać żeby świeciły :( po prostu rezystory...
Czyli: wgrywasz jakiś program w jakieś urządzenie i nie migają Ci nie wiadomo jak podłączone diody, a my tutaj mamy Ci wskazać przyczynę problemu, tak? Chyba przeceniasz nasze możliwości jasnowidzenia.
nawiązując do powyższych wypowiedzi, postanowiłem kontynuować temat Bardzo szeroko rozumiana ta "kontynuacja" Najbardziej oczywiste bylo by wykorzystanie wejścia ICP wtedy Timer1 i przerwanie od ICP wykonuje całość roboty i dodatkowo można skorzystać z filtru zakłóceń przebiegu wejściowego. Ale w podanej konfiguracji też się da. Ogólny schemat: 1....
Witam, Czy nakierowałby mnie ktoś w jaki sposób wykorzystując PWM można zrealizować płynne sterowanie jasnością diody LED przy użyciu pilota nadającego w standardzie RC5? Do tej pory udało mi się zrealizować płynne sterowanie jasnością diody wykorzystując PWM i microswitche - oto kod: [syntax=c]#define F_CPU 8000000UL #include <avr/io.h> #include...
Przepraszam że odkopuję temat ale miałem identyczny problem który po długich zmaganiach udało mi się rozwiązać, więc chciałem się z nim podzielić. Rozwiązaniem jest ręczne ustawienie rejestrów specjalnych odpowiadających za konfigurację PWM. Tak ja korrus666 napisał Bascom używa pewnie tych samych rejestrów do obsługi LCD i PWM z Timer2. Usuń linijke:...
Użyj timera do generowania przerwań, i co przerwanie będziesz inkrementować zmienne np R, G, B, i jak osiągną zadaną wartość ustawisz stan wysoki na odpowiednich pinach. gdy zmienne osiągną np 255 to je zerujesz. To się dzieje w przerwaniu. a w funkcji głównej masz pętle nieskończoną w której to mogą się zmieniać wartości R, G, B i tym samym tworzyć...
A nie dałoby rady dodać jakiegoś rezerwuaru prądu dla mikrokontrolera na czas wyświetlania wyniku? Na przykład jakiś większy kondensator na zasilaniu mikrokontrolera, odseparowany od baterii, no właśnie - czym? Zależy od poboru prądu przez mikrokontroler. Jeśli działa na 32khz, to może nawet jakaś dioda Schottkyego czy germanowa (ale ze spadkiem rzędu...
Z tym fotorezystorem też myślałem, ale zapomniałem napisać, to też jest dobry pomysł. Oczywiście uwzględnię to dopiero w kolejnym zegarku, nawet gdyby ten zegar to miał to i tak nikt by z tego nie skorzystał. W pomieszczeniu w którym ma być zamontowany jest zawsze tak samo jasno. A po godzinach pracy nikogo nie będzie żeby na niego spojrzeć :P (ewentualnie...
Masz 100 diod. ... Tyle tylko, że wybierając 2gą opcję musiałbyś mieć naprawdę szybki procesor. Oj, chyba przesadziłeś :) 10 wyjść na kolumny i 10 na wiersze i nawet ATmega8 da radę zrobić programowe PWM dla każdej diody zapewniające płyną ich regulację. Sądzę, że na 8MHz wewnętrznym generatorze RC), taki układ bez problemu zadziała. Chciałbym zrobić...
Zrobiłem tak jak mi poleciłeś, czyli w rejestrze TCCR0 ustawiam dodatkowo bit CS00: TCCR0 = _BV(COM01) | _BV(COM00) | _BV(WGM01) | _BV(WGM00) | _BV(CS00); Poza tym zamieniam wszystkie liczby spoza zakresu ośmiobitowego na mniejsze. Wygląda na to że symulacja działa prawidłowo. Rejestr OCR0 bardzo ładnie zmienia...
https://obrazki.elektroda.pl/3845985100_... https://obrazki.elektroda.pl/1095475900_... Kiedy zbliżała się tegoroczna jesień i słońce wschodziło coraz później, postanowiłem zbudować budzik świetlny - urządzenie, które o zadanej godzinie włącza stopniowo rozjaśniające się światło. Nawet, jeśli nie obudzi ono użytkownika,...
Problem Twojego stanowiska polega właśnie na tym: Inna rzecz, że zbyt jasno to świecić nie będzie. Autor zapewne zmniejszy rezystory, by zwiększyć jasność przy multipleksacji, co skończy się tym o czym piszemy. Niezależnie od tego nawet przy tak skonstruowanym schemacie i programie jak aktualnie, i jego próbach z 5V jest szansa uszkodzić pin. Poza tym...
Wszystko fajnie, wielkie dzieki. Pojawił mi sie jednakze nowy problem: Chciałem zrealizowac program który przy kliknięciu przycisku zmienia stan diody na przeciwny. zbudowałem wiec odpowiednia funkcje wewnątrz której jest odpowiednia instrukcja: PORTB ^= _BV(1) Przy czym jak sie mozna domyslic, do portu B jest podłączona dioda, a makro _BV(1)...
to jest tranzystor bc557c i dla grupy C znalazłem w datasheet, że jest tyle własnie, czyli podsumowując jak dam rezystor 10k będzie ok?, dla sprawdzenia podłączyłem sobie katodę diody led do nóżki emitera, a anodę przez rezystor do zasilania, i trochę się zdziwiłem bo jak tranzystor nie przewodził tzn na bazie była "1" logiczna to dioda się lekko świeciła,...
Witam. Mam do zrobienia projekt, układ złożony z kilku ledów wyświetlający na nich jakieś animacje. Diody mają zmieniać kolory ale oprócz tego świecić z różną jasnością. Poradzę sobie ze wszystkim ale pomóżcie proszę, jak za pomocą Atmegi ewentualnie czegoś co mogę do niej podpiąć sterować wartością napięcia (z poziomu mikro) każdej z diodek z osobna....
Regulujesz ją przez PWM. Czyli tak jak masz - timer i regulacja wypełnienia impulsów na pinach OC1A/B. Dla małej diody ten BUZ11 to przesada, kup zwykły mały MOSFET, może być LL (logic level), chociaż przy tak mikroskopijnych prądach i zasilaniu 5V większość nowszych MOSFETów się nada. Także spokojnie ci to zadziała. LL-MOSFETy, szczególnie małej mocy...
Faktyczny. Prawdę mówiąc tak tego nie pomyślałem. Faktyczne X%/0% wypełnienia da miganie diody o zadanej intensywności światła. Dzięki i już wszystko jasne! Pozdrawiam B.
http://obrazki.elektroda.pl/2823871000_1... "BIT.TRIP BEAT" to gra na konsolę, którą poznałem parę lat temu. Jest dość niezwykła, ale nie będę się rozpisywał. Urzekł mnie w niej szczególnie font wykorzystany do podawania wyniku gry. Był to nietypowy, kanciaty krój 4x3 piksele. Jako wielki fan niskiej jakości, zakochałem się od pierwszego...
http://www.robotyka.net.pl/mikrokontrole... http://mikrokontrolery.blogspot.com/2011... Możesz też użyć timer'a w ten sposób, żeby włączać i wyłączać diody po określonej liczbie przerwań.
Ok trochę poprawiłem, na coś takiego: [syntax=c]#define F_CPU 8000000L #include <avr/io.h> #include <avr/interrupt.h> //***********************Zmienne Globalne**************************// char Dioda = 1; //************************Funkcja Główna***************************// int main(void) { //*******************Ustawienia Portów*************************//...
Poczytaj troszkę o PWM, zmiana szerokości impulsu dające w efekcie zmianę jasności świecenia diody. Bo oto chodziło, prawda ?
Witam Jeszcze jedno pytanie - czy Atmega8 ma wystarczająco wejść, żeby podłączyć 20 diod zegara, 6 przycisków zmiany danej 'cyfry' i jeszcze jedno wyjście do układu, który miałby tykać? Pytam się, bo mi się zdaje, że to zadziała, ale jeszcze nie do końca ogarniam temat, zwłaszcza jeżeli chodzi o stronę programową. Teoretycznie nie ma, bo ma 3 porty...
OK, ale po co tak jasno święcąca dioda? Jak napisałem takie jest tylko moje zdanie i zwykle bez liczenia daję 330R. Warto też taką zasadę pokazywać początkującym bo wystarczy, że przy 120R wepniemy leda na odwrót i przekraczamy już dopuszczalne obciążenie pinu I/O procesora, podczas gdy 330R zabezpiecza wszystko nawet w takiej sytuacji, która dosyć...
"Generalnie", to maksymalna dozwolona wartość w normalnej pracy to 20 mA , a 40 mA jest podane w absolute maximum ratings - czyli lepiej trzymać się poniżej 20. Dodatkowo, dla pewnych części scalaka są osobne granice obciążalności, więc to nie jest tak, że np. porty PB0-PB7 można obciążyć po 20 mA na port (160 mA - mimo że to mieści się w granicy 400...
Dodaje nieusuwalną przez kompilator instrukcję asemblera "nop" (nic nie rób, bodajże 1 cykl i 1 bajt) nie pozwalając tym samym na usunięcie "nic nie robiącej" pętli. Nie jestem teraz pewien, czy akurat w tym wypadku jest to uzasadnione, ale podejrzewam, że jest to jedno z działających rozwiązań :) Przy okazji - warto korzystać z plików .lss ! Widać...
Do pt.2 czyli jak jest w trybie FR to PORTC pracuje tylko jako ADC i nic więcej się nie da z nim zrobić ?, Jak ADC wyłączyć, nie chodzi mi zatrzymać bo chyba ta opcja nie blokuje portu C by był traktowany jako NIE- adc (nie wiem czy jasno wytłumaczyłem). Chodzi mi o to, że jak po zakończeniu konwersji, której pomiar napływał z PC0, chciałem by PC0 np...
Chodzi mi o naprawdę bardzo prosty program który nie obsługuje wyświetlacza tylko zmienia stan jednego z pinów. Po prostu wole sam sobie narzucać poziom trudności, a przy moim marnym doświadczeniu w pisaniu programów w C te większe programy to już robi się "mentlik". Na internecie jest pełno ale według mnie nie są jasno tłumaczone. Potrzebuje tylko...
http://obrazki.elektroda.net/1_126476553... Witam :) Prezentowany w tym temacie projekt jest realizacją pewnej idei - elektronicznego długopisu ściągi z wbudowanym wyświetlaczem, pamięcią itp. Długopis powstawał w czasie od września do grudnia 2008. Projektu nie będę rozwijał, niedokończonego kodu nie udostępnię. Kontynuacji nie będzie, ale...
To nie takie proste. Na wejściu trzeba zrobić prostownik liniowy a na wyjściu wzmacniacze prądowe, albo kupić diody super jasne i ograniczyć prąd do możliwości ATMega8. Czym więcej diod tym większy prąd potrzebny, można nawet 64 diody LED podłączyć ale wtedy potrzebne są wzmacniacze prądowe (tranzystory). Napisanie programu to też trochę zabawy, więc...
Chyba nie jasno sie określiłem ! Programator a raczej program nie wykrywa uC ! 7805 jest daleko od uC i posiada swój radiator, a podaje na niego napięcie z zasilacza 900mA. Pomysłowe to grzanie sie procka od LMa hhahaha ale niestety procek grzeje sie w środku ! i jest odsuniety dalllllleeeeeeeeko od 7805. Dla tego podpiołem diody w ten sposób, otóz...
Witam. Zamierzam stworzyć zegarko-bransoletę binarną. Do wykorzystania mam atmega88P, DS1337 +drobnicę. Całość zasilana z bateryjki cr2032. uC wybudzany z power-down przyciskiem SW1. Godzina wyświetlana na 10 diodach(4-godziny, 6-minuty). SW2 służący do ustawiania czasu. Wszystkie elementy w SMD. Prosiłbym kolegów o sprawdzenie schematu i płytki. Mam...
Nie, regulacja pradu w twoim wypadku nie bedzie dodatkowym atutem. Jesli chcesz regulowac jasnosc diody to wykorzystaj do tego PWM. Skoro przeszedles na mniejsze diody to mozna to zrobic bezposrednio z mikrokontrolera.
Tak oczywiście błąd jest na schemacie. Diody podłączone są tak, że na porcie D muszę dać 1 natomiast na porcie C 0. Faktycznie diody świecą naraz, już zmieniam kod. Poprostu chciałbym wiedizieć dlaczego ta jedna dioda świeci ciemnie i czy jeżeli obliczam rezystancję dla diod to mam ją liczyć dla 4,5-5V ponieważ tyle daje stan wysoki uC, czy muszę odjąć...
Nie wczytywałem się za bardzo w twmat ale kiedyś poszukiwałem różnych programików na attiny12 i znalazłem regulator oświetlenia, adresu stronki nie pamiętam ale plik i schemat mogę zamieścić może to pomoże Ci w czymś. przyjzalem sie schematowi i prosilbym o male wyjasnienie do niego. nie za bardzo znam sie na elektronice.. rozumiem ze tranzystor Q1...
bool is_pressed(volatile char *i_btn, char *i_port) Tak tez nie pomoglo, ale nalepilem tego volatile jeszce przy *i_port i wszystkich deklaracjach "przyciskow" w MAIN - i zadzialalo. Bardzo dziekuje za pomoc. Dodatkowe pytanie... 1. Zauwazylem ze na porcie PB02 (mam go jako wyjscie) dioda ledwie swieci (reszta ladnie, jasno). Podejzewam ze to "zasluga"...
Mój kłopot polegał na tym że źle rozumiałem procedurę przerwania w kontekście flagi TOV0. Teraz jest wszystko dla mnie jasne.
tylko ja zrobiłem sobie dodatkowa płytkę gdzie mam złącze 10 pinowe i tylko je odpowiednio podpiąłem do pinów atmegi, nie mam płytki stykowej ani innej żeby zmontować układ tak jak chciałem żeby działał tzn jakąś płytkę z 2 przyciskami i dioda chodzi mi oto czy bascom albo jest inny program na kompa, który sprawdził by czy jest ten program wgrany i...
Witam, Chciałem przeanalizować pewien program zaczerpnięty z bloga o mikrokontrolerach, podłączyłem wszystko, skompilowałem, zaprogramowałem uC i niestety nie działa on u mnie poprawnie. Problem polega na tym, że założeniem programu miała być płynna zmiana jasności LED przy użyciu PWM, u mnie natomiast diody mrugają. Domyślam się, że problem leży w...
Wiem że w nocie katalogowej nie wspomina się o kondensatorach ale dodałem go bo nie koniecznie będę stabilizator i jego filtrowanie montował na PCB ( zasilanie z zasilacza stabilizowanego 5v). W ogóle nie wspomina się w notach czy dokumentach o prawidłowej filtracji zasilania ponieważ to jest całkiem oddzielna kwestia i to dla ludzi, którzy się zajmują...
Myślę, że takie coś mogło by sprostać Twoim wymaganiom. http://obrazki.elektroda.net/65_12501553... Co do tranzystorów, to ja bym zastosował jakieś NPN mocy, może być coś takiego jak na schemacie, aczkolwiek nie wiem ile by ciągnęło to wszystko prądu. Pewne jest, że ten, którym będziesz sterował jasność diod musi być mocniejszy. Można to wszystko...
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...
Co do trzeciej propozycji, to nie wyraziłem się jasno i pewnie stąd nieporozumienie. BlueDraco opisał to lepiej. Ponieważ w programie widzę dopiero wczesne początki kodu, to proponuję Ci zastanowić się nad zmianą uC na coś wygodniejszego w programowaniu, co wcale nie musi być droższe od megi8. Jeżeli za samą kość zapłacisz nawet 10zł, a oprogramujesz...
sorki siwekyhy ale ja znam tylko asembler i w asemblerze takie rzeczy robię :( jednak chyba znajdzie się tu ktoś kto mógłby pomóc ci w tym jeśli chodzi o C mam nadzieję?. Ja mogę ci np podrzucić link do fajnej stronki, gdzie jest w miarę jasno opisane jak do tego się tak w ogóle zabierać - jak zbudować taki układ - i nawet przykład gotowego programu...
Po pierwsze piszesz w C a nie C++. Po drugie, poczytaj o timerach, trybie PWM i funkcji pinów OCR i wszystko stanie się jasne.
Ilość zer na początku nie ma znaczenia przy liczbie zapisanej dwójkowo. 00000000000000001 to to samo co 1. Autor może dodał jedno zero żeby była parzysta ilość cyfr, ale o prawdziwy powód musisz zapytać go sam :) Co do ADC - działa on tylko w jedną stronę. Mianowicie zamienia napięcie analogowe (w pewnym zakresie) podane na pin procesora na wartość...
Witam szanownych elektroników i proszę o analizę schematu zasilacza i wskazanie błędów i niedociągnięć. Jestem dość słabo zaawansowanym elektronicznym amatorem i mam sporo wątpliwości mimo, że wykonany na płytce stykowej prototyp działa dość dobrze. 1.Zasilacz jest sterowany procesorem AtMega8. Napięcia sterujące napięciem i maksymalnym prądem generuje...
Ja bym nie podłączał wyświetlacza bezpośrednio do portu. Do mojego procka Atmega128 podpiąłem zieloną diodę LED (różne kolory mają różne napięcia złącza) przez rezystor 120Ω do masy i uzyskałem prąd 17mA gdzie prąd max. portu wynosi 20mA. Procka zasilam napięciem 4,9V a na wyjściu gdzie jest podpięta dioda mam 4,4V. Dioda świeci dosyć jasno. Podłącz...
Witam Mam kilka pytan odnosnie komparatora PWM w mikrokontrolerach AVR oraz jego zastosowania Potrzebuje podac okolo 5mhz sygnalu zegarowego clk do mojego urzadzenia i chcialbym w tym celu uzyc komparator PWM , moja atmega88 posiada zewn. zegar 20mhz czy da rade podzielic ten zegar 20/4 = 5mhz i uzyc tego jako zrodlo sygnalu zegarowego ? W internecie...
Fakt, pobór prądu jest nieco nad wyrost, ale poprostu obawiałem się o wytrzymałość atmegi :) .. (np mogłem coś pomylić w dokumentacji :P) Hmm, co do kalibracji, to postaram się zrobić jakąś poprawkę programową, narazie układ zlutuje :), i napisze program jak najprosciej, później zastanowię się nad dokładnością pomiaru czasu. To tylko pierwsze podejście,...
Witam Pytanie na czym chcesz zrobić pomiar natężenia światła. Jeśli mają to być fotorezystory to będzie pewien kłopot wynikający z nieliniowości tych elementów. Trzebaby je nieco zlinearyzować. Jeśli będzie dostępny już zlinearyzowany sygnał to można go podawać na mikrokontroler przez wspomnianego właśnie 4052 albo bezpośrednio na odpowiednie piny mikrokontrolera....
Wykorzystałem schemat kolegi powyżej, ale ja bym to tak rozwiązał. Oczywiście stan aktywny (zapalenie diody) realizowane jest stanem niskim na wyjściu pinu uP. (Elektrolit na +5V by się przydał). Większość popularnych (tanich) diod mają max prąd 20mA, ja (tak dla bezpieczeństwa i długiego ich życia) zasilał bym je prądem 10mA. Jeśli za słabo świecą...
Czy gdyby zastosować, diody niebieskie lub zielone(3,2V) można by pominąć rezystory? Moim zdaniem można nawet przy takich diodach jakie ja zastosowałem pominąć rezystory, ponieważ sterowanie multipleksowane powoduje to że ustawienie odpowiedniego wypełnienia sygnału sterującego diodami reguluje nam prąd, jednak gdyby program nam się w pewnym momencie...
Zwróć uwagę, że taki zapis: PORTD^=(1<<PD2); powoduje zmianę stanu diody za każdym razem, gdy warunek jest spełniony. A ponieważ w warunkach masz >, a nie ==, w każdym kolejnym przerwaniu zmieniasz stan diody, co widać jako niezbyt jasne świecenie.
Witam! W końcu mam troszkę czasu, to mogę po odpowiadać na wasze komentarze. Mam kilka pomysłów, które uprościłyby układ: - usunąć tranzystory, diody zamienić na jaśniejsze i wysterować je bezpośrednio z portów uC, - usunąć zewnętrzny kwarc i zastosować wewnętrzny oscylator uC, - zastosować zasilanie z USB - odpada stabilizator z radiatorem (niestety...
Te tranzystory trochę słabe, ale od biedy będą ok. Nie bardzo widzę tam tych tranzystorów na Twoim rysunku, dla jasności, ma być tak ja na tym rysunku: http://www.ermicro.com/blog/wp-content/u... A konkretnie po jego prawej stronie. Do bazy przez rezystor wyjście inwertera, napięcie zasilania do emitera, a do kolektora diody (bez...
2. Ale o co chodzi? O przerwania, pwm działa i teraz chcemy go zastopować, pytanie jak to zrobić poprawnie , bo mam wątpliwości co do mojego sposobu - wypełnienie = 0; Jakie szumy i drgania? W zależności od częstotliwości PWM silnik może lekko buczeć lub piszczeć Nie chodzi o zachowanie silnika, a układu np. diody migają mam obway iż może to wpływać...
Witam mam zamiar zrobić wyświetlacz widmowy na atmega8 tylko nie wiem czy atmega wytrzyma prąd jak podepnie przez diody led (5mm zielone 2V,20mA[url=http://allegro.pl/dioda-led-... Jeżeli podepnę pod wszystkie porty I/O jest ich 22, a maksymalny prąd przez atmege może płynąć chyba 300mA.Nie wiem czy...
3. W takim projekcie? To chyba żart. Ziarnko do ziarnka .... w każdym projekcie zasilanym z baterii należy zadbać o oszczędzanie, gdzie się tylko da. (at)roman30098 Jeszcze tylko pytanie co to za diody (podaj typ), bo ustawiasz bardzo niski prąd ich pracy, a to może oznaczać dość mały strumień światła co w połączeniu z obrotami może oznaczać, że wyświetlacz...
xPatryk --> pod schematem widać opis: Karta 4 przekaznikow z filtrowanym zasilaniem\4 przekaźniki Jak dla mnie to lekka masakra niestety. Gdzie kolega widzi tu filtrowanie zasilania????. Niestety tak jak myślałem układ jest zrobiony najgorzej jak tylko można było do tego podejść więc nie dziwota, że dzieją się cuda z prockiem i to jeszcze przy załączaniu...
No dla mnie tym następnym krokiem był przerzutnik T :) Również polecam :) Potem, sugeruje proste przerwania zewnętrzne, timer (tu duze pole do popisu, mozna sobie zrobić na nim mruganie diody, przyciskami sterowac częstotliwość), potem sterować jasnością z PWM. Dalej proponuje pobawić sie wewnętrznym eepromem, przydaje sie w dalszej nauce, potem zewnętrzny...
Cześc, wstyd mi pisać bo jest to kolejny temat LAIKOWSKI, i nic nie wnoszący bo raczej nikt nie będzie miał takiego samego problemu jak ja: Wytłumacze: Wczoraj podłączając kamere z grzałką w obudowie, przyszedłem do domu ząłączyłem zdalnie grzałkę, cała płytka z zasilaniem wszystkiego routery kamery sterowniki avr itd, była obsadzona tymczasowo na zasilaczu...
Absolutnie zgadzam się, że nacisk należy odsunąć od generowania okrągłych 33kHz. Sprawdziłem w nocie katalogowej i ATMEL gwarantuje bez procedury kalibracyjnej tolerancję 3% w moich warunkach (25*C,5V, 1MHz internal). Miód - malina.Wystarczy. Przecież to 33kHz +/- 1kHz! Rzeczywiście dobrą praktyką byłoby pozostawienie w spokoju 16bitowego timera. W...
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...
dobra atom1477 - chyba wiem, w czym chłopak ma problem... Wszystko zależy od tego jak ma podłączone te diody a schematu nie widzimy - bo inaczej będzie to działać jeśli będą pomiedzy +ucc a wyjściami a inaczej jeśli ma podpięte pomiędzy masą a wyjściami - zależy od tego czy maksymalna jasność jest dla PWM = 255 czy dla PWM=0 !!! Sprawdź dla jednej diody...
Ok zmieniłem switche i dałem do masy,dałem rezystory 10k między switch , a uC(tylko proszę mi dać zrozumieć jakie rzeczy mogłyby się dziać bez tych rezystorów?) Przy łącznikach zwierających do zasilania należy dołączyć rezystor miedzy wejściem mikrokontrolera a masą. Bez nich w momencie gdy przycisk nie będzie wciśnięty wejście będzie wisiało w powietrzu...
Czasu mam dużo to pokombinuje na, na razie nie w smd. Dziękuje wszystkim jakby dla mnie było coś nie jasne to jeszcze napiszę.
I oczywiście ze starczym uporem będę twierdził że zwarcie kondensatora przez małą oporność powoduje przepływ znacznego prądu. . No widzisz a to nie jest konieczne, tzn ten twój upór - bo wszyscy wokoło zgadzają się z tym, tyle że jasno piszą i wspominają, że to nie ma żadnego znaczenia zarówno dla tych biednych mirkosłiczy jak i mikrokontrolera w aspekcie...
Grala1 - Nie wiem czy ta wersja spełni oczekiwania : '$prog &HFF , &HE1 , &HD9 , &H00 ' Fusebity fabryczne !!! $sim ' dyrektywa opuszczania zwłoki (usunąć ten wiersz przy wgrywaniu w chip) $regfile = "m8def.dat" ' dyrektywa kompilatora o rodzaju procka ATMega 8 $crystal = 16000000 ' określenie kwarca 16 MHz Config Pinb.1 = Output...
piszesz: Wspólnie łącze ze sobą ich końcówki... i przez jaki rezystor podłączyć to do masy? jak połączysz wspólnie ich końcówki i przez jeden rezystor podłączysz do masy to ich jasność świecenia będzie zależna od tego ile ich zapalisz! bo spadek napięcia na tym rezystorze jest proporcjonalny do prądu a prąd będzie sumą prądów świecących się LED'ów dlatego...
Witam, Droga wstepu jest to moj pierwszy temat tutaj, co znaczy ze zawsze znajdowałem w historii tematów odpowiedzi na moje pytanie, lecz nie tym razem... Robot do wychodzenia z labiryntu. 5 czujników. Przod, lewa i prawa strona do wykrywania wolnej drogi lub ściany (sygnal z czujnikow w postaci cyfrowej na zasadzie jest ściana lub nie ma ściany). +...
Hi All, Posiedzialem troche nad tym ukladem poszukalem troche w necie i moge powiedziec ze udalo mi sie w koncu uruchomic ten zegar, ale jest jedna rzecz ktora psuje caly efekt - a mianowice kolumna wyswietlajaca jednostki minut nie wygasza calkowicie diod, efekt jest taki, ze nawet gdy koluma jednostek minut powinna pokazywac 0 (czyli wszystkie diody...
Witam, jestem w trakcie pisania programu do własnej stacji lutowniczej. Temperaturę chciałbym czytać poprzez MAX31855 ponieważ mam dwa takie scalaki (sample). Jednak nie potrafię odczytać z niego danych. Nie wiem co robię źle ale na wyświetlaczu pokazuje cały czas 35 niezależnie od zmian temperatury. Oto moje wypociny: http://obrazki.elektroda.pl/4103137700_1...
Jakie diody LED zastosowałeś? Dioda LED smd0805 czerwona: jasność : 40mcd kąt świecenia : 140' parametry pracy : 2V / 20mA nieprawidłowo podłączyłeś zasilanie mikrokontrolera Zdaję sobie z tego sprawę i raczej staram się podłączać właśnie w sposób podany w linku, ale wiem też, że AtMega jest w miarę odporna w takiej minimalnej konfiguracji. A na minimaliźmie...
Kilka uwag do podłączania diód: Raczej podłącza się je tak, aby gdy świecą prąd wpływał do uC. Tzn anodę przez rezystor do Vcc, a katodę to mikrokontrolera. Wtedy zapala się je stanem niskim. Zwłaszcza gdy masz dużo tych światełek. Dwie diody na dole (zaraz pod atemegą) masz podpięte bez opornika. Tak nie może być Nie do końca rozumiem jak chcesz sterować...
http://obrazki.elektroda.pl/8957659400_1... Witam Chciałbym przedstawić trzy konstrukcje składające się na wyposażenie ciemni fotograficznej tj. zegar ciemniowy, minutnik oraz lampę ciemniową LED. Zegar ciemniowy pozwala na ręczne zapalanie lampy powiększalnika podczas kadrowania i ustawiania ostrości, oraz automatyczne w czasie 0,1...
Owszem przy pierwszym kodzie częstotliwość 36kHz ale przy tym z PWM to jest 15kHz ( 8MHz/1/510) 510 wynika z trybu PWM 8-bitowego. Fusebity na C9 FF, diod mam 8 ( 4 po 2 diody ). Każda para jest na BC557, ale do testów używam tyko 2. Dodano po 1 Przez komórkę widać że ładnie świecą diody jest taka jasna biała struga światła.
Przy wyświetlaczu musisz linie R/W i DB0-DB3 zewrzeć do masy. Jedna dioda nie podłączona. Rezystory do LEDów 1 k ? nie za dużo ? W czym ten schemat, bo dziwny jakiś takiś ;-) 1. R/W jest wpięte do masy. 2. Co do DB0-DB3 czy jestes pewny, że jest to konieczne? 3. Która dioda jest nie podłączona ,wg mnie obie są. 4. Schemat jest w eaglu, dziwią ciebie...
Witam! Chcę wykonać zegar na ATmega8L lub 16L (takie mam u siebie). Raczej będe wybierał ATmege16L bo ma możliwość debuggowania przez jtag (który posiadam). Do atmegi chcę podłączyć DS1337, jako RTC. Będzie miał on podłączony kwarc 32kHz. Atmega będzie prawdopodobnie działać na kwarcu wewnętrznym 1Mhz. Chyba więcej nie będzie potrzeba do transmisji...
Witam, kolejna mała uwaga. Testując układ zauważyłem, że wyjmując i wkładając kabelek do pinu RX procesora (przerywając przerwanie) diody zatrzymyją się z różną jasnością, tzn. nie jest prawidłowo odbierany jeden kanał, lub licznik nie przestaje liczyc... Nie wiem, czy na pewno dobrze rozpoznaję sygnał BREAK, chociaż w większości programów w internecie...
Mój problem wygląda następująco: Podłączyłem poprzez przycisk wejście (podciągnięte wewnętrznymi rezystorami) mikrokontrolera z masą. Za jego pomocą planowałem po prostu sterować zapalaniem się diody, która jest podłączona do wyjścia. Niestety uC nie reaguje na zmiany w żaden widoczny sposób, gdy pin do którego podłączyłem przycisk nie jest podłączony...
Twoje pytanie brzmi mniej więcej w ten sposób: "Chciałbym zrobić coś takiego z takim czymś, żeby połączyć tamto z takim czymś, i żeby było ładnie - tylko przejdźmy do sedna: nie wiem jak to wszystko połączyć. Macie jakieś pomysły? aha no i napiszcie mi kawałek kodu w Bascomie" Można by odpowiedzieć tak: 1. połącz to drucikami i śrubeczkami - tylko dokładnie...
jasno dioda atmega8 diody jasno świecące jasno świecące diody
uszkodzony głośnik domofonu unifon elektrolux zmywarka czujnik zepsuty laptop
c1027 zamiennik amica ed87669xa
Instrukcja Elnix eL7, eL11, eL13, eLWI1 – montaż, programowanie, PDF BMW X3 E83 2.0i 150KM LPG – głośna praca wtryskiwaczy gazu, zawory, diagnostyka, serwis