Dzien dobry, chciałbym zrobić sobie światełko w oparciu o 1-3 diody Cree XP-G R5 ... i tu zaczynają się schody, nigdy nie miałem doświadczenia z ledami dużej mocy. Chciałbym sterować tym światłem przez mikrokontroler attiny13 (lub Atmega8 ale to chyba przerost formy nad treścią). Chodzi o to by regulować jasność świecenia przez PWM. Wiem że są gotowe...
Witam. Mam problem, otóż chcę napisać program który będzie działał następująco : Mam 6 diod , jedna ma pokazywać za układ jest włączony. Tymi pięcioma chcę sterować w ten sposób iż po kliknięciu na pierwszy przycisk program wybierze pierwszą diodę , za drugim kliknięciem na pierwszy przycisk drugą itd. Drugim przyciskiem chcę zmieniać stan wybranej...
Witam, Cały dzień męczę się z napisaniem prostego programu. Założenie - wysterowanie diody z poziomu aplikacji C++ dla windowsa. Polutowałem układ Atmega8 -> FT232 -> USB, z terminala sterowanie idzie mi całkiem nieźle - oprogramowanie Atmegi porównuję zmienną odebraną z UARTa z liczbą 2, jeżeli jest równa zapala się dioda - działa, niestety tylko...
Witam, uczę się języka C i od kilku dni się głowię nad pozornie prostą instrukcją w C. ten układ to tester do czujników linii w przyszłym linefollowerze model tcrt5000 zależy mi na tym, że gdy ADC4 wykryje coś to żeby zapaliły się dwie diody, gdy ADC3 to niech zapali się tylko LED1, a gdy ADC5 wykryje niech zapali się tylko LED2, próbowałem wiele instrukcji...
Pod LPT zwykle będzie wolniejszy niestety. Ale jak mówię jak człowiek zaczyna cokolwiek kupować to zaczyna się korkociąg ;) ... a może wydać troszkę więcej i kupić to czy tamto - a na drugi plan schodzi to o czym się na początku myślało. Czyli prosty i tani start. Oczywiście jeśli nagle zmieniasz opcję to spokojnie kupuj JTAG'a ;) i ATmegę z JTAG'iem...
Witam! Chcę zrobić sterowanie oświetleniem za pomocą pilota. Zrobiłem układ na płytce prototypowej z Arduino i wszystko działa OK. Problem zaczyna się gdy chcę zaprogramować zewnętrzny mikrokontroler - Atmega8. Gdy wgrywam program sterujący diodą poprzez wciśnięcie dowolnego przycisku pilota, to wszystko działa. Jednak Atmega nie reaguje już gdy wgram...
Chciałbym zrealizować sterowanie diodą led rgb. Atmega8535 ma w sumie 4 kanały PWM Na razie udało mi się wykorzystać tylko jeden kanał pwm z zegara t1. Ale sterowanie dioda rgb nie było dokładnie takie jak chciałem. Ogólnie chciałem zrobić tak aby móc wybrać kolor w standardzie rgb (czyli dla każdego segmentu wartość od 0 do 255). jednak uznałem, że...
Witam, Chcę sterować diodami led za pomocą atmega8A-AU, nie chcę wykorzystywać rejestrów ani buforów, by uprościć budowę układu. Niżej zamieszczam szkic schematu. Chcę w nim zastosować tranzystor PNP, na którego bramkę chcę wysyłać sygnał PWM by sterować jasnością wszystkich led. Diody będą podczepione z osobna do UC by każdą z osobna gasić lub zaświecać....
Zaplanowałem przenieść projekt sterowania diodami LED RGB (lub taśmami) poprzez protokół DMX, skorzystałem z gotowego projektu z tej strony: projekt prosty i jak dla początkującego "Arduiniacza" nie powinien przysporzyć problemu, ale : Projekt zmontowałem z UNO na płytce stykowej i jest cacy , wszystko hula. Kupiłem Atmegę88P ze względu na cenę (chciałem...
Witam Widzę że pisanie programu jest wyuczone z książek z przykładami. Jak chcesz aby procesor migał diodką albo wypisał coś na LCD po naciśnięciu przycisku to taki poziom pisania w asemblerze wystarczy. Do wykorzystania procesora w szerszym zakresie potrzebny jest następny krok i stworzenie własnego systemu, który będzie odpowiednio zarządzał zasobami...
Masz część programu którym steruję diody RGB u siebie w pokoju. Jest to mój programik testowy, dodatkowo wyjściami PWM można sterować pilotem Rc5. Korzystałem z niego przed napisaniem właściwego softu. W Bascomie jest błąd jeśli chodzi o trzeci kanał (wyjście OC2). Nie "sterujesz" nim przez pwm.., tylko ocr2=... Myśle że dojdziesz na podstawie przykładu....
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?
Aha, czyli tych PWM potrzebujesz naprawdę sporo. ATTiny będzie ok, PWM sprzetowy do ładowania, a programowy do sterowania diodami. Zaproponował bym ci XMEGę, która ma kanałów PWM więcej niż potrzebujesz, ale gwiazdka blisko :)
Witam, znalazłem mikrokontroler o nazwie ATMEGA8A-PU. Czy coś takiego na początek zabawy z mikrokontrolerami się nada? Propozycja wydaje się kusząca. Jest to mikrokontroler AVR wszystkim dobrze znany i lubiany w obudowie DIP28 o częstotliwości taktowania 16MHz. Oczywiście mikrokontroler jest 8-bitowy więc jeden port będzie miał 8 bitów co w sumie do...
Witam Mam problem z przerwaniem od przetwornika ADC w Atmega8. Napisałem następujący kod: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdlib.h> #define LED1 PD0 //definicja LED1 (do którego pinu podłączony LED1) #define LED2 PD1 //definicja LED2 (do którego pinu podłączony LED2)...
Dziękuję za odpowiedzi. Tak rzeczywiście planowałem dać rezystory 1k na bazy tranzystorów i w końcu nie przylutowałem, słuszna uwaga. Podglądając inne projekty widziałem, że niektórzy przy napięciu 5V dają przed bazę oporniki 10k, a drudzy mniej. Czym się tutaj sugerować? Jeśli chodzi o tę separację wyjaśnię co chciałem uzyskać. Jakiś czas temu zrobiłem...
Witam, mam dość głupi problem i nie moge sobie z nim poradzić. Jestem początkującym elektronikiem i potrzebuje zrobić coś takiego jak odtwarzacz mp3, wzmaczniacz, głośniki i migające diody. Korzystam z takiego odtwarzacza: A diody sterowane są z Atmega8. Kolory są płynnie zmieniane z jednego na drugi. Wszystko ładnie gra, jednak moment kiedy kolor diód...
Ten świecący napis powstał jeszcze przed Świętami ale dopiero teraz po zdemontowaniu miałem czas aby go opisać. Jego podstawą jest płyta ze sklejki modelarskiej o wymiarach 60 x 25 cm. W płycie tej wywiercono 400 malutkich otworków w których umieszczono 200 diod LED. Diody te tworzą zarys liter napisu "Wesołych Świąt" oraz ozdobnych motywów. Diody...
Cześć! Ostatnimi czasy zacząłem się interesować budowaniem różnych dziwnych rzeczy. (zbudowałm wczoraj np. moduł sterowania radiem JVC z kierownicy do Alfy Romeo 156 - który działa) Moduł wymieniony w tytule chciałbym podłączyć do mikrokontrolera Atmega8a-pu. Przeglądając aliexpress zobaczyłem że w sprzedaży za nie wygórowaną cenę mogę zakupić moduł...
Witam. Posiadam układ zrobiony na atmega8. Atmega steruje tranzystorem, który z kolei steruje przekaźnikiem. Poniżej przedstawiłem schemat. Na stykach przekaźnika płynie prąd o wartości ok. 12A. Wszystko fajnie chodzi dopóki nie podłączy się układu do urządzenia docelowego. Co jakiś czas wywala tranzystor sterujący przekaźnikiem. Oczywiście zastosowałem...
Witam. Mam do zadania dość banalne pytanie... lecz jestem dopiero początkującym programistą mikrokontrolerów. Posiadam układ do sterowania 100 diodami led. Między innymi znajdują się w nim mikrokontrolery ATmega8. Dwa z nich komunikują się między sobą, i moje pytanie brzmi... Jak wysłać z jednego mikrokontrolera liczbę na pinie ustawionym jako wyjście,...
Witam ponownie. Mam mały problem... ostatnio próbuje samodzielnie zbudować sterownik do matrycy led, 10x10 diód. Obecną wersję zaprojektowałem na podstawie 6 mikrokontrolerów ATmega8. 5 z nich steruje diodami, zaś szósty steruje kilkoma LED'ami oraz pełni funkcję mikrokontrolera nadrzędnego, sterującego pozostałą piątką. Komunikują się poprzez interfejs...
Witam. Jestem na etapie czytania książki "Programowanie mikrokontrolerów AVR w języku BASCOM", kilka dni zajęło mi budowanie programatora i płytki z diodami do testowania Atmega8. Na pierwszy ogień poszedł oczywiście najprostszy program ze strony 87 - schemat ideowy układu na stronie 86. Mój problem polega na tym, że kiedy wgram bez błędów programik...
Jako, że od niedawna sam uczę się dopiero C, to proszę bardzo poniżej, najpierw kod do odbiornika RC5. Sprawdzony, krótki i odporny na zakłócenia oraz kody z innych pilotów - działa wyśmienicie i w ciekawy sposób wykorzystuje bit TOGGLE: // zmienne do obsługi kodów IR w standardzie RC5 volatile uint8_t address; // adres RC5 volatile uint8_t command;...
Na początek podłącz tylko 5V do Vcc, masę do GND i zobacz wtedy. Poniżej masz działajacy schemat i program w bascomie do sterowania diodami.
Witam ponownie, zastanawiałem się nad pewną opcją, a mianowicie czy jak podłącze sygnał z programatora (USBasp) SCK i podepnę go pod XTAL w Atmega8 to czy ruszy procesor. W końcu w programatorze jest zamontowany również Atmega8 także generuje sygnał? Strzelam ponieważ nie mam odpowiedniej wiedzy. AvrDude po takim zabiegu przekazje komunikat: avrdude.exe:...
Witam. Założyłem sobie kilka prostych celów i stopniowo będę je realizował. Tworze programik który stopniowo będę modernizował i dodawał coraz to rozmaitsze funkcje związane oczywiście ze sterowaniem diod LED.Mam nadzieje że starczy cierpliwości innym a także wyrozumiałości:)Pracuje na atmega8. Zatem mam już swój 1 program: Config Portd = Output Dim...
Witam, Jakimi zasadami należy się kierować podczas przesiadki z DIL na TQFP? Chodzi głównie o to, że wykonałem płytkę (nazwijmy ją A) na której po czasie procek głupieje. Ten sam procek na innej płytce działa poprawnie (nazwijmy ją B). Płytka A ma polygon i kilka kondensatorów odkłucających 100nF przed i za stabilizatorem, 1x 100uF za stabilizatorem,...
Witam, Jestem w trakcie realizacji układu ściemniacza oświetlenia z wykorzystaniem uC Atmega8. Sterowanie natężeniem oświetlenia realizowane jest przez optotriak MOC3023 wyzwalany sygnałem PWM. Napotkałem problem, z którym nie potrafię sobie poradzić, niestety na forum nie znalazłem też przypadku podobnego do mojego. Dlatego proszę o pomoc. Niewłaściwe...
Dlatego właśnie musisz uporządkować słownictwo - segment to jedna dioda.
Cześć, staram się napisać program który, po naciśnięciu 1 przycisku włącza diodę, która zaczyna migać, naciśnięcie 2 przycisku przyspiesza miganie diody, naciśnięcie 3 przycisku zwalnia miganie diody. Ponowne naciśnięcie 1 przycisku wraca do początkowej częstotliwości migania. Oraz program działający identycznie, zrealizowany na 1 przycisku (4 fazy),...
Witam Robię sobie od tak dla przyjemności step-down na atmega8, potrzebuję sterowania górnego tranzystora. Ogólnie PWM chodzi na szałowe 3kHz. Nawinąłem więc trafko na rdzeni RTF 9x6x3 zmieściło mi się po 10 zwojów nawijanych kynarem na pierwotnym i wtórnym. Wiem powinno być ich więcej ale to później jak znajdę większy rdzeń. Do testów na pierwotne...
Potrafi mi ktoś prosto wytłumaczyć jak za pomocą uC sterować każdym segmentem wyświetlacza osobno? Potrafię jedynie wyświetlić 3 takie same znaki - łączę wszystkie anody w jedną, a resztę do odpowiednich wyjść uC, którym wysyłam sygnały (na te wyjścia). Jak wszystko połączyć, żeby wyświetlić trzy różne znaki? Da się bez dodatkowych elementów? Wyświetlacz...
Witam, w obwodzie mam diodę led (na około 12V 50mA) podpiętą przez rezystor 560 om (obwód w samochodzie sterowanie nawiewem) ta dioda sygnalizuje stan grzania tylnej szyby, chciałbym podpiąć to pod ATMEGA8535 żebym miał logiczną 1 gdy dioda się świeci i logiczne 0 gdy się nie świeci. Tu właśnie jest problem jaki i czy w ogóle do czegoś takiego nadaje...
Wszystkie wspomniane przez Light-I punkty zostały poprawione, ale nie pomogło. Jeżeli chodzi o cli/sei to jestem samoukiem, a wyczytałem gdzieś, że nie zaszkodzi ich użyć tyle tylko, że czas procesora umyka. Dziękuje za tą uwagę, którą też już poprawiłem. Co do punktu 1 zamieszczam dwa printscreen'y ze schematami. Pierwszy to sposób podłączenia procesora,...
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...
Witam, pisałem już tu z takim problemem. Mianowicie próbuję skonfigurować UART tak aby móc przez bluetooth odebrać konkretne dane, które maja potem sterować diodą, na początku, ale później mają służyć do czegoś więcej, bo chciałbym zrobić zamek do drzwi kontrolowany przez aplikację mobilną. Korzystam z ATmega8A, a jako moduł bluetooth wykorzystuje XM-15B....
I równolegle do zasilacza kumpel podpiął płytkę zawierającą sterownik i silnik krokowy Sterownik silnika krokowego ma najczęściej (czyt. zawsze - bo inaczej ubiłoby tranzystory sterujące) diody zwrotne zabezpieczające tranzystory - więc raczej nie ma możliwości wylezienia tego napięcia na zewnątrz. Może przyczyna ubicia jest inna - np. silnik pobiera...
Tutaj jest artykuł o układzie sterującym diodę RGB: a soft do procesorka: ale na procku attiny12 lub attiny13
Chciałbym zrealizować sterowanie diodą led rgb. Atmega8535 ma w sumie 4 kanały PWM Na razie udało mi się wykorzystać tylko jeden kanał pwm z zegara t1. Ale sterowanie dioda rgb nie było dokładnie takie jak chciałem. Ogólnie chciałem zrobić tak aby móc wybrać kolor w standardzie rgb (czyli dla każdego segmentu wartość od 0 do 255). jednak uznałem, że...
4. sterowanie bezpośrednie diodami przez port uC to niewłaściwe rozwiązanie - w ten sposób możesz uwalić pin/cały port Załączanie diod jest na zasadzie sterowania multipleksowanego, zatem chyba nie powinno to uszkodzić portu(tak mi się wydaje). Popróbowałem z dołączaniem kondensatorów rezystorów, jednak nic nie pomogło. Zatem poszedłem tym tropem:...
*zaba* --> zawsze polecam rozpocząć zabawę poprzez zastosowanie wprost kodowania, którego używa się do pilotów podczerwieni pracujących np w standardzie RC5 (popularny philips) Tyle, że warto pokusić się o budowę samemu takich funkcji nadawczych i odbiorczych zamiast liczyć np tylko na gotowce z Bascoma. O ile nawet na tych gotowcach praktycznie wprost...
silvanjk --> polecam ci jak najszybciej zrezygnować z zaglądania w notach PDF do tabelek "Absolute maximum ratings" bo to chyba stamtąd wyczytałeś te 40mA na jeden pin !!! Typowe obciążenie przyjmij że będzie zawsze 20mA max i nie kombinuj więcej ;) to ci wyjdzie na zdrowie. Diod pewnie, że nie warto podłączać w takich ilościach bezpośrednio do nóg...
Witam, proszę mnie upewnić co robię nie tak. Mam program który (działa :), ale nie do końca) jest termostatem z dodatkowym termometrem (jeden czujnik sprawdza temp na piecu i steruje przekaźnikiem, drugi tylko mierzy temp. zewnętrzną): [syntax=basic4gl]$regfile = "m8def.dat" 'Atmega8 $crystal = 1000000 'taktowanie 1MHz Config Lcd = 20 * 4 'rodzaj wyświetlacza...
Witam, Mam mały problem, próbuję wykonać komunikację interfejsu szeregowego z modułem bluetooth XM-15B aby wysyłać dane z aplikacji na telefonie, która będzie sterować kolejno odpowiednimi elementami. Problem polega na tym, że próbuje zainicjować UARTA, wysyłam paczkę danych, uC ma sprawdzać te informacje i na ich podstawie zapalać albo gasić odpowiednie...
Pomijając częściowo słuszne uwagi kol. maciej_333, choć w Twoim przypadku możesz zrobić od nich odstępstwo, to sprawdź najpierw poprawność działania rezystora pull-up na PD2. Choć to mało prawdopodobne to teoretycznie jest możliwe, że wewnętrzny rezystor pull-up nie działa prawidłowo. Ponieważ wydaje się, że w programie prawidłowo poustawiałeś piny,...
A ja jestem w szoku widząc co niektórzy piszą :P Rok czasu :D Ja nigdy nie programowałem żadnych procków, a siadłem i w dwa dni zrobiłem projekt dwóch układów i oba uruchomiłem: 1. regulacja potencjometrem, pozycja ustalona dzięki komparatorowi a nie przetwornikowi 2. regulacja przyciskami Dodam jeszcze że zasilaniem calego układu nie był w żadnym razie...
Chcę sobie zrobić equalizer sterowany ATMEGĄ8 przez I2C. Aktualne nastawy chcialbym wyświetlać na paskach diod 5 kolumn, 9 wierszy. W zasadzie w danym momencie będzie się zawsze świecić, któraś dioda w kolumnie. Zastanawiam się tylko jak można sterować tak dużą ilościo diod bo do bezpośredniego podłączenia to nóżek mi nie wystarczy. Pewnie jakiś multiplexer...
A czy procek steruje bezpośrednio czymś co pobiera choć ciut więcej prądu - np jakimiś diodami LED itp? jeśli tak to na prawdę - dodaj jeszcze równolegle do tego 100nF przy nogach procka jeszcze jakiś ze 22-47uF elektrolit. Bo to, że jest 1000uF (zresztą całkiem niepotrzebnie taki duży jeśli nie ma innych modułów na płytce które potrafią też sporo zjadać)...
Męczę się już z tym trochę i mimo prób znalezienia rozwiązania - porażka. Układ ma być niby nic specjalnego : - sterownik jakiegoś tam urządzenia, - oparty na ATMega8, - ma sterować głównie przekaźnikami, które będą coś tam załączały (niby proste dwa stany włącz/wyłącz) według schematu : - wyświetlacz LCD, - magistrala I2C - klawiatura 4x4 - no i dwa...
Witam mam za zadanie sterować jasnością 3 diod przez pilot RC5i na wyświetlaczu ma się wyświetlać stan. Na timerze 1 steruje pwm1a i pwm1b i jest w porządku zmienia się jasność. Problem ze sterowaniem 3 diodą (TIMER2), ona nie reaguje gdy wysyłam kod 6 lub 9, mrugnie jednorazowo tylko wtedy gdy wysyłam dowolną komendę do tmfs5360. Jasność tej 3 diody...
Witam , jestem początkującym elektronikiem jak i programistą dlatego proszę o wyrozumiałość. Schemat elektroniczny już mi ktoś sprawdził i powinien być dobrze ale w skrócie to chcę sterować za pomocą Atmegi8 poprzez układ L293 silnikiem krokowym dwufazowym bipolarnym. Wiem że ten listing nie jest poprawny, ale tyle udało mi się napisać i nie wiem co...
witam Program steruje dwoma diodami(Led1 Portd.2, Led2 Portd.3). Klik.S1-->>Wł. led -->>klik.S1-->>Wył.led, tak samo z S2. Przycisk S3 jest 'nadrzędny'. Kliknięcie S3 wyłącza obydwa Ledy jeśli którakolwiek zapalona, ponowne kliknięcie S3 włącza obydwa Ledy. 'Na żywo' S3 zapala lub gasi ledy po kilku kliknięciach! Czy ktoś może mnie ukierunkować co nie...
Witam kolegów Jest to moja pierwsza konstrukcja jaką chciałbym zaprezentować na łamach DIY - mam nadzieję że się spodoba. Przedstawiam zbudowany przeze mnie sterownik 40 diod RGB. Konstrukcja sterownika jest dość prosta, na płytce mamy garść elementów m.in: -Stabilizator LM7805 + radiatorek + kondensatory filtrujące napięcie -Mikrokontroler Atmega8,...
Może nie tyle czułości ile progu zadziałania. Może być 2-50kom. Może być i więcej- ale wejścia będą zbierały więcej śmieci. Ja bym dał 4.7kom. Poza tym jest to fragment większej całości- a na diodzie zwykle są całe projekty. No i wydaje mi się że zaczynasz "od tyłu". Zrób najpierw prosty układ- jeden transoptor, dioda transoptora sterowana z procesora,...
Już wszystko jasne - jedyne pytanie zadaję na końcu. Przygodę z PWM zaczynam od sterowania jasnością diody. Atmega8 + diody + rezystorki 330Ω Ćwiczenie polega na cyklicznym rozjaśnianiu i ściemnianiu diody 3 diody podłączone do PB1, PB2, PB3 w założeniu tylko PB1 (OC1A) powinna świecić zgodnie z PWM. Ustawiłem tryb Fast PWM 8bit Kod: #include...
Autor tego projektu specjalizuje się w domowych systemach sterowania. Wiele urządzeń zastosowanych w systemie używa modułów Xbee, oświetlenia w technologii LED oraz innych systemów oświetlenia domowego. Często ludzie proszą autora projektu o pomoc w różnego rodzaju projektach, ale tym razem został poproszony o zbudowanie systemu sterowania kolorami...
Witam wszystkich serdecznie. Wiem, że święta, że trzeba odpoczywać itd. ale może akurat ktoś nie będzie miał nic innego do roboty i zerknie na mój układ :P Mam taki oto sobie układzik: [url=]Link Co prawda jest tam jeszcze kilka drobiazgów ale robiłem różne podstępy i mam silne przeczucie, że nie mają one znaczenia. A mianowicie: W bascomie steruję...
Witam, potrzebuje informacji na temat sterowania 40-ma diodami LED za pomocą rejestrów przesuwnych 74hc595. Połączone one są kaskadowo tak jak na rysunku w linku, tylko tyle że jest ich 5. Mógłby mi ktoś podpowiedzieć jak napisać program pod AVR w języku C aby np, przesuwać jedynkę (czyli zapaloną diodę) od diody nr 1 do diody nr 40? połączenie rejestrów:...
Witam. Chciałem napisać program do sterowania diodą LED za pomocą PWM. Wszystko jest ok ale teraz chciałem zrobić modyfikacje i nie daję rady. Na tą chwilę przytrzymanie S1 powoduje powolne zapalanie diody, puszczenie S1 powolne gaszenie jej. Jak przerobić program by gaszenie następowało dopiero np. 5 sekund po puszczeniu guzika S1 a nie od razu? $regfile...
Witam Chciałbym zaprezentować mój projekt zdalnego sterowania pilotem RTV z funkcją uczenia się kodu przycisku. Układ powstał na potrzebę sterowania oświetleniem diodowym pod półką w pokoju. Układ powstał na bazie procesora ATMEGA8 taktowanego zegarem wewnętrznym 8MHz. Program napisany w BASCOM i zajmuje 27%. Niestety moje piloty nie działały w kodzie...
Dzięki za wyłapanie błędu. Już zmieniłem - mam nadzieję, że teraz jest ok (na wzór schematu z załącznika w poście wyżej). Dodałem też układ wejściowy do ADC. Proszę o sprawdzenie tej części schematu, gdyż nie wzorowałem się tutaj na innych, gotowych schematach. W oparciu o różne materiały musiałem ten fragment zaprojektować sam. Idea jest taka aby przy...
Witam. Zawsze chciałem zacząć zabawę z mikrokontrolerami, więc kupiłem w sklepie wszystko, co potrzebne i składam na płytce stykowej podstawowy układ z 2 diodami LED. Schemat wygląda następująca i pochodzi z strony www.mikrokontrolery.blogspot.com Schemat programatora również z tamtąd pochodzi Wszystko mam podłączone raczej dobrze, próbuję zaprogramowa...
Witam. Zbudowałem układ do 16 diod. Diody są podłączone do portu przez rezystor, diody są na przemian 1 niebieska druga czerwona itd... Układ działa poprawnie. Steruje 3 portami, jednak mój problem polega na tym, że czerwone diody cały czas się żarzą, a w przypadku gdy są sterowane normalnie się palą. Co do układu to zasilam go 5 V do resetu podciągnięty...
Witam. Niedawno zaopatrzyłem się w mikrokontroler atmega8, postanowiłem więc trochę się pobawić w rożne projekty. Próbuje zbudować program który jest podobny do systemu automatycznego oświetlenia w domu na czujkach PIR. Otóż, chcę aby przyciski wirtualizowały czujkę w taki sposób że naciśnięcie przyciska jest równo znaczne z wykryciem ruchu przez czujkę....
Witam, Podłączyłem diodę LED do ATmega8 i napisałem w C program do jej migania jednak nie działa. Próbowałem wszystkich dostępnych kodów w Internecie jednak efekt jest ten sam: dioda się pali non stop. Zauważyłem jedną dziwną rzecz: użycie _delay_ms(); jakby zatrzymywało działanie programu bo bez tej funkcji mogę bez problemu sterować pinem w stan niski...
Witam mam problem z połączeniem się z mikrokontrolerem atmega8 przez programator usbasp w avrdude wyrzuca mi błąd: avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override...
Wzorowałeś się na LED_MASTER, czyli: ale nie masz tam ustawionego F_CPU w kodzie ponieważ: i więcej tego tak nie rób :) Nie stosujemy także ułamkowych opóźnień: Odnośnie tego co napisał BlueDraco, nie jesteśmy w stanie sprawdzić Twój program nie sposobu sterowania silnikiem, czyli tak naprawdę znając schematu. W tej sytuacji proponuję, byś wywalił wszystko...
Ponieważ zaczynasz proponuję podzielenie realizacji programu na etapy : Pierwszy program po jednokrotnym przyciśnięciu może zapalać jedną diodę a po dwóch naciśnięciach inna diodę Drugi program może zapalać diodę tylko jeśli naciśniemy przycisk dłużej niż na 2 sekundy Trzeci program to połączenie obu tak żeby działały..
Przedstawiam Wam tutaj jeden z popularniejszych modłów służących do zasilania silnika krokowego unipolarnego. Moduł wraz z silnikiem krokowym można kupić z Chin w cenie od niespełna 1,5$ z wysyłką, dostępne też na Allegro i innych portalach aukcyjnych. Wymiary płytki to 40,5x23mm. Na płytce mamy dwie listwy goldpin. Jedna cztero-pinowa służy do sterowania...
Mam programik przykladowy demo.c w WinAVR. Dzieki PWM zapala on diode z rosnaca i nastepnie malejaca intensywnoscia na porcie PB1. Potrzebuje sterowania trzema diodami w taki sam sposob. Czy ktos wie jak to zrobic np. na PB2 i PB3 ? Oto kod: #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h>...
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);...
Witam - jak zwykle mam pytanie, mam do zrobienia wskaźnik napięcia, na ATmega8 mam wersje bez literki "L" czyli zakres napięc zasilania od 4,5V do 5,5V napięcie mierzone wynosi od 4,5 do 7V, z tego napięcia zasilana jest również ATmega, nasuwa sie prosty wniosek - potrzebny stabilizator najlepiej LDO, powien być prosty, poniewaz mam mało miejsca jakiś...
Witam, natknąłem się na następujący problem: w [url=]opisie standardu wtyczki SPI widać czarno na białym, że są wykorzystywane sygnały: MOSI SPI - sygnał danych Master wy / Slave we, LED - Sygnał sterowania diodą LED i multiplekserem RST - Sygnał RESET układu docelowego SCK SPI - sygnał zegarowy MISO SPI - sygnał danych Master we / Slave wy + zasiłka....
Witam po raz sto pierwszy. Stali bywalcy elektrody pewnie mają już dosyć tych tematów (i mnie zapewne też :D), ale powróciłem do tego zagadnienia. Żeby nie było, poświęciłem dwa dni na szperaniu po elektrodzie w poszukiwaniu postów o tej tematyce; znalazło się troche (oj troche :)), ba...nawet znalazłem kod źródłowy w C/C++ który co prawda kompilował...
Witam Gdzie bym mógł znaleść jakiś prosty układ uruchomieniowy do atmegi8? Przeglądłem już dużo różnych for i nie ma jednoznacznego schematu. Chciałbym na początek sterować diodami, potem może jakaś komunikacja przez rs, itp. Jeśli ktoś ma czy mógłby się podzielić jakimś skromnym schematem na wykonanie czegoś takiego? Szukam jeszcze jakiś opracowań...
Z mojej dotychczasowej przygody z ATMEGĄ: domyślnie nowa kostka korzysta z wewn. oscylatora. Rozumiem że "dajesz 1" to chodzi o stan jakiegoś wejścia? w takiej sytuacji najprościej chyba zanegować sygnał. Domyślnie piny są ustawione jako wyjścia. Aby sterować diodą to oczywiście musisz mieć ustawione jako WY. Przeczytaj sobie ten tutorial, na pewno...
Witam! Od niedawna zajmuje sie pisaniem programów do AVR. Język C znam dosyć dobrze, jednak mam problemy z napisaniem prostego programu. Jak narazie w sieci udało mi sie tylko wygrzebać taki, ktory steruje diodą. W związku z tym mam pytanie. Dysponuje może ktoś jakimś opisem poleceń które sterują pracą Atmega8? Oczywiście mam jego opis liczący ponad...
Jak wykombinować aby na PC5 taż migała dioda tyleże szybciej? Jak zdefiniować wejścia. #define LED_ON sbi(DDRB,PC5);sbi(PORTB,PC5&... #define LED_OFF sbi(DDRB,PC5);cbi(PORTB,PC5&... #include <avr/io.h> /***************************************... Definicje stałych ****************************************...
-jak można za pomocą takiego licznika wyliczyć :) sobie 1 sekundę. np jeśli użyłbyś sobie kwarcu zegatkowego 32,768kHz to jeśli chciałbyś za pomocą Timera0 uzyskać przerwanie (czyli przepełnienie licznika) co 1 sekundę to obliczasz to tak: 32768(częstotliwość twojego rezonatora) podzielić przez 1024 (to wartość preskalera jaką możesz ustawić dla tego...
mostek z rysunku prawie dobry ale trzeba zaporowo pomiędzy kolektory a emitery tranzystorów dodać diody zabezpieczające to po pierwsze, po drógie układ ma tą wadę, że jak pomylisz się w programie i dasz dwie jedynki to układ idzie z dymem nawet bez podłączonego silnika a po trzecie co do PWM nic się nie montuje - podłączasz jedno wyjście PWM do jednego...
Witam, Napisałem program sterujący diodą LED RGB. Wykorzystałem do tego celu Timer1, który pełni rolę regulatora PWM. Po jakimś czasie od uruchomienia mikrokontrolera wszystkie kolory gasną. Po zresetowaniu układ działa poprawnie, ale również do czasu. Używam ATMEGA8 oraz BASCOM'a AVR. Fragment programu wygląda następująco: Config Timer1 = Pwm , Pwm...
Witam ponownie: Mam taki oto kod programu napisanego w C: #include <avr/io.h> #define F_CPU 1000000 #define CYCLES_PER_US ((F_CPU+500000)/1000000) //definiujemy stany portu sterującego diodą LED #define LED_ON sbi(DDRD,PD1);sbi(PORTD,PD1&... #define LED_OFF sbi(DDRD,PD1);cbi(PORTD,PD1&... //deklaruje LCD-ka...
chcialem zrobic sterowanie dioda rgb, 6 przyciskami po 2 przyciski do jednego koloru lub potencjometrem. narazie widze ze potencjometrem bedzie problem ale mam ksiazke do bascomu rozwiazanie z przyciskami to pare linijek kodu. chcialem zrobic go na atmega8 ale jak sie nie myle to jest tylko timer0 i timer1 i to mi nie wystarczy na sterowanie 3 kolorow...
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
$regfile = "m8def.dat" $crystal = 8000000 Config Pind.3 = Input Config Pind.4 = Input Config Portb.1 = Output Set Portd.3 Set Portd.4 Plus Alias Pind.3 Minus Alias Pind.4 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 1 Enable Interrupts Dim Obroty As Byte Pwm1a = 255 Obroty = Pwm1a Do...
Generalnie program ma za zadanie obsługiwać za pomocą procesora dwa scalaczki jak poniżej sterujące diodami POWERLED. Czy będzie miał jeszcze coś do roboty? "małe" zadania jak sterowanie kontrolkami, kilka dodatkowych przycisków. Jedno z źródeł światła powinno włączać/wyłączać się z częstotliwością np. 0,5Hz (myślałem żeby zrealizować to za pomocą wejścia...
Witam, mój problem polega na podłączeniu tranzystora mosfet buz11 do atmega8, diodą led steruje bez problemu ale w momencie jak podłączam silnik przez tr, silnik załącza się od razu
Atmega8 magiczna kostka
Witam wszystkich od kilku dni próbuję napisać program do obsługi małej matrycy złożonej z diod led które połączyłem multipleksowo ,, kolumny jaki i wiersze są sterowane wysokimi stanami,,, udało mi się wyświetlić napis "ok" teraz kieruję do bardziej zaawansowanych kolegów pytanie jak posługiwać sie tablicą ascii ?? nie mogę tego załapać chciałbym napisać...
:arrow: Balu jak zwykle masz racje! Powinno byc: $regfile = "ATtiny2313.DAT" No ale coz ja zaczynalem od ATMega8, a pozniej 16+ ;)
Własnie skonczyłem druga klase elektroniczna i mialem praktyki gdzie robilismy taki uklad na bazie procesora ATMEGA8 i programowlaismy w Bascomie. I Tu wlasnie problem bo mielismy juz gotowy program napisany pod który robilismy układ. Za malo praktyk zebysmy sami zdazyli skonczyc. I wlasnie mam prośbe czy mogł by mi ktoś bardziej doświadczony zaprojektowac...
Oj, coś słabo szukałeś, bo projektów różnych lamp na ledach rgb jest tutaj sporo. Najprostszym sposobem jest wykorzystanie PWM w mikrokontrolerze. Potrzebujesz zatem procka, który ma przynajmniej trzy takie kanały (po jednym na każdy kolor), na przykład Atmega8 lub generujesz PWM programowo. Następnie za pomocą PWM sterujesz jasnością każdego koloru...
Już to widzę - atmega świetnie wygląda z chłodzeniem wodnym podświetlonym na niebiesko ;) Nie wiedziałeś, że mikrokontrolery też można podkręcać? To jest właśnie tylko kwestia chłodzenia. Weź się nie wygłupiaj. Oszczędność na driverach (czy tranzystorach) w tym przypadku może się szybko zemścić. To są groszowe oszczędności. Raczej trudno byłoby zrealizować...
Na pewno bylo by prosciej ale nie kazdy umie je programowac u tu nie trzeba znac sie na pisaniu programow i programowaniu :) Chcialem zbudowac cos prostego bez programowania.Teraz dopiero sie wezme za Atmega8 bo wlasnie go sobie kupilem i zrobilem programator :)
W lipcowym numerze Elektroniki Praktycznej opisany jest konwerter USB-IO. Układ składa się z mikrokontrolera ATmega8, kwarcu 12 MHz, diody oraz paru kondensatorów i rezystorów. Możesz wykorzystać go do sterowania diodami, choć jego możliwości są znacznie większe (np. odczyt stanu portów, dostęp do przetwornika ADC). Układ jest widziany przez system...
chcialem zrobic sterowanie dioda rgb za pomoca 3 wyjsc pwm i tu jest problem bo chyba w bascomie nie mozna ustawic timer2 jako pwm za pomoca: config timer2 = pwm, pwm=8, compare a pwm= clear up" dlatego sam starem sie ustawic reczenie rejestry wedlug: , ale cos mi nie idzie i prosze o pomoc (moga byc jakies wskazowki) $regfile = "m8def.dat"...
No właśnie w książce było debounce ale wtedy nic się nie działo, doda się świeci i nic nie reaguje na przyciski. dokładnie było tak 'Program obsługi przycisków S1, S2 za pomocą instrukcji Debounce $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 16000000 'informuje kompilator 'o częstotliwości oscylatora...
Witam Chciałem zrobić prostą lampkę RGB, według zasady, że każdy następny kolor pulsuje świeci zapala się i gaśnie dłużej, co powoduje ich mieszanie. $regfile = "m8def.dat" $crystal = 1000000 Config Pinb.1 = Output Config Pinb.2 = Output Config Pinb.3 = Output Dim R As Byte Dim G As Byte Dim B As Byte Config Timer1 = Pwm , Pwm = 8 , Compare...
Witam! Zbudowałem sobie układ do sterowania dioda RGB za pomocą Atmega8. Pisze teraz program z tym ze nie wiem jak zrobić cos takiego, aby w momencie, gdy odłączę zasilanie i była wykonywana sekwencja, która w momencie braku zasilania zatrzymała sie np na kolorze niebieskim i po powrocie zasilania mikrokontroler wykonywał ja dalej a nie zaczynał od...
A tak w ogóle, to lepszym sposobem sterowania diody jest podłączenie jej anody przez rezystor do plusa zasilania a katody do mikrokontrolera. Wtedy steruje się nią odwrotnie, przy stanie wysokim na nóżce mikrokontrolera dioda nie świeci, a przy stanie niskim tak. No i lepiej jest zwierać wejścia do masy i ustawiać programowego pull-up'a wejścia. No...
Po co 3 procesory? Wystarczy jeden procesor i podłącz do niego 9 diod (po 3 z każdego koloru). Jak potrzebujesz więcej wyjść to weź większy procesor (atmega8 czy atmega16). Podłączenie kilku procesorów pod jednego max232 nie będzie działać prawidłowo.
Jeżeli chodzi o uC to jestem bardzo zielony. nigdy nie miałem kontaktu z żadnym uC ani z żadnym językiem programowania. Chciałbym zacząć przygodę z uC od Atmegi8. Dużo o niej słyszałem i przekopałem całe forum ale nic interesującego nie mogę znaleźć. interesuje mnie płytka startowa. Znalazłem avt 3505 na stronie avt ale nie ma ona buzera ani diod led...
Hello Chce sie spytać jak najprosciej uzyskac dużo wyjsc z Atmega?? Chce zrobic sterownik diodami led gdzie jest 30 diod a każdą bedzie można włączać/wylaczac niezależnie. Co powinienem do tego użyć. Czy sam atmega wystarczy czy jakis inny kontroler powinienem dodac ?? Minus dla wszystkich diod jest wspolnmy kontlorem mialby tylko zalaczac + albo zalaczony...
Generalnie: Bo tak się robi. I nie steruje się diodą LED stanem wysokim. A za takie coś to powinno się klawiatury rekwirować: /* led on/off, pin=0 */ DDRC ^= _BV(PC0);
Jeśli są plomby to raczej nie sugeruję otwierania. Prawdopodobnie sterowanie jest na triaku to najtańsze i chyba najczęściej stosowane rozwiązanie choć nieco nie stosowne dla silników. Ale do rzeczy ja również zrobiłem sterowanie na triaku nie jest ono aż tak mocno skomplikowane. Jedyne co będziesz potrzebował to badanie prockiem poprzez jakiś optoelement...
WITAM Trochę przesada z dwoma tranzystorami do sterowania IR wystarczy jeden i dwie diody szeregowo. Samo sterowanie diodami można wykonać programowo bez NE555.Ja zrobiłem automat do zapalania i gaszenia światła w kuchni na jednym Atiny2313 i bez problemu działa. Dodaj jeszcze do swojego sterownika pomiar światła np na foto rezystorze. Pozdrawiam
Witam, Postanowiłem napisać ponieważ samemu nie udało mi się nic wygooglać ani znaleźć na forum tego czego potrzebuję :cry: A potrzebuje sterować diodą RGB za pomocą pwm, ale w taki sposób by każdym kolorem dało się sterować osobno. Jako, że mam płytkę ewaluacyjną EVBavr04 z mikrokontrolerem atmega8, to właśnie jego postanowiłem użyć. W dokumentacji...
Jeśli będziesz robił zgodnie z radami powyżej, to już nie żyjesz, tylko jeszcze o tym nie wiesz. Święte słowa ;) Noty aplikacyjne są po to, żeby zajmowały trochę miejsca na serwerze. TAK - proponuję w ogóle spalić i zniszczyć wszystkie noty na całym świecie albo nawet serwery na których niepotrzebnie leżakują W szereg z cewką dajesz tranzystor NPN,...
Wszystkie piny łącznie z PD2 i PD3 można używać jako wyjścia do sterowania diodami LED. Ale jak pisał kolega wyżej - bez kodu ciężko powiedzieć czy sam sobie czegoś nie pomieszałeś - bo wygląda to właśnie na problem w twoim programie. A do pinów które są używane także do programowania - też można spokojnie podłączać diody LED tylko ciekawe czy ty w...
Ja osobiście dałbym wzmacniacz (przesunął 0 o 2,5V czyli tyle ile potrzeba dla diody transoptora) i podzielił napięcie tak aby sterować wysterowaniem diody transoptora mniej więcej liniowo, a z wyjścia tranzystorowego transoptora sterować wejście przetwornika. Uzyskałbyś wtedy separację galwaniczną. Jak to dokładnie wykonać (schemat) to musiałbym poszukać,...
Witam wszystkich, jak już napisałem w temacie mój problem dotyczy sterowania diody RGB. Cały schemat i kody pochodzą z 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 i na razie zamiast diod RGB są podłączone 3 diody...
Steruje dwoma silnikami, jednak chciałbym aby jeden z nich się zatrzymał i zaczął cofać przez kilka sekund w momencie załączenia krańcówki. Podpięcie pinów opisane w kodzie. Krańcówka pod INT0 i pod INT1 i z drugiej strony do masy. Wąs = krańcówka. $regfile = "m8def.dat" $crystal = 1000000 Config Portb.0 = Output 'dioda Config Portd.7 = Output...
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...
Nadal nie działa Do układu mam podłączoną jedną diodę i chciałem ją pomrugać, lecz nie mruga Na szybko zrobiłem schemat
W ogóle ten program będzie działał chaotycznie. Nie wiem jak chcesz sterować diodami za pomocą jednego przycisku. Ale poza tym funkcje delay_ms mogą nie przyjmować tak dużego argumentu. 262 / F_CPU (MHz) (sprawdź dokładnie w dokumentacji) mniej więcej to max. A ty podajesz nawet 400!
Mam programik do sterowania diodą załańczanie wyłączanie. Chciałbym aby migała z częstotliwościa 1kHz i 10 kHz. Nie mogę znaleźć wzoru na częstotliwośc, wiem że musze zmianiać CPI R17 mam ustawione na 100 ale nie wiem jak obliczyć jego czestotliwość przy tych wartościach. KOD .INCLUDE „m8def.inc” .CSEG .ORG $0000 RJMP RESETaddr .ORG$0000...
Czasem znajdujemy się w takiej sytuacji gdy nasze założenia projektowe nie pokrywają się z elementami elektronicznymi jakie posiadamy. Może zaistnieć konieczność zwiększenia wyjść logicznych mikroprocesora jaki wykorzystujemy. Ten krótki poradnik dla początkujących pokaże wszystkim zainteresowanym jak sterować 16 wyjściami logicznymi w tym wypadku...
Wyjściem "Output" sterujesz przez Set i Reset ale Portx,x Popatrz tu: [url=]Porty w Atmedze
Jeżeli chcesz wykorzystać atmegę w obudowie DIP, to suma prądów dla portów B i D nie powinna przekraczać 100mA -> ok. 6,5mA na diodę. Czyli wskazane użycie diod super-jasnych. Przy łącznym sterowaniu jasnością można rozważyć wykorzystanie sprzętowego PWM i podłączyć bazy do wyjść OC1A i OC1B.
Witam Chciałem zrobić cyfrowe sterowanie głośnością w oparciu o układ DS1806. Nie mogę go rozgryźć. Sterowanie wprowadzaniem danych podpiąłem do portów ATmegi8 poprzez rezystory 20k w kolejności : Din=PC2, CLK=PC3, RST=PC4. Po włączeniu zasilania DS1806 ma same zera rejestrach a ja chciałbym (w ramach dobrego początku) wpisać same jedynki w przerwaniu...
Dioda przy przekaźniku powinna być odwrotnie.
Po fragmencie kodu, który zamieściłeś to jestem w stanie powiedzieć tylko, że masz dużo jeszcze do nauki. Ten kod nic nie znaczy, a nikt Ci nie wywróży co to niby miał robić ten kod. Że niby gdzie te "krzaki" widać? Zacząłbym od pisania programów do sterowania jedną diodą LED.
Witam chciałem skorzystać z trybu numer 12 pracy licznika 1 tj tryb CTC Chcę wygenerować sygnał włączenia optoriaka ( na razie tylko testuję prace licznika) . W chwili przejścia napięcia przez zero chcę w przerwaniu (od INT1) zainicjować pracę licznika który ma za zadanie odczekać określony czas od przejścia napięcia przez zero ( odpowiednia wartość...
No to po pierwsze pamiętaj żeby zastosować i kupić L293D jak pisałem a nie tak jak ty napisałeś LM293 - już nie chodzi o tę literkę M, ale o to że nie ma literki D na końcu ;) bo to już duża różnica. I jak kupisz układ bez tej literki D na końcu to potem będziesz musiał dodawać jeszcze "milion"diod do aplikacji układu ;) A serwa? nie mówię że muszą...
Jakie ty tam bariery optyczne widzisz ? ;) - to są zwykłe chińskie lampki, każda posiada najzwyklejszą pasywną czujkę ruchu. W środku może siedzieć jeden procesorek nawet typu ATtiny10. A lampka może działać nawet na baterie jeśli tylko na krótko się załącza bo w pozostałym czasie procek śpi. Albo można spkojnie zasilać z zewnątrz. Wtedy nie trzeba...
Witam wszystkich. Na początku chcę zaznaczyć, że elektronika to dla mnie hobby i sposób na odprężenie oraz nauczenie czegoś nowego, jestem osobą początkującą w tej dziedzine. Pragnę podzielić się moim projektem zegara z HDD, który konstruuję. Projekt nie jest jeszcze skończony w 100%, ale powiedzmy w 90 :) Przepraszam za zdjęcia niskiej jakości, obecnie...
Witam. Szukam pomocy w napisaniu kodu do wydaje mi się prostego układu, chodzi o sterowanie 20 diodami led. Zasada działania Wciskam przycisk (np zwarcie do masy) zapalają się diody od prawej do lewej, ale zapala się dioda 1 i świeci potem 2 i świeci, i tak dalej aż do 20 i wtedy świecą już wszystkie. Następnie po np 3 sekundach zaczynają gasnąć od...
Ratunku!- jeden timer. Są timery sprzętowe w każdym procesorze. No i w każdym można zrobić programowe- dużo timerów programowych w jednym timerze sprzętowym. Ale zacznij czytać książki- bo w internecie to jest mocno pokawałkowane- jakieś sterowanie w oderwaniu od reszty tego co ma robić procesor. Bascom dla początkujących występuje w przyrodzie. Bascom-a...
Witam. Mam taki problem. Zbudowałem robota LF napisałem do niego całkiem sprawny kod w BASCOMIE. Teraz zacząłem uczyć się C (pisze w WinAVR) i chciałbym napisać program do niego. Mam jednak problem jak zrobić odczyt poszczególnych kanałów. W BAS robie to tak: [syntax=basic4gl] Wczytaj_adc: Prog = Getadc(4) L1 = Prog If L1 > Back Then Pozycja.4 =...
Wzorcowy układ : i program ze znanej książki : [syntax=vb]'Program sterowania jasnością dwóch diod LED za pomocą sygnału PWM 'Rozdzielczość sygnałów PWM 8 bitów 'Częstotliwość sygnału PWM ok. 15,6 kHz $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator o 'częstotliwości oscylatora 'taktującego...
Z opisu wynika że właściwy triak jest załączany ( świecenie diody ) Drugi triak sterowania nie ma ( brak świecenia diody) indukcyjność trafa powoduje , że napięcie na triaku jest podtrzymywane i i nie wyłącza się Zmień układ RC przy A1 i A2 lub usuń go całkowicie. Robiłem sterowanie zaworami i działa do dziś bez RC ( już parę lat ) Diode sygnalizacyjną...
napisałem program do sterowania jasnością świecenia diody za pomocą potencjometru. Użyłem do tego PWM'a i ADC. I mam pytanie dlaczego dioda świeci się całą porę, niby pwm działa bo są zmiany jasności ale jak mam napięcie równe zeru na potencjometrze to dioda nadal świeci, tak jakby nie było regulacji w całym zakresie. Co może być przyczyną? poniżej...
A jakbyś spowolnił impulsy np. 100 razy i sprawdził algorytm na diodach?
Witam Chciałbym stworzyć matrycę led 11x10. Widziałem kilka schematów na scalaku 74hc595 jednak ma on ograniczenia prądowe do 70 mA ( zasilam diody napięciem 5V, pobór jednej diody to ok 17mA ). Czy możecie mi podpowiedzieć jakiego innego układu użyć ? Z góry dziękuję za pomoc
Walcze z uruchomieniem tego wyświetlacza. Znalazłem bibliotekę do jego obsługi i zacząłem sklejać własny program korzystając z napisanego dawniej programu do TWI (stąd różnojęzyczne nazwy procedur). W pętli głównej umieściłem miganie LEDem, co by wiedzieć czy nie utknął w którymś z while'ów w obłudze TWI. Początkowo się zawieszał, coś pozmieniałem i...
Okej rozumiem , dziękuję za pomoc ;) Jeszcze przy okazji , aby nie robić nowego tematu specjalnie. Czy możecie sprawdzić program obsługi tego ds18b20? Program ma sterować diodą i optotriakiem podłączonym do PB1 oraz pośrednio (przez optotriak) triakiem do którego podłączona bedzie grzałka i w zależności od temperatury z czujnika DS18B20 uklad ma utrzymac...
Witam ! Chciałbym wszystkim przedstawić mój mały projekt sterowania zasłonami za pomocą pilota IR. Powstał celem przetarcia szlaków w sterowaniu silnikiem krokowym by w przyszłości podjąć próbę budowy amatorskiej maszyny CNC oraz dlatego, że bardzo lubię zasnąć po południu sobie a nie chce mi się wstać żeby zasłonić okno ;) Urządzenie jest w zasadzie...
[syntax=c]//częstotliwość zegara #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> /* Założenia: Kontroler odmierza czas od 60 s w dół Po zakończeniu odliczania miga diodami */ int main(void) { // Zmienne unsigned short int Seconds = 60; //########### I/O ########### // Ustaw Porty B jako wyjścia DDRB = 32; //Ustawienie...
mam jeszce jeden problem, według kodu z linku dondu #include <avr/io.h> #include <avr/interrupt.h> //definicja LED1 (do którego pinu podłączony LED1) #define LED1 PB0 //definicja LED2 (do którego pinu podłączony LED2) #define LED2 PB1 //definicja KLAWISZ (do którego pinu podłączony KLAWISZ) #define KLAWISZ PC0 //definicja...
Witam. Mam problem z wykonaniem programowego PWM i sterowaniu nim wszystkich możliwych do wykorzystania nóg Atmegi. Diody są bezpośrednio podłączone do atmegi przez rezystory i sterowane stanem niskim. Oto część programu program( tylko 1 dioda): [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define...
Witam Mam mały problem ponieważ podłączyłem oświetlenie diodowe ( 10 żarówek po ok 1W ) według schematu poniżej, tranzystor steruję poprzez PWM. Gdy wartość PWM wynosi 0 diody bardzo słabo świecą ( widoczne tylko w nocy ). Jest to mój pierwszy projekt od podstaw więc proszę o wyrozumiałość. R5 - 800 R9 - 10k
Hmm dalej nie kumam do końca o co chodzi jestem początkujący ... Znalazłem taki program w książce do odmierzania 1 s tylko jak to do mojego programu dołączyć [syntax=basic4gl]'Przykład wykorzystania Timer0 do generowania w przerwaniu '1 sekundowych odcinków czasu 'Program co sekundę w przerwaniu zmienia na przeciwny stan linii 'PD0 sterującej diodą...
Witam speców.:P Chciałem sterować diodą RGB za pomocą Atmegi8. Część programu ściągnąłem z jakiejś strony a część napisałem sam. Jednak moje umiejętności C++ nie pozwalają mi napisać do końca tego programu, ponieważ nie wiem jak sterować 3-cią nóżką diody. Chyba trzeba wykorzystać OCR2 ale nie wiem jak to napisać w C++. Proszę o pomoc. Oto mój program...
Witam! Ostatnimi czasy eksperymentuję z Atmegą8 i PWM, co prawda jeszcze sam nie potrafię wyliczać tego wszystkiego, ale działa, i tak się zastanawiam, czy nie dałoby się 3 różnych pinów nastawić na coś w stylu osobnego PWM, żeby można było każdym kolorem diody osobno sterować? Jeśli tak, poprosiłbym bardzo o ukazanie kodu w C, jakby to miało wyglądać.
W jaki sposób wysterować PWM aby po zapaleniu się diody, po prostu świeciła np. przez 5 s. Poniżej przedstawiam moja próbę rozwiązania tego problemu. Nie wiem co robie źle, być może nie rozumiem zasady działania PWM. [syntax=c]#define F_CPU 4000000UL #include <inttypes.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h>...
To jest wentylator bezszczotkowy (ma elektroniczny komutator) więc odwracanie zasilania jest bez sensu, z tego wynika że stosowanie mostka również jest bez sensu. Do sterowania PWM wystarczy jeden tranzystor. Czy sterowanie PWM jest dobre do takiego typu silnika: -może być, bo silnik różni się od zwykłego tylko elektroniczną komutacją. -może nie być...
Podłącz poprzez układ MOC 3041, to rozwiąże twój problem. Zawiera diodę świecąca (którą wysterowujesz przez mikrokontroler), fotoelement podłączasz do triaka. Zapewni to izolację od sieci 230 V. Dałbym ci schemat, ale moje linki są tu blokowane (chyba że na PW).
Ja mam bojler sterowany triakiem, radiator to pozostałość po celeronie 233 (taki niski prawie żeber nie ma) nagrzewa się do max 70C (praca ciągła, grzałka ma 1500W znamionowej). A ja wlasnie do bojlera wodę chce pompować. zastanawia mnie te 1500W. Jaki tam triak może być? bo mój: 600v/4a raczej byłby za slaby. Myślałem o radiatorze, i przyszła mi do...
Witam, chciałbym zapytać jak możnaby zrealizować przede wszystkim zasilanie takiego układu składającego się z 12 diód 5W. Nigdy nie zajmowałem się energoelektroniką więc może macie jakieś książki które można by w tej materii przeczytać. Wiem napewno że będę potrzebował dwa poziomy napięć od 3,3V do 5V zasilania atmega a drugie do zasilania led, myślałem...