Weź jakikolwiek źródło o napieciu >3V i dodaj opornik szeregowy taki, żeby prąd zwarcia był ok. 10 - 20mA (na przykład: bateryjka 9V i opornik 680 ohmów). Tak przygotowanym "próbnikiem" możesz sprawdzić działanie: które styki (długa krawędź na przodzie obrazka) dają świecenie których segmentów. Wynik zanotuj - na tej podstawie będziesz mógł narysować...
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ż...
Proszę sprawdzić jak wykonany jest dekoder BCD na wyświetlacz 7 segmentowy bo chyba o to ci chodzi. Np popularny 7447 http://zto.ita.pwr.wroc.pl/~luban/uklady...
Przecież takiemu podłączeniu przeszkadza panel 8 segmentowy !? To "ośla łączka" więc przyznam się że tak właśnie się zasugerowałem. Dopiero po 15:00 będę mógł to sprawdzić ale jeżeli się uda poleci łapka w górę. Czy jest jeszcze na to szansa by to zadziałało czy wyświetlacz przy złym podłączeniu nadaje się już tylko do kosza? Nie przeszkadza, ma byc...
(at)tos18 Dobra droga. Sam naprawiałem koledze podobny wyświetlacz w radiobudziku Blaupunkt ze względu na jego iście futurystyczne wykonanie. Musisz dobrze zmierzyć wymiary padów i wybrać między obudową LED smd 0805 (mniejsza) lub 1206 (większa) oraz żeby były rozpraszające (punktowe z soczewką skupiającą nieładne/nierównomiernie podświetlają segmenty).
W takim razie możesz już pomyśleć nad tym, jak zmienić następną komendę, mianowicie:[syntax=arduino]void SevenSegmentTM1637::comWriteByte(uint8_t pinClk, uint8_t pinDIO, uint8_t command) { // CLK in bits for ( uint8_t i=0; i < 8; i++) { digitalLow(pinClk); // CLK LOW if ( command & B1) { digitalHigh(pinDIO);// DIO HIGH } else { digitalLow(pinDIO);...
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...
https://obrazki.elektroda.pl/8305062900_... Oto krótka prezentacja kolejnego tunera, tym razem nieco nowszego, lecz wciąż jeszcze sprzed ery HDMI. Sprawdzę tu jak jest on zbudowany i czy da się coś z niego wykorzystać do DIY. Najpierw rzut oka z zewnątrz - z przodu za klapką kryje się slot na kartę, ale w tym modelu nie jest on używany,...
https://obrazki.elektroda.pl/8335834200_... Witajcie, dzisiaj kolejna prezentacja sprzętu z elektrośmieci połączona z odzyskiem części ze środka, w tym konkretnym przypadku będzie to wnętrze prawie dziesięcioletniego czytnika e-booków ze zbitym ekranikiem, odzyskamy z niego moduł WiFi który potem uruchomimy na komputerze z systemem...
Wyświetlacz
Uwaga, proszę nie umrzeć na zawał :D To co pokazujesz to jest chyba praca autoroutera, z nieudolną próbą jego poprawienia :cry: Projektując płytę PCB, nie musisz znać programy EDA, wystarczy że potrafisz myśleć przestrzennie i logicznie. Wtedy to Ty prowadzisz ścieżki, a nie polegasz na programie. Przykładowe rozmieszczenie elementów i prowadzenie...
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...
Witam. Nie wiem jak czytać schemat wyświetlacza i skąd zacząć liczyć nóżki . Proszę sprawdzić czy dobrze rozumuję schemat. 5V mam podłączyć do nóżki 14 i 13 bo ma wspólną anodę. Pin 16 odpowiada A czyli tej kreseczce u góry. Zamieszam zdjęcie ono wyjaśni o co mi dokładniej chodzi. https://obrazki.elektroda.pl/4386360900_...
Witam, Tak sa takie moduly, tylko pytanie czy masz wynik w postaci natywnego kodu czy BCD, w pierwszym przypadku nie zadzialaja typowe uklady jak 7447 czy 4511. Chyba ze interesuje cie format hexadecymalny. Uklad programowalny (nawet EPROM) czy mikrokonroler zalatwia sprawe. Moze rozwin co to za uklad cyfrowy, byc moze mala zmiana koncepcji rozwiaze...
Tak trudno sprawdzić i rozrysować sobie segmenty? ;) Pamiętaj żeby wpiąć rezystor w "obwód testujący" (300-400 Ω + bateria 4,5V). Taki temat już istnieje: :arrow: http://www.elektroda.pl/rtvforum/viewtop... Pozdrawiam, FJ
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...
Dzięki za linki ;) ale tak sb myśle przecież można zrobić to bez timerów :D Napisałem już program ale nie działo moglibyście sprawdzić i coś poprawić ? :D [syntax=c]#include <avr/io.h> #include <util/delay.h> int main(void){ DDRD = 0x0f; DDRB = 0x07; int s,d,j; for (int i=999;i>=0;i--){ s=i/100; j=i%10; d=((i-s)-j)/10; for(int y= 333;y>0;y++){...
W nocie jest opisanych kilka typów wyświetlaczy, przewiń niżej. Jak to dalej nie to, nie zostaje nic innego jak sprawdzić wyprowadzenia multimetrem na zakresie testera diod. Najpierw zlokalizuj wspólną elektrodę, a później segmenty będą się zapalać po przyłożeniu do odpowiedniej nóżki drugiej sondy.
Koleżko, przesadzasz. Wskaż fragment, w którym rzekomo zabroniłem stosowania rezystorów ograniczających prąd? Opisanie doświadczenia to na pewno nie jest wskazywanie, że "tak ma być robione". A tak to rozumiesz i starasz się mnie przekonać do swoich racji, mimo, że nawet nie widziałeś doświadczenia.. I nie będę się rozpisywał, zacytuję tylko pewien...
mozesz uzyc 74595 + uln2003 lub tak jak excray sugeruje kostki sct - te ostatnie moze byc tylko klopot ze zrobieniem plytki i lutowaniem dla poczatkujacych.
Są parkingi gdzie rotacja samochodów jest rzędu 1000/dzień ;). Licznik będzie 5 cyfrowy ale przy przekroczeniu zakresu chcę to jakoś sygnalizować, choćby przy starcie układu. Licznik przyda się przy szacowaniu "przebiegu" szlabanu, bo na ten moment trudno sprawdzić ile faktycznie wykonał cykli. Przy projektowaniu płytki spróbuje zrobić tą kontrolę zaniku...
Witam, posiadam poczwórny wyświetlacz 7 segmentowy FJ5461BH ze wspólną anodą, ale nie mam pojęcia w jaki sposób go podłączyć. Niby wg załączonej "noty katalogowej" wydawało się to oczywiste. Wie ktoś może, które nóżki wyświetlacza do czego się odnoszą? Można podłączyć jeden segment wyświetlacza do zasilania +5V z rezystorem 470R żeby sprawdzić czy on...
Witam, bardzo dawno nie używałem tego procesora ale coś tam jeszcze pamiętam. Po pierwsze. Wystarczy Ci tylko jedna pętla i jedna tablica "znaki". W rozkazie MOVC ... rejestr DPTR trzyma adres bazowy a akumulator przesunięcie. Możesz więc jednorazowo, na początku podstawić adres tablicy do DPTR a następnie "jeździć" po niej akumulatorem (przesunięciem)...
Temat nie jest taki prosty jak się wydaje. Im wyższy prąd, tym większa rezystancja otwartego tranzystora w uC. Im wyższa rezystancja, tym mniejsze napięcie na diodzie a co za tym idzie mniejszy prąd. Następuje tu pewnego rodzaju stabilizacja prądu. Określenie max prąd IO 20mA nie oznacza tego, że gdy dasz 40mA IO się uszkodzi. Nie bedzie gwarantowanego...
Dane w rejestrach PCF8583 są już w formacie BCD, więc pomiń konwersję za pomocą Makebcd().
W dzisiejszym scyfryzowanym świecie ważną rolę odgrywają różnego rodzaju wyświetlacze. To one przekazują nam informacje, pomagają w nawigacji, umożliwiają komunikację i dostarczają niezbędne dane. Wśród tych niezwykle przydatnych urządzeń, wyświetlacze 7-segmentowe LED zajmują wyjątkowe miejsce ze względu na swoją prostotę, czytelność i szerokie zastosowanie....
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...
Ścieżki są całe, a cały układ przeleciany testerem ciągłości. Oki, dziękuję za informację :) Powymieniam tranzystorki, stabilizator i diodę Zenera. Czy wymieniać mostki prostownicze, bo na razie dają dobre napięcie ? Jak sprawdzić czy wyświetlacz segmentowy o wspólnej katodzie się uruchomi, tzn. którym nóżkom podać napięcie ( i jakie) aby się zaświecił?...
Oczywiście rezystor dla każdej z katod. Zielone LED dają spadek napięcia ok. 2,2 V. Obliczenie wartości rezystorów jest proste. Przyjmując dane katalogowe tego wyświetlacza, prąd przewodzenia ma się zawierać w zakresie 5-10 mA (max 20). Przyjmijmy 8 mA. Od napięcia jakim zamierzasz zasilać wyświetlacz odejmujesz wspomniane 2,2 V i dla otrzymanego wyniku...
Ogólna idea jest taka, aby ułatwiać sobie życie i użyć gotowego scalaka takiego jak sct2026, max7219, czy jeszcze innego jednego z wielu.
Uruchomiłem program na symulatorze (bez modułu BMP280) i wyświetlanie działa tam poprawnie: https://wokwi.com/projects/4281412206858... Sprawdź, czy połączenia elektryczne masz zrobione poprawnie i czy BMP280 zwraca (np. na konsolę) sensowne dane.
do sterowania jednym wyświetlaczem 7segmentowym w zupełności wystarczy ci prostszy i nieco tańszy procek - popularny ATtiny2313. Możesz do niego tą kostę wyświetlacza podłączyć i sterować - wprost statycznie bez multipleksowania .... wszystkie segmenty podłączyć przez rezystorki do jednego portu a wspólna katodę lub anodę do GND lub VCC procek w pełni...
Zainteresuj się układem 4543 http://alfa.iele.polsl.gliwice.pl/elenot... http://www.edw.com.pl/pdf/k07/16_03d.pdf
Przede wszystkim zmień Load Timer 0 ; 125 na Load Timer0 , 125 a zaraz po Loop powinno być End a nie End if.
Witam serdecznie, Pozsiadam centralkę alarmową firmy Napco wraz z dwoma manipulatorami GEM-RP3dgtl.Ostatnio po przyjściu do domu stwierdziłem, że coś nie tak jest z jednym z nich.Objawy są następujące: -świecą wszystkie diody LED, Wyświetlacz jedno segmentowy stracił środkową kreskę( zamiast 8 wyświetla się 0).Co ciekawe ,alarm normalnie da się uzbroić...
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...
niestety nie mam tego jak sprawdzić ale z tego co pamiętam gdyby dać pionowy rezystor 100k, poziomy powiedzmy 220k, a pojemność 10u to powinien działać, nie wiem jak bedzie się zachowywać dla tak małej częstotliwości, ale pamiętam, że robiłęm wyświetlacz segmentowy i odświeżałem zegarem z takiego generatora to działało, z wypełnieniem nie powinno być...
Witam. Czy jest ktoś w posiadaniu schematu licznika do wyświetlacza 7 segmentowego (bez mikroprocesora) chodzi mi o to żeby ten licznik wyświetlał liczby na wyświetlaczu 1,2,3,4 itd.: Potrzebujesz dwa scalaki : licznik i dekoder.
Witam.Sklepy RTV, Sklepy internetowe, Warszawa Wolumen, Olsztyn Interchip, Krakow Monster elektronic.A zapomnielem u mnie tez sa w dwoch sklepach.Alledrogo pewnie tez. :shii: W najgorszym przypadku mozna tez samemu zbudowac wielkosc wedlug wlasnego uznania.
Zaktualizuj sobie środowisko lub przesuń funkcje wywołujące błąd przed funkcję setup.
Koder 1 z 10 na BCD - 74xx147 / 40147 Właściwie, to można i tak. Czyli: 74147 + 74(2)47 lub 40147 + 4511
Dioda to dioda :) Czego byś nie robił jest to element nieliniowy :) czyli :) a) czerwona napięcie świecenia 1,2V, ale absorbcja prądu od 5-50 mA max, jasność świecenia silnie zależy od podanego prądu, więc jeśli podasz na diodę źródło zasilania to i tak spadek między Anodą, a katodą będzie dążył w okolicę 1,2V przez co dioda będzie pobierać z 5V coraz...
Zacznij od zaświecenia kolejno po jednym segmencie - w ten sposób zweryfikujesz, czy sterujesz właściwe segmenty z właściwych wyjść. Potem zastąp funkcję wyswietlCyfre i ten wielki switch czterema linijkami kodu: PORTA &= ~MASKA_SEG_A; PORTb &= ~MASKA_SEG_B; PORTA |= maska_cyfry_A[ct]; PORTB |= maska_cyfry_B[ct];
Bez mikrokontrolera to sobie coś takiego zobacz https://www.elektroda.pl/rtvforum/viewto...
Czy chodzi o coś takiego? http://obrazki.elektroda.pl/8676994100_1... No prawie, masz użyć 7407 a nie 7404, poza tym jeszcze musisz buforować sygnał dla anod czyli miedzy procka a R1,R2,R3 też musisz wstawić te bufory. Pozdrawiam Romek
Prawdopodobnie nie da się zrobić bez skrzyżowań (i jak ma się płytkę jednostronną, to robi się połączenie kawałkiem drutu - jedna z krzyżujących się ścieżek ma przerwę, oczka do lutowania, od strony elementów wkładasz kawałek drutu i lutujesz). Warto tylko postarać się o to, by było ich niewiele - np. połączenia od pinów 4,5,6 74HC595 do pinów 5,6,7...
Masz preskaler ustawiony na aż 256 więc przeładowywanie Timera nie powinno powodować błędów. A wyliczyłeś dobrze. A masz rezonator kwarcowy 8MHz? Zapis do EEPROMu jest sprzętowy więc nic mu nie będzie przeszkadzało. Zliczanie do 2500 też nie jest specjalnie trudne. A zawsze możesz też użyć dwa przerwania. Jedno co 400us do multipleksowania a drugie...
Konstruuje motocyklowy komputer sterowany mikroprocesorem atmega8. Podstawowe funkcje jakie ma spełniać to: -pomiar temperatury z dwóch DS18B20 (JP1, JP14) -pomiar napięcia ładowania akumulatora poprzez dzielnik (PD6) -pomiar ilości paliwa poprzez pomiar napięcia na pływaku 0,8-2,8V (JP2) -pomiar obrotów silnika poprzez tachopulse od licznika (JP19)...
Nie ma żarówek ,tylko segmentowy dwucyfrowy wyświetlacz diodowy ,zmiana koloru możliwa po przez nakładkę innego koloru ale efekt marny więc pozostaje wymiana na segment w innej barwie co nie jest specjalnie trudne a i z kolorem nie powinno być problemu ,trzeba tylko sprawdzić czy zastosowany tam wyświetlacz posiada wspólną katodę lub wspólną anodę tyle...
Zamień emiter i kolektor miejscami. Jak nie pomoże, to pokaż program. Co!? Przecież dobrze podłączył, to dlaczego wprowadzacie kolegę w błąd?! Nie zaniżajcie poziomu forum popełniając tak podstawowe błędy! Kolega pedro_b dobrze podłączył tranzystor. Jeśli chodzi o sterowanie, to tranzystor się otworzy, jeśli na rezystor R2 podłączysz masę, wtedy przez...
EEVBlog ma filmik o sterowaniu LCD. W Opisie filmu jest link do githuba z kodem Arduino, który steruje wyświetlaczem segmentowym LCD: https://www.youtube.com/watch?v=ZP0KxZl5...
Znalazłem kod obsługi wyś 7-segmentowego, pozmieniałem rejestry pod swój mikro procesor (ATmega32). Tylko mam problem z linia " static const uint8_t __flash DIGITS To standardowy błąd eclipse i pluginu do AVR, nie wpływa ten błąd na kompilację, jedynie na "podkreślanie" składni w Eclipse. Rozwiązanie tego problemu znajdziesz m.in. w tym wątku: https://forum.atnel.pl/topic15543.html#p...
To trzeba zrobić PWM na mikrokontrolerze z wyjściem na tranzystorze dla LED a regulacja PWM będzie dwoma przyciskami/zwykłym potencjometrem/enkoderem obrotowym, oraz będzie wyświetlacz, który pokaże wypełnienie.
http://www.google.com/search?client=oper...
Te zdjęcia zrobiłem wczoraj gdy miałem wszystko rozkręcone :-). Musiałbym wszystko rozkręcać ponownie aby sprawdzić napięcia. Niech zgadnę - pewnie chcesz mi zaproponować aby odlutować te kable i przylutować do nich diodę LED i zamontować gdzieś przy wyświetlaczu w obudowie albo obok tych matryc? :-) No tak ale co z tą gumką wciśniętą mam zrobić? P.S....
Witam Noszę się z zamiarem zbudowania własnego wyświetlacza siedmiosegmentowego led o troche większych rozmiarach. Powiedzmy, że 3-4 diody na segment. Jakiego konwettera i2c najlepiej użyć? Oczywiście sterowanie Arduino ewentualnie esp8266. Chodzi ci o coś co ma wystarczającą wydajność prądową dla sterowania LEDami? Użyj driverów SCTxxxx. Masz tam...
To są wyświetlacze VFD. Znajdziesz dużo na ich temat w sieci. A tu coś na elektrodzie http://www.elektroda.pl/rtvforum/topic28...
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...
Po co zastępować jeżeli nie drogi oryginał dostaniesz tutaj;[url=http://www.tme.eu/pl/details/...
Witam, podczas budowy zegara teleexpresu napotkałem na problem , mianowicie wymieniłem mały wyświetlacz 7 segmentowy na duży kingbright lecz niestety ten zasilany jest większym napięciem , podłączyłem więc zamiast 5v na tranzystory, to dałem 9v i myślałem że załatwi to sprawę ,ale wyświetlacze pokazują tylko 88.88 i nic innego , podłączyłem dla pewności...
Wyświetlacz jest sekwencyjny. Należy użyć dekodera np cd4511 oraz multiplekserów 4na1 np 4052 (2szt) do generowania sygnałów przełączających użył bym cd4060 z układem rc. do tego jeszcze 3 tranzystory npn do przełączania katod. Uzyskamy 3 wejścia BCD 4 bitowe po jednym dla każdej cyfry. Do liczenia cd4029 szt3... albo mikroprocesor i program. Chyba...
Takie fototranzystory wykorzystaj w obudowie SMD: [url=http://www.tme.eu/pl/details/kps-32... Są tanie i bardzo małe a o to właśnie chodzi. Pik czułości mają przy kolorze żółty, ale spokojnie się mieszczą w pasmie czerwieni. Robisz z nich siedmiosegmentowy wyświetlacz w obiciu lustrzanym, poszczególne...
OK, w takim układzie powyżej kolega BlueDraco już Ci to wyliczył, ale zapoznaj się dobrze z artykułami, które Ci wskazałem, bo za chwilę, będziesz multipleksował kilka wyświetlaczy, a wtedy bezwzględnie należy znać ograniczenia procesora i zasady dot. diod.
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.
Odnośnie schematu: warto doprowadzić do złącza wyprowadzenia DP wyświetlaczy. jest to inaczej punkt dziesiętny czyli kropka, której wyświetlanie może się przydać. Odnośnie płytki: zaprojektowana autorouterem, a więc ścieżki prowadzone chaotycznie i wykonanie takiej płytki w warunkach domowych może być kłopotliwe. Także elementy na płytce są rozmieszczone...
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.
Można kupić gotowy układ.http://sklep.neplus.pl/p96,ne046v-...
Nie wiem czy nie dało by się tego wykonać w ten sposób.Z ledów wykonać ala wyświetlacz siedmiosegmentowy i wysterować go układem do 7447 używając tranzystorów do sterowania ze względu na to że pobór prądu będzie większy niż samego wyświetlacza, tak bym kombinował.
A liczenie Ci samo idzie bo umieściłeś kod "liczący" w jakimś przerwaniu: SIGNAL(SIG_OVERFLOW0) { licz++; } Nie wiem co to jest, ale wygląda jak przerwanie od Timera0. Dodano po 2 Już pomijam fakt że obsługa przycisków w przerwaniu (bez żadnego odkłócania, bo samo wykorzystanie przerwania to może jeszcze nie jest tragedia) jest trochę...
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...
W załączniku jest sposób połączenia klawiatury matycowej którą zapeane posiadasz. Zadanie polega na tym aby sekwencyjnie czyli po kolei podawać stan niski począwszy od L1 a skończywszy na L3, i tak w kółko, na raz tylko jedna linia powinna być w stanie niskim.W1-W3 trzeba przy tym kontrolować cały czas,jeśli teraz wykryty zostanie stan niski np. na...
NA "setki" "dziesiatki" i "jednosci" NIE WIEM JAK ZROBIC, zeby przy malych predkosciach (ponizej 10km/h) wartosc na wyswietlaczach byla zmieniana co 1 sekunde (4xtimer1) Dim Speed As Byte ' Prędkość Dim Tmp As Byte Dim I As Byte Dim Index As Byte Dim Mmv as Byte *** Rozbicie na 3 cyfry *** Dim Cyfry(3) As Byte Speed = 147 ' W Polsce to zakazane...
Jeśli masz na myśli mikroprocesor z odpowiednio napisanym programem, to tak, potrzebne będzie coś (uP) co wysteruje układy UAA2022.
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...
Udało się mi nieco zmniejszyć płytkę w stosunku do pierwowzoru przy zastosowaniu elementów przewlekanych. Złącza w jednej linii, ale nad wyświetlaczami. Na schemacie kolektory tranzystorów są podłączone do etykiety zasilania +5V, ale nie ma do nich dołączonego złącza. Trzeba by lutować przewód do ścieżki, żeby doprowadzić zasilanie. Więc dodałem złącze...
Jesli na pieciu bitach kodujesz 32 kombinacje, to nie jest to kod BCD tylko zwyczajny zapis binarny. Koncepcja z PROMem lub EPROMem jest najtansza i najprostsza w implementacji. Wprawdzie jest to overkill, ale uzycie EPROMu po 2 PLN sztuka ( n.p. 27256 ) bedzie chyaba najtansze i latwe do zrobienia, nawet dla nowicjusza. Podobnie tanie byloby uzycie...
Układ 7447 jest przeznaczony do sterowania wskaźnika 7-segmentowego ze wspólną anodą, więc musisz zanegować wyjścia.
Albo czwarty będzie działał stale ,bo widzę rezystor do masy w pnp-ie.
Przecież to dość prosty układ. To co się da pościskać w pionie, a kilka elementów zrobić stojących i proszę. http://obrazki.elektroda.pl/1006885200_1...
Słuszna uwaga. Nie wziąłem pod uwagę wielkości. Andrzej Dodano po 43 Znalazłem takie coś: http://www.tme.eu/dok/a06/ld-s400w.pdf Może to jako punkt odniesienia i bateryjka (większa) z opornikiem? Andrzej
Witam Jak masz programator to pewnie masz w oprogramowaniu zawarty edytor. W edytorze z lewej strony masz początek adresu a na górze mniej znaczącą część, w komórkach na ich skrzyżowaniu wpiszesz wartość powiedzmy X -------0 1 2 3 4 5 6 7 8 9 A B C D E F 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0001 0 0 0 0 0 0 0 x 0 0 0 0 0 0 0 0 0002 0 0 0 0 0 0 0 0 0...
No to jak rozkminiacie różne programy to ja Wam dam procedurkę dzielenia przez 10 liczby 32 bitowej ponad 2 razy szybszą niż dzielenie [syntax=c]int32_t div10(int32_t number) { int64_t magic = 0x1999999A; return (int32_t) ((magic * number) >> 32); }[/syntax] Możesz sobie łatwo przerobić na dzielenie przez 100 1000 czy cokolwiek innego, lub inną długość...
Działać będzie, dlaczego nie? Być może w oryginalnym układzie takie połączenie było wymuszone zapewnieniem większego prądu pobieranego z zasilania( zasilacz beztransformatorowy)? W zasadzie, takiego podłączenia się nie stosuje. Lepiej sterować anody segmentów poprzez tranzystory PNP lub odpowiednie drivery( odpowiednik ULN2003 z aktywnym plusem, nie...
... jeśli wyświetlaczy będzie kilka to czy każdy ma mieć swoje 220 Ohm (równolegle)... SZEREGOWO(!) z każdym segmentem (czyli siedem sztuk na wyświetlacz plus ew. dodatkowy do kropki/przecinka), wyświetlacz ze wspólną ANODĄ.
Dla wyjście E masz: /A/B/C/D + /AB/C/D + /ABC/D + /A/B/CD Po uproszczeniu z elementu 1 i 4 /A/B/C i elementu 2 i 3 /AB/D i dalej nie da się uprościć do równania które podałeś. Dlaczego ? Ponieważ nie są uwzględnione stany dla pozostałych kombinacji ABCD od 10 do 15 Gdybyś rozrysował sobie tablice Karnaugha AB/CD to otrzymasz: 1100 1xx0 xxxx 0100 x =...
Kolega podał podłączenie pojedyńczego wyświetlacza a ja chciałem obsłużyć dwa. Ja, w pdf z linku, widzę cztery wyświetlacze 7-segmenów. Może mi się w oczach czworzy?
TUTAJ masz opis - to przecież to samo. Powoli, nie nerwowo. To nie jest to samo. Spójrz na schemat w tym dokumencie (na forum, które linkowałes jest na dole ten sam schemat). Na schemacie katody na pinach 9,10,11,12 a na zdjęciu płytki z Gotr. na pinach 6,8,6,12. Wyświetlacz - jak wpiszesz w Google, masz mnóstwo odpowiedników. Ale czego odpowiedników?...
Nadal jednak nie mogę poradzić sobie z tym żeby te wartości z przycisku wyświetliły się na wyświetlaczu 7 segmentowym. Pokaż proszę ten problematyczny fragment kodu, inaczej to będzie wróżenie z fusów.
To się nie da, bo ICL7107 ma wyjścia na oddzielne wyświetlacze, bez multipleksowania. No, niby by się dało - z użyciem 7 multiplekserów 2-wejściowych.
Porada: napisz to od nowa. W obecnej wersji masz delay w przerwaniu EXTI i brak przerwania timera do obsługi wyświetlacza.
Ten wyświetlacz to składak z 3 osobnych
Schemat poglądowy http://obrazki.elektroda.pl/7446300100_1... Na płytce zegara trzeba zmienić wartości rezystorów R12...R15 na 4k7 R16 dobrać aby diody dwukropka i segmentów świeciły podobnie ok. 470 om - 1k Napięcie zasilania wyświetlacza ok. 9V - użyć stabilizatora LM7809 Układ tranzystorów można zastąpić układem UDN2981A, wtedy zewrzeć...
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...
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...
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.
kolego. to jest błędne podejście. Musisz to zrobić w następujący sposób: jeśli przez np 10 pętli ciągle był wciśnięty przycisk to masz inkrementować swój licznik. i zablokować możliwość inkrementacji aż do czasu gdy przez kolejne 10 pętli przycisk będzie puszczony........ taka funkcja nazywa się debouncer i służy do eliminacji drgań zestyków. a jak...
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,...
Ano dla tego nie gasnie, ze gdy port ustawisz w stan logicznej jedynki, baza tranzystora bedzie wciaz zasilana przez diode zabezpieczajaca pin portu. Prad poplynie od +24V przez emiter-baze-diode zabezpieczajaca do plusa zasilania procka. Stad rezystor wstawiony w baze tranzystora bedzie zwiera ten prad nie dajac napieciu miedzy emiterem i baza wzrosnac...
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 =...
Lepiej użyć MAX7219. Nie wszystkie piny w ESP8266 są ogólnego przeznaczenia. https://randomnerdtutorials.com/esp8266-...
segmentowy wyświetlacz timer wyświetlacz segmentowy attiny wyświetlacz segmentowy
alternator delco regulator testy akumulatorów wentylator nawiew citroen berlingo
reset komputer citroen reset komputer citroen
Arduino UNO i PMS7003: Konflikt na liniach RX/TX Kierunek obrotu koła pompy paliwa VW LT 2.5 TDI