Siemka, Jest możliwość budowy układu, gdzie dioda LED zapala się przy wyłączonym przełączniku? Tj. kiedy switch jest w pozycji otwartej -> dioda się zapala, kiedy switch jest w pozycji zamkniętej -> dioda gaśnie. Nie chce żadnych układów z atmega itp.
ok dzieki + 10 pkt
http://obrazki.elektroda.pl/4134553500_1... Witam. Chciałem wam przedstawić mój najnowszy ukończony projekt jakim jest kostka LED 4x4x4. Niestety na forum jest mało takich projektów, a ja usilnie chciałem mieć taką kostkę, aby była bezpośrednio połączona z płytką. (bez plątaniny przewodów na płytce uniwersalnej). Trafiłem na stronę...
Witam, mam problem jak wykonać projekt, który będzie odbierał / wysłał informację z Arduino na Atmegę 328p-pu zamieszczam opis: Elementy zestawu: Arduino 2560, Atmega 328, dioda, switch. chciałbym zrobić coś takiego: zostaje wciśnięty przycisk sygnał został wysłany do Atmegi a poźniej ona wysyła sygnał do Arduino informację, że został wcisnięty przycisk,...
Rezystory podciągające przy switch-ach są potrzebne jak piąte koło u wozu. Wystarczy podciąganie pinów. Diody bym dał schottkiego- mała różnica w cenie a są szybsze. Jednak jest to indukcyjne obciążenie.
Witam Oto kod w języku C. Odnośnie schematu - będzie wszystko działało prawidłowo, gdy zastosujemy diody LED niskoprądowe (np. /*Czestotliwosc taktowania procesora 1 MHz (korzystamy z wewn. RC 1MHz) *Procesor ATmega 8 */ #define F_CPU 1000000UL #include <avrio.h> #include <utildelay.h> #define Czas_zalaczania 400//Czas oczekiwania...
Wiem, że to proste pytanie. Przejrzenie paru tematów nie dało mi jednoznacznej dpowiedzi. Czy da się tak zrobić? portB ustawiony na wejście. pinB.1 podciągnięty do masy. Pod pinB.1 podpięty switch (podciągający do V+) dioda LED podpięta katodą do masy i anodą do pinB.1. Uda się tak zrobić, żeby kontroler reagował na switch? Chodzi o to że naciskam switch,...
Niestety mało Twoja wypowiedź ma wspólnego z praktyką. Wyświetlacze o podwyższonej wydajności są bardzo dobrze widoczne przy takim sterowaniu, zresztą dowodzi tego zdjęcie. Średni prąd na segment wypada ponad 1mA, co dla nowoczesnych ledów jest w zupełności wystarczające. Projekt wyświetlacza matrycowego o którym piszesz zawierał najtańsze niskowydajne...
http://obrazki.elektroda.pl/4553573800_1... Przy tworzeniu projektów z mikrokontrolerami, oprócz uniwersalnych płytek stykowych, często przydają się gotowe moduły testowe, które można szybko podłączyć. Można kupić takie w wielu sklepach, ale ich ceny są na ogół absurdalne, np. w Kamami sprzedają płytkę z ATmega128 za 109 zł! Poniżej...
Tak, jest to ta Astraada. Po podłączeniu układu z diodami nie będzie możliwości stworzenie i podłączenia pod tę magistralę innych peryferiów? Jeśli będę chciał zrealizować ten pierwotny pomysł, to czy przy wspólnym zasilaniu dla obu elementów (uC i panel+sterownik) nie będzie żadnych problemów? Przy tworzeniu programu, który reaguje na wciśnięcie switcha,...
Cześć 1. Czy zasilanie mikrokontrolera może być z tego samego źródła co zasilanie diod, np. z USB. Czy minus doprowadzony do wszystkich elementów budowanego układu może być pociągnięty właśnie z portu USB (uC, diody, wyłącznik, kwarc)? Czy plus może być ten sam do diod i uC? Nie wiem dokładnie jak to jest z USB, bo jak daje +5V i -5V to jak -5V uznasz...
Przypuszczam, że ta sekwencja jest błędna: [syntax=c] pinMode(relay1_up, OUTPUT); pinMode(relay2_up, OUTPUT); pinMode(relay1_down, OUTPUT); pinMode(relay2_down, OUTPUT); pinMode(switchUp, INPUT_PULLUP); pinMode(switchDown, INPUT_PULLUP); pinMode(sensor1, INPUT); pinMode(sensor2, INPUT); pinMode(relay1_up, LOW); pinMode(relay2_up, LOW); pinMode(relay1_down,...
Mam problem z przełączaniem bitów Założenia programu są następujące Program przez określony czas ma włączyć 2 diody oznaczone Pompka1 i Pompka2 oraz wyłączyć Napowietrzacz po upływie czasu ma przełączyć tz: wyłączyć Pompka1 i Pompka2 oraz włączyć Napowietrzacz po upływie drugiego czasu znowu ma przełączyć. Niestety program nie działa dobrze Diody działają...
Przy wyświetlaczu musisz linie R/W i DB0-DB3 zewrzeć do masy. Jedna dioda nie podłączona. Rezystory do LEDów 1 k ? nie za dużo ? W czym ten schemat, bo dziwny jakiś takiś ;-) 1. R/W jest wpięte do masy. 2. Co do DB0-DB3 czy jestes pewny, że jest to konieczne? 3. Która dioda jest nie podłączona ,wg mnie obie są. 4. Schemat jest w eaglu, dziwią ciebie...
Nie podoba mi się twoje rozwiązanie. Ja bym to zrobił tak - timer odmierzający takty w rytm podstawowego okresu PWM (czyli przerwania np. 1kHz). Teraz zamiast tych porównań z licznikami, wrzuć wartość licznika do rejestru compare register. Dzięki temu masz przerwanie po przepełnieniu timera (nowy okres) - w tym przerwaniu inicjujesz wysyłkę danych po...
Witam, zastanów się co się dzieje w switch (OPCJA) dla PRZEL == 1. Jak będziesz wiedział jak działa switch...case, możesz wykorzystać go do migania diodami bez ciągłego delay między nimi i blokowania całego programu.
Dioda D1 jest zwarta, wejście D- także. W ogóle darowałbym sobie programowy USB Albo sprzętowy, albo konwerter RS232/USB, sporo już napisano na ten temat Albert
Nie. Nie chcę sprawdzać takich parametrów. Gdyby chodziło o testowanie sieci pod jakąś certyfikację, to nie wynajdowałbym koła tylko wyposażyłbym się w jakiś profesjonalny reflektometr lub podobny przyrząd i zacząłbym od zgłębiania wiedzy na ten temat, bo z tego co wiem, to w infrastrukturze sieciowej jest więcej parametrów do kontrolowania niż tylko...
Witam. Dziękuję za odpowiedź. Jeśli chodzi o układ uC to jest to Atmel Atmega 16 (16AU). Sprawdziłem sterownik, nie posiada zabezpieczeń. Krańcówki były podłączone pod nóżki 41 oraz 41 układu (IN2 : PB0/XCK/T0 oraz DS1 : PB1/T1). Przesyłam zdjęcie płytki sterownika od strony wlutowanego układu, na czerwono zaznaczyłem miejsca, które były podłączone...
http://obrazki.elektroda.pl/3951584300_1... Witam. Chciałbym zaprezentować płytkę testową mojego projektu. Służy ona do testowania układów na ATtiny2313 lub ATmega16/32. Jestem początkującym w dziedzinie pisania programów w BASCOM, więc postanowiłem zrobić płytkę testową, która spełniałaby moje wymagania. Główne cele: -wyświetlacz LCD...
Cześć, próbuję zrobić układ, którym po kliknięciu przycisku zaświeci się dioda. Wszystko jest podłączone jak na zdjęciu. Nie wiem dlaczego, ale po wgraniu programu dioda cały czas świeci. Czasami widać parę bardzo szybkich mignięć, a gdy wciskam przycisk nic się nie dzieje. Mam wrażenie, że coś źle tu podłączyłem, ale nie mam pojęcia co. Tutaj jest...
trochę nie tak. w tym 'switch(display_menu)' pozostaw wyłącznie obsługę klawiszy i odpowiednio ustawiaj nowy stan automatu, czyli tę zmienną display_menu. po nim daj drugi raz 'switch(display_menu) i pozostaw w nim wyłącznie wyświetlanie odpowiedniego menu w dodatku wg warunku że się zmieniło. coś takiego // wyswietlenie odpowiedniego menu // zerowy...
Witam, mam problem z obsługą bilbioeki freemodbus pod atmegą 328p, w załączniku dodaje cały projekt gdyż nie wiem gdzie mam błąd. Avr połaczony jest z płytką MAX485 która to poprzez moxe NPort232 z komoputerem PC. Chciałbym zaobesrowac wysyłanie pakietów programem MBpoll jednak nie chce mi się to wszystko zgrać. Kod pliku main wygląda następująco: w...
Spróbuj w ten deseń (załóżmy, że klawisz (PORTA.B0) aktywny przy zwarciu do masy, dioda na PORTA.B1): while (...) .... if (~PORTA.B0) PORTA.B1 = ~PORTA.B1; .... end ...czyli: jeśli RA0 zwarte do masy (znaczek ~ oznacza negację, w przypadku zmiennych typu boolean 0 oznacza false) to zmień stan RA1 na odwrotny, niż był.
Zadam parę pytań, żeby ożywić dyskusję :-) 1. Jakie jest napięcie przed stabilizatorem i skąd się bierze ? 2. Nóżka AGND jest połączona z GND, a nóżka AVCC z VCC (brakuje tego połączenia na przekazanym schemacie - a jest ono istotne) ? 3. Po wyjęciu procesora z podstawki i podaniu 5V na pin do którego dołączona jest dioda - powinna się ona zaświecić...
Przeczytaj uważnie oba artykuły i linkowane w nich inne artykuły: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011...
Schemat - OK, chociaż warto byłoby, byś pokazał jeszcze część zasilającą. Tak - kliknij w menu ikonę Generate/switch to board EDIT: Kondensator na AREF nie jest potrzebny, bo nie używasz przetwornika ADC.
Witam. Od razu powiem że to mój pierwszy układ, dlatego miał być prosty. Składa się z microswitcha, atmegi i podwójnego led. Switch, to + następnie switch portB0, input, stan 0. Dioda led, jako że była podwójna to +, 2 rezystory 100 szeregowo, wspólna anoda, katoda 1 do d0, 2 do D1. Port D testowałem zarówno na imput i output, D0 stan 0, D1 1. Program...
Witam dopiero zacząłem przygodę praktyczną z mikrokontrolerami padł wybór na programowanie w C oraz na rodzinę Atmela(najwięcej przykładów oraz opisów). Mam pewien problem z ich obsługą chciałbym zrobić przycisk za pomocą którego bym wyłączał(reset) lub załączał(set bez trzymania przycisku) jakieś wyjście. Napotkałem na pewne utrudnienia pomimo tak...
Jak podłączyc switche pod atmega32 i jakby mial wygladac kod pod sterowanie diodkami. Ponizej zamieszczam kod ale mi nie wychodzi i nie wiem z jakiego powodu czy podlaczenia switchy czy kodu, czy moze z tego i tego powodu. #include <avr/io.h> #include <util/delay.h> int main() { DDRD = 0x00; DDRA = 0xFF; PORTA= ~0xFF; while(1){...
Witam Mam pewien problem z jednym programem, który ma wykrywać wciśnięcie switcha. Chodzi o to, że gdy nacisnę obojętnie jaki switch i go puszcze to wyświetla się informacja, że switch 1 jest ciągle wciśnięty. Nie mam pojęcia o co w tym chodzi. Spójżcie na mój kod może coś tu pomieszałem, ale wydaje mi się że wszystko jest ok //Program LCD+Switch+LED...
Przykłady: http://sklep.avt.pl/uklad-scalony-atmega... http://sklep.avt.pl/avt5172.html No i poczytać o pisaniu kodu niestety trochę trzeba. Potem robisz schemat, dodajesz kilka elementów pasywnych, diody LED, switch (jeden lub więcej) i piszesz, jak to się ma zachowywać. Plus rozwiązania jest taki, że zawsze można zmienić...
Witam. Napisałem taki program .............. W moim programie po kolei załączają się rożne tryby migania diody a ja chciałbym żeby wciskając raz switcha załączał się pierwszy tryb później po wciśnięciu załączał się drugi tryb i aż tak do czwartego trybu. Pozdrawiam, Masz prawdopdobnie zadanie zmieniać tryby migania (4 tryby) jednej diody z użyciem...
Witam ponownie, silnik stoi w miejscu, jak zamiast niego podłączę diodę z rezystorem to dioda się świeci, nie wiem czemu to nie działa:( Są do tego dwa powody. Na pierwszy częściową odpwiedź dał ci janbernat, która wymaga uzupełnienia, które przyda ci się w przyszłości. W maxymalnym skrócie: - jeżeli masz MOSFET typu N to stoi on na schemacie po stronie...
Tak wiem - to jest tylko schemat poglądowy aby było wiadomo dojakich wejść i wyjść są podłączone switche i diody, ale dzięki za podpowiedź
Mikrokontroler to kupisz np. ATmega, tylko kwestia zaprogramowania :) a z tym switchem w manetce to byś się musiał pobawić, rozebrać ją, wyciąć dziurę. Ale jak to się mówi "wszystko się da". Lampka wewnętrzna tzn ta przy lusterku? Jeśli diody by nie ciągły zbyt dużo prądu to tak bo zależy ile tych diod chcesz. Chociaż ja się na autach nie znam to nie...
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...
Skompletowałem części, zamówienie będę składać najprawdopodobniej jutro. Posiłkowałem się głównie AVT, i schematem zegara binarnego który będę chciał zrobić pod nadzorem kogoś doświadczonego. zestaw rezystorów od LisPol z allegro płytka prototypowa 830pól ATmega 8 wtyki bananowe gąbka do czyszczenia grotu pęseta zakrzywiona 100g cyny Sn60Pb40 Termo...
Dławik na avcc nie jest konieczny, przede wszystkim dla początkujących. Wystarczą kondensatory filtrujące. Reset jest źle podłączony, winien być na stałe podciągnięty rezystorem np. 10k do vcc, opcjonalnie można dać do tego dip switcha do masy, jeżeli wymagane jest resetowanie uC. Dziwne pomieszanie diod z przyciskami. Tj. dioda zaświeci jeżeli ustawisz...
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...
[syntax=c_mac]#include <avr/interrupt.h> #include <avr/io.h> #define F_CPU 1000000UL #include <util/delay.h> #define BAUD 9600 #define UBRR 25 volatile int dane; ISR(USART_RXC_vect) { dane = UDR; switch(UDR) [/syntax] F_CPU definiujemy w opcjach projektu. Definiujesz BAUD oraz UBRR, wiec nie wiadomo o co chodzi. Odczytujesz dane z...
Mogę bezpośrednio po funkcji odbierającej dane wstawić przypisanie wartości z UDR do zmiennej tymczasowej ? czy w jakiś konkretny sposób mam zapisać te wartości w case, jeśli chce przez terminal wysłać na przykład cyfrę 1, to ona w kodzie ASCII ma konkretny numer i mam ten numer wpisać ? Najprościej zamienić switch(UDR) na switch(odbierz()).
Ta dioda jest wymagana do działania układu? Jeszcze męczę podstawy :) Nie jest wymagana, to zalecenie Atmela - sam decydujesz czy chcesz z niego skorzystać. Podobnie jest ze wszystkimi innymi elementami zewnętrznymi mikrokontrolera. Tutaj historia tej diody: Z projektowaniem płytki pcb to będzie masakra, używałem jedynie żeby sprawdzić jak się z tego...
Skoro masz działający program w C to po co cofać się "do tyłu" i pisać w Bascom? Skoro jednak jesteś masochistą to [syntax=c] void setup() { // set up pins 2 to 9 as outputs for (int i = 2; i < 10; i++) { pinMode(i, OUTPUT); } } [/syntax] zatąp przez: [syntax=vbnet] config pind.1=output ' pinMode(1, OUTPUT); config pind.2=output ' pinMode(2, OUTPUT);...
http://obrazki.elektroda.pl/2645142000_1... Sterownik diod LED został wykonany w celu automatycznego lub zdalnego sterowania oświetleniem LED w zależności od jasności w danym pomieszczeniu. Układ sterowania oparty jest o mikrokontroler ATmega16/ATmega32 firmy Atmel, który w zależności od oświetlenia w danym pomieszczeniu steruje jasnością...
Nie bardzo rozumiem, zdaje mi się, że long to zmienna całkowita. Poza tym tak jak napisałem, mam dedykowaną aplikację, która zawsze wysyła mi dane w takim formacie: pierwsza cyfra - numer instrukcji; A dalsze trzy (jeżeli używane, jak nie, to po prostu zera) dane przesyłane. Przykładowo po odebraniu 2000 program rozpisze to na 2 i 000, co spowoduje...
Jako generator impulsów zastosowałem zwykły switch , który zwiera pin ICP1 do VCC. I teraz rodzi się pytanie. Po jednym kliknięciu zmienna "koniec_pomiaru" powinna być równa 0 i tym samym dioda nie powinna się włączać. Natomiast jest inaczej. Pierwsze kliknięcie po uruchomieniu procesora powoduje załączenie się diody. Czyli tak jakbym generował więcej...
tak jak pisałem nie podłączyłem tych diód, nie zdawałem sobie sprawy z tego że trzeba podłączyć osobo (płyta w szkole musi mieć pewnie styki zlutowane już na stałe, stad w jakiś stopniu w ogóle nie myślałem że będę musiał to zrobić, ale dużo mnie to nauczyło, teraz wiem żeby użyć przycisku switch podłączam je na wejścia ATmega itd ) Może ktoś mi tylko...
właczanie i wyłączanie diody switchem. Potrafi to napisać i przesłać na Uc ale co teraz? Ja wtedy pije piwo albo kawe. ;) Ale dobra, problem w tym że nie wiem jakich elementów użyc przy budowie prostego programu. Do programu nic nie potrzebujesz bo program to jest tylko kod, który trzeba napisać. Natomiast elementy są potrzebne do komunikacji procesora...
Witam mam taki sam mikroprocesor za bardzo nie orientuje się w tym języku udało mi się zmienić program tak żeby za pomocą pilota zmieniać wartość zmiennej jasność i wysyłać ja na port com dzięki czemu mam podgląd wrtości z komputera. Problem polega na tym że próbuje sterować jasnością diody za pomocą PWM ale dioda tylko świeci jak jasność jest równa...
http://obrazki.elektroda.pl/3068267800_1... z tym że na PD6 jest jeszcze czujnik podczerwony a na 16 i 17 tak samo jak na 15 pinie. A i nie sugerujcie się nazwami bo pierwszy raz robiłem schemat i nie wiedziałem jak zmieniać nazwy. Jeśli chodzi o program: [syntax=cpp]#include <IRremote.h> #define irPin 6 IRrecv irrecv(irPin); decode_results...
Witam wszystkich. Zajmuję się elektroniką od jakiegoś czasu ale nadal określam się jako początkujący, więc proszę o wyrozumiałość. Nadszedł czas na stworzenie płytki testowej, gdyż testowanie układów na płytce prototypowej stało się już uprzykrzające. O to podstawowe założenia i kilka kwestii/pytań dotyczących niektórych modułów. Schemat: https://obrazki.elektroda.pl/9820553100_...
Witam. Otóż mam taki problem ;) Dwa czujniki DS18b20 podłączone są do osobnych pinów Atmegi168, PINB0, PINB1. Chciałem to zrobić w ten sposób aby w przerwaniu ustawiana była flaga (co sekundę) która realizowana była w pętli głównej while(1), w ten sposób, aby co sekundę na zmianę wykonywany został convert oraz odczyt. Wydaje mi się, że wszystko zrobiłem...
Witajcie. próbuję wgrać program na Atmega 168P wykorzystując ArduinoIDE. Program będzie odpowiedzialny za regulację natężenia światła za pomocą pilota RC5. napisałem cały kod prototypując na LEONARDO. Nie miałem najmniejszych problemów. Wgrałem program na AtMege i pojawił się problem. (poniżej wkleję lekko zmodyfikowane fragmenty kodu, aby pokazać gdzie...
Witam. Skonstruowałem sobie płytkę testową plus do tego peryferia (diody, switche), ale to już na innych płytkach. Dzisiaj dostałem wreszcie atmege, zlutowałem wszystko i problem wynika taki iż gdy atmega jest wlutowana (siedzi w podstawce na płytce której schemat poniżej) podłączam ja pod STK500 (podróba z allegro) to wykrywa mi jak chce, 1/4 podłączeń...
https://obrazki.elektroda.pl/8654806300_... Cześć! Chciałbym przedstawić wykonany prze zemnie kolejny VU metr. Poprzedni składał się z okrągłych dysków pleksi 5mm w wersji pojedynczej, teraz jest to wersja stereo zbudowana z kwadratowych 140mm formatek pleksi 5mm (2x26szt) które wykonane zostały na laserze z przeźroczystej pleksy....
Wielkie dzięki za odpowiedź. Jeżeli chodzi o konfiguracje rejestru TCCR0 to wzorowałem się na pracy dyplomowej w której był taki zapis i działał poprawnie. Wcześniej nie używałem tego rodzaju zapisu. TCCR0=(1<<WGM01)|(1<... Rozumiem, że w przyszłości jak będę konfigurował jakiś rejestr to należy...
http://obrazki.elektroda.pl/3803245500_1... Witam! Chciałem przedstawić mój układ kostki sześciennej (4x4x4), który ostatnio stworzyłem. Zainspirowany http://obrazki.elektroda.pl/5944479000_1... GALERIA: Diody: http://obrazki.elektroda.pl/8405504800_1... http://obrazki.elektroda.pl/4483657100_1...
Mam następujący problem: Chce mrugać diodą co 1 s. Pracuje z ATmega8 ustawioną na wewnętrzny oscyl. RC 1 MHz - fuse bity ustawione jak na zdjęciu poniżej: http://obrazki.elektroda.net/44_12382358... Opcje kompilatora również jak na zdjęciu: http://obrazki.elektroda.net/6_123823596... Nagłówek mojego programu wygląda następująco: #include...
http://obrazki.elektroda.pl/9088253000_1... http://obrazki.elektroda.pl/9235366400_1... Panowie udało mi się pozyskać schemat, i mam kilka pytań: 1. zamiast tak jak autor projektu który użył 2 tranzystorów na wyjście użyłem jednego o większym prądzie ich symbol 2SC3807. Tranzystory są połączone tak jak podał kolega dondu...
Napisałem program w C który ma zapalać diodę led gdy nacisnę switch. Po załadowaniu do Atmegi dioda świeci a przyciśnięcie switcha nic nie daje. Dioda podłączona jest (+) do PORTD5 (-) do masy, switch do PORTC5 i do masy. #include <avr/io.h> void Inicjalizacja(void) { DDRD=0xff; PORTD=0x00; DDRC=0x00; PORTC=0xff; } int main(void)...
Cześć wszystkim Projekt który chcę tutaj zaprezentować nazwałem Electronic Heart . http://obrazki.elektroda.pl/1548225200_1... Układ pracuje w oparciu o ATmegę 8A działającą z wewnętrznym oscylatorem 1MHz. Całość składa się z 20 diod led smd, podłączonych bezpośrednio do procesora. Do sterowania układem wykorzystany jest pojedynczy switch,...
Nie mam, ale próbowałem się połączyć w tryb komend AT za pomocą pinu ENABLE. Niestety nie dostaję żadnej odpowiedzi z bluetootha. Zauważyłem też, że na płytce Arduino Leonardo nie świeci się dioda RX, co znaczy, że działa komunikacja tylko w jedną stronę. Poniżej wklejam kod: [syntax=c]#include <SoftwareSerial.h> SoftwareSerial BTSerial1(10, 11);...
Musial byś dokladnie poczytac informacje na temat konfiguracji portów a AVR.Po krótce wyglada to tak: Powiedzmy ze masz AVR ATmege8 - ktora ma 3 porty B C i D. Kazdy z portow posiada po 3 specjalnme rejestry ktore konfiguruja ten port. I tak port B posiada rejestry DDRB, PORTB i PINB, port C : DDRC. PORTC, PINC, to samo port D. Rejestr DDRB słuzy do...
Chce wykonać pomiar prądu pobieranego przez atmege i diode. Czyli nie masz amperomierza? Jeżeli nie masz amperomierza, to jaki masz woltomierz - wiarygodny? Prąd diody nie płynie przez Rb podłączony do Vcc (ale to zapewne wiesz). Czy dobrze rozumie, że druga próba dotyczyła podłączenia Rb (zamiast w miejscu jak na schemacie) pomiędzy pin masy ATMEGA,...
Proponuje instrukcje warunkowe :) Mogą one znajdować się w pętli :D W C to by była prosta instrukcja warunkow switch(x){}; ale w Bascomie to pewnie na if(warunek) than xxx PS Na atmedze da sie zrobić całkiem przyzwoity zegarek :) Tylko na timerze 16 bitowym :) I wystarczy dobry kwarc zewnętrzny i dobrze dobrane kondensatorki i poślizg zegara na miesiąc...
Z logu programowania wynika, że nie odpowiada mikrokontroler, a nie że mamy problem z programatorem, czy sterownikami windows. rc=-1 występuje także w przypadku zbyt szybkiego taktowania gdy zwieram JP1 czerwona dioda na programatorze przestaje świecić i komputer nie znajduje programatora. To jest zwora Self Prog (prowadzi do pinu Reset). Wlutowałem...
http://obrazki.elektroda.pl/3404456500_1... Witam. Chciałem zaprezentować wykonaną przeze mnie płytkę testową dla procesorów atmel rodziny atmega w obudowach czterdziestopinowych. Założenia Głównym celem było zaprojektowanie płytki pod mikrokontroler atmega32 w programie Cadsoft Eagle na licencji freeware, czyli 10cm x 8cm z jak największą...
Ok, dzięki. Ale problem na tym się nie skończył. Teraz po naciśnięciu switcha atmega zachowuje się nietypowo *********************** https://www.dropbox.com/s/wsodhlckfw60le... *********************** Zamieszczam film. Wgrałem kod od kolegi (at)UP :> nie dodaje do zmiennej 1 "impulsu" a zamiast tego, początkowo 5 a potem...
Chcę zrobić zęby po naciśnięciu 1switcha dioda zapalała sie z po naciśnięciu 2switcha gasła oto kod który kompiluję i wgrywam to atmegi lecz dioda po załączeniu odrazu świeci a nie jak program kaze powinna nie swiecić dopiero po naciśnięciu switcha, dla czego tak się dzieję? $regfile = "m16def.dat" 'najpierw określamy typ proca $crystal =...
Nieraz przekonałem się, że bez debounca na zwykłym dip-switchu efekt może być taki, że wygląda jakby nic się nie działo. Oczywiście za którymś przyciśnięciem musi zgasnąć czy zaświecić się dioda, ale żeby działało to jak należy trzeba użyć tej metody. A to że uczy się to oczywiste. I myślę, że to jest najlepsza okazja, żeby powiedzieć o tej metodzie.
Witam Jest to moje pierwsze starcie z programowaniem uC i już wystąpił problem. Uruchomiłem już miganie diodami i wyświetliłem coś na wyświetlaczu alfanumerycznym ale nie mogę zmienić stanu linii po naciśnięciu switcha. Sprawdziłem multimetrem po wciśnięciu switach stan na tym pinie zmienia sie z wysokiego na niski natomiast brak reakcji na wyjściu...
INT0 to obsługa 4 przycisków, każdy z nich jest podpięty przez diodę do INT0, dzięki temu po naciśnięciu dowolnego każdy wyzwala przerwanie. http://obrazki.elektroda.pl/1384832400_1... W funkcji przez switch() sprawdzam który został naciśnięty i dokonuję odpowiednich działań. Ale coś zaczyna mi się wydawać że winny jest kompilator, inny...
Tamten program z diodami trochę za bardzo pokręciłeś. Trzeba było (w moim programie) zamiast instrukcji zmieniającej stan diody, dać instrukcję inkrementującą zmienną licznik, a poźniej umieścić instrukcję sprawdzającą wartość zmiennej licznik i zależnie od jej wartości gasić czy zapalać diody. To możesz załatwić jedną instrukcją switch. W dodatku opóźnienie...
Mam problem otóż wpisując w hyper terminalu 'n' procek tego nie wykrywa zapaleniem diody na porcie D7 połączenie jest bo jeśli zrobie tak: SIGNAL(SIG_UART_RECV) { sbi(PORTD,7); } to dioda zapala się. kwarc jest 16MHz czyli UBRR = 25(UBRRH =0x00, UBRRL =0x19) dla 38,4Kbaud #include <avr\io.h> #include <avr\interrupt.h> #include <avr\signal.h>...
Witam, chciałbym się trochę pobawić - więc wymyśliłem sobie że kupię płytkę stykową, atmega8 (wybór ze względu na dużą ilość projektów). Mam zamiar zamówić wszystko na allegro ponieważ wyjdzie mnie prawie 2 razy taniej niż w sklepie elektronicznym u mnie. Nie chcę niczego przegapić, żeby potem nie przepłacać jak do tej pory mam zamiar wziąć: ATMEGA8...
Witam Po wgłębieniu się w datasheeta napisałem taki kod, narazie prosty ale jak by działał #define F_CPU 8000000L #include <avr/interrupt.h> #include <avr/io.h> #include <avr/delay.h> unsigned int pomiar; void Inicjalizacja(void) { DDRC = 0xff; PORTC= 0x00; ADMUX |= _BV(REFS0); // Wybranie sposobu zapisu wyniku...
Czesc, zaczynam programowanie mikrokontrolerow, dostalam z uczelni stk500 z mk2. Niestey najwyrazniej zupelnie nie potrafie tego wszystkiego podlaczyc. Mam konkretny program testowy, mikrokontroler ma zostac zaprogramowany w ukladzie isp. Zgonie z tym, co przeczytalam na mk2 powinna swiecic sie czerwona dioda po podlaczeniu do pc i zielona po podlaczeniu...
Hmmm z tego by wynikało, że robiłem wszystko "w miare" dobrze a i tak nie działało:/ Jesteś w stanie podać krótki sofcik np z jkas dioda i switchem do INT1 , że powiedzmy po x czasie "bezczynności" układ idzie w tryb "sleep"czy cos w tym stylu który testował by to o czym piszemy. Teraz nie mam dostepu do swoich wypocin, przykładu nie podam. Teraz mam...
Po kilku dniach pracy urządzania stwierdziłem że jednak przydało by się żeby serwerek dodatkowo wysyłał dane do "https://thingspeak.com/" chociaż z termometru domowego. Próbowałem na rożne sposoby ale nie mam pojęcia jak to zrobić. Może ktoś z Was jest w stanie zmodyfikować kod ? Może kolega (at)bart-projects czyta ten temat? ;) (to ten sam kod co w...
widzę, że temat przygasł wiec ponownie prośbę... proszę o wrzucenie przykładowego programu na procesor atmega, gdzie po naciśnięciu przycisku dioda zapala się na 5 sekund i gaśnie. Liczę ze taki program pomoże mi zrozumieć zasadę działania komendy odliczajacej czas. Książka ani inne posty jakoś mi nie pomagają i nie mogę tego przeskoczyć. Liczę, że...
Witam, bardzo proszę o pomoc. Zrobiłem układ na Atmega32 z podłączonymi diodami do całego PortuA, oraz do PortuB Pin2 (PB2) dekoder podczerwieni TSOP31236 (testowałem też na TSOP31238). Wykorzystać chciałem bibliotekę IRMP https://obrazki.elektroda.pl/6945425800_... a w załączniku spakowany cały projekt z plikami biblioteki irmp.
Witam. Pisze program sterujący pracą silników krokowych. Pisałem cały czas tak program by mieć konktrolę nad prędkością każdego z silników osobno (chodzi o to że silniki mają różne przekładnie a chce by wszytskie elementy poruszały się z tą samą prędkością obrotową więc prędkość ustala się raz w programie i się jej później nie zmienia) Zastosowałem...
Hej. Zbudowałem sobie wyświetlacz widmowy, tylko po wgraniu właściwego programu nie działa jak należy. Ale gdy wrzucę do procka coś prostego np. żeby mrugał naprzemiennie diodami to wszystko działa jak należy i zero mrugania wiec wnioskuję że prędkość obrotowa jest wystarczająca. Mój procesor to Atmega 8, wyświetlacz ma 8 diod 6 diod jest podłączonych...
Program napisałem mniej więcej od nowa. Wygląda tak: #include <avr/io.h> #include <avr/interrupt.h> #define Potrzebne_50ms 33 volatile int licznik50ms=0; volatile int SygnalDCF=0; //0 - szukamy szczeliny początku transmisji, 1 - dekodujemy sygnał, 2 -koniec ramki DCF volatile int zbocze1=0; //0 - szukamy opadającego, 1 - narastającego volatile...
Po całym dniu walki słabo opisałem mój problem bo już po prostu nie miałem siły :D Wyjaśniam... Zrobiłem sobie mikro serwerek LANowy na Atmedze32 i układzie ENC28J60. Z doświadczenia z tym układem i Atmegą wiem że znacznie stabilniej wszystko pracuje gdy mikroporocesor (Atmega) jest taktowana zegarem 25MHz z gotowego modułu ENC a nie własnym kwarcem....
Wszystko uwzględniłem. Przetestowałem funkcję dummy_timer, ale po chwili zastanowienia użyłem zwykłych opóźnień. Więcej wolnego miejsca w pamięci uC. Przełączanie stanów przerwania działa idealnie. Problem pojawia się przy dłuższym przytrzymaniu przycisku, uC jest w stanie uśpienia i nie reaguje już na wybudzenie. [syntax=c] #include "LCD.h" /*plik...
Witam. Naszło mnie na zrobienie shift lighta do samochodu (taka lampka, która zapala się po przekroczeniu zadanych obrotów). Na Zmontowanym układzie działały programiki od zapalania diody, naciskania switcha itp. W hardware mam póki co jedną ziodę z rezystorem na pinie PD3 podpiętą do + i na PB0 wejście na impulsy z cewki w ten sposób, że cewka->rezystor...
Ja bym Ci radził zacząć od prostych rzeczy, czyli np. ATmega32 i sterowanie diodą LED. Później do innego pinu podłączasz przycisk (tzw. "Tact Switch") i zapalasz diodę używając przycisku (odpowiednio modyfikujesz program). I polecałbym na początek jakąś książkę. Ja znam dwie, są one dosyć popularne, bo i dobre :) 1. "Mikrokontrolery AVR Język C Podstawy...
Witam, mam problem z atmegą 8. Chciałem zrobić mruganie diodą, układ działa, tzn po naciśnięciu przycisku reaguje i w ogóle, ale dioda zamiast mieć 0 jako stan spoczynkowy ma jakieś wachania napięć, raz ma 2,5 potem 1,5 itp. Wsadziłem nową atmegę i problem nadal jest ten sam. Układ zasilam stabilizowanym, filtrowanym napięciem 5V. Dioda podłączona jest...
Problemem są twoje zmienne adcresult. Jak zwykle to bywa zapomniałaś dodać magicznego modyfikatora volatile :) oczywiscie!!! wiedziałam ze coś takiego musiałam właśnie zrobić, dzięki! juz poprawiłam zapętla się ładnie odświeżając Poza tym diodami świecisz po 50ms, niezły cyborg z ciebie, skoro to ci wystarcza :) wychodzi na to ze cyborgiem jestem bo...
Witam, długi czas już się trudzę z tym schematem i dziś nareszcie go ukończyłem. Pytanie tylko czy dobrze(?) Co na schemacie? Atmega16 wraz z zewnętrznym kwarcem 16MHz i kondensatorami 10pF i 12pF (które razem dają 22pF) Czerwona dioda sygnalizująca podłączenie zasilania Zielona dioda sygnalizująca pracujący µC Dwie białe diody oświetlające 6 micro-switchy...
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...
Witam serdecznie, jak w temacie. Mam podpięte szeregowo dwa procesory atmega 8. Komunikacja odbywa się przez podłączenie rxd=rxd txd=txd. Wszystko czeka tylko na program do wgrania. Cel jest taki by przy jednym procku były przyciski, przy drugim ledy. Zależy mi na uzyskaniu takiego samego efektu jak przy jednym avr, z tym że switch przy pinb.1 odpowiada...
Witam wszystkich. Od kilku dni bawię się odczytem kodów z breloków i kart RFID jednakże mam z tym wielki problem. O ile sam układ zmontowałem i wydaję się działać, biblioteki też jakoś uporządkowałem o tyle nie wiem już kompletnie jak mam wyświetlić na wyświetlaczu kod breloka/karty. Sam moduł wydaje się działać ponieważ podczas zbliżania miga mi dioda...
Witam, od jakiegoś czasu zaznajamiam się z mikrokontrolerami i doszedłem do wniosku, że trzeba zabrać się za pierwszy układ na którym można by poćwiczyć. W swoim układzie chciałem mieć: -uC Atmega16 -kwarc 16mhz -buzzer -3x LED -5x micro switch -1x 1wire -spi -i2c -lcd (2x16) reszta pinów kontrolera miała costać wyprowadzona w postaci goldpinów w układzie...
* ¤ ATMEGA32, * ¤ 2 x l293d, * ¤ lcd 8x2, * ¤ 10 x led, * ¤ 3 x switch, * ¤ złącze do programatora ISP, * ¤ 5 gniazd z wyprowadzonymi wyjściami, * ¤ czujnik przeszkody (tsop1136 + dioda IR), * ¤ 2 x TCRT5000, * ¤ 2 x silnik DC z przekładnią 255:1 (4Ncm), 30obr/min, 50mA * ¤ 2 x koło aluminiowe z ogumieniem, które jest mocowane za pomocą śruby do ośki...
Witam Dziękuję za rady, są bardzo przydatne. Otóż napisałem program który działa poprawnie, ale ma pewien mankament z którym nie wiem jak sobie poradzić. Podczas wyświetlania wyniku w postaci różnicy impulsów imp0-imp1 dzieje się coś takiego; np. jeżeli na wyświetlaczach jest wynik 054,2 to co jakiś czas ( na ~0,3 sek) wskakuje wynik 0000 po czym znowu...
Rozumiem, że te diody LED mają tylko świecić? Tak-podświetlają. może być konieczny montaż elementów po obu stronach płytki - płytka dwustronna. Mimo to może i tak być ciasno, a płytka skomplikowana i trudna do wykonania w warunkach domowych. Może w dolnej części joysticka było by więcej miejsca na płytkę z układami CD4021, którą trzeba by wówczas połączyć...
http://obrazki.elektroda.pl/2352937000_1... Zaprojektowany i wykonany układ uruchomieniowy powstał jako część dyplomowej pracy inżynierskiej na wydziale Elektronika i Telekomunikacja. Tytuł inżyniera obroniłem w 2010 roku ale dopiero niedawno postanowiłem przedstawić szerszej publice urządzenie mojego autorstwa. Urządzenie wraz z zestawem...
dioda switch switch dioda atmega switch schemat
łączyć kabel ziemia kamera unifi programy symbian
kamera cofania alternator rozładowuje akumulator
Zmywarka: Tryb Eco, brak wody, piszczenie, miganie Trzeci niebieski przewód w wiertarce - jak podłączyć?