Witam. Chciałbym się pochwalić swoim projektem serca, wykonanego na LED oraz mikrokontrolerze AtMega8A. Schemat: Jak widać schemat jest bardzo prosty, zasilanie całego układu jest z gniazda mikro USB typu B, każda dioda ma rezystor ograniczający 330Ω. Wszystkie elementy są smd, diody i rezystory w obudowie 0805 a AtMega8A w TQFP32. Płytka jest...
Mam problem dot. czterech portów w ATmega16. Otóż zrobiłem sobie wyświetlacz alfanumeryczny. Wszystkimi diodami od poszczególnych segmentów steruję całym portem C. Program kompiluję w AVRStudio4. Mój problem polega na tym, że nie mogę sterować pinami w na porcie C od 2 do 5. Moje podejrzenie jest takie, że AVRStudio automatycznie rezerwuje te porty...
Witam! Napisalem program do obslugi ściemniacza na atmega16. Korzystamy z portu d. PD5 to pin wyjściowy sterujący triakiem. Impuls podany na PD3 lub PD4 zwieksza lub zmniejsza wartość zmiennej 'sel' regulując sterowaniem fazowym. PD2(INT0) tu pojawia sie przerwanie zboczem opadajacym od ukladu detekcji zera. Program ten prawie w ogole nie dziala. Napisalem...
Mylisz się. W produkcji mikroprocesorów nie ma miejsca na coś takiego jak przypadkowość. To że AVRy mają tak a nie inaczej dobrany i wykonany driver na wyjściu to nie jest efektem przypadku tylko jak najbardziej zaprojektowana cecha o czym zresztą świadczy nawet zacytowany przez Ciebie fragment który potwierdza to o czym już wspominałem. To znaczy...
Witam. Narysowałem sobie schemat wykorzystujący Atmegę8L o taktowaniu 1MHz (domyślne fusebity), która jest zasilana przez przetwornicę opartą na MCP1640 (1xAA). Atmega steruje mma7455l oraz do dyspozycji ma kartę SD na zapis pomiaru. Problemem jest to, że Atmega na pinach I\O ma około 2 V, zasilanie jest ok - 3,36V z 1 paluszka AA, nie mogę nawet zaświecić...
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ś...
Oto fragment obwodu sterujący żarówką: Po prawej: mikrokontroler, i jedno z wyprowadzeń (tutaj port D.5) steruje kluczem tranzystorowym. Klucz z kolei steruje przekaźnikiem P1. Przepraszam za tak dziwne napięcie zasilania (10,6) ale to fragment mojej pracy dyplomowej. Oczywiście te napięcie zależy od zastosowanego przekaźnika. I to że tam jest µP...
Witam szanownych kolegów,i prosze o pomoc.Interesuje mnie sterowanie przez port Rs232 8 diodami led .Wszystko ma wygladać w ten sposób że program do obsługi rs232 musi byc napisany w jezyku Basic nastepnie kabelkiem pc ma byc podłączony do procka AT89C2051 lub ewentualnie do Atmega8 lub atmega8535 do którego bedą podłaczone diody led i nacisniecie przycisku1...
Czy mozna cos takiego w Bascom (lub jakis inny kompilator) zastosować ? dla atmega8 if cos tam then config pina.1 = Input set pina.1 if pina.1 = 1 then cos tam if cos tam then config porta.1 = Output porta.1 = 0 chodzi o sterowanie generatora DTMF MT8880 przez atmega8
witam Szanownych Kolegów po fachu... Układ: Atmega16 - 16 portów pracujących jako wyjście (podają na zewnątrz urządzenia dwa bajty danych). Na zewnątrz podpięta karta pomiarowa (zczytuje te dwa bajty do kompa przez USB). Problem: Po podłączeniu karty Atmega głupieje albo całkiem zwisa. Przyczyna: Wejścia pomiarowe karty są podwieszone do +5V przez wew....
Kupiłem ATMEGA-16 a następnie zgodnie z schematem z neta zestaw uruchomieniowy z 8 diodami LED, 8 przyciskami i 8 wyjścia tranzystora open kolektor (tranzystory w jednej kości). Jakieś małe programy mi działają ale zainteresowało mnie sterowanie portem USB a nie przyciskami. Dzięki za tamten linka. Szczerze mówiąc byłem na tamtej stronie parę raz ale...
Witam Potrzebuję zrobić układ sterujący silnikiem jednofazowym AC (dmuchawą) 230V, 140W, wbudowany kondensator. Silnik ma 4 biegi uzyskiwane poprzez podanie fazy na jeden z czterech kabelków. Piąty jest N, szósty PE. Nie chodzi o żadną płynną regulację, tylko przełączanie tych biegów: 0,1,2,3,4 Istotną chyba sprawą jest uwaga z dokumentacji producenta:...
Witam. Dopiero zaczynam swoją przygodę z robotyką amatorską i natrafiłem na mały problem. Mianowicie zbudowałem układ z mikrokontrolerem Atmega16a, który przy pomocy układu L293D ma sterować kierunkiem obrotu dwóch silników w podwoziu manipulatora(bez PWM). Wszystko niby działa, ale tylko przy naciśnięciu jednego switcha silnik ma prawidłowe obroty....
Witam. Poniżej załączam schemat układu, oraz płytki wykonanej w Eagle. Moja prośba dotyczy tego aby jakiś bardziej doświadczona osoba sprawdziła poprawność wykonania tego układu, ewentualnie jakieś wskazówki ponieważ jest to mój pierwszy projekt. Do czego ten układ będzie służył? Więc układ ma za zadanie sterowanie 7 serwomechanizmami które będą podłączane...
Witam, mam mały problem ze sterowaniem silnika krokowego za pomocą potencjometru. Postaram się szerzej opisać mój problem. Podczas działania programu wartość ADC dość mocno skacze mimo zrobionego zabezpieczenia. Silnik gubi kroki. Do celów testowych używam płytki prototypowej z procesorem ATMega32 i sterownika silników krokowych na układzie scalonym...
Dla celów edukacyjnych możesz zrobić sobie to zarówno na scalaku jak i na samej Atmega. Atmega 16 ma pełne 4 porty, część może być zajęta ale i tak zostaje spokojnie 8 pinów na poszczególne led (z kropką) i 3 piny na poszczególne cyfry. Rezystory ograniczające dajesz przy każdym led. Do tego jeszcze 20 pinów na pozostałe potrzeby. Możesz mieć i 8 cyfr,...
Witajcie Mam problemik, przeszperałem już forum ale nic nie znalazłem. konfig jak w temacie i ... niedziała :). Istotne fuse bity ustawione (wydaje mi się poprawnie) SUT1..0 - 10 -- Crystal Oscillator, fast rising power; CKOPT - 1; SKSEL3..1 - 111 -- bo kwarc 8MHz; Fusebit F - 1 -- Disable JTAG; Fusebit P - 1 -- ATMega128 mode. Na innym porcie np. B...
no :-) ale kopiarki do masowego programowania to aż niepotrzebuję. Po prostu chciałem bezpiecznie zaprogramować najpierw jeden mikrokontroler - bo z AVR-ami zaczynam dopiero przygodę, co nieznaczy że nie mam doświadczenia z innymi rodzinami. Problem tkwi w tym że jak robię coś pierwszy raz to się boję... ale Pomysł bardzo dobry. No i odnośnie konwerterów...
Jeżeli wszystkie połączenia są OK to wprowadź do atmegi taki kod : $regfile = "m16def.dat" Dim B As Byte Config Portb = Output Portb = &HFF Waitms 100 Open "comd.1:9600,8,n,1" For Output As #1 Open "comd.0:9600,8,n,1" For Input As #2 Do B = Inkey(#2) If B > 47 Then Select Case B Case 48 : Toggle Portb.0...
Witam, Wlasnie probuje pierwszych krokow z Atmega128. Nabylem plytke ZL8AVR i mam dosc nietypowy problem. Po prau dniach zmagania z nie dzialaniem ukladu i wyrywaniem sobie wlosow z glowy po nocach zauwazylem ze jezeli steruje portem w funkcji to program zawiesza swoje dzialanie i wyglada na to ze nigdy nie wraca z wywolanej funkcji. Mam taki kawalek...
Witam Mam pewien problem którego od dłuzszego czasu nie mogę ominąć. Robię poczwórny woltomierz zgodnie ze schematem w załączniku (oczywiście te stabilizatory na schemacie są poprawione). Wyświelacz LCD jest sterowany z portu C. Jak zawsze testuje na poczatku uk. I tu pojawił się problem, po wgraniu tego programu : wszystkie piny portów (A,D,B) działaja...
Witam Piszę w C i mam problem z portem A, ustawiam wszystkie bity jako wyjście czyli: DDRA = 0xFF Następnie ustawiam stan wysoki na wszystkich bitach: PORTA = 0xFF W symulatorze w AVR Studio działa, niestety w rzeczywistości stan jest ciągle niski (albo wysokiej impedancji...). Przetwornik A/C wyłączony i nie mam pojęcia dlaczego port ten nie działa......
Staram sie wszystko sterować z portów procesora wytrzymują do 20mA a jezeli nie to poprostu opornik na baze tranzystora N-P-N i to wszystko. Acha atmega musi buc z końcówką I -Industrial na zakres od -25 Atmega8 to jeszcze szła ale jak przeszedłem na Atmeg16 to sie zaczęły dziać cuda. Zmiejszyłem czestotliwosc do 4.9..... i troszkę pomogło. Wysokie...
A więc tak mam do zrobienia projekt: oto przykłady tych projektów: 1. Komunikacja bezprzewodowa między mikrokontrolerami na bazie układu CC1000. 2. Identyfikacja bezprzewodowa RFID na przykładzie systemu UNIQUE oraz mikrokontrolera AVR - zamek elektroniczny. 3. Sterowanie systemem mikroprocesorowym AVR za pomocą kodu RC-5. 4. Wykorzystanie PWM np....
Pewnie to będzie trywialne, ale mam taki problem. Otóż chcę ustawić sobie parę pinów w portach w ten sposób, że: - PIN1 funkcja SET daję na nim napięcie +5V - PIN1 funkcją RESET zanika napięcie +5V - PIN2 funkcja SET zwiera pin do masy - PIN2 funkcja RESET rozwiera PIN z masą PIN1 ma mi służyć do sterowania silników krokowych. A dokładniej do funkcji...
Witam Mam banalny program, po włączaniu zasilania startuje licznik czasu, program prawie działa nie do końca dobrze. Atmega8 steruje wyświetlaczem LED (segmenty) z portu D, poszczególne cyfry od najbardziej znaczącej W4,W3,W2,W1 sterowane z portu B, z portu B jest też sterowanie jasnością wyświetlaczy (PWM) i buzerem. Ogólnie licznik liczy ale buzer...
Witam...Dlaczego przerwania z Timera0 generowane nie sa zgodnie z dokumentacja? chciałbym zrealizować generator sterujący pinami portu PC0-7...w taki sposób aby wartości z tabeli --- unsigned char GenTab DDRC = 0xFF; // port C jako wyjscie 11111111 CLI(); //disable all interrupts TIMSK = 0x01; //timer interrupt sources TCCR0 = 0x00; //stop OCR0...
chcę wykonać układ którego zadaniem będzie sterowanie 2 przekaźnikami (12V i 230V). Układ chciałbym oprzeć na atmega8, sterowanie przekaźnikami odbywać ma się za pomocą tranzystorów. Jako główne zasilanie układu (12V) zamierzam na czas testów wykorzystać zasilacz komputerowy. Ponieważ nie jestem elektronikiem, proszę kogoś o sprawdzenie schematu i poinformowanie...
Witam. Po długim czasie powróciłem do projektowania w AVR-ach. Mam no może nie problem ile dylemat. Podłączyłem wyświetlacz graficzny 128 x 64 do Atmegi 32. Dane do portu D sygnały sterujące do portu B. Sęk w tym, że w porcie B piny 5,6 i 7 to interfejs ISP. I to jest problem. Żeby zaprogamować procka muszę wypiąć wyświetlacz, żeby proces programowania...
Witam. Od jakiegoś czasu studiowałem w sieci różne materiały na temat matryc LED i ich sterowania. Mój projekt teoretycznie powinien działać, jednak jest bardzo toporny w oprogramowaniu, a przy chęci wyświetlenia dłuższego tekstu po prostu (z powodu archaicznego programu) zaczyna brakować w uC pamięci Flash. Przechodząc do rzeczy. W Eaglu zaprojektowałem...
Rozumiem, o co ci chodzi, ale nie ma w Bascomie instrukcji z taką składnią jak napisałeś...SET PORTB.7=ADC. Po odebraniu komendy, czy ramki, czy jak tam wolisz sterować procesorem przez RS232, musisz zmienić stan i kierunek portów za pomocą wspomnianych rejestrów. Np: If key="A" then DDRC=&b01010101 PORTC=&b10101010 end if "KEY" Pobierasz...
Witam! Po raz kolejny mam problem którego nie potrafię rozwiązać samodzielnie. Jeden z portów kontrolera ( PORTD3 ) jest ustawiony jako przerwanie zewnętrzne ( INT1 ) które sterowane jest elektronicznie, więc na pewno nie występuje drganie styków. Przerwanie ustawione jest aby reagowało na wszelką zmianę stanu logicznego. W czasie pojawienia się któregoś...
Witam Chciałbym sterować z portu mikrokontrolera pracą triaka, poczytałem trochę o tym i wykorzystałem następujący układ: Ten triak ma sterować pracą kamery cyfrowej, która potrzebuje do pracy 9V, te napięcie uzyskuję z akumulatora. Kiedy podłączony jest tylko akumulator, bez kamery, to kiedy zmieniam stan logiczny na porcie Atmegi triak na przemian...
Witam, Posiadam wyświetlacz S1D15705, który podłączyłem do atmegi32. Wszystko było by ok, gdyby nie to, że co chwile na wyświetlaczu bez jakiegokolwiek powodu zapalają się losowe piksele. Czy powodem może być wadliwy wyświetlacz ? Linie danych wyświetlacza mam podpięte do portu A, natomiast linie sterujące do portu D. Czy wykorzystanie portu D, może...
Ja bym to zrobił prościej, podpiął nogę nr 3 do masy a nr 4 do portu i włączył pullupa, wtedy w stanie spoczynku (nie padania promieniowania) na wejściu portu będzie 1 logiczna a w przypadku "przyciśniecia" (padania promieniowania) będzie 0 logiczne. W programie to tylko zanegowana wartość wejścia, a odpada Ci lutowanie dodatkowych rezystorów. Inna...
Witam. Chcę pomóc charytatywnie dla pewnego starszego Pana naprawić wózek inwalidzki (z późnych lat 90) otóż toretycznie mam już zrobione same sterowanie wózka przód-tył i regulacja prędkości (dziękuję bardzo w tym użytkownikowi whyki) tylko że na razie steruję wciskając zwykłe przyciskii a chcę aby sterowanie pozostało tradycyjne dlatego że ten Pan...
W ATmega8 masz 3 timery:TIMER0(8bit bez funkcji PWM),timer1(16bit z 2 kanałami PWM),i timer2 (8 bit z jednym kanałem PWM) i do tego musisz się zastosować. Wyjścia PWM to PORTB.1, PORTB.2 i PORTB.3 Możesz jeszcze zrobić programowy PWM np. na timer0 i będziesz miał PWM na wyjściu na jakim tylko chcesz. [syntax=basic4gl][/syntax] $regfile = "m8def.dat"...
Byłem kiedyś jeszcze lepszy. W sterowniku kotła CO nie zadeklarowałem portów jako wyjścia, czyli działały jako wejścia. Oprogramowałem je jako wyjścia sterujące tranzystorami bipolarnymi i co? Działało! Działało do czasu gdy spadła temperatura powietrza w pomieszczeniu. Wentylator nie uruchamiał się, a piec zasypywało węglem. Nie życzę nikomu poszukiwania...
Tranzystor PMOS z rezystorem rzędu 47k pomiędzy bramką i źródłem (źródło do plusa, dren - to wyjśócie zasilania odłączanych układów) sterowany z portu uC przez tranzystor npn - baza przez rezysor np. 10k do portu, emiter do masy, kolektor do bramki PMOS. A teraz to sobie narysuj... ;)
Witam Mam mały problem ze sterowaniem buzzera z portu. Otóż gdy na port skierowana jest jakaś komenda SOUND PORTB.1 , 100, 300 procesor generuje niby krótki dźwięk tak jak ma być, ale też po tym nadaje do bazy tranzystora i buzzer cicho buczy. Przez to mam dodatkowe obciążenie o 80 Ma. Wiem jak konfigurować porty pod diodę, przycisk itp. ale tu mnie...
Witam. Jestem początkujący w świecie elektroniki. Mam problem z którym nie wiem jak mogę sobie poradzić. Potrzebuję z pomocą atmegi sterować żarówką H4 (zmiana świateł : mijania-drogowe) jako tranzystory wykonawcze planuje użyć tranzystory irfz34n. Wiem że aby całkowicie otworzyć tranzystor mosfet potrzeba potrzeba wprowadzić na jego bramkę napięcia...
Dostałem tego WTV od kolegi, pewnie dlatego, że też nie mógł go uruchomić. Trochę powęszyłem i okazało się że jest do tego specjalny programator, ale nieprzydatny kiedy kupisz już moduł. WTV to układ One Time Programming. Podczas programowania wybiera się czy układ ma mieć możliwość sterowania przez port i dane, czy ma być playerem w którym przyciskami...
Witam! Buduję sobie w ramach czasochłonnego hobby komputer w oparciu o Z80. Nie zagłębiając się za bardzo w temat: mam już działające układy wchodzące w skład tego komputera z diodami sygnalizującymi stan już chyba wszystkich linii Z80. Do tego zamiast pamięci przygotowałem sobie atmegę8a, która udaje pamięć. Jak to jest zrobione: w momencie pojawienia...
Widzę że się nie zrozumieliśmy. Nie jestem aż takim ignorantem i wiem co to jest portx.x . Nie chodzi o nazwę portu procesora tylko o to że biblioteka obsługi LCD w Bascomie nie obsługuje poru R/W. W samej konfiguracji pinów LCD nie mogę sobie dopisać portu R/W. Sterowanie tym portem poza biblioteką obsługi LCD nic nie wniesie a biblioteka napisana...
Dzień dobry, najwyraźniej nie rozumiem tematu obciążalności prądowej, więc mam prośbę o nakierowanie mnie. Przykład mam taki: chciałem ustawić Port J (pin PJ1) jako wyjście i sterować nim ATF1504 (logika programowalna, wejście bramki). Nie działało, bo napięcie na PJ1 spadało do 1 volta. Usunąłem ATF1504 i na wolnej linii sprawdzałem sygnał PJ1 i był...
Mam układ w którym wykorzystuję atmega 16 za pomocą którego steruje przekaźnikami 4 voltowymi do sterowania wykorzystuje tranzystor bc547b do bazy podłączyłem rezystor 10k i zastosowałem rezystor podciągający 1k, zabezpieczyłem również cewke przekaźnika diodą. Nie wiem czemu przekaźnik się nie przełącza. Przy zmianie stanu portów tranzystor również...
hmm odpowiedz jest tylko czesciowa, pozlusze sie wiec obrazem: do portow programowania mam podlaczone diody led ktore sa zalaczane pod wplywem programu, reset jest resetem i tam niema nic podlaczone (tzn sam czysty reset), w momencie gdy reset niejest wlaczony to diody sa sterowane przez porty programowania, w momencie jak pojawaia sie reset wymuszony...
No ja też mam w projekcie trzy przekaźniki na 12 V, którymi przez tranzystor steruje z portu B. Spróbuje dodać tę linijkę o której mówisz. Pozdro ;D
Witam, czy ktoś może się wypowiedzeić czy można w ten sposób sterować tranzystorem MOSFET - chodzi mi o połączenie z tranzystorem PNP - baza T6 będzie połączona bezpośrednio do portu mikrokontrolera ATmega układ ma działać dwustanowo: włącz/wyłącz. Prąd max ok. 2A Tranzystor można "otworzyć" napięciem już ok. 4.5V - ale nie jestem pewien czy zostane...
Mam problem z wyjściami podłączyłem WB do +24V. Mam cewkę podłączam mase następnie linie sygnałową do WB1 i nawet jak miernikiem sprawdzam stan wyjścia porcie mikrokontrolera przylączonego do układu ULN raz jest wysoki wskazuje 5v jak wylaczam jest niski 0V. Cewka napewno sprawna bo działa w układzie automatyki jak zwieralem kable podłączone do WB i...
Czołem, Od niedawna postanowiłem powalczyć z mikrokontrolerami. Zakupiłem płytkę do zestawu uruchomieniowego ZL2AVR, wszystko sobie zmontowałem i generalnie działa. To znaczy: działa, do momentu gdy próbuję odczytać stan któregokolwiek z wejść. Gdy tylko ustawiam wyjścia - wszystko działa ok. Napisałem sobie taki programik: ' No to tak: ' ' * Port...
Witam Mam zrobiony kontroler serw(do 24) i pojawil sie pewien problem. Serwa mam z conrada(3kg) i TowerPro, podlaczam conradowe i przy 6 badz 7 podlaczonym wszystko zaczyna szalec, albo serwa skrecaja sie w jedna strone albo drgaja strasznie. Ewidentnie cos z prockiem sie dzieje, poniewaz jak mam podlaczych te 7 serw to wszystko dziala wporzadku jak...
To jest pseudokod, oczywiście w przypadku ATmega pisany na port jest cały bajt, czyli nie operujemy na pojedynczym bicie. W przykładzie zastosowałem tablicę bajtów, każdy bit elementu tablicy odpowiada jednemu segmentowi, co osiem wysłanych bitów zwiększany jest numer elementu tablicy.
Osobiście to do sterowania pinu z 12V zastosował bym tranzystor + dzielik napięcia, a te diody które teraz pracują zostawił bym jako dodatkowe zabezpieczenie. Co do zakłuceń to poprostu pin uC nie może "wisieć w powietrzu", pin uC musi mieć zawsze jakiś potencjał (najlepiej bliski VCC lub GND). Czy w twoim przypadku ten warunek jest spełniony? Wydaje...
nie jetem do konca przekonany, czy samo sterowanie kierunkiem portu wystarczy. zalozyles chyba, ze zdefiniowanie kierunku portu jako OUTPUT daje na pinie stan niski, a port jako INPUT pozwala na stan wysoki dzieki pullupowi. (jakiego dales pullup'a? ) niemniej jednak, czy aby nie nalezy jednak po zdefiniowaniu kierunku portu jako OUTPUT przypisac na...
Pytanie podstawowe to ile masz tych diód i jak dużą dokładność potrzebujesz? Napisz dokładnie co to ma być to może będę mógł tobie trochę pomóc. A kilka odp.: -obciążony procesor zmieni napięcie na porcie "0" i nie masz żadnej gwarancji jego dużej stabilności -rozgrzana dioda: a)świeci słabiej b)zmienia się spadek napięcia na niej -7805 nie ma dużej...
ustaw cały port na 0 i zobacz czy wszystkie diody swiecą, jeżeli nie spróbuj podłaczyć je bezpośrednio do GND i zobaczyć czy działają. Jeżeli działają, spróbuj czy to samo jest z innym portem.
nie wiem czy to ci wyjdzie. Ja sie bawilem tym ukladem. Silnik krokowy nie byl sterowanym atmega8 tylko z portu lpt, to moglem ten silnik zatrzymac bez wysilku. Chyba jest to wina ULN2003 jest po prostu za slaby, nie jestem pewien wiec moze ktos potwierdzic to co powiedzialem? (nigdy nie mialem zamiaru budowac robota na silnikach krokowych zawsze wydawalo...
damn, z tymi elektrolitami to nie przesada troche? na taka plytke z jakims prockiem z TQFP100 trzeba by wiec posadzic z 8 takich elektrolitow wokol procka. jak wiadomo elektrolity takie sa duze i nie do konca tanie <: w 'profesjonalnych' rozwiazaniach rowniez nie dostrzegam jakichs elektrolitow tuz przy procku ja uważam, że na płytce testowaj to...
Co ja bym zrobił, gdybym sam robił ten projekt: 1. Przed stabilizatorem elektrolit 1000uF + ceramiczny 330nF (za stabem 100uF + 100nF) 2. atmega8 (tak jak i inne avr'ki) ma wbudowany układ resetu, dodatkowo można załączyć BOD poprzez fusebity. Jeśli układ nie będzie programowalny w układzie, to reset bym podłączył na stałe do VCC, jeśli ma być programowalny,...
WITAM !!! Mam mały problem, a mianowicie: mam kawałek kodu sterującego silnikiem krokowym: void prawo_caly (int k) { PORTC = 0b1100 ; delay(predkosc) ; PORTC = 0b0110 ; delay(predkosc); PORTC = 0b0011; delay(predkosc); PORTC = 0b1001 ; delay(predkosc); } wykorzystane sa tylko 4 bity. na bicie 5 chciał...
no ok jestem troszke lamerem w kwesti programowania ale taki przykład jak by mi ktoś zarobił a chodzi mi o to ze.mają być cztery przyciski i kazdu bedzie sterował zew. portem zeby sie diody zapalały i teraz nacisne przycik 1 to na np. pinie PD0 pokaze sie stan wysoki po czym po 10ms bedzie stan niski i następnie jak wcisne 2 przycisk to na pinie PD1...
Witam Ja bym wstawił tranzystor NPN, do jego bazy podłączył bym port kontrolera, emiter do masy, kolektor do podświetlenia i rezystor podciągający do VCC. Chodzi tu o poprawienie wydajności prądowej portu kontrolera. Pozdrawiam
Witam wiecie może dlaczego jeśli mam podpięte 2 diody do portów PD4 i PD5 procka nie mogę zapalić ich jednocześnie tylko zapala się jedna po naciśnięciu przycisku a druga się nie pali tylko pali się w chwili kiedy trzymam switch. Zamieszczam swój program czy ktoś może to skomentować? pozdrawiam
nie no teraz to wstawiłeś tranzysotry pnp, ale GND źle podłączyłeś. Albo zamień tranzystory na npn i zrób odbicie lustrzane względem osi Y. tj zamień emiter z kolektorem (na emiterze - to ta ze strzałką obrazującą kierunek w jakim prąd płynie, czyli powinna wskazywać na GND, umowny kierunek w jakim płynie prąd) albo zostaw te tranzystory zamiast GND...
Witam. Mam oto takie pytanie ponieważ nie znalazłem jednoznacznej informacji ( może słabo szukałem ... ) Otóż w demonstracyjnych procedurach portu freemodbus dla AVR jest tak oto rozwiązany problem sterowania przepływem w sieci RS485 ( samo wyłącznie nadawania ) : #ifdef RTS_ENABLE SIGNAL( SIG_UART_TRANS ) { RTS_LOW; } #endif I teraz...
Jak dla mnie jak to ma być tylko włącz i wyłącz to używania w każdym bloku mikrokontrolera nie ma najmniejszego sensu. lepiej użyć jakiegoś ekspandera portów np PCF8574 w tym przypadku potrzebowałbyś ich 4 sztuki bo każdy jest ośmiobitowy. Transmisja jest po I2C zatem tylko dwa piny zajęte. Co prawda na jeden ekspander masz osiem bloków ale koszt sporo...
Witam Do uwag Janbernat Oczywiście masz rację, po resecie jest wejście, co do impedancji muszę pomierzyć, nie pamiętam czy jest podciągane, może za szybko aproksymowałem sytuację z serii 2051 która z pewnością załączała przekaźniki. W Atmega8 sterowałem MOSFETami bezpośrednio z bramki, obciążenie było rezystancyjne więc wywaliłem wszystkie rezystory...
Miałem podobny problem i okazało się że winę za brak wyświetlania znaków ponosiło napięcie regulacji kontrastu. Przy podłączeniu przez potencjometr 10 kOhm znaki pojawiły się przy położeniu suwaka blisko masy, czyli napięcie na VO mniej niż 1 V. Nawet przy niewielkich zmianach suwaka zarówno w jedną jak i w drugą stronę znaki znikały z wyświetlacza,...
Kilka uwag: - w Twoim przypadku wszystkie przyciski powinny być zabezpieczone przed drganiami styków układem RC. Samo Debounce to tylko na biurku będzie dobrze działać ;) natomiast tutaj tzn.w ciężkich warunkach nie żałuj 6 elementów więcej (kondensator+rezystor na przycisk). - szeregowo z diodami LED przydały by się rezystorki - przydały by się rezystor...
Witam. Mam pytanko, czy porty sprzętowego SPI można wykorzystać jako porty I/O. Chodzi mi właściwie o zastosowanie jako wyjścia SPI MOSI i MISO do sterowania np. LED. Czy to nie zakłóci procesu programowania za n* razem..?.
PC6 - reset, PB6 PB7 - kwarc, PB3 PB4 PB5 - miso/mosi/sck - zlaczka programatora te sa z gory zarezerwowane na ich funkcjonalnosc, chociaz nie wiem czy jak ustawi sie wewnetrzny kwarc czy PB6 i PB7 bedzie mozna traktowac jako zwykle IO. PC6, PB3, PB4 i PB5 jesli nie znasz sie za dobrze na avrach bym nie ruszal webmortiz : Owszem, piny PB3-5 służą do...
Więc tak: Nie zmieniałem jeszcze kolejności cewek, a skupiłem się na szybkiej zmianie programu sterującego. Przypomniałem sobie podstawy C, a szczerze to skorzystałem z makra, które uwolniło mnie od konieczności wpisywania bezpośredniego ustawiania bitów w porcie. U góry zdefiniowałem makra "sbi" dla ustawiania oraz "cbi" dla kasowanie bitów pojedynczych....
1. Jak w głównej pętli co przebieg ustawiasz: Portd.7 = 1 Portb.4 = 1 Portd.6 = 0 Portb.5 = 0 Portb.0 = 0 To masz na stałe (z wyjątkiem kilku us) ustawione 0. 2. Po co stale ustawiasz w pętli resztę portów? Raz ustawione przed pętlą na stałe będą się zachowywać tak samo. 3.Naucz się stosować wcięcia. 4.W przerwaniach nie trzeba blokować i zezwalać na...
Zastosuj miniserwer portu szeregowego. Np. taki: [url=]Link na mikrokontrolerze wysyłasz/odbierasz dane na porcie szeregowym. A w aplikacji na PC masz dwie możliwości: - instalujesz wirtualny port i twoja aplikacja odwołuje się do tego portu (efekt jest taki, że piszesz obsługę urządzenia tak jakby było podpięte do COMa a w rzeczywistości jest gdzieś...
Mam problem z atmega w prostym robocie, po odpowiedniej konfiguracji pinow jesli ustawiam pin 2 to nie podaje na niego calych 5V a pozatym podaje np na pin obok 2V albo cos podobnego. atmega sprawna (sprawdzanie na kilku). Atmega steruje przez mostek H silnikami.czujnik odczytuje prawa lewa (mostek i czujniki sprawne). czy wiecie co moze powodowac takie...
hmm...te pliki które już mam to otwieram w AVR Studio...tam są pliki .c i .h ale nie wiem jaki to język :/ w układzie jest już czujnik temperatury załączający wentylator przy określonej temp. ale chciałbym jeszcze dopisać do programu komendy które wykorzystując wolne wyprowadzenia np. portu D w ATmedze sterowałyby przekaźnikiem odłączającym zasilanie...
Program działa, ale mam pytanie... Czy ktoś się spotkał że w czujnikach DS1820 temperatura jest wyższa o kilka stopni ? Ja dla sprawdzenia włożyłem czujnik w folii do lodowatej wody (woda z lodem), temperatura powinna wskazywać coś koło zera, jednak pokazywało minimalnie 5 st. C; dlatego też w czujniku drugim odejmuję jeszcze 5 stopni. Drugie pytanie...
Raczej nie tak. Dodatkowy npn emiterem do masy, kolektorem do R1 z pierwszego schematu. Baza przez rezystor sterowana z portu atmegi. Dodatkowo jeszcze rezystor pomiędzy bazę z emiter tranzystora pnp.
Do przeładowania Timer'a1 używaj: Int_timer1: Load Timer1 , 62500 [...] Return Mam jeszcze jedną regułę z przeszłości aby nie używać obsługi pamięci EEPROM w obsłudze przerwań (starsze wersje BASCOM'a przy rozbudowanych programach powodowały błędne działanie programu). Stosuję to do dziś dnia i nie mam zamiaru sprawdzać to w nowszych wersjach...
Stworzyłem takie coś i pytanie : 1. czy na tej 1 zenerce stabilizacja napięcia dla każdej z lini będzie dobra? 2. przy sterowaniu dany port ustawiam jako wyjście? i steruje 0 ? 3. jakie wartości rezystorów (pull up) dac? 4k7?
I wszystko jasne. Teraz po kolei spróbuj przepisać to do bascom: 1. deklaracja portów 2. ustawienie wartości domyślnych czyli pierwszy port wyjściowy załączony drugi wyłączony (silnik kręci się w jedną stronę) 3. badanie klawisza s1 - jeśli wciśnięty to wyłączyć oba porty wyjściowe 4. badanie klawisza s2 - jeśli wciśnięty to włączyć drugi port (silnik...
Witam Mam problem ze sterowaniem 2 transformatorów przez transoptory MOC3041 schemat załączam w pliku pdf. Do transoptorów podłączone są bramki triaków BTA41-600 a one załączają napięcie na pierwotne uzwojenia traf. Podczas projektowania podłączałem trafa ale na zmianę teraz gdy mam gotowy układ załączenie pierwszego powoduje załączenie drugiego. W...
Mam mały projekt do zrobienia, którego głównym celem jest po naciśnięciu przycisku uruchomić sekwencję sterującą serwomechanizmem, a na koniec włączyć buzzer. Wygooglowałem tutoriala z gotowym już kodem, który zacząłem dostosowywać do moich wymogów, lecz napotkałem małe przeszkody. Może na początek kod, który już mam: 3. Czy to normalne, że po wciśnięciu...
Silnik krokowy pozwolił im na precyzyjne ruchy windą w górę i w dół, a co za tym idzie na zatrzymanie windy w określonej precyzyjnie pozycji w pionie. Sam silnik krokowy z sterowanie m jest więc tu ułatwieniem, bo takie precyzyjne ruchy na zwykłym silniku DC nie osiągniesz. Musiałbyś zastosować silnik DC z przekładniom. krańcówki sprawdzały tam czy...
Sam szukałem ostatnio informacji o obsłudze portu com na PCie i znalazłem to: [url=]Link strona tłumaczona z angielskiego ale można zrozumieć i przykładowe biblioteki obsługi coma. Jeśli chodzi o procka to sprawa prostsza, bo masz przerwanie uart-> odebranie danych i w nim można sprawdzać co zostało przesłane. Na necie jest sporo przykładów obsługi....
Problemów za to możesz mieć sporo - bo widać że sam próbujesz sob ie definiować jakieś FOSC - skoro powinieneś mieć F_CPU w programie - a to powoduje że warto zadać pytanie czy w ogóle masz dobrze fusebity ustawione. Nie zmieniałem nic w fusebitach, ogólnie uk hasa. Sterując sobie portem A mierze woltomierzem i raz mam 0v a raz4,3V #include <avr/io.h>...
Jak już napisałem, można kombinować różnie. W tym przypadku po prostu po 62 przerwaniach zapalasz diodę, a po 124 gasisz (lub odwrotnie). W tym przypadku czas zapalenia (62 przerwania) i czas zgaszenia (124 - 62 = 62 przerwania) są równe, ale nie muszą być. Poza tym w takim rozwiązaniu znasz stan sterowanego pinu, kiedy jest w stanie niskim (pierwsze...
Trochę to twoje sterowanie jest nie teges. Ta klawiatura to matryca, więc wystawiasz 0 na jedną kolumnę i odczytujesz cały wiersz. Potem wystawiasz 0 na kolejną kolumnę itd. Przykład jak to zrobić masz w kodzie z mojej stopki.
Witam mam pytanie dla niektórych z was pewnie banalne. W jaki sposób można z poziomu komputera wysterować jakieś wyjście mikrokontrolera na określony stan co w rezultacie załączało by jakieś urzedzenie. Oczywiście w bascomie zapisze kod inicjujacy komunikacje z poziomu komputera hyper terminal. Czy da się zapisać w bascomie że jedynka wysłana z hyperterminala...
Nie no programowanie to tylko teraz zanim układ nie powstanie, a to zdarza sie i 20 razy dziennie. Pomiędzy cny a atmegą musi być rezystor bo upali port procka. Mi wyszło ok 400ohm, żeby optoizolator działał w miarę dobrze. A w obecnej sytuacji zworka sprawy nie załatwi, bo co z tego, że zworką odłączę mosfeta od procka, jak procek w programatorze już...
Jest tak jak napisał kolega tmf , spróbuj użyć zatem innego trybu pracy PWM. Przy Phase Correct PWM ten objaw nie powinien występować. Jeżeli chodzi o tranzystor. To można go bezpośrednio sterować wprost z portu mikrokontrolera, ale dla nie zbyt wysokich częstotliwości przełączania(do kilkuset Hz). W przypadku wyższych częstotliwości, we znaki może...
Witam mam do zaprojektowania dość skomplikowany układ jaki jest sterowanie budynkiem jednorodzinnym na mikroprocesorze. Wizja jest taka że jest mikroprocesor do którego podłączone jest wyświetlacz alfanumeryczny 2x16 klawiatura z kilkoma przyciskami poruszającymi się po programie i to chyba by nie było trudne bo trochę takich układów w necie widziałem...
Witam Chciałbym wykonać układ sterowania mocą grzałki 2kW za pomocą sygnału PWM. Na element wykonawczy wybrałem tranzystor IRG4BC40S. Przygotowałem układ wykonawczy jak na rysunku. Chciałem przetestować układ na mniejszych parametrach, więc podłączyłem żarówkę 20W/12. Jednak tranzystor się dość znacznie grzeje. I tu pojawia się moje pytanie. Czy tak...
Okej, rozumiem, dziękuję. Ma ktoś może jakiś prosty program do obsługi silnika ? Definicje portów i działanie silnika. Kręcenie w jedną stronę, obojętnie, aby był tylko jakiś ruch.
1. Myślę, że tak. 2. Tu musiałbyś zastosować dodatkowy układ umożliwiający realizację takiego rozwiązania(na przykład układ 4017, zależy też jaki cel chcesz osiągnąć). Jeśli chodzi o więcej ledów pod sam port... Polecałbym jednak zastosować tranzystor, by sterować go portem, aby sam uC nie był obciążony Ledami.
Witam! Mam pytanie, czy można uruchomić wyświetlacz graficzny 128x64 (ks0108) na różnych portach atmega? Precyzyjnie chodzi mi o różne porty danych D0...D7, bo z kontrolnymi nie ma problemu. Niefortunnie mam tak zaprojektowaną płytkę i na ekranie pojawiają mi się różne "krzaki". Problem jest chyba z przebiegami czasowymi. Pytanie czy nad tym można zapanować...
Zastanawiam się na chwile obecną z sugestia zapisania kroków w tablicy. Czy to ma wyglądać tak że mamy (np. dla sterowania pełnokrokowego) tablice 8 - elementową z czterema krokami dla silnika 1 i 4 krokami dla silnika 2? Tablica z intami i zapisane w niej stany portów binarnie.
Układy zasilane z baterii nie muszą mieć stabilizatorów. Mając baterię w stylu 2x1,2V, 2x1,5V (ew. 1x3,7V) zasilasz układ bezpośrednio, aż do rozładowania baterii. Akumulatory można ładować i do tego służą inne atmegi, które mogą być w obudowie akumulatora lub osobnym elementem Twojego systemu. Oczywiście pobór prądu zmienia się z napięciem zasilania,...
Układ pod którym ma działać program. Program ma za zadanie sterowanie 3 wentylatorami (załączanie w tej samej chwili). Dobrze by było gdyby miał histerezę. Układ posiada 1 czujnik temperatury. Chcę aby wentylatory utrzymywały zadaną temperaturą w pomieszczeniu. Po przekroczeniu granicznej temp włączają się i wydmuchują ciepłe powietrze, gdy już to...