Nie przesadzaj nie jest tak źle, o ile przeliczniki da się łatwo ogarnąć. Tak najwięcej pracy jest z wyświetlaczem bo o ile to wyświetlacz segmentowy czy tft w postaci liczb to jakoś pójdzie tak wyświetlacz graficzny będzie najwięcej pracy i tu chyba lepiej by było sięgnąć po jakieś "HMI" Atmega 328P jest złym wyborem bo ma jeden timer w ICP ale da...
Dzień dobry, po podłączeniu i zaprogramowaniu podwójnego 7 segmentowego wyświetlacza LED ze wspólną anodą, cyfry na drugim wyświetlaczu nie wyświetlają się poprawnie , tzn. przy wyświetlaniu cyfr od 0-5 nie świecą poprawnie wszystkie diody, od cyfr 6-9 wszystko wyświetla się poprawnie. Odliczanie przebiega prawidłowo od 0-99, problem tkwi w słabym podświetleniu...
Najlepiej zrób coś takiego samemu, wyniesie cię to najtaniej i będziesz miał to czego szukasz. Jak na początek widzę że nie masz wielkich wymagań, dzięki temu twój zestaw powinien zamknąć się w 100 zł. Jako mikrokontroler na początek polecam ATmega8 na jego temat znajdziesz w sieci mnóstwo informacji, łatwo go programować ( programator to wtyczka do...
zobacz to http://www.edw.com.pl/index.php?module=C... ściągnij sobie programy ćwiczeń z kursu mają dobry komentarz wprawdzie są na 90s2313 ale idea taka sama lub książka : http://www.btc.pl/index.php?id=bas to masz na Atmega 8
Zacząłeś od tego, że napisałeś o sfajczeniu diody już przy 5V. Co jest niemożliwe od razu. A kogo w tym temacie obchodzi czy od razu czy nie od razu ??? Ty czytaj uważniej a nie wybiórczo - autor chciał wyjaśnić swoje wątpliwości odnośnie korzystania z diod LED i rezystorów! Brniesz dalej w zaparte pisząc bzdury. Nie interesuje mnie czas uszkadzania...
Jaki uC wybierzesz to rybka... Na szybko najlatwiej bedzie ci chyba z atmega 8 atmela. Pod linkiem masz wszystko co Tobie trzeba: http://www.patron.net.pl/konstruktorzy/A... Polecam zbudować ten programator z bateryjką 4,5V - niektóre porty LPT daja za mało prądu i bez tej baterii programator może nie działać. Najprościej i najpewniej będzie...
2) czy dobrze rozumiem teorię rezystorów podciągających: wyświetlacz jest na stałe podpięty pod zasilanie, ale przez rezystor postawiony pod progiem wysterowania, natomiast ustawienie stanu niskiego/wysokiego (odpowiednio jaki potrzebujemy) jest "dopalaczem" pomagającym wysterować światełka? W stanie 1 przez rezystor płynie prąd do wyśw (przez wew...
Żebyś nie musiał się przekopywać przez ten gąszcz schematów (nb. dondu moim skromnym zdaniem ta biblioteka schematów jest bez sensu, gdyż, co zresztą sam zauważasz, wiele schematów bez opisu nie ma większego sensu, a poza tym nie ma wyszukiwarki, czy choćby ich spisu, a nikomu chyba nie będzie się chciało przekopywać tych 100 schematów w poszukiwaniu...
OK! To będzie działać Lecz jak za podłącze pod uC 8 wejść to jak sterować za pomocą np. 9 wyjścia jasność świecenia PWM. Wyszukiwarka i hasła "PWM, sterowanie PWM, mega8 i diody LED itd." Jest tego sporo na forum. Aha, czy jak dam pod jedno wyjście połączone równiolegle 24 diody nie obciąży to jakość całego układu. To znaczy że ósemka będzie się składała...
TME, to firma, która sprzedaje elementy elektroniczne - Transfer Multisort Elektronik, www.tme.pl , układ to po prostu SAA1064 z interfejsem I2C.
Chciałbym sam zbudować, mam Atmega i wyświetlacz z układem MAX7219, taki z czterema matrycami LED. Akurat chodzi mi po głowie podobny pomysł, tylko mam kilka BME280 i chciałbym zbudować stacje pogodową. Zastanawiam się, czy użyć wyświetlacza matrycowego (jeden MAX7219 obsługuje jedną matryce 8x8) czy zwykły 7 segmentowy też na tym MAXie (8 cyfr na...
http://obrazki.elektroda.pl/4926270100_1... Diagnozer joysticków (np. do Pegasusa) na Atmega 8 Projekt Przyszedł wreszcie czas naprawić posiadane przeze mnie joysticki do Pegasusa. Zwykle uszkodzeniu (urwaniu) uległ kabel lub taki niesprawdzony/niesprawny joystick został zakupiony bez znajomości jego przeszłości. Jeśli kable się urwały,...
Witam wszystkich, zaznaczę, że jestem bardzo początkujący. Nigdy tego nie robiłem i za bardzo nie wiem jak podłączyć ten wyświetlacz: http://www.artronic.pl/o_produkcie.php?i... do atmega8l najprostszym sposobem?? proszę o odpowiedź :) Pozdrawiam.
Potrafi mi ktoś prosto wytłumaczyć jak za pomocą uC sterować każdym segmentem wyświetlacza osobno? Potrafię jedynie wyświetlić 3 takie same znaki - łączę wszystkie anody w jedną, a resztę do odpowiednich wyjść uC, którym wysyłam sygnały (na te wyjścia). Jak wszystko połączyć, żeby wyświetlić trzy różne znaki? Da się bez dodatkowych elementów? Wyświetlacz...
Witam, mam problem z podłączeniem wyświetlacza LED 7 segmentowego 7.2mm AF-02841BMR-B do ATMEGA8A-PU 1504 . Oryginalnie do układu był podłączony wyświetlacz LED 14.2mm AF-05643FS-B (wspólna Anoda) który posiada 2x7 nóżek w sumie 14 a ja chciałbym go zamienić na mniejszy 7,2mm AF-02841BMR-B (wspólna anoda) ,a ten posiada 2x6 nóżek w sumie 12. Z układu...
Witam czcigodnych forumowiczów ! ...chciałbym przedstawić wyświetlacz led własnej konstrukcji.Układ jest w fazie rozwojowej.Do budowy urządzonka;) wykorzystałem : atmega8515 2 x 74hc573 74hc154 2 x 74hc04 8 x BD139 no i oczywiście 128 led czerwonych Układ nie jest nowością i pewno wiele osób zbudowało takie coś...no ale z tej radości że udało mi się...
Witam! Mam takie podwójne wyświetlacze segmentowe: http://obrazki.elektroda.pl/2174303600_1... http://obrazki.elektroda.pl/1868376600_1... I nie mam pojęcia jak to wysterować. Szukałem, ale nie mogę znaleźć tego modelu, znalazłem dokumentację, ale z innego. Tu jest do niej [url=http://www.tme.eu/pl/Document/552f9...
Witam. Chciałem zdudować układ oraz zaprogramować uC tak aby uzyskać kostkę do gry (losuje liczbę od 1-6) oraz wyświetla ją na wyświetlaczu TOS 5163. Od strony programowej nie będę miał problemu ale nie mam pojęcia jak mam podpiąć wyświetlacz. Link do wyświetlacza: http://www.artronic.pl/o_produkcie.php?i... Myślałem, że skoro wyświetlacz ma wspólną...
Właśnie napisałem program do sterowania 7 segmentowym wyświetlaczem led składającego sie z dwóch cyfr i mającego wspólną anodę (do 1 cyfry) i nie wiem dlaczego mi nie chodzi proszę o pomoc. Wyświetlacz ten jest podłączony do atmegi8 katodami do wyjść atmegi a 2 anodami(czyli jedności i dziesiątki) też do wyjść oczywiscie przez tranzystory. #include...
Witam serdecznie, mam pewien problem z rozkminienieniem tej biblioteki - led7seg.h.Mianowicie trafiłem na następujący przykład(AND-TECH) z jej wykorzystaniem by wyświetlać wartości na wyświetlaczu 7 segmentowym: Digit1 PORTB.0 Digit2 PORTB.1 Digit3 PORTB.2 Digit4 PORTB.3 Segment A PORTA.1 Segment B PORTA.2 Segment C PORTA.3 Segment D PORTA.4 Segment...
Mam dość ciekawy problem do rozwiązania. Jest standardowy odtwarzacz CD, wyświetlający wszelkie informacje na lampie VFD. Mam zbudować układ, który umożliwi wyświetlenie: numeru utworu i czasu na dużych wyświetlaczach 7-segmentowych LED, będących w pewnym oddaleniu od odtwarzacza. Jak mozna by to elegancko zrealizować? W zarysie myślałem o czymś takim:...
Witam, Może niektórym problem ten się wyda banalny, ale dla mnie jest on skomplikowany. Tak więc mam następujący problem. Chce do procesora ATmega1280 podłączyć taki [url=http://www.meditronik.com.pl/doc/a0... 4,5 cyfry (pdf ze strony producenta poniżej). I tu zaczyna się problem. Czy każdy segment mam podpiąć pod inny port...
witam, mam problem z wyświetlaczem led. chodzi o to, że nie świeci wyraźnie. kiedy go sprawdzam poza układem to wszystko jest ok, ale podpięty do uC traci... będę wdzięczny za każdą wskazówkę. pozdrawiam golas17
Witam. Chciałbym sterować wyświetlaczem LED (jednym) przy pomocy ATMegi8. Wyświetlacz to HD1131R (http://www.alldatasheet.com/view.jsp?Se... Czy podany przeze mnie schemat jest poprawny? Czy mógłby mi ktoś powiedzieć jakie wartości mają być podanych oporników? I jak tym sterować? Żeby zapalić segment trzeba podać na port stan niski?
Witam, forumowiczów. Musiałem napisać pewien program na DSM-8051, coś w rodzaju węża świetlnego. Program przedstawię poniżej. LJMP START ORG 100H START: MOV R0,#CSDS MOV A,#01111111B MOVX (at)R0,A MOV R2,#11111100B MOV R0,#CSDB LOOP: SETB P1.6 MOV A,R2 MOVX (at)R0,A RL A MOV R2,A CLR P1.6 MOV A,#2 LCALL DELAY_100MS LJMP LOOP Drugie polecenie...
Chciałbym zrobić woltomierz przy użyciu Atmega8 i wyświetlać pomiar na wyświetlaczu 7 segmentowym 3 cyfry lub 4 cyfry. Zrobiłem układzik na podstawie schematu 8.12 z książki "Programowanie mikrokontrolerów AVR w języku BASCOM" Port PD idzie do ULN2803A i na wyświetlacze LED, port PB 0,1,2,3 steruje tranzystorami do załączania poszczególnych segmentów...
Witam Mam problem z multipleksowaniem wyświetlaczy LED. Mam gotową płytkę bazową http://obrazki.elektroda.pl/3311050900_1... oraz płytkę wyświetlaczy http://obrazki.elektroda.pl/5528051300_1... najpierw próbowałem ustalić, które segmenty mają się zapalać, aby poprawnie wyświetlać cyfrę. No i zaczyna się problem, bo chociaż...
Zestawiłem układ testowy składający się z Atmegi8A z zewnętrznym osc. 8Mhz i drugi układ z ATtiny 2313 i zewnętrzny osc. 4MHz. Oba układy połączone RS232 z prędkością 9600. Odpowiednie programy załadowane do obu uC. ATmega wysyła po RS co sekundę wartość licznika. ATtiny odbiera ta wartość i zapala wyświetlacz 7 segmentowy (tylko wizualizacja odbioru...
Atmega X3 DIL64 Leon Instruments Jest to moduł - płytka uruchomieniowa z mikrokontrolerem ATxmega128. Tutaj znajdziesz noty katalogowe: https://www.microchip.com/wwwproducts/en... ultrasoniczny sensor HC SR04, wyswietlacz LCD oraz 10-pinowy wyswietlacz segmentowy "osemkowy" No to już masz fajne elementy na start przygody - żeby zobaczyć...
Witam! FµC=8 MHz , prescaler = 1024. Timer 0. Wychodzi częstotliwość: 7812.5 Hz = 7.8125 kHz. Wyświetlacz 7 segmentowy 4 cyfrowy migocze właśnie przy takiej częstotliwości. Dopiero przy preescalerze 64 jest OK. Czy to jest normalne? Przecież już przy 4 * 50 Hz = 200 Hz nie powinno migotać. :/
Witam! Swego czasu zacząłem przygodę z atmegą i nadszedł czas na zrobienie termometru. Chcę to zrealizować za pomocą dwóch 7 segmentowych wyświetlaczy, termometru DS18B20 oraz mikrokontrolera Atmega8. Układ złożyłem, przedstawiony jest na zdjęciu. Niestety nie posiadam układów, żeby użyć mniejszej ilości pinów, dlatego wyświetlacze zajmują właściwie...
Witam! Napisałem teraz taką prostą funkcję ,która służy do multipleksowania przez Timer 0. Używam kwarcu 20 Mhz. Atmega 328P. Częstotliwość 500 Hz. Kod: Dodano po 4 Pomocy.
W końcu przespałem się z tematem :) Ostateczny wybór padł na rodzinę AVR... uznałem że to najlepszy wybór na początek przygód z... Starając się dalej iść w stronę zakupu gotowego zestawu wybrałem kilka które uznałem za najbardziej warte uwagi: EvB ATmega 16-32 ( 222 z ł – ATMEGA32 + WYŚWIETLACZ ) http://obrazki.elektroda.pl/8258948300_1...
Czyli będzie to troszeczkę trudniejsze jak myślałem. Sądziłem że procki Atmega po prostu zapodają jakieś napięcie na piny (3V, 5V) i tym napieciem wysteruje przekaźnik który będzie załączany właśnie 3/5V lecz po zwarciu zapoda 230V którego wymaga np. silnik. O grzałce i zabezpieczeniach to akurat wiem. Zdarzyło sie komu kolwiek kiedyś by program zapisany...
Witam serdecznie. Jak w temacie. Chcę wykonać sterownik świateł na Atmega który będzie sterował min 8 kanałami ale mile widziane wiecej np 12 czy 16 - dlaczego. Jakieś 15 lat temu zrobiłem 2 sterowniki na rejestrach przesuwnych 74164 generator impulsów, no i zapisywane były bity z kodu dziesietnego 2 x wyswietlacz 7 segmentowy - zasada zer i jedynek...
[syntax=c] #include "led.h" #include "main.h" int c1 = 0; int c2 = 0; int c3 = 0; int c4 = 0; float l; int main() { //wyłączenie komparatora analogowego ACSR &= ~(1<<ACIE); //wyłącz przerwania komparatora ACSR |= (1<<ACD); //wyłącz komparator (uwaga! wyjątek opisany poniżej) PORTB = 0xFF; PORTC = 0xFF; PORTD = 0xFF; DDRD |= (1<<ONE)...
Witam, jak już procek to może ATiny26 albo 2313. A może coś na układach cerii CMOS 4000 np 4026 licznik binarny z dekoderem wyswietlacza 7 seg albo 4029 4bit licznik rewersyjny i do tego dekoder bin/7 seg iwsio. popatrz tu: http://www.elportal.pl/pdf/k01/23_02.pdf pzdr
Schemat jest poprawny, do baz tranzystorów można dać rezystory o większej wartości (1k). Jeśli chodzi o oszczędność miejsca na płytce to oczywiście można użyć układu ULN, to są Darlingtony, więc rezystory można będzie podnieść do 4k7. Używałem podobnych wyświetlaczy, prąd na segment jest 20-25mA, diody są łączone szeregowo więc moc świecenia uzyskiwana...
Przecież twój kod się nawet nie powinien kompilować, więc jest faktycznie zły :) Jak sobie wyobrażasz zagnieżdżenie ISR? Mieszasz nowe makra (ISR) ze starymi (SIGNAL). Poza tym ATMega nie ma czegoś takiego jak priorytety przerwań. Przerwanie TIMER1_COMPA_vect nie zostanie przerwane, chyba, że jawnie odblokujesz wszystkie przerwania co zapewne doprowadzi...
Jeśli kolega czuje się na siłach, by troszkę zedytować kod w Bascomie (i nieco schemat), to polecam: http://mdiy.pl/miernik-czestotliwosci-na...
Dane w rejestrach PCF8583 są już w formacie BCD, więc pomiń konwersję za pomocą Makebcd().
Od razu napiszę. Zauważyłem że wygląd cyfr zdefiniowane masz bez "przecinka" (dioda H w wyświetlaczu 7-- segm) na dodatek znak zero jest zdefiniowany z "przecinkiem". Podłączenie segmentów po kolei A-0, B-1, C-2, D-3 itd. itd. Spróbuj zamienić plik "wyswietlacze.h na ten w załączniku. W przyszłości proszę wklejać kod programu za pomocą znacznika SYNTAX....
Przede wszystkim zmień Load Timer 0 ; 125 na Load Timer0 , 125 a zaraz po Loop powinno być End a nie End if.
multiplekser 1. ULN 2803 to nie multiplekser. 2. [url=http://www.elektroda.pl/rtvforum/to... wykorzystanie układu ULN 2803i wyświetlacza 7 segmentowego.
Atmega 8 wystarczy. Jeśli chcesz kolego liznąć tematu mikrokontrolerów w sposób bezbolesny, polecam książkę Marcina Wiązani o tytule bodajże "Programowanie mikrokontrolerów w języku Bascom" - jest tam m.in. opisana obsługa wyświetlaczy 7dmio segmentowych z multipleksowaniem i nie. Jeśli zrobisz kilka przykładowych układów z tej książki, to z tematem...
Pokaż schemat to raz. Dwa: co to jest? Set Pinb.5 Set Pinb.6 Set Pinb.7 Tak po za tym chyba brakuje ci wartości początkowej timera0... Nie obraź się ale przy tym oscylatorze i preskalerze 64 otrzymasz przerwanie co najwyżej co 2ms... Na koniec zapamiętaj że program zawsze umieszcza się w znacznikach "code".
Przykładowy program który wyświetla jakąś liczbę: [syntax=c]volatile uint16_t disp=0; uint8_t buff[]={0b11000000, 0b11111001, 0b10100100, 0b10110000, 0b10011001, 0b10010010, 0b10000010, 0b11111000, 0b10000000, 0b10010000, 0b10001000, 0b10000011, 0b11000110, 0b10100001, 0b10000110, 0b10001110}; ISR(TIMER0_OVF_vect) { static uint8_t dig=0; static uint16_t...
W celu eliminacji drgań styków należy użyć przerwania licznika, by odczytywać stan przycisku tylko raz na około 10 ms . Nie używamy funkcji Debounce i delay_ms ! Czy przycisk został naciśnięty sprawdzamy w zmiennej globalnej dostępnej w programie głównym.
Prawie dobrze tylko emiter NPN do masy a nie do +5V. No i oczywiście pomiędzy kolektorem NPN a bazą PNP jeszcze rezystor powinien być. I ja bym dał jeszcze rezystor pomiędzy bazą i emiterem tego tranzystora PNP. PS. Napięcia 20V nie musisz uzyskiwać bo to że przy 20V masz około 10mA to nie znaczy że musisz na siłę dawać 20V. Przy innej temperaturze...
Witam wszystkich. Mam taki mały problemik, a mianowicie wpadł mi w ręce 4 segmentowy wyświetlacz led sterowany motorolą MC14499p. W związku z tym mam pytanie: Czy da się to podpiąć do jakiegoś avr-a. A jeśli tak to jak. Może ktoś z was dysponuje schemacikiem i kawałkiem kodu do bascoma ?? Pozdrawiam
"=" a "|=" zastanów się
Strasznie się nakombinowałeś, jednak bez choćby analizatora logicznego Saleae to jest błądzenie po omacku. Zrobiłem ten układ na tranzystorze i 2 kondensatorach, w przykładzie Colpitts Oscillator zmieniłem cewkę na 410nH ( miałem niby 470nH, ale zmierzona chińskim testerem), kondensatory 100n, rezystory bez zmian R100 i 1k, tranzystor pierwszy leżący...
To co dawid512 napisał jest najprawdopodobniej na atmega32. Musisz poczytać dokumentację i zmienić ten kod, gdyż timer0 na atmega8 ma trochę mniejsze możliwości. [dodano] Można też skorzystać z timer2, jego obsługa będzie łatwiejsza.
Tak, mój błąd, te 7 w komentarzu wydawało mi się, że to jeden :) Skakać będzie, bo to kwestia szumu, chociaż o cały stopnień nie powinno. Generalnie spróbuj zastosować noise canceller, mierzyć w power down, zrobić oversampling i uśrednianie iluśtam pomiarów. Powinieneś bez problemu uzyskać stabilne odczyty z rozdzielczością do 0,1 stopnia. Zakładając...
Jeśli masz wyświetlacz ze wspólną anodą, czyli załączasz stanem niski to rezystory (330R - 1k) są konieczne. Jeśli chodzi o uszkodzenie procesora to należałoby policzyć sumaryczny prąd wszystkich wyjść i ta suma nie może bodajże przekroczyć 300mA aczkolwiek są również inne zastrzeżenia. Więcej informacji można znaleźć w specyfikacji mikrokontrolera.
Albo ATMega, a co tam :) Ciekawe co tańsze.
Dziękuję za odpowiedzi. Silnik krokowy ma poruszać klapkami (wymagana bardzo mała siła). Na mikrokrroku mi nie zależy. AVR - pewnie i tak kupię ATMega 16
No to kupiłem drugi mikrokontroler i ISP działa. Mam pełne porty A B D ale za to nie mam PC2-PC5. Znalazłem, że to porty od JTAG i chciałem ustawić JTAGEN na 1 w AVR8 Burn-O-Mat v2 ale niestety jest on na czerwono i nie mogę go przełączyć. Czy jest jakaś możliwość za pomocą programatora ISP dokładnie usbasp wyłączyć JTAG? Może zamiast programatora...
Temat do zamknięcia
Pomijając to, że zasada działania tego programu jest dziwna i wypadałoby trochę rzeczy zmienić, to problemem w tym przypadku jest fakt, że zmienna speed nie jest typu volatile.
Zamiast mlodszapolowka = ADCL; starszapolowka = ADCH; Można użyć unsgined int wynik=ADCW Teraz już chyba będzie latwiej to wyświetlić:)
Pewnie nie zadziała 1) Stan przełącznika czytaj z rejestru PINC, a nie PORTC 2)zamaskuj 4 nieużywane starsze bity 3)wyrzuć ten cały switch, chyba wystarczy to: PORTD = znaki[PINC & 0x0F] Uwaga do sprzętu : rezystor na wspólnej anodzie niepotrzebny.
Sch#12 jest niepoprawny. Jeżeli stosujesz tak duży mikrokontroler, on ma wystarczającą ilość portów aby obsłużyć 8 wyświetlaczy; stosowanie 7447 jest sensowne, gdy braknie wyprowadzeń do sterowania wyświetlaczem. Moim zdaniem 7404 nie są w stanie dostarczyć odpowiedniego prądu dla wyświetlaczy, Nie wiadomo jakie to są wyświetlacze. Te współczesne "chińskie"...
Witam. znów zwracam się z Prośbą sprawdzenia schematu.... Opis: całość to panel "sterowania". Napięcie zasilające wynosi 5+. Złącza J1...J8 sa to 4 wyswietlacze 7-segmentowe sterowane przez atmega 16A-PU Poniżej zamieszczam oczywiście schemat oraz projekt płytki. Za wszystkie uwagi Dziękuję z góry. :D PS Płytka pcb jednostronna oczywiście żelazko-transfer....
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...
atmega wyświetlacz segmentowy segmentowy atmega atmega segmentowy
schemat przerobić dekoder openvpn iptables picasso klimatronik
analizator widma lodowkie samsunga
Przeglądanie zdjęć JPEG z karty SD na plazmie Panasonic XT Zamiennik układu scalonego 3627G YOKOGAWA w zasilaczu impulsowym