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,...
Triak w MOC3043 może pracować samodzielnie, ale tylko przy obciążeniu nie przekraczającym praktycznie 50mA. Wynika to z maksymalnej mocy możliwej do wydzielenia tj. 150mW (patrz dane katalogowe). Triak BTA136 w Twoim układzie pracuje jako element wykonawczy o dużej (relatywnie) mocy. Układ MOC3043 posiada również układ detektora zera, tzn. że włączenie...
Ciekawe też jak te diody są gaszone skoro w żadnym miejscu pętli while, do portu nie jest wysyłana wartość FF ? Po wciśnięciu danego przycisku następuje zgaszenie danej diody (rozumiem, że 0 zapala diodę) a gdzie jest zapalana ?
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.
Otwarcie sejfu pinem, komunikacji raczej nie przewidywałem, rozważałem raczej prostszy układ, w którym po wpisaniu złego pinu zapala się dioda.
No prosta sprawa :P Skoro stan '0' zapala diodę, to musisz zanegować odczytane wartości. Przykład na przykład: Wklepujesz 1+1 -> na porcie dla wklepanej jedynki masz stan taki: 11111110, po dodaniu takich dwóch liczb otrzymujesz wynik: 11111100, a więc zapalają się dwie ostatnie diody i udają, że wynikiem jest trzy :P A teraz negujemy: ~11111110 + ~11111110...
W trybie manualnym pozostają włączone oba napięcia, a w automacie tak jakby przechodzi program dalej bo wyłącza napięcia i zapala się czerwona dioda.
lukasb9 na jak dlugo zapalane sa diody? I czy atmega sama w sobie jest na tyle dokladna (oczywiscie zalezy to od kwarcu) aby odliczac za jej pomoca czas?
Sprawdzasz stan pinu i zapalasz odpowiednią diodę, w czym problem?
Witam! Jakiś czas temu zainteresowałem się AVR-ami, i nauczyłem się Bascoma. Na sam koniec zostawiłem sobie czynność programowania mikrokontrolera bo jak to wszyscy opisują "Jest to bardzo łatwe". Kupiłem programator ZL2PROG i podłączyłem go do AtMega 8. Mikrokontroler zaprogramował się bez problemu, ale teraz zaczęły się schody. Nic nie działa. Nawet...
Walczę na tą chwilę z uruchomieniem Cobra DOS. Czy uruchamiam bez cartridge'y, czy z nim - ekran zalewa fala liter "ó". Na cartridge'u nie zapala się dioda LED. Dioda LED zapala się podczas naciskania przycisku Reset. Przycisk Reset nie resetuje Cobry. Cartridge inne z oprogramowaniem działają prawidlowo ATmega programowałem TL866-II. Może kolega Coberr...
Mam takie zadanie Do portu PA jest jest podłączonych 8 przycisków,do portu PD 8 diód,które są zgaszone,po wciśnięciu jednego z przycisków diody mają się pokolei zapalać i gasnąć w odstępach czasu co 1 MHz 1 dioda zapala się,następuje opóżnienie i gaśnie 2 dioda zapala się,następuje opóżnienie i gaśnie i tak aż do ośmiu,jak wygląda program do tego mikroprokontrolera...
Najtaniej i najłatwiej to na jakimś mikroprocesorze - Attiny/Atmega
Wysyłaj coś innego niż FF to będziesz zapalał rożne kombinacje LEDów.
Jaka Atmega? Czym ją taktujesz?
Oczywiście, że to nie musi być wina programatora, a w tym wypadku możliwych powodów jest wiele, bo nawet sama atmega może być uszkodzona albo wadliwa. A czy można do wyprowadzeń programatora podłączyć jakoś diody, które podczas programowania sygnalizowałyby, czy biegną przez nie jakieś impulsy? Z ciekawości do pinu reset mikrokontrolera podłączyłem...
Wiedzy na wiele miesięcy nauki: http://mikrokontrolery.blogspot.com/p/sp...
Witam! Chciałbym zrobić czujnik światła reagujący na zmiany na monitorze lcd (fototranzystor). Do tej pory pisałem bardzo proste programy i proszę o pomoc. Na monitorze lcd będzie kwadracik 5x5cm zmieniający kolor, raz jest biały, raz ciemnoszary. Proszę o pomoc w napisaniu fragmentu kodu do rozróżniania tych stanów tzn. żeby atmega zapalała diodę led...
1. ok, z 1 się wycofuję bo masz zrobione zewnętrzne pull-upy ale niepotrzebnie mnożysz rezystory, gdyż takowe są wewnątrz procesora - wystarczy tylko włączyć je z poziomu programu. 2. to teoretycznie może powodować problem - najlepiej sprawdzaj przerwania w jakiś inny sposób - np. w każdym tylko zapalać lub gasić diodę 3. Rozumiem istotę Twojego problemu,...
Witaj, mam taki sam problem z tym samym kodem. Mogę jeszcze dodać, że kiedy zmieniam coś w kodzie html w liniach data to strona sie nie wczytuje wcale. Czy też miałeś taki problem? Czy twoja strona chodzi również na telefonie bo mnie się wczytuje tylko na laptopie. Aha po każdym naciśnięciu LEDON lub LEDOFF muszę odświeżać stronę w przeglądarce, wtedy...
Dałem rezystor do resetu, czyli 1 pinu. 7 połączyłem kondensatorem z Vcc, 8 z GND, 20 i 20 1 do Vcc, a 22 do GND. Dałem jeszcze 2 kondensatory 100 nF. W sumie podłączyłem Atmegę wg tego rysunku, tylko nie stosowałem tych przycisków, a chciałem jedynie, aby Atmega mi zapalała diody podłączone do portu B. http://hobby.abxyz.bplaced.net/img/art00...
Tak do tak prostego układu Attiny lub Atmega pasował by wymienicie
Po pierwsze zapomniałeś po ustawieniu bitu ASCC poczekać na zakończenie konwersji, czyli: [syntax=c]while(ADCSRA & (1<<ADSC)); //czeka na zakończenie konwersji [/syntax] Ustawiłeś napięcie referencyjne 2,56V. Jaki sygnał napięciowy na wyjściu daje twój czujnik? W jakim zakresie napięć? Zmienna pomiar nie musi być w Twoim przypadku volatile,...
Mam podłączony kwarc 16MHz, ale z tego co wiem to w tej Atmedze nie trzeba fusebitów zmieniać do większego kwarcu. Teraz pojawiły się nowe okoliczności gdy podłączę diodę lub coś innego pod portb.6 to Atmega przestaje działać. A gdy mam podłączony sam programator Sample Electronics Programmer bez zasilania to zapala mi się dioda sygnalizująca napięcia...
Albo zdjęcie tak to oddaje albo niektóre luty pozostawiają trochę do życzenia? Dla przykładu gniazdo wyświetlacza i testowe? Nie, żebym się czepiał... tylko moje spostrzeżenia OK. Luty poprawię. Dodano po 5 Jeszce jedno zapomniałem dopisać, dioda LED - sprawdź kierunek włączenia Diodę LED poprawiłem kierunek wlutowania. Faktycznie mój błąd. Wymieniłem...
Jeśli ustawisz w programie raz [syntax=c] PORTA=0x01; [/syntax] to żadne zakończenie pętli, żadna nowa funkcja tego nie odwołuje. Jedynie wykasowanie odpowiedniego bitu albo ustawienie całego portu na wartość mającą 0 w bicie odpowiadającym diodzie powoduje, że na tym wyprowadzeniu pojawi się stan niski. Sprawdź, przekonasz się. A mignięcie trwa milisekundy,...
Na pojedyńczych układach, to będzie kłopotliwe (część układów, które by się do tego nadały już wypadło z obiegu), a poza tym będziesz musiał prowadzić tyle przewodów ile jest diod. Na mikroprocesorze możesz zrobić wyświetlanie multipleksowane co ograniczy ilość przewodów do N+M przewodów, gdzie N*M to ilość diod do zaświecenia. Poza tym mikroprocesor...
To oznacza, że jest odwrotna logika (można zapalać zerem jeśli są podłączone anodą do Vcc, albo zapalać stanem wysokim jeśli są katodą do GND). Wystarczy zamienić set z reset.
Fajny projekt, ale ja osobiście ustawiłbym szybsze czasy zapalania i świecenia się diod. Ostatnio z tego samego schematu zrobiłem sobie LED CUBE 3x3x3 na atmega 8. Diody przechodzą bardzo płynnie :) Pozdrawiam.
Witam mam problem z modułem rf 433mhz , próbuję przesłać jakąkolwiek wiadomość (np. zapalająca się dioda) chodzi o to że nadajnikiem wysyłam sygnał np zmienna x = 1, a odbiornik odbiera sygnał i sprawdza czy x = 1 czy x = 0 gdy 1 dioda zapala sie, gdy 0 gaśnie. Antenki mam dolutowane, załanczam kod programu.
Witam! Ostatnio zacząłem programować uC, a konkretnie atmegę 8. Okazało się, że diody ładnie się zapalają, PWM działa. Oznacza to, że wyjścia dobrze działają lecz gdy chce coś "odebrać" (mam na myśli: ADC; sygnały z przycisków), to atmega zaczyna wariować. Dioda LED, która sygnalizuje, że przycisk jest wciśnięty wogóle nie reaguje, a co przybliżę rękę...
pomiędzy wyjściem LM35 i ATEMEGĄ dać rezystor? Czy ktoś mógły by napisać jakiś przykładowy program, który by zapalał diodę przy temperaturze 20 stopni? Chce zobaczyć jak taki program wygląda.
Wygląda to nieźle. Jak generowane są sekwencje zapalania się diod? Istnieje jedna, zaszyta w programie czy też jet to sterowane jakimś przyciskiem albo poprzez RSa? Diody zapalają sie tak jak napiszesz to w programie, jest zaimplementowana funkcja niskiego poziomu która zapala "1 diodę" i tak pisane są kolejne funkcje np.(zapalanie całej linijki, warstwy)...
Zastosowałem się do rad ale nic to nie dało ale dziękuję za rady. Dioda na Data6 dalej się zapala i gaśnie po naciśnięciu reset wątpię by oba moduły były uszkodzone działają tak samo. Nie miałem nigdy do czynienia z ESP32 z Atmega i PIC nie miałem problemów. Kupię chyba jeszcze jeden moduł i zobaczymy jak będzie działał ale to dopiero w końcu maja jak...
Witajcie hobbystycznie bawię się elektroniką, robiłem już układy Typu powolne zapalanie-wygaszanie diody i OK mniej więcej chwytam o co chodzi z PWM ,Lecz tym razem chciałem zrobić coś typu, moduł który odczytuje obroty silnika i steruje diodą RGB typowy "shift light" Robiłem kiedyś podejście do tego tematu w Arduino dowiedziałem się wówczas że silniczek...
Błąd jest tutaj przy konfiguracji wejść: [syntax=asm]LDI R16,0X00 OUT DDRD,R16 OUT PIND,R16[/syntax] W atmega 32 rejestr PIND jest tylko do odczytu, powinno być PORTD. Nie włączyłeś podciągania poprzez wpisanie 1 na odpowiednie pozycje PORTD.
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...
Programator AVT PROG2 przestał działać. Nie programuje i nie czyta. Sprawdziłem na innym komputerze - to samo. Zakupiłem nowy AVT PROG2 - wszystko działa wyśmienicie. Zastanawia mnie "stary" - otóż podczas programowania i odczytu na moment migają diody Tx i Rx oraz - o dziwo - zapala się także dioda PROG. Z tego wniosek, że działa konwerter USB-RS232...
Może to jest śmieszne ale jestem na poziomie zapalania i migania diody led a teraz chcę zrobić coś takiego aby powiedzmy układ sterował diodą. Mam do dyspozycji WinAVR język C+
Witam. Kolego spróbuj wykorzystać do odmierzania czasu TIMER, jeśli jest taka możliwość. Mała podpowiedz jak napisać program: W pętli głównej: - sprawdzasz czy masz zapaloną diodę jeśli tak to gasisz i zatrzymujesz licznik - sprawdzasz czy dioda jest zgaszona jeśli tak to zapalasz i startujesz licznik W przerwaniu licznika i odmierzeniu odpowiedniego...
Heh miałeś racje:) coś nie myślę dziś. Dioda kontrolna w odbiorniku się zapala więc wygląda ok. Jutro nad tym popracuje bo dziś wyczerpałem wszystkie acu (muszę skołować sobie jakieś trafo na szybkiego :p):) Dzięki!
Szkoda, że nie przewidziałeś w projekcie sterowania diod po PWMie, bo takie płynne gaszenie i zapalanie dałoby przyjemniejszy efekt dla oka. W ciemnym pokoju czasami denerwujące jest takie "wściekłe" miganie. :)
I tu jest moje pytanie, gdzie jest błąd w moim myśleniu? Nie masz żadnej zmiennej, która by stanowiła część niezbędnego w tym przypadku "programowego przerzutnika RS". Obecnie opierasz się tylko na stanie pinów wejściowych. Każdy przycisk powinien mieć swój licznik, pomniejszany w przerwaniu; oraz zmienną pamiętającą ostatni stan wejścia i wyjścia....
Witam, Bawię się od jakiegoś czasu Atmega8 i językiem C. Mam problem napisałem krótką instrukcję . Diody podłączone mam do Portów PD0,1,2, chcę żeby zapalały się one kolejno ( zapalanie kolejnej nie gasi wcześniejszej). /* przykład 2.1 "leds.c" */ /* 8 diod LED przłączonych do portu D */ /* ATmega 1MHz */ #define F_CPU 1000000L #include <avr/io.h>...
Diodę gaś tak jak ją zapalasz. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portb.0 = Input Config Portb.1 = Input Config Portd.5 = Output Przycisk1 Alias Pinb.0 Dioda Alias Portd.5 Przycisk2 Alias Pinb.1 PORTB.0 = 1' to jest podciąganie do Vdd - działaj w tym celu na rejestrze 'PORTX lub PORTX.Y PORTB.1 = 1 Reset Dioda Do If Przycisk1...
no chyba raczej lpt działa bo discolitez mruga a le nóżki od programowania zapalają diodę tak jak napisałem w programie do mikrokontrolera a jest taka możliwość żeby sie spaliły same wejścia od lpt ?
Ale zauważ, że masz tam dwie diody. Jedna gaśnie tuż przed zerem, a druga zapala się tuż po zerze. Ponieważ są wykonane na tej samej strukturze krzemowej mają prawie identyczne parametry, w efekcie przesunięcie jest symetryczne wokół zera. Ponieważ i tak musisz zrobić jakiś prosty filtr filtrujący zakłócenia, albo lepiej programowe PLL, to zero możesz...
Na programowaniu się nie znam, ale wiem że atmega ma w sobie możliwość sterowania PWM. Czyli po napisaniu odpowiedniego programu możesz płynnie zapalać i gasić diody w jakim chcesz czasie. Poszukaj pod hasłem "atmega8 pwm dioda" pierwszy lepszy film: [youtube]http://www.youtube.com/watch?v=...
Witam. Chciałbym zastosowac mikrokontroler Atmega do powiadamiania GSM. Miałoby to być podpięte pod diody LED i telefon komórkowy. Czyli zapala się dioda, napięcie z diody zostaje podane na układ elektroniczny na mikrokontrolerze który wysyła poprzez wmontowany telefon komórkowy SMSa na numer 800 o tresci 5XXXXXXXX. Dzieki temu telefon wysle na moj...
Ta, jest bardzo proste. Ale nie można mieszać bibliotek HAL do Arduino. Arduino ma swoje bardzo proste w użyciu biblioteki do większości. W każdym razie wszystko co tobie potrzeba tam jest. Obecny kod, nawet jeśli się kompiluje poprawnie, nie będzie działać. Zerknij na mój poprzedni poradniczek jak uruchomić Arduino. Weź zrób to samo u siebie, wklej...
Ale problem jest w tym że jak podłączam Masę z płytką stykową to komputer widzi programator jako "Uknown device"... i nic nie da radę zrobić... a dioda na programatorze na chwilę się zapala i zaraz gaśnie :/ Procesor zasilanie ma podpięte jak widać na zdjęciu pomarańczowym kabelkiem, do PINU 7 A Atmega 8 ma zasilanie tylko na PINie 7
Sprawdzałem fizycznie drugą wersję twojego kodu co prawda na Atmega 16, ale to nie szkodzi. No i muszę stwierdzić że wszystko ładnie chodzi. Naciskam coś na klawiaturze i diodka się zapala, naciskam drugi raz i diodka gaśnie. Ustawienia portu w Hyper Terminalu to: -liczba bito na sekundę : 2400 - bity danych: 8 - parzystość : brak - bity stopu : 1 -...
Witam Mam układzik na atmedze (5V) i chcę sterować nim zapalanie się żarówki 12V 5W. układ, program działa - aktualnie zapala diodę. Sterowanie żarówki +12V (nie masą). Jaki tranzystor dobrać do takiej konstrukcji? Z góry dziękuję za pomoc.
[syntax=jezyk_programowania]$sim $regfile = "m8def.dat" $crystal = 1000000 Dim A As Byte Config Portd = Output Config Portd = &B11111111 A = &B11111110 Do Rotate A , Right Portd = A Waitms 100 Loop End 'end program [/syntax] Do portu D mam podłączone diody(podciągnięte do Vcc) i rezystory 470 OM, chcę zapalać po kolei każdą diodę, jednak po wgraniu...
Mam pytanie dotyczące UART i RS485 jak można zrobić taki układ: dwie atmegi, dwie diody i dwa przyciski. przycisk zapala diodę w przeciwnym uC przez RS485. Jak rozwiązać problem zamiany pary slave-master na master-slave niejako dynamicznie?
hmm dziwna sprawa - tak próbowałem powyższych jak w pętli Do Loop wpiszę coś takiego Do If Pinc.5 = 0 Then 'przycisk portc.5 jest w stanie wysokim Tryb = "Praca" Set Portc.4 'zapala diode End If Loop End i wgram/uruchimoe i nacisnę przycisk to zapala sie dioda - jak puszczę gaśnie a przecież powinna być zapalona
Do czego jest to?: DDRC ustawia port C jako wyjście a PORTC zapala konkretną diodę, tylko coś chyba nie tutaj wpisałem...[/quote] Tak na Windowsie. Tylko, że wcześniej pisany program ładnie się kompiluje bez błędu :/
Rok temu miałem pomysł, żeby zrobić zdalne sterowanie prototypowego automatu do bujania hamakiem, niby głupi pomysł, ale pojawiło się zapotrzebowanie :) Pomyślałem, że dobrze byłoby sterować z telefonu który zawsze ma się przy sobie, a piloty zazwyczaj się gdzieś gubią albo zjada je jakiś czworonog. Kupiłem moduł Bluetooth skomunikowałem go z Atmega...
Nie będą się świecić jak podałeś, poczytaj o multipleksowaniu. W skrócie jednym portem uC sterujesz kolumnami (zapalasz 1 z 8 kolumn), a następnie drugim portem (sterujesz wierszami) zapalasz odpowiednie diody w aktywnej kolumnie. Więc w jednym czasie świeci tylko jedna kolumna diod.
Najprostszy test na miganie diodą to coś takiego: [syntax=c] #define dioda_led_on PORTD |= (1<<PD5) #define dioda_led_on PORTD &= ~(1<<PD5) int main(){ \\(...) dioda_led_on; _delay_ms(1000); dioda_led_off; } [/syntax] W taki sposób dioda będzie migać dokładnie co jedną sekundę. Jeśli chcesz zapalać diodę led po wciśnięciu przycisku to...
Dziękuje panowie ale to nie koniec... Sprawa wygląda tak że multiplexuje wyświetlacze 7-segmentowe LED. Problem tkwi w tym że zasilane one są napięciem 12V. Stanem niskim zapalam odpowiedni segment zaś stanem wysokim go wygaszam. Cała istota sprawy jest taka że występuje różnica potencjałów i uc nie jest w stanie wygasić segmentów(bo 1 logiczna to...
To może najpierw zacznij pisać program, który będzie migał diodą LED, później program, który obsłuży jeden klawisz, który będzie zapalał i gasił taką diodę, później ......................... po prostu zacznij po kolei a nie od końca czy od środka a na pewno ci wyjdzie.
To znaczy, że nie ustawia mi odpowiednich wyjść (nie zapala diod), co powinno stać się już na początku wykonywania programu, no i oczywiście dalej też nie przechodzi :) Dając mu 20 lub mniej elementów w tych tablicach, program działa bez zarzutu.
urządenie ma mieć zegar czasu rzeczywistego i czytnik mifare. na karte zapisuje w pamieci date . po zczytaniu procek sprawdza date i jeżeli dzień z karty jest taki sam zapala diode np czerwona a dzień wcześniej żółtą i do kazdej karty osobny komplet diod a. nie wiem ile będzie kart
Witam próbuje zmieniać kierunek obrotu przerobionego serwomechanizmu w za pomocą pilota w kodzie RC5. Samo odbieranie kodu naciśniętego przycisku oczywiście działa. (przykład z zapalaniem diody). Jak widać na obrazku poniżej do zmiany kierunku służą wejścia układu 1A,2A,3A,4A. wszystkie są podpięte pod port C. pojedyncze ustawienie kierunku w pętli...
Już pisałem do portu dochodzą dane, już to sprawdziłem... Elementów w obudowach SMD nie sprzedają ze spalonymi wyprowadzeniami, ale istnieje ryzyko spalenia wyprowadzenia podczas lutowania, z czym już się spotkałem. Port sprawdziłem, dane są wystawiane i odbierane prawidłowo (zapalanie diod i reakcja na klawisze) . Ma ktoś jakiś pomysł co może być nie...
Witam. Mam problem z programatorem, atmega zaprogramowana, płytka wytrawiona, elementy polutowane. Po podłączeniu do komputera zapala się zielona dioda, jednak system nie wykrywa żadnego urządzenia. Testowałem zarówno na windows xp jak i na windows 7. Nie pojawia się żaden komunikat o podłączeniu urządzenia, w managerze urządzeń też nic nie ma. Sprawdzałem...
w drugim moim problemie chodzi o to, że moduł z atmegą, załączać się będzie w chwili gdy inne urządzenie w chwili włączenia się, poprzez przekaźnik poda napięcie na styki przekaźnika podłączonego do atmegi. Od tego momentu urządzenie załączające atmege będzie działać przez jakiś tam czas. O fakcie tego działania będzie mówić dioda led, która będzie...
Witam. Po raz pierwszy zaczynam używać Atmegi128. Chciałem odpalić programik testowy który zapali diody. Zapalam cztery diody na PORTC i to działa. Problemem pojawia się kiedy wstawię do programu dowolne polecenie wait waitms waitus. Program tak jakby się wtedy zatrzymuje. Atmega pracuje na zewnętrznym kwarcu 8MHz. [syntax=basic4gl] $regfile = "m128def.Dat"...
Mam ustawiony com3 i na nim powinno dzialac. Zaraz jak chce sprawdzic uC to zapala sie dioda informujaca o bledzie. Dodano po 48 Reset jest na pinie 10 w arduino i 1 w atmedze. Do icsp nic nie podlaczalem.
Poprawiłem program i teraz w części stanu początkowego, zamiast jedynek, dałem &B0000000, lecz nic to nie zmieniło- Buzzer działa, dioda nie. Najdziwniejsze jest to, że podczas programowania dioda na chwilkę się zapala i gaśnie (podczas porgramowania, podłączona jest do pind.0) //EDIT: To samo, przy 8 zerach i 7, jest ten sam problem.
Zlecę wykonanie programu sterownika prostej reklamy (sygnalizatora - kierunkowskazu) na atmega8 Program na procesor atmega 8 i 19 wyjść na diody LED i 3 wejścia (sterowanie po podaniu minusa): Wejścia:PD0-PD2 1. wybór funkcji (przyciskając przycisk zmieniają się funkcje po kolei w kółko) 2. + (przyciskając przycisk zaczyna się zapalanie od1-19) 3. -...
Uklad musi wygladac mniejwiecej tak: 4 wejscia na klawisze (gora,dol,akceptuj,anuluj) kilka wejsc/wyjsc na termometry cyfrowe (dla np DS1620 beda to 3 linie, 2 termometry to 6 linii) 4 wyjscia sterujace przekaznikami (ktore odpowiednio wlanczaja/wylanczaja urzadzenia ktore kontrolujesz) Wiec powinienes: -wybrac mikroprocesor (znajdziesz tutaj opisy...
Witam, Jak można zrealizować coś takiego. Podaję sygnał dzwięku na przetwornik ADC mikroprocesora i następnie analizuję częstostliwości np. 1-2kHz, 3-4kHz i jeśli w danym paśmie amplituda jest większa niż jakaś wartość to zapalam diodę a jak mniejsza to gaszę. Taki kolorofon na mikrokontrolerze. Jeśli da się to zrobić to jakie parametry musi mieć uC?...
Uczę się obsługi AVR i zatrzymałem się przy licznikach. Mam taki oto kod: licznik - w tym przypadku używam modulo. Wszystko niby działa, aczkolwiek zauważyłem, że dioda zapala się i gaśnie "na dwa kroki" - zapala się lekko, a po kolejnym przerwaniu (tak mi się wydaje), świeci pełnym światłem. Tak samo wygląda gaszenie. Podmieniając modulo na zwykłe...
Chciałem na razie zasymulować przebieg na LED'ach, ponieważ nie posiadam w domu oscyloskopu (za każdym razem, kiedy chcę coś sprawdzić, muszę jechać na uczelnię) . Zdaję sobie sprawę, że 50Hz to trochę mało, żeby zauważyć zapalanie i gaszenie diody, ale spodziewałem się, że chociaż diody, których stanu nie zmieniam będą ciągle się palić. Dla takiej...
Już mi się udało wyeliminować tą usterkę. Zmieniłem R20 na nieco wiekszy zamiast 10k dałem 25k i śmiga teraz elegancko. Nie wiem czy tak można, ale w końcu to tylko układ odpowiadający za zapalanie diody wiec nic poza tym raczej sie nie zmieni. :) Dzięki za pomoc Teraz zostało mi tylko wymienić R7 na mocniejszy, bo na tym trafie co mam to wyciągam 12A...
Dobra, skoro nie ma rozwiązania, to poradziłem sobie w inny sposób. Podłączyłem do PINu RESET fototranzystor i do wolnego portu diodę LED. Programowo ustawiam stan niski na porcie, zapala się led i resetuje Uc. Jednym słowem programowe resetowanie wspomagane sprzętowym :D. Działa prawidłowo, sprawę Watchdoga na razie zostawię w spokoju.
Witam. Tester GM328 zakupiony w gadżetach elektrody : https://obrazki.elektroda.pl/5635651500_... Niestety przez mój błąd ATmega uległa uszkodzeniu. Po długich poszukiwaniach znalazłem kilka paczek kodów do uC jednak żaden z nich nie działał. Ekran się rozświetlał, dioda zapalała i dalej nic. Paczka : https://github.com/svn2github/transistor...
najprościej budujesz matrycę 16*13 i sterujesz takim wyświetlaczem z 208 punktami, ale wtedy atmega robi tylko i wyłącznie sterowanie tym wyświetlaczem i zostają ci tylko 3 wolne piny IO do komunikacji. ewentualnie dzielisz całość na mniejsze matryce np. 8*8 i sterujesz nimi na ekspanderach. acha i jeśli to ma wyglądać mniej więcej tak jak na obrazku...
Witam: Mam problem, potrzebuję odczyt z pilota w przerwaniu a nie chce działać. Poniższy kod nie działa, natomiast to samo w pętli głównej działa: [syntax=basic4gl] $regfile = "m168pdef.dat" 'deklaracja rodzaju procesora (tutaj Atmega168p) $lib "mcsbyte.lbx" $crystal = 8000000 'taktowanie Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down ,...
Witam ponownie. Rzeczywiście mój błąd - wewnętrzny rezonator to max 8Mhz. Fuse Bity (z programu mkAVR Calculator: LOW: 0xE4 HIGH: 0xC0 Źródło taktowania: -Wewnętrzny oscylator 8Mhz. zmieniłem w kodzie programu #define F_CPU na 8000000 oraz w Makefile F_CPU = 8000000 Teraz wydaje się działać dobrze: 8. dioda zapala się po 125 sekundach co w przybliżeniu...
http://obrazki.elektroda.pl/1542210200_1... Przedstawiam projekt wyświetlacza zrealizowanego na 64 diodach SMD, sterowanych mikrokontrolerem Atmega64A. Już wcześniej miałem okazję budować podobne konstrukcje, więc bazując na doświadczeniach i wadach rozwiązań poprzednio zastosowanych, starałem się, aby ta wersja była mocno dopieszczona....
Ja bym to widział jakoś tak: (obrazek) Ale musisz najpierw sprawdzić, jaki masz spadek napięcia na tej diodzie - spodziewam się, że mały, ale czy wystarczająco mały? A sposób z zapalaniem tylko jednej diody na raz - wart przemyślenia - może obeszłoby się be zmiany w hardware, jedynie lekko zmodyfikować program?
Witam, mam problem, a mianowicie zaczynam zabawę z mikroprocesorami i mam już zonka na samym początku? z programowaniem miałem kontakt pisząc w Delphi, ale nigdy z C. Czemu poniższy kod nie działa, a raczej nie utrzymuje wpisanego czasu, a zmiana "zapalanie się diody" następuje po około 5 sekundach. [syntax=c]/* "led.c" - programik do testowania środowiska...
No chciałbym użyć najlepiej tylko 3 pinów. Ktoś sugerował że jak dioda będzie szła raz w gorę a raz w dół - to przez te zmiany kierunków będzie się zapalać z wyraźnym opóźnieniem. Można więc dać rejestr przesuwny na 16 diod i tylko użyć 3 nóg mikroprocesora ? Program ma być bardzo prosty i krotki : obsługa LCD 2x16, 16 diod led i klawiatury (8 lub 11...
Witam, konstruuje obecnie w ramach hobby chronograf, który ma mi posłużyć w asg. Sprawa wygląda tak: Kupiłem czujniki szczelinowe, podłączyłem do kontrolera i gdy wkładam coś w szczelinę to zapala się dioda sygnalizująca sygnał na tym pinie. Kiedy puszczam kulka w ten sposób by zakryła szczelinę dzieje się to samo. Natomiast jeśli już strzelam 6mm kulką...
Witam. Mam prośbę o pomoc. Posiadam urządzenie, w którym przemieszcza się element mechaniczny. W celu określenia jego aktualnej pozycji wykonałem coś w rodzaju "linijki led" na układzie Atmega, który "zapala" kolejno diody w zależności od podania na jego odpowiednie wejścia "masę", poniżej załączam schemat poglądowy układu : http://obrazki.elektroda.pl/6771452600_1...
Witam, Problem wydaje się prosty. W przerwaniu timera wysyłasz dane do obu rejestrów jeden po drugim. Jeden z rejestrów (SR0) odpowiada za wybór diod w danej linii, drugi (SR1) za wybór linii. I teraz zobacz jak ten program się wykonuje: Przesyłasz dane do SR0 - dane linii pierwszej Przesyłasz dane do SR1 - numer linii pierwszej Odstęp czasowy. Przesyłasz...
Problem polega na tym, że odczytujesz wartość ADC z uC zamiast z DS18xxx. Brakuje ci obsługi DS18B20. Poniżej fragment kodu działającego u mnie. [syntax=vbnet] Config 1wire = Portb.0 '0,1,2 NOP 3,4,5,6,7 works good ON MY Equipment Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj konwersji Waitms...
jak podłączyć diodę LED Od zasilania(Vcc), przez rezystor, do diody, a potem do portu - dioda jest zapalana stanem niskim. Dla nowszych AVR (ATmega, ATtiny) możliwe jest także podłączenie do masy(GND/Vss) przez rezystor (około 470Ω::::::&... do wyprowadzenia ustawianego jako wyjście (Rejestr...
dziękuję za odpowiedzi!!! uP na fabrycznych ustawieniach. Wgrywałem zarówno programy już sprawdzone jak i najprostrze typu zapalanie jednej diody. Zaznaczę, że programator zbudowałem na płytce razem z wtykiem lpt więc o dalekiej komunikacji nie ma mowy. ...i co najśmieszniejsze programator oczywiście z małymi problemami cały czas działał. Chyba pójdę...
ponieważ jest to detektor musi posiadać, po wciśnięciu jednego ze swichy, funkcję TEST - czyli musi np. kolejno zapalać diody w zależności od napięcia (tak jak reaguje na różne wartości napięcia z czujnika CO)... żeby sprawdzić, że układ działa poprawnie. Możesz zrobić np. tak - napięcie z czujnika podawać na ADC przez analogowy multiplekser. Na drugie...
Witam, posiadam Atmegę 32A i chciałbym ją wykorzystać do sterowania włączaniem urządzenia i ,,animacją" na diodach.Niestety jestem całkiem zielony w AVR więc zwracam się z pomocą na forum. Według założenia Atmega miałaby działać tu w taki sposób, że po włączeniu urządzenia przełącznikiem 2 stanowym i otrzymaniu napięcia dać sygnał na diody aby osiągnąc...
Witam Chciałbym zacząć zabawę z Mikrokontrolerami :) Na początek wziąłem się za kurs BASCOM'a (Coś prostego - zapalanie, gaszenie diody) http://www.dioda.com.pl/forum/topics20/k... Potem chcę zrobić robocika http://myrobot.ru/stepbystep/el_simple_r... Jaki Programator polecacie? Myślałem nad czymś...
Witam 1. Proszę w google wpisać słowo klucz "AVR operacje bitowe" ( >> << & ^ ~) 2. Dobrze użyć #define do opisania co to jest LED0, LED1, jeśli zmieni się miejsce przyłączenia diody to później trzeba będzie pilnować każdego odwołania do takiej diody. 3. Nie ma potrzeby zmieniać stanu wszystkich 8 bitów portu D, wystarczy przesunąć ten...
Witam! Mam dziwny problem. Zbudowałem układ jak na załączonym fragmencie schematu, tj. Atmega obsługuje m.in. 5 wyjść przekaźnikowych ( pokazałem tylko jedno, inne analogicznie ), które przy odłączonej diodzie LED działają bez zarzutu, jednak gdy podłączam diode LED, aby wskazywała stan przekaźnika to dioda się zapala, ale przekaźnik już się nie załącza.....
1. dyrektywa asemblera .cseg .org "mówi" kompilatorowi od jakiego adresu umieścić kod wynikowy programu po skompilowaniu 2. stosu mógłbyś nie używać tylko wtedy gdybyś nie używał instrukcji typu rcall lub innych skoków do podprocedur, które muszą odłożyć na stosie punkt do którego ma wrócić program po zakończeniu tejże podprocedury - po rozkazie ret,...
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...
Witam, Od wczoraj zacząłem zabawę z AVRami, po dniu zabawy uruchomiłem pierwszy program (zapalanie diody). Teraz chciałem iść dalej i zacząć zabawę z LCD 16x2 i RS232 ale tu już mam problemy. Połączyłem układ do testów (C1-C4 1µF, Q1 16MHz), http://obrazki.elektroda.net/35_12387843... samo programowanie układu działa ponieważ dodatkowo...
zapalanie gaszenie diody zapalanie diody bascom atmega32 zapalanie diody
zresetować pralka indesit motocykle romet discman wyłącza
frugal impulse mikrokomputer cobra1
Sony LBT-XB800AV - cechy, problemy, modernizacja Uszkodzona taśma Flex a mikrofon w Nokia 3.1