Jeśli za punkt odniesienia dla bazy tranzystora uznać GND to między emiterem, a GND będzie napięcie zależne od wysterowania (przewodzenia tranzystora), czyli 0,6-0,7V. Wartości nie są krytyczne, bo będzie pracował jako przełącznik. Na pewno dostarczony prąd poprzez rezystor 4,7kohm pomnożony przez betę (wzmocnienie) tranzystora musi dać prąd, który...
Myląco opisałeś ten swój interfejs TWI... TWI to inaczej I2C. Masz 2x I2C czy 2x UART? A może i jedno i drugie - TWI do urządzenia, a RS232 tylko do podglądu? Od czego należałoby zacząć? Od wyboru odpowiedniego do zastosowań chip-a.
To zależy, jak się leży ;) . To znaczy co to bateryjne urządzenie ma - bo u mnie i tak lcd z podświetleniem zapewnia kilka, maks kilkanaście godzin pracy i procesor zmieniłby to o kilka minut więc poza zakresem sensowności ;) , nawet go nie usypiam. Ale zgadza się, jakaś jedna diodka, zdalny wyłącznik itp... Albo nawet lcd z wygaszaniem ;) i praca w...
Przykład takiego zastosowania [url=]Link
Działanie programu zaraz po napisaniu jest rzadkością, dlatego wymyślono testowanie. Program robiący więcej niż jedną prostą rzecz testuje się w taki sposób, że każdy element sprawdza się oddzielnie, a następnie integruje się całość dodając kolejne funkcjonalności (jak składanie z klocków lego) testując jednocześnie aktualnie zbudowaną całość. W rozwiązaniu,...
Urządzenie z ATmega32 16PI działa prawidłowo.Po zamianie procesora na ATmega32 16PU, nie działa odczyt pinów na porcie C. Próbowałem zastosować zarówno ATmega32 16 PU i ATmega32 PU - efekt ten sam.Pozostałe funkcje jak UART, TWI i inne działają prawidłowo. Czy ktoś spotkał się z takimi lub innymi nieprawidłowościami w PU ? Zakładam nowy temat bo nabyłem...
oczywiście że słyszałem o przerwaniach i wyświetlaniu multipleksowanym, ale cwiczenie miało być wykonane bez zastosowania timerow.
A wiesz że w uC istnieje coś takiego jak pamięć EEPROM? Zawsze tam można wysłać swój tekst i całość będzie działała bez PC (wymagany będzie tylko do przesłania nowego tekstu)... W ekstremalnym rozwiązaniu można nawet zastosować kartę pamięci.
Pokaż schemat. Rozumiem że używasz wewnętrznego źródła odniesienia, radził bym zastosować zewnętrzne. Tak wewnętrznego. Zastosowałem diodę zenera 4,3V ale nic to nie dało. Czy lepiej zastosować tl431??
Wtedy najlepiej używać rejestrów przesuwających, które będą podłączały kolejne kolumny. Liczba wierszy się nie zmienia. Masz może jakiś schemat z zastosowaniem rejestrów?
Nagrywanie Bootload’era na układzie ATMega328, przy użyciu Arduino Uno, jako programatora ISP. Autor konstruował pewne zdalnie sterowane urządzenie, które wymagało, aby Arduino działało przez 24 godziny na dobę, siedem dni w tygodniu, jednak nie chciał w nim montować całego, wartego $32 Arduino Uno. Autor zdecydował się więc na kupno kilku elementów...
Witam Posiadam schemat z mikrokontrolerem ATmega32L-8PU, gdzie występuje kwarc 8MHz. Mam pytanie, jeśli zastosuje w tym samym schemacie mikrokontroler ATmega32-16PU to urządzenie mi zadziała? /oczywiście po zaprogramowaniu mikrokontrlera/. Proszę o informację.
tylko Atmega32L nie tylko, ATmega32A - 2,7-5,5V na D6 jest spadek napięcia, za nią nie będzie 5V, to samo na D7. CR2032 ma "tylko" 3V, więc ATmega 32 nie najlepiej nadaje się do zasilania bateryjnego. Napisz do czego Ci to potrzebne: czy do pracy ciągłej, czy tylko do milisekund po wykryciu zaniku zasilania z sieci. Poszukaj na stronie atmela procesorów...
Ponieważ rozwiązanie już padło, pozwolę sobie tak przy okazji odnieść się do: Cześć wszystkim kupiłem zestaw uruchomieniowym avr z mikrokontrolerem atmega32a. Za taką cenę to mogłeś kupić np. curiosity nano, które ma wbudowany programator/debugger i pełno różnych sheldów z arduino (w tym z 7seg. LED) do nauki. Miałbyś wygodniej, więcej i lepiej by ci...
Elektrycznie jest do bani, bo: 1. Brakuje rezystorów ograniczających prąd diod - długo to nie poświeci - wykończysz diody albo uC. Płynące przez LED prądy to prądy zwarciowe wzmacniaczy wyjściowych uC. 2. Jeśli (po dodaniu rezystorów) równocześnie zaświecisz więcej niż 2..4 diody ze wspólną anodą - upalisz wyjście sterujące anodą. 3. Brakuje kondensatorów...
Na irfz44n albo irl2203. Może nie jest to najlepsze rozwiązanie, aby używać samych kanałów N. Lecz kanału P nie użyłem, bo jakoś nie odpowiadały mi ich rezystancję i trochę bałem się że po podłączeniu samego zasilania, otworzą się klucze P i zrobią mi zwarcie. Na górne klucze trzeba podać wyższe napięcie, niż 12V, aby zrobić różnicę napięć Vgs. Górne...
Jest kilka powodów: - zasilanie pasożytnicze uC przez pin - w zależności od zastosowanej diody zenera moment wykrycia zaniku jest późny albo bardzo późny - w momencie gdy w układzie pozostaje już niewiele energii - uwaga kolegi khoam - niska tolerancja na zmiany napięcia zasilającego moduł - w zależności od parametrów D5 może dojść do sytuacji gdy między...
Witam, Odbieram dane z żyroskopu cyfrowego ITG3200 po szynie I2C w postaci stopni/s. Chciałbym stworzyć wirtualny horyzont, a więc potrzebuje kątów : przechylenia, pochylenia i natarcia. Rozumiem, że muszę teraz z całkować dane z żyroskopu w sposób numeryczny. Myślę nad zastosowaniem metody trapezów. dx - czyli odległość pomiędzy pomiarami będzie stała...
Witam. Zakupiłem Atmega328P-PU na allegro i chciałbym ją zaprogramować za pomocą arduino Leonardo. Link do aukcji na allegro: Dodam specyfikację tej atmegi bo po jakimś czasie wygaśnie aukcja. Mikrokontroler AVR, Flash 32k x 8bit, EEPROM 1024B, SRAM 2048B, obudowa DIP28, 20MHz, Napięcie pracy 1.8 - 5.5V Do fizycznej konfiguracji zastosowałem Kwarc 16MHz,...
Może się nie zrozumięliśmy - PC5 ma być wyjściem dla potencjometru, ale wejściem do uC Ja wiem dobrze co chcesz osiągnąć. [syntax=c]DDRC &= ~(1<<PC5); //wyjcie potencjometru DDRC = (1<<PC4);//wyjście LED PORTC &= ~(1<<PC5); PORTC = (1<<PC4);//zgaś diody, bo są zapalane zerem[/syntax] Jeszcze raz zastanów się nad poprawnością...
Atmega w trybie power down pobiera jakieś ułamki uA więc nie opłaca się nawet robić cyrków z odpinanym zasilaniem. Całość najprawdopodobniej będzie zasilana baterią 9V i będę musiał zastosować stabilizator. Stabilizator w tej sytuacji to profanacja. Zamiast stabilizatora zastosuj przetwornicę step-down z wejściem Enable i będziesz mógł sobie całość...
Też walczyłem z tym problemem. Zastosuj do resetu DS1813. I zapomnisz o problemie. U mnie to pomogło w 100%
Nie wiem skąd ten upór w stosowaniu PWM do sterowania serwa. Jeśli ustawimy prescaler tak aby podstawowy interwał był 20ms- a tak wymaga serwo- to rozdzielczość regulacji długości impulsu- zasadniczo 1-2ms jest bardzo kiepska. Zwłaszcza przy kilku serwach. Tu masz "gotowca"- ale dla ATMega32- pewnie ustawienia rejestrów dla ATMega8 mogą się nieco różnić....
Witam. Właśnie zaczynam swoją zabawę z mikrokontrolerami i czytałem ostatnio nieco o wykorzystaniu Arduino jako programatora. Zauważyłem jednak że w każdym artykule jaki czytałem na ten temat programowano ten sam model mikrokontrolera co znajdował się na samym Arduino. Zwykle jest to ArduinoUno z ATmega328. I tu rodzi się moje pytanie. Czy wgrywanie...
Tomeeh - a zastosowałeś diody prostownicze lub kondysatory na przekaźnikach?? Konstrukcja bardzo fajna.... widze nawet że sterowana nawet pilotem...+5/6
hej ,Przetwornice impulsową zastosowałem ze względu na małe wymiary układu ,i koszt niski (np. Odzysk rdzenia z ATX ) ,układ przewidziałemdo mocy max 300W wiec nawet ETD35-39 bedzie smiało sie nadawać
Witam, potrzebuję dodatkowych 25 wejść oraz 25 wyjść do procesora Atmega32. Myślałem nad zastosowaniem układów PCF8574, ale dają one tylko 8 dodatkowych wejść/wyjść. Ja ostatnio z powodzeniem stosowałem z kolei PCF8575 - to bliźniaczy układ do tego o którym wspominasz, tyle że ma już 16 dodatkowych we/wy i działa także na I2C. A jeśli niekoniecznie...
Witam, niestety po długiej i ciężkiej walce przyszła pora by poprosić Was o pomoc ;/. Mianowicie, złożyłem układ USBasploader z schematu znanego projektu "bieduino". Jednakże tamtejszy układ jest złożony na procesorze Atmega8 z bootloaderem pod ten procesor, natomiast jedyna różnica w moim projekcie to procesor. Zastosowałem większą z atmeg serii osiem...
Witam. Mam prośbę, czy ktoś mógłby zweryfikować układ pinów Arduino Nano i Atmegi 328 P-PU DIP-28. Postanowiłem zmodernizować jeden schemat i zamienić Arduino Nano na Atmegę 328 a raczej możliwość zastosowania Nano lub 328 w zależności od potrzeby. Znalazłem następującą rozpiskę Nano na 328. Czy dobrze rozrysowałem schemat ? Dodam że postanowiłem tak...
Tylko, że nam amatorom to się nie przyda, bo kupować mogą tylko firmy. Nie da się nawet zadać pytania bo trzeba być zarejestrownym, a osoba prywatna nie moża założyć konta :( Kupowałem jakiś miesiąc temu w detalu 1 sztukę ATmega328PB. Nie było problemu z zamówieniem. R
Witam. Wlasnie złożyłem sobie płytke z Atmega32. W Bascomie dziwnie to działa ;-) wgrałem najprostrzy program wlacz/wylacz Led. opoznienie wpisuje jako waitms XXX - czy jest to wartosc 10ms czy 1000 ms zapalanie i gaszenie diody trwa bardzo długo. Zostawiłem narazie Bascom i wziałem sie za C. Tutaj opoznienie realizowałem przez zastosowanie petli i...
Witam Chciałem zrobić układ oparty na dwóch silnikach prądu stalego(z czego jeden z nich jest jako prądnica) połaczone są za pomocą przekładni. Tyle krótkiego opisu części mechaniocznej. Koncepcja jest taka że jeżeli na prądnicy pojawi się jakieś obciązenie to automatycznie zmniejszą się obroty silnika, wiec układ ma to rozpoznać i zwiększyć napięcie...
Witam i proszę o pomoc bo już wymiękam. Otóż mam problem z uruchomieniem wyświetlacza LCD 2*40 podłączonego do atmega32. Problem ten występuję tylko gdy próbuje pisać program w C. Oczywiście to są moje początki w C dla mikrokontrolerów. Prosty program w bascomie "hello world":) startuje od strzała a w C za żadne skarby nie chce. Raz jest jedna czarna...
UWAGA! AKTUALIZACJA!! Jako, że dostaliśmy dodatkowy tydzień na dopracowanie - nie traciłem czasu. Niestety studia uniemożliwiły mi napisanie tetrisa, jednak dodałem kilka bajerów. Pierwszym jest zrobienie obudowy. Nie zdążyłem tylko listwą obłożyć (widać od spodu). Dodałem możliwość sterowanie w grze poprzez Bluetooth (na filmiku sterowanie nokia 5300...
Czy wystarczy pominąć wszystko co nie związane z procesorem głównym(Atmega328)? Właściwie tak. Atmega 16 robi tu za przejściówkę USB-RS232. Czy mogę ją pominąć wpinając się w fizyczny port komputera? Co masz na myśli pisząc "fizyczny port komputera"? Jeżeli masz w komputerze port RS232 - to podłączając Atmege musisz zastosować konwerter napięć (np...
Ależ to właśnie dobrze, że kolega zaczął próby z innym pilotem. Bardzo mi zależało na tym, aby właśnie np nie traktować tych kodów jako gotowych bibliotek a po prostu zrozumieć ich działanie i zobaczyć, że przerobienie tego pod inne piloty wcale nie jest takie trudne ;) .. tutaj się właśnie to udało i nie ukrywam, że BARDZO MNIE TO CIESZY ;) odnośnie...
Witam wszystkich. Ostatnio wpadłem na pomysł usprawnienia pewnej maszyny, gdzie muszę zbierać informację o częstotliwości a bardziej prędkości obrotowej z siedmiu różnych wałków. I teraz pierwszym pomysłem, który intuicyjnie mi się nasunął były przerwania zewnętrzne ale jest ich zdecydowanie za mało (no chyba, że jakaś wersja ma do dyspozycji ich większą...
Nie wiem czy ktoś zrealizował sobie ten termometr, i czy w ogóle są zainteresowani, ale dziś znalazło się dla niego nowe zastosowanie. Moi rodzice mieszkający piętro niżej poprosili mnie o odnalezienie termometru z dużymi cyframi, który pokazywał by temperaturę wewnątrz i na zewnątrz. Zanim zacząłem szukać wpadłem na ciekawy pomysł. Znalazłem jakiś...
Witam! Od niedawna jestem zainteresowany działaniem mikrokontrolerów. Dzisiaj chciałem zrobić prosty układzik oparty o przycisk, czerwoną diodę led, i ATmega32-ę. W związku z tym mam pytań kilka. - Czy jeżeli na wejście PB2 przez przycisk wejdzie 5V, to mikrokontroler się spali? - Jeżeli tak, to podłączając przycisk następująco, wyjście PB2 -> przycisk...
Sprawdziłem układ i jest trochę lepiej. Po inicjalizacji i zastosowaniu własnego opóźnienia procesor zatrzymuje się. Watchdog resetuje procesor ale procesor nie zaczyna pracy od nowa. [syntax=jezyk_programowania] WDTCSR=0x39; WDTCSR=0x29; i=0; // #asm("wdr") #asm("sei") czysc(); while (1) { i++; c=i%10;a=i/100;b=i/10;b=b%10; wypis2(a+'0',23);wypis2(b+'0',24);wypis2...
Faktycznie, teraz dopiero zauważyłem, że dodałeś (a u mnie zabrakło zapamiętywanie poprzednich wartości). Dodatkowo skopałem inicjalizację zmiennych A0 i B0. Pierwsze uruchomienie (z pomocą zmiennej "init") pozwoli na poprawną inicjalizację zmiennych przechowujących "poprzednie" wartości. Dzięki temu przy starcie programu nie wygeneruje się impuls zmieniający...
wynik wyswietli sie 2x, a nie trzy, pytanie - dlaczego? Na to pytanie, odpowiedź jest prostsza :-) Kiedy wywołujesz return 0, funkcja main powraca (to ogólnie nie najlepszy pomysł). W asemblerze, wywołanie funkcji main wygląda tak: 48:32 d0 rcall.+100 ; 0xae <main> 4a:4e c1 rjmp.+668 ; 0x2e8 <_exit> Po zakończeniu funkcji main wykonany...
tu masz babolki do usunięcia na PCB, to znaczy pokazałem takie 3 bardzo wyraźne ale jeśli chodzi o prowadzenie zasilania a szczególnie masy GND !!!! to niestety zrobiłeś to w najgorszy z możliwych sposobów. Wprawdzie na tak małej płyteczce będzie to jakoś działać jak poprawisz te wyraźne babole ale warto byłoby od małych płytek uczyć się co i jak z...
... Poszukaj innego wyświetlacza, np. czegoś od komórki, albo wyświetlacza na 3.3V. Są trochę droższe. Dodano po 4 A gdyby miał ktoś jakieś praktyczne doświadczenia z podpinaniem wyświetlacza (nie ISP) do 3.3V z zasilanego układu, proszę o jakieś spostrzeżenia. Chyba miałeś tu na myśli SPI. Ops... Oczywiście SPI Miałem na myśli :) Kurde z tym droższym...
Co do schematu, to jest poprawny. W miarę :D Gorzej z prowadzeniem ścieżek. Jeżeli będziesz wykonywał płytkę w domu, to umieszczanie przelotek pod prockiem, nie jest dobrym pomysłem. Obojętnie jaką metodę zastosujesz do zrobienia przelotek, to zawsze będą one wystawać nad powierzchnią płytki, utrudniając przylutowanie scalaka. Jeżeli korzystasz z dwóch...
Witam, miałem podobny problem, tzn wyświetlała mi się tylko jedna linia (na początku żadna ale dodałem opóźnienia i wyświetliła się). Rozwiązanie było zaskakujące: zbyt długie przewody uK<->LCD. YUżywałem tasiemki z rastrem 50mils o długości 30cm (zegar MCU=16MHz) i był kłopot. Skróciłem do 20cm i po problemie. Rozwiązanie: obniż prędkość transmisji...
tu masz trochę opisane w tym [url=]temacie, wprawdzie bascom ale zasada i ustawienie PWM są tam gotowe do podglądnięcia, przy okazji troche teorii, warto poczytać. Należy pamiętać że częstotliwość kwarcu jest ściśle powiązana z częstotliwościa PWM a to dalej powiązane jest w częstotliwościa wystawiania próbek czyli z próbkowaniem. Próbkowanie to nie...
Witaj. Pętla główna musi być nieskończona, a Twoja się kończy :) Zastosuj: [syntax=c]while(1);[/syntax] Nie definiuj zegara w kodzie z tych powodów: Używaj zdefiniowanych nazw pinów np. PF7: [syntax=c]PORTF |= (1<<PF7);[/syntax]
Od kilku dni przeszukuję internet w tym elektrodę w zakresie odpowiedniego sterownika do silnika. Dlatego bardzo proszę Was o pomoc. Sytuacja wygląda tak: Atmega328 powinna sterować bezpośrednio sterownikiem a ten silnikiem. Tak więc stany i PWM powinny być w zakresie 5V. Silnik jest przerobionym mini serwem więc pracuje w zakresie najlepiej 5-6V (wtedy...
Jest to gotowy moduł. Na płytce jest jeden kondensator odsprzęgający zasilanie i dwa rezystory podciągające linie SCL, SDA oraz bateria LiIon do podtrzymania zasilania. Laminat jest wielowarstwowy z czarną solder maską więc trudno stwierdzić które nóżki scalaka są podłączone do masy. Zakładam, że producent modułu zastosował się do zaleceń z noty katalogowej....
Cześć wszystkim :) Od pewnego czasu zastanawiam się nad takim tematem - do ADC w Atmedze mam doprowadzony pewien sygnał analogowy, np. z termometru LM35 albo z układu wzmacniającego spadek napięcia na rezystorze bocznikowym 0.1R pokazujący kształt prądu płynącego przez ten rezystor. Oto moje pytanie: czy poprawnym jest zastosowanie między źródłem sygnału...
Witam serdecznie! Jestem początkujący w tych sprawach, przekopałem internet by się dowiedzieć czegoś na temat tej biblioteki, pobrałem, próbowałem coś modyfikować przykładową konfigurację i nic. Chciałbym podłączyć do AVR'a kartę pamięci SD po magistrali SPI. Czy mógłby mi ktoś pomóc, naprowadzić, krok po kroku wytłumaczyć jak takie coś zastosować?...
Pomijając to, że w petli for wystarczy unsigned char a zamiast znaczników code mogłes uzyc syntax, to uprość kod: Zastosowałem powyższa poprawkę, działa poprawne z tym, że prędkość silnika zależy od tego ile razy wcisnę przycisk... A ja bym chciał zrobić funkcję, która rozpędzi silnik tzw. soft start. Może spróbuj sterowania w inny sposób - za pomocą...
Wpadałem na kanał Tu sie zaczęły problemy myślałem ze jak nie mam ATmegi328 to uda mi sie wgrac programatorem USBasp prosty program w HEX "zaswiecenia LED" do Leonardo ATmega32u4 i cos pomieszałem po ponownym wybraniu zaznaczając w aplikacji ProgISP Prawdopodobnie w pierwszej instancji nic nie pomieszałeś, bo taka jest generalna procedura wgrywania...
Dzień dobry, Szanowni Państwo, po krótkiej przerwie od mikrokontrolerów postanowiłem wykonać kolejny projekt, tym razem padło na wyświetlacz LCD 2x16. Każdy mój poprzedni projekt polegał jedynie na konstrukcjach z wykorzystaniem diod, mimo to wybrałem wyświetlacz LCD ponieważ całą swoją przygodę z mikrokontrolerami opieram na książce Pana Mirosława...
chodzi mi o zrzut mikroprocesora ATMEGA 32A zastosowanego w programatoze cas r270 Dodano po 3 ten programator cas r 270 stosuje sie do programowania modulow bmw
Tak samo jak można robić "równocześnie" wiele rzeczy na uC, z punktu widzenia człowieka - odczytywać czujniki, przyciski, wyświetlać dane na ekranie, tak samo można realizować dwie pętle for. W komputerach mamy to na co dzień, przydziałem mocy obliczeniowej do wszystkiego zajmuje się system operacyjny, już od czasów jednordzeniowych 486 nie ma problemu...
Witam. Walczę z obsługą magistrali I2C łączącej procesor Atmega324p i czujnik DS1624. Chcę zapisać na karcie SD póki co dwa surowe bajty z rejestru temperatury, jednak prawie za każdym razem otrzymuję wynik 255, czyli same jedynki w bajcie. Piszę "prawie", gdyż przy ostatniej próbie z jakiegoś powodu była to liczba 151. Podobny efekt daje próba zapisu...
Cześć. Od około dwóch tygodni pracuję nad układem, którego głównym zadaniem jest jak najdokładniejszy pomiar czasu propagacji fali ultradźwiękowej między dwoma membranami piezoelektrycznymi. Układ jest zbudowany zgodnie ze schematem blokowym przedstawionym poniżej: Mikrokontroler to Atmega328 z Arduino Uno, wzmacniacz jest zbudowany zgodnie ze schematem:...
Kiedyś natknąłem się na spis wszystkich interfejsów programowania ATmega. Jednak teraz nie mogę tego znaleźć w Google. Czy ktoś mógłby mi podpowiedzieć jakie interfejsy posiadają ATmega8 i ATmega328? Konkretnie to chodzi mi o to jakich pinów używa się do programowania, a które są jedynie do zwykłych zastosowań. Do tej pory znalazłem tylko taka listę...
1. No ale tu blokujesz działanie całego procesora na niepotrzebnie długi czas. Przy 9600 nadanie 1 bajtu to wieczność. Procesor może wtedy zatańczyć kankana. I to 2 razy ;) 2. Bo można to szybciej zapisać jako: "\r\n" w ciągu formatującym wyświetlanie liczby (printf) 3. Oj wygląd się liczy. I to bardzo. Jak napiszesz program liczący tysiące linijek...
Witam, Mam problem z zawieszaniem/resetowanie układu opartego na: - Atmega328p, - zasilanie 12V, - stabilizator LM7505, - mosfety IRF540. Do 3 pinów z PWM-em podpięte są bezpośrednio (bez rezystorów) mosfety IRF540, a ich dreny do ledów. W momencie pracy PWM-a, tj. przy wypełnieniu <100% układ ma tendencję do zawieszania lub resetowania. Na oscyloskopie...
Witam ! Do budowy woltomierza zainspirowała mnie chęć i potrzeba w miarę dokładnego pomiaru napięcia. Rozdzielczość przetwornika A/D w Atmega328 to max 10 Bit co dla mnie jest za mało. Zacząłem przeglądać internet i natknąłem się na układ HX711.Jest to bardzo tani przetwornik A/D o rozdzielczości 24 Bit przystosowany bezpośrednio do podłączenia czujnika...
Witam, Potrzebuję mierzyć napięcie od 12V do 15V za pomocą mikrokontrolera atmega328P, żeby nie usmażyć atemgi napięciem >5V zastosowałem dzielnik napięcia z rezystorami 10K i 20K Ohm. Mogę to zrobić w taki sposób?
witam ponownie .. odświeżam temat bo ciągle aktualny , poradziłem sobie z problemem uszkadzania tranzystorów, mianowicie zastosowałem pojedynczy tranzystor i transil na 68v , uklad działa ale niepokoją mnie dodatnie szpilki na drenie względem minusa ktorych transil nie daje rady wyciąć i są na poziomie około 90-100v , wiec na granicy przebicia tranzystora...
Rezystory nie dały oczekiwanego efektu,dziękuję za odpowiedzi. Z racji braku czasu na kombinacje zastosowałem mostek h i problem się rozwiązał.
mam świadomość, że zegar na PCF8563 może spóźniać/przyśpieszać, ustawiłem go dokładnie według zegara w komputerze i porównując go przez godzinę, nic się zmieniło. No i skąd mogą być te 3 sekundy ? Z dokładności elementów generujących sygnał taktujący, zarówno mikrokontroler, jak i komputer, który zastosowałeś jako wzorzec czasu:
Zastosowałem w obu układach kwarce 8Mhz, do tego szybkość transmisji UART 4800. Układy spięte taśmą trzy przewodową - Rx/Tx/GND, zasilane z portów USB jednego komputera. Te przekłamania są losowe, muszę jeszcze sprawdzić, jak to działa z komputerem przez dłuższy czas. Zastanawia mnie, dlaczego mimo odpięcia zasilania z płytki Attiny2313 dalej układ...
Dondu, Zasilanie to dwa niezależne zwykłe zasilacze o wydajności 1,2A 12V, i 2A 5V. Program jest bardzo prosty i nie szukałbym w nim problemu. ULN2803 ma diodę zwierającą również przekaźniki. Oczywiście mogę zastosować diody do każdego przekaźnika tylko zastanawiam się czy jest sens. Saabotaz, Spróbuje wieczorem Twoich pomysłów ale atmega się nie restartuje...
Dzięki, Czy dobrym rozwiązaniem do uniknięcia debouncingu będzie wprowadzenie opóźnienia przez odczytaniem stanu przycisku np 20ms czy konieczne jest zastosowanie np. kondenstorów przykładowo 100nF do wyeliminowania drgań? mumin_80
Kolego ją widzę więcej błędów. Jak kolega wyżej wspomniał to sprawa kondensatorów. Między Vcc a Gnd wszystkich układów kondensatory 100nF. Dodatkowo pin AVcc musi być podłączony do zasilania Vcc (jeśli nie korzystasz z przetworników ADC to połącz bezpośrednio a jeśli korzystasz lub będziesz korzystał to poprzez dławik 10mH). Pin Aref powinien być połączony...
Witam, Jestem w trakcie budowy sferycznego wyświetlacza widmowego. Globus składa się z 40 diod LED RGB sterowanych procesorem ATmega328P. Pozostał do rozwiązana ostatni problem a mianowicie wykrywanie położenia pierścienia, na którym są umieszczone diody LED. Pierwsze, co przyszło mi na myśl to zastosowanie diody emitującej promieniowanie podczerwone...
wrzuciłem programik do programatora i uzyskał adres 0x27, jakie to są piny?? podczas ładowania pojawia się błąd: avrdude: stk500_getsync(): not in sync: resp=0x00 Dodano po 33 w sieci znalazłem taka tabele ale nie wiem jak zastosować się do niej ;( Tabela kombinacji kontaktów zamknięcia A0, A1, A2 do GND A2A1A0Adres 0000x20 0010x21 0100x22 0110x23 1000x24...
Witam, poproszę o pomoc bo od tygodnia nieskutecznie próbuje sam rozwiązać problem Do Arduino UNO R3 podłączyłem zegar RTC (podłączenie zgodne z rysunkiem Przy wywołaniu EDIT 30.07.2013 Zegar po wprowadzeniu odliczał czas lecz nie utrzymywał go po odłączeniu zasilania (wracał do wartości wprowadzonej w czasie wgrywania szkicu). Powodem był oryginalnie...
Dokładnie. Sprawdź tylko w nocie katalogowej 7805, jakiego spadku napięcia potrzebuje, bo 6V może nie wystarczyć, jeśli dasz taki zasilacz. Wtedy zastosuj stabilizator LDO (są coraz popularniejsze w jednej kostce), np LM1117 5.0 lub po prostu w szereg diodę, która obniży z 6.0V na 5.4V, i tym już można zasilać atmegę zgodnie z notą.
Jeśli chodzi o kod to jest ok - z wyjątkiem return 0. W AVR ponieważ nie masz OS, main nie poiwnien się kończyć. W tym przypadku PWM generujesz sprzętowo więc return 0 nic nie zmienia, ale ogólnie bym się tego wystrzegał. Hmm, sądzę, że jeśli tego return 0 by nie było kompilator powinien wywalić warning. Albert avr-gcc nie jest głupi i już nie zgłasza...
Poczytaj ten temat link [url=]Link tu masz trochę informacji Należy pamiętać że częstotliwość kwarcu jest ściśle powiązana z częstotliwościa PWM a to dalej powiązane jest w częstotliwościa wystawiania próbek z pliku, ale to nie to samo co częstotliwość PWM, to zmiana wartości wypełnienia PWM co określony czas np 8kHz wartością pobraną z pliku. ( w Twoim...
Jaką częstotliwość powinien mieć sygnał PWM? >20kHz żeby nie piszczało, ale większy pozwoli ci zastosować mniejsze elementy LC, ale też nie dawaj kilkuset kHz bo bardzo wzrosną wymagania ja jakość elementów i będzie problem z zakłóceniami. Jest jakaś inna możliwość bez zmiany zegara w ATmedze? Jak to bez zmiany? ktoś cie zmusza do użycia jakiejś niskiej?
Wyrzuć ten kondensator blokujący pin RST. Ewentualnie zmień na 10nF. Cytując artykuł na mikrokontrolery.blogspot.com a dokładnie "Minimalne podłączanie pinów". Jak już przeczytałeś powyżej, w przypadku pracy mikrokontrolera w środowisku narażonym na duże zakłócenia lub gdy chcesz zwiększyć niezawodność Twojego projektu, powinieneś zastosować kondensator...
Dawno nie bawiłe się arduino ale coś jescze pamiętam. Aby używać zmiennych uint8_t musisz dołączyć plik nagłówkowy [syntax=c]#include "U8glib.h"[/syntax] Następnie radzę dla wejścia (pin1) zastosować podciągnięcie do plusa programowo. [syntax=c]pinMode(pin1, INPUT_PULLUP);[/syntax] Proponuję zastosować taki kod (nie używam adruino więc nie mogę go sprawdzić):...
Mój post który wylądował w koszu 12 Sty 2014 10:02 Mikroprocesorowy tester elementów nowe wersje Przeglądając niemieckie czasopismo Funkamateur 11/2013 natknąłem się na artykuł "Universeller Bauteiltester fur Transistoren und mehr". Jest to rozwinięcie testera z forum mikrokontroler.net .Podaję link do strony oraz link do repozytorium a także samo repozytorium...
Przepraszam że tak późno, ale niestety sesja :) 1. Znaczy dobrze by było mieć jakąś dokładność :) Tylko nie chce rozbudowywać za bardzo układu. Na dole w załączniku jest poglądowy schemat z wykorzystaniem transformatora do pomiaru napięcia sieciowego. Zaczerpnięty stąd: Tylko zastanawiam się czy przetwornik ADC zmierzy napięcie sinusoidalne. Na powyższym...
Tak dokładnie to nie widać, co tam rzeczywiście się dzieje. Można przeprogramować AVR z Arduino tak, żeby działał bez kwarcu, ale wymaga to osobnego programatora. Brak jakichkolwiek kondensatorów na zasilaniu sprawia, że w samym działaniu jest trochę szczęścia. U siebie powinieneś: * podłączyć prawidłowo kwarc, tylko nie przez te przewody, kwarc i jego...
Dziękuje za szybką odpowiedź, zastosowałem komparator który wyzwala przerwanie w procesorze po którym następuje pomiar. Dręczy mnie jeszcze jedna rzecz, mianowicie zastosowana termopara ma dość długi przewód ok 1,2m (potrzebuje max 20cm). Chwilami sygnał z AD595 zanika całkowicie, ale gdy złapę ręką za ten przewód odczyty są normalne. Czy skrócenie...
Zastosowałeś wersję sprzed mojej edycji, ale nieważne, bo druga też była z błędem ;) Powinno być tak: (poprawiłem też poprzedni post) Wartość offy poprawna? Sprawdzałeś surowe dane z czujnika?
tracę np. 25ms Właściwie jak sam zauważyłeś nie ma to wielkiego znaczenia bo człowiek to dość wolna istota. Jedynym zastosowaniem które przychodzi mi na myśli dla którego trzeba by sprawę potraktować nieco inaczej to urządzenie typu stoper gdzie interesuje nas pierwszy moment zadziałania styku a nie to ile on będzie drgał i ile razy go ktoś nacisną....
Witam, mam "dziwny" problem z uC atmega328P. mam układ zbudowany z lcd na HD44780, czujnika temp lm35dz oraz diody led. Układ zachowuje się w dziwny sposób. Program wygląda tak : [syntax=c] //czytanie przetwrnika adc // zamiana na zmienna temp która ma postać bez przecnika, np. dla temp 23,5 jest 235 if(temp>250) LCD_WriteText("A"); mruganie_diody=0...
1. W funkcji main brakuje pętli głównej, a to oznacza, że doda ją kompilator w dodatku wyłączając przerwania - efektem będzie ... brak reakcji mikrokontrolera na jakiekolwiek sygnały z enkodera. 2. W necie można znaleść sporo przykładów na obsługę impulsatora, wszystkie przykłady które znalazłem korzystają z dwóch przerwań INT0 i INT1. Postanowiłem...
Zmieniłem uC na ATXmege i zastosowałem osobne przerwanie na każdą fazę, zrezygnowałem również z expandera
Pomyśl - masz osiem taśm, na każdej ileśtam LEDów, załóżmy, że jeden pobiera jakieś 60 mA max, to już przy 10-LEDach daje 600 mA. Razy 8 daje to 4,8 A do przełączania. Myślisz, że są gotowce na takie prądy? Najprościej byłoby zastosować WS2812 - nie są istotnie droższe niż zwykłe LEDy, a łączysz je bezpośrednio z MCU i masz o wiele większe możliwości...
Trochę poczytałem. Aż się boję spytać czy chodziło o konieczność zastosowania dwukierunkowego konwertera poziomów celem obniżenia napięcia sygnałów TXT/RXD do 3,3V ? Jeśli tak, to czy mógłbyś mi pomóc w poprawnej interpretacji schematu z twojego bloga: Podobny znalazłem tutaj: Nie wiem jak zastosować to rozwiązanie na schemacie Może to przez zmęczenie......
Dzięki za podpowiedź problem leży w pcf'ach zrobiłem pętelkę z załączeniem przekaźnika z przerwą 15ms przekaźnik ,działa i nic się nie dzieje. Ale doradźcie teraz co mam zrobić z tymi pcf'ami , przyciski muszą być konkretnie 24szt, chyba że można zastosować inny układ(bardziej odporny) Zdjęcia panel z przyciskami
Witam, Muszę zmierzyć poziom ceczy 0-100% Jeżeli to nie musi (absolutnie) byc czujnik z pętlą prądową (4-20mA), to zależne od rozmiaru i typu zbiornika (zamknięty, ciśnieniowy, otwarty) możesz rozważyc 'ultrasonic' metodę pomiaru poziomu cieczy; na przykład SR-04. Przykład, na który powołujesz się w podanym linku nie mierzy aktualnego lub zmiennego...
Witam, Problemy rozwiązałem wczoraj w nocy, zapomniałem napisać ;) Już wszystko działa, problem chyba był w tym: [syntax=c] #include <util/setbaud.h> UBRR0H=UBRRH_VALUE; UBRR0L=UBRRL_VALUE; [/syntax] Całość zamieniłem na to: [syntax=c]#define BAUD 9600 #define MYUBRR F_CPU/16/BAUD-1 void USART_Init( unsigned int ubrr) { /*Set baud rate */ UBRR0H...
Panowie, prosiłbym jeszcze o małą pomoc. Chciałbym spróbować opcję z transoptorem, jednak nie korzystałem jeszcze z tego typu układów. Rozumiem, że musiałbym go włączyć w układ przed mosfetem, tj. pin uC > transoptor > mosfet, zgadza się? Po drugie, muszę zastosować rezystor, aby nie spalić transoptora. Rozumiem, że mosfet musi być wtedy z kanałem P....
(at)avital Racja i trafne uwagi. W takim wypadku niestety dowolny AVR, jeśli stanowiłby część projektu, jest podatny na kopiowanie. Ot wystarczy bez zasilania wyjąć strukturę z procesora i odczytać bezpośrednio pamięć flash. Jeśli ktoś chciałby coś ukraść to znajdzie usługodawcę, który taką usługę wykona. Co więcej - czytałem kiedyś, że spece od szyfrowania...
Może to pomoże: Gość robi proste "odtwarzacze" dźwięków perkusyjnych na attiny, udostępnia też kody. Nawiasem, Linn LM-2 miał próbki 8-bitowe (at) ~30kHz i dźwiękowo dawał radę :) Pozdrawiam! Tylko pytanie po co? Jezeli zabawa w wyciskanie ze sprzetu maksa dla satysfakcji to tak. Ale w tym przypadku lepiej zastosować coś co się do tego nadaje bez specjalnych...
Jeśli to rozwiązanie ma pełnić rolę zasilacza laboratoryjnego to porywa się kolega z motyką na słońce ;( . Proponuję przeglądnąć kilka gotowych projektów i podeprzeć się nimi . W takich rozwiązaniach raczej bez układu przetwornika cyfrowo-analogowego DAC nic sensownego się nie zdziała tu można zastosować nawet prosty przetwornik DAC i ADC np. PCF8591...
Witam Po paru projektach, wszystkich na atmega8 z przyzwyczajenia i wystarczających zasobów, do zastosowań potrzebowałem coś z sześcioma kanałami PWM. Projekt i PCB zrobione i złożone i na starcie w programowaniu mam problem nie do pokonania dla mnie. Zacząłem od konfiguracji Timer0 i nie mogę zmusić drugiego kanału (OCR0B) do wysterowania wyjścia....
Hej, Dziękuję za odpowiedź. Zanim napisałem tego posta - przejrzałem opisy i przykłady dla tego scalaka, o którym piszesz. Faktycznie - wygląda zdecydowanie lepiej (gabarytowo, no i jest przewlekany, a nie smd). Problem tylko jest taki, że wszystkie schematy komunikacji z siecią CAN oparte są o połączenie MCP2510 + MCP2551, a jeśli dobrze zrozumiałem...