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...
Z jaką częstotliwością rezonatora pracujesz? Wszystko co dotyczy konfiguracji liczników masz w help'ie (również w b. dobrym polskim tłumaczeniu autorstwa Zbigniewa Gibka) przykład: CONFIG TIMER0=TIMER, PRESCALE=64 'ustaw timer/licznik0 jako timer z podziałem częstotliwości zegara /64 (...) ON TIMER0 wyswietl 'po przepełnieniu licznika skocz...
https://obrazki.elektroda.pl/1761046600_... Pokażę tu jak uruchomić z Arduino czterocyfrowy wyświetlacz 7-segmentowy sterowany poprzez rejestr przesuwny 74HCT164 i cztery tranzystory BC546. Płytka z wyświetlaczem znów będzie odzyskana z elektrośmieci. Będzie to już kolejny temat, w którym uruchamiam wyświetlacz, gdyż omawiałem już...
https://obrazki.elektroda.pl/1570592100_... Witajcie, zapraszam na relację z konstrukcji zegara na PIC18F2550 napisaną w formie tutoriala, wszystko krok po kroku. Pokażę tu jak i z czego tworzyłem prosty projekt DIY na prośbę jednego z czytelników. Wykorzystamy tu wyświetlacze 7-segmentowe, rejestr przesuwny, obsłużymy przyciski a...
Idea sterowania wyświetlaczem multipleksowanym nie zależy od typu użytego mikrokontrolera. Zawsze robi się to w przerwaniu timera, wyświetlając w nim jedną cyfrę (a w następnym - następną). Obejrzyj pierwsze 20 z setek tysięcy przekładów, jakie znajdziesz w sieci, to zapewne zrozumiesz.
Witam Mam na stanie wyświetlacz 7 segmentowy MAX7219 (jak na obrazku), Arduino Uno, nano i esp8266. Chcę zbudować timer który odmierzał by czas do pewnego wydarzenia (DD:HH:MM:SS). Czy jest ktoś w stanie podesłać kod do takiego programu? https://obrazki.elektroda.pl/2576110400_... Dodano po 4 https://www.brainy-bits.com/post/arduino...
https://obrazki.elektroda.pl/6384120300_... Witajcie, dzisiaj znów krótka prezentacja wnętrza sprzętu z elektrośmieci wraz z próbą odzyskania części ze środka. Na stół trafia kolejny stary tuner satelitarny. Zobaczymy, jakie układy scalone uda się nam uzyskać całkowicie za darmo. Jakiś czas temu prezentowałem podobny sprzęt z którego...
Poczytac o timerach i wykorzystac je do odmierzania czasu. Wystarczy jeden timer..
Wyświetlacz nie wyświetla niektórych segmentów.Nie ma on żadnego sterownika, po podaniu napięcia bezpośrednio na którąś z nóżek powinna się wyświetlić cała cyfra 1;2;3;4;5 lecz w cyferce 2;5 brak środka a w cyferce 3 aż 3 segmentów.Analizując stwierdziłem że nie potrafi wyświetlić pięciu segmentów na raz. Jest to wyświetlacz od biegów w motorze(jakiś...
Całkiem źle. Timer ma działać ciągle i odliczać stałe odcinki czasu, coś rzędu 1/1000..1/500 sekundy.
Witam, mam takie o to algorytmy. Po lewej algorytm programu głownego, po prawej algorytm przerwania INT0. Obecnie mam tak narysowane. To co w czerwonym kółku to chciałbym właśnie rozdzielić http://obrazki.elektroda.pl/9807064300_1... Wyczytałem, że multipleksacja wyświetlania dynamicznego powinna być w przerwaniu od timera. Ale nie umiem...
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...
Modyfikacja kodu, wcześniejszy kod umożliwiał wyświetlanie od razu "stron" (jeśli 4 znaki siedmio segmentowe można nazwać stroną) Menu, lecz dane które są pobierane z zmiennych są statyczne, tj. nie są odświeżane a z ostatniego odczytu podczas przełączania się między strony. Poniższy kod, dzięki dodaniu przycisku do wejścia do menu, zmiennej o statusie...
zrobiłem zegar cyfrowy na prace dyplomową na układzie MC 1204N który współpracuje z 4 wyświetlaczmi LED siedmiosegmentowymi "wspólna anoda".i teraz pojawił sie problem z opisem tej pracy a dokładnie "na opisie wyświetlania sekwencyjnego" czy moze ktos napisac tak w miare o co w tym chodzi???
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, zamierzam wykonać wyświetlacz 7 segmentowy LED na około 12cm, w którym cyfry i rozkład będzie następujący: http://obrazki.elektroda.pl/2689127000_1... Cały wyświetlacz będzie miał 6 cyfr HH:MM:SS. Do sterowania każej cyfry chciałbym użyć 6 układów MBI5168 lub podobny np MBI5026 (z wyjściami łączonymi równolegle po 2). Jak widać...
Here is the project. This will use 7 segment display to show the power timer. https://obrazki.elektroda.pl/2835189700_...
Witam! Mam pytanie odnosnie sterowania dwucyfrowym wyświetlaczem LED za pomoca AVR w assemblerze. Ma on 10 wyjsc (A-G, kropka i 2 do baz tranzystorow odpowiedzialnych za to, ktora cyfra ma swiecic). Udalo mi sie zaprogramowac wyswietlanie 1 cyfry. Zalezy mi na tym, zeby wyswietlac dwie rozne liczby. Probowalem to zrobic w taki sposob: - enable na pierwsza...
witam ponieważ że nie mogłem uzyskać odpowiedzi na moje pytanie w temacie http://www.elektroda.pl/rtvforum/topic27... postanowiłem zrobić moją płytkę troszkę inaczej. Również bedzie symulowało otwieranie i zamykanie bramy lecz sam program bedzie polegał na tym że co oodpowiedni czas bedzie na wyswietlaczu 7 segmentowym wyswietlały się po kolei...
Witam. Mam w projekcie 21 wyświetlaczy 7-segmentowych. Wyświetlacze obecnie są multipleksowane z częstotliwością około 1kHz (czyli każdy świeci około 10µs). Ich jasność nie jest dla mnie obecnie zadowalająca, a wręcz dyskwalifikuje wszystko do zastosowywania urządzenia. Urządzenie będzie wykorzystywane na zewnątrz. Nie znalazłem not katalogowych...
Testy można przeprowadzić w niektórych symulatorach np. [url=http://www.edsim51.com/]edsim51. Przykładowy kod poniżej. [syntax=asm] sekundy EQU 07Eh ;zmienna sekund jedna_dwudziestaEQU 07Fh ;licznik jednej dwudziestej sekundy resetowanie EQU 19456 ;ustawienie zliczania co 0,05sek setkiEQU 07Bh dziesiatkiEQU 07Ch jednostkiEQU 07Dh flagiEQU 020h org 0000h...
Stoper LED 7-seg dokładność 1 miejsce po przecinku z wejściem na fotokomórkę -zastosowanie sport amatorski - do pomiaru czasu w biegach krótkich; -zakres pomiarowy: od 0,1 sekundy do 59,9 sekundy; -wyświetlacz składający się tylko z 3 cyfr: 1 i 2 pole - sekunda, 3-pole - dziesiętna część sekundy, pomiędzy 2 i 3 polem - kropka; -dokładność wskazania...
Witam, ostatnio bawię się segmentowym wyświetlaczem ( kilka diód LED równolegle do siebie) i timerem 555. Jednak ku mojemu zdziwieniu, po nastawieniu timera na f=1kHz i duty cycle=1/8 segmenty świecą ale w momencie dołączania kolejnych segmentów ogólna ich jasność maleje. Im więcej segmentów tym ciemniejszy ogół świecenia wyświetlacza jeden segment...
http://obrazki.elektroda.net/97_12583903... Wichit Sirichote stworzył projekt prostego w użyciu i wykonaniu wyświetlacza 7-segmentowego ogólnego przeznaczenia. Każdy segment składa się z pięciu diod LED, połączonych szeregowo i zasilanych ze źródła o napięciu 12V przez dopasowany rezystor. Za wysterowanie całego segmentu odpowiada układ ULN2003...
Witam Jestem początkujący, potrzebuje pomocy w zadaniu. Wyświetlacz 7 segmentowy musi wyświetlić następujący napis -OPEN-. OPEN ma się świecić cały czas a minusy po obu stronach muszą migać 4 razy na sekundę. Nie umiem wstawić tego opóźnienia na minusy, proszę o pomoc. O to co stworzyłem: SEG_ON EQU P1.6 ;włączenie wyświetlacza 7-segm ;stałe używane...
Wyciągnąłem sobie taki wyświetlacz z stojacego zegarka elektronicznego. Jest oznaczony jako FTEC-C18401C. Ma zaledwie 20 używanych pinów. Zauwazyłem że można zapalić każdy pojedynczy segment dołaczając napięcie miedzy odpowiednie dwa piny (pierwszy lub drugi oraz którys tam dalej).To tak jakby te dwa pierwsze piny były swego rodzaju masa. Aby to wyjaśnić...
Witam mam problem z zadaniem szkolnym. Treść zadania: Układ czasomierza o zakresach pomiarowych do 1 s i do 100s. Wynik ma być wyświetlany na wyświetlaczu 7 segmentowym z dokładnością do 1/10000 wybranego zakresu pomiarowego. Mógłby ktos narysować schemat blokowy tego układu i napisać jakich elementów użyć ? Na generatorze wzorcowym częstotliwość będe...
Witam, Dlaczego nie działa lub co robię źle? Potrzebuję zwielokrotnić oryginalny wyświetlacz LED AF5643FS dużym wyświetlaczem FYS-23011BUR (posiadam za mało punktów by podawać linki zewnętrzne więc wygooglujcie) . Problem w tym, że wyświetlacza 2,3" nie wysteruje napięciem 5V więc sterowany jest 12V z zasilania przed 7805. Po złożeniu 4 segmentów (połączenie...
Bardzo proszę o przesłanie schematu wyłącznika czasowego z siedmio segmentowym wyświetlaczem LED. Chodzi mi o to żeby na tym wyłączniku można by był wyłańczać przekaźnik po określonym czasie. Chcem ten czas nastawiać przyciskami i najlepiej by było żeby on był od 20s do 5 godzin, albo coś w tym stylu o dokładności od 1s-20s
Wprowadzili mi w tym roku taki przedmiot jak układy mikroprocesorowe.Mnie to w ogóle nie interesuje jednak trzeba jakoś zdać do następnej klasy.Proszę o pomoc a mianowicie potrzebuję Wyświetlacz 7-segmentowy: wyświetlanie od 0 do F co 0,5s; potem wyświetlanie od 9 do 0 co 0,25s i zapętlić; opóźnienie na timer’ach i systemie przerwań.Z góry dziękuje...
DUŻY SEGMENTOWY WYŚWIETLACZ LED DIY http://obrazki.elektroda.pl/5017987400_1... Kurt E. Clothier z instructables.com zaprezentował własnoręcznie wykonany wyświetlacz LED. Oto co sam pisze o projekcie: Mój przyjaciel, który wykłada nauki ścisłe w szkole średniej zlecił mi wykonanie kontrolera do gry, która miałaby mieć formę quizu w...
No to mam juz jakis podstawowy kod do pomiaru predkosci :) mam multipleksa NIE WIEM CZY DOBRZE ZADEKLAROWALEM PORTY - prosze o sprawdzenie czy ilosc cyferek sie zgadza i czy prawidlowo "pominalem" bity kwarcu (portB) resetu (PortC) i timer'a (portD) - wystarczy tam dac zera (wejscia) i juz?? no i potem jak deklaruje ktore maja byc w jakich stanach to...
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.
Zacznij od przerwania timera.
Przede wszystkim zmień Load Timer 0 ; 125 na Load Timer0 , 125 a zaraz po Loop powinno być End a nie End if.
Bawilem sie tymi funkcjami lecz bez efaktu :| poszedlem dalej i przetlumaczylem ten angielski odpowiednik odnosnie programowania oraz wiazek CN, co prawda ciezko co z tego zrozumiec ale lepszego translatora nie znalazlem. Program P-1 ustawienia O 1/1 turbo timer Auto programu Gdy jest włączona, to funkcja utrzymania silnika w 2 min po drzwi są zamknięte....
błagam tylko nie goto.... użyj któregoś z timerów i wykonuj czynności jak podał yego666 w przerwaniu tego timera
Poszukuję programu timera do Atmega8 , składającego się z 4 podwójnych wyświetlaczy segmentowych, GG:MM:SS:mm ,pomimo moich prób poszukiwani nie mogę znaleźć takiego projektu.
Jak widzę na podstawie płytki to programy piszesz w ARDUINO? W takim razie dużo prościej i przyjemniej będzie zacząć od LCD, bo do jakiej-takiej obsługi multipleksowych wyświetlaczy LED trzeba już conieco wiedzieć o timerach i przerwaniach. O ile się nie mylę są to wyświetlacze ze wspólną katodą (podłączana tranzystorami do +5V, http://www.scienceprog.com/wp-content/up...
Tu potrzebna jest zmiana koncepcji rozwiązania. Zacznij od skrócenia przerwania obsługi wyświetlacza do jakichś max. 10..12 linii. Co sekundę w obsłudze wyświetlacza inicjuj start pomiaru temperatury, a po np. 800 ms inicjuj odczyt temperatury z czujnika. Całą obsługę DS18B20 zrób w postaci automatu w przerwaniu drugiego timera. Wtedy obsługa DS nie...
Pokaż chociaż kawałek kodu to zobaczymy jak to zrobiłeś. Do przemyślenia podam kilka przybliżonych wartości. Odczyt 9 bajtów z DS18B20 (razem z CRC) trwa ~7ms Odczyt tylko dwóch bajtów ~3ms Multipleksowanie 4 LED7Segment to najcześciej 200Hz czyli co 5ms Obsługa wyświetlaczy w przerwaniu trwa ~ 5 us przy 8MHz Napisz przerwanie optymalniej a Dallas nawet...
Zobacz tutaj: przed mainem dajesz: ISR(TIMER0_COMP_vect) { ...jakies instrukcje w przerwaniu } W mainie konfigurujesz timer w tryb CTC np. tak: OCR0 = 150; TCCR0 = _BV(WGM01) | _BV(CS02); TIMSK |= _BV(OCIE0); Wpisanie do OCR0 odpowiedniej wartości spowoduje wywołanie przerwania co jakiś czas (patrz datasheet)....
Witam. Potrzebuję prostego schematu "TIMER" liczący czas od 0 do 99 minut z wyświetlaczem segmentowym(2 wyświetlacze segmentowe) Miało by to działać na zasadzie: Podaje napięcie 230 V na transformator i zaczyna się odliczanie od 0 do 99. Reset - brak napięcia zasilającego transformator.
Porada: napisz to od nowa. W obecnej wersji masz delay w przerwaniu EXTI i brak przerwania timera do obsługi wyświetlacza.
Pozmieniałem soft i nadal mam przekłamania nawet przy bardzo wolnym multipleksowaniu. Przy szybszym zjawisko to się nasila. Czyli typowo - układ przez chwilę po zmianie cyfry podaje jeszcze na poszczególne segmenty starą cyfrę. Musisz mieć błąd w procedurze multipleksowania - kolejność musi być taka: Wygaszenie segmentów cyfry, zmiana wyświetlanej...
https://obrazki.elektroda.pl/7400017800_... Dzisiaj przedstawię proces portowania biblioteki obsługującej MultiFunctionShield na Arduino R4 oraz krótko zademonstruję jej możliwości, czyli wyświetlanie danych na 7-segmentowym, 4-cyfrowym wyświetlaczu oraz kontrolę klawiatury i buzzera. Przy okazji też zobaczymy jak można zrealizować...
tak jak wspomniał przedmówca też potwierdzam, że trzeba to samemu sobie jakoś zorganizować w programie. Moja propozycja polega na tym (ja tak zwykle robię) żeby zrobić sobie w pamięci RAM procka w kilku komórkach tzw pamięć twojego ekranu .... czyli procedura, która w oparciu o przerwanie jakiegoś timera cały czas pobiera kolejno wartość danej komórki...
Gratuluję wytrwałości :) Jest jeszcze jedna rzecz, którą będę chciał zrobić - dodać dodatkowy timer, żeby zmienna lesser_delay_counter (flaga przyjmująca 4 stany w zależności od tego co ma być wyświetlone na ekranie "czas, temperatura, cisnienie, hPa") była niezależna od timera wyznaczającego częstotliwość multipleksowania, Jako alternatywę proponuję...
Czyli masz już w systemie przerwania zgłaszane ze stałą częstotliwością, zapewne na poziomie przynajmniej kilkuset Hz. Oznaczamy tę częstotliwość jako f. Mamy zmienną a - długą i całkowitą. Inicjujemy ją na 0. W każdym przerwaniu timera: - Dodajesz do tej zmiennej liczbę kroków na 10 s (czyli od 1 do 99) - Jeśli wartość tej zmiennej przekroczy 10*f,...
Najprościej odpalić timer i w przerwaniu wystawiać dane i przełączać segmenty przykład: ISR(TIMER1_COMPA_vect) { switch(wysw) { case 0: PORTD = 0b1111110; PORTB=cyfra[jednosci]; wysw++; break; case 1: PORTD = 0b1111101; PORTB = cyfra[dziesiatki]; wysw++; break; case 2: PORTD = 0b1111011; PORTB =...
MC to tylko dekoder. Trzeba mu podać zakodowane sygnały. Teraz musiałbyś się zapoznać z zasadami działania liczników i skracania ich cyklu (modulo). W układach cyfrowych Włodzimierza Sasala jest to dobrze opisane, ale to już historyczna pozycja dostępna w niektórych bibliotekach. W internetach też to jest opisane ale z różną skutecznością dla czytającego....
Poszukuje ciekawego projektu, że schematem oraz plikiem źródłowym ,z.programem , chodzi mi o.projekt aby wykorzystać wyświetlacze segmentowe,poczworne i.podwójne,.oraz atmege , co można by z tego.ciekawego zrobić?oprócz zegarka,timera oraz.stopera i.wyłącznika czasowego :)
Tu masz program pod ATtiny2313, jeśli potrafisz programować, to też potrafisz przerobić program na ATMegę: [syntax=basic4gl]' Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit Config Portb = 255 : Portb = &B255...
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".
Nie wiem w jakim celu wyłączasz timer na czas obsługi przycisku. Procedura obsługi przerwania powinna być jak najkrótsza. Niepotrzebnie wywołujesz za każdym razem funkcję setNum(). Warto byłoby ją wyrzucić do pętli głównej i wykonywać tylko w momencie zmiany prędkości. Utwórz sobie tablicę trzech elementów, w których przechowywał będziesz kolejne cyfry....
Czy ma ktoś może sprawny program Timera( chodzi mi o odliczanie np od 50min w dół do 0 z uwzględnieniem cześci dziesiątych i setnych sekundy) i ma to być zrobione na wyświetlaczach segmentowych... Jeśli ktoś spotkał sie z czymś takim to proszę o wysłanie pliku.. przydałby się też zwykły stoper.. w miare możliwości. Pozdrawiam! Ah no i byłbym zapomniał...
Pojutrze rok szkolny się zacznie to ze szkoły coś wypożyczę, więc nauka pójdzie od przodu, a co może być nie tak, że nadal timer nie działa? Jak zrobiłem tak jak mi tadzik kazał to działał drugi a 0 już nie ;/
Wydaje mi się że jednak trzeba wpisać "start timer0" w przerwaniu. Chyba że load uruchamia timer- ale chyba nie.
Post był raportowany. Przeniosłem z: Programowanie ogólne
to są timery. może multitasking za pomocą millis() zda egzamin? Musisz podpiąc się pod przerwania. Sztuczki z millis daruj sobie. Może jakoś to zadziała ale beda sytuacje, w których wyświetlacz będzie niektóre cyfry wyświetlał jaśniej lub ciemniej czy "chwile zwątpienia" jak podczas otwierania menu w Windows gdzy przychodzi e-mail. Nie będe książki...
Witam. Można to zrobić na układach cyfrowych. Dwa liczniki rewersyjne np.74192, dwa dekodery BCD na 7-segmentowy 7447, jakiś generator (1Hz), dwa wyświetlacze 7-segmentowe. No to tak grubsza.
Tranzystor pasujący do tej aplikacji to np. IRLML2502, IRLML6246, IRLML6346, IRLML6244 i wiele innych. Po tym jak piszesz: ...Jeśli masz na myśli dobór opóźnień przy przełączaniu wyświetlaczy to faktycznie robiłem to eksperymentalnie... ...Nie mogę dopuścić do sytuacji, że zgubię jakiś impuls, a w trakcie oczekiwania na przerwanie od timera wysyłam...
Może taki wynalazek, że zamiast wyświetlaczy 7 segmentowych było 12 diod świecących? Łatwiej to zrobić na licznikach. Poza 12 godzinami wypada wyświetlić też minuty, więc diod będzie 60.
Może to ci pomoże : [url=http://www.elektroda.pl/rtvforum/to... w timerze, problem albo to : [url=http://www.elektroda.pl/rtvforum/to... w bascom czujnika DS1820 na DS18B20 albo ...... Jakieś 780 innych postów pod tym linkiem : [url=http://poszukaj.elektroda.pl/search...
Poczytaj o trybie capture timera.
zrobienie multiplexowego wyświetlania dla tylko trzech wyświetlaczy to naprawdę pestka dla obciążenia procesora. Robisz to w jednym przerwaniu od któregoś timera i po zawodach. A żeby nie migotało wystarczy tylko odbrać czas odświeżania np większy niż 50Hz. Aby segmenty za słabo nie świeciły dajesz nieco niższe wartości rezystorów aby nadrobić mniejszy...
użyj timera do pomiaru czasu
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...
segmentowy wyświetlacz sprawdzić wyświetlacz segmentowy attiny wyświetlacz segmentowy
ikona transferu danych koparka ładowarka jazda kontrolka zwarcia zasilacza
program kalkulator ne555 belinea 107050
Informacje serwisowe pralki Samsung Eco Bubble - gdzie szukać? Monitor Acer AL1916W nie wyświetla obrazu