Zobacz sobie uważnie !! Przez pomyłkę w drugiej zagnieżdżonej pętli for dałeś i++ zamiast j++ , więc pętla zrobiła się nieskończona !! :D Jeżeli to poprawisz powinno działać, ale chyba masz świadomość, że ten programik będzie migał tylko diodą podłączoną do P0.0 ... Dobra rada: :idea: Używanie jako indeksy zagnieżdżających się pętli liter "i" i "j"...
Potrzebuję pomocy w przerwaniu pętli while (linijka 146) założenie jest takie jeżeli BlutoothDane=s to ma wykonać tą pętle a jeżeli BlutoothDane=d to ma ją przerwać. problem jest taki, że nie przerywa pętli cały układ ma działać jako sterownik Led na bluetooth. Proszę o szybką pomoc. Masz tu kilka nieprawidłowości; Jakie znaczenie i zastosowanie ma...
Sądząc po wyglądzie i po wymiarach ten rdzeń to http://obrazki.elektroda.pl/1202587400_1... Ten schemat narysowałem tylko tak dla ilustracji, Twój układ może być nieco inny, na przykład zamiast pojedynczego kondensatora C1 zapewniającego stabilność może być użyte szeregowe połączenie pojemności i oporności lub inne, jeszcze bardziej...
Jeżeli są to modele kolejowe , to rozumiem, że ich zasilanie odbywa się za pomocą prądu stałego dołączonego do szyn. Wystarczy więc na ten prąd stały nałożyć impulsy o napięciu o 50% większym. Wykrywać je można za pomocą diody zenera na napięcie trochę większe niż zasilanie. Każda lokomotywa miałaby licznik 0-16 kasowany co 0.5 sekundy. Wyjście licznika...
Sęk w tym, że czy po pojawieniu się zniknie po kilkudziesięciu milisekundach czy nie to już mu to wsio rybka. Stąd taki impuls po włączeniu zasilania czujnika jest skutecznym zakłóceniem pracy bo maszynka idzie dalej. Nie wiem czy robisz to na PLC czy uP, ale generalnie pomysł z odczekaniem kilkudziesięciu - kilkuset ms po włączeniu zasilania pomógłby...
.org 0x0000 ; ustawia adres w pamięci programu rjmp reset ; skocz do etykiety ... ; wektor przerwania timer 1 .org 0x0005 rjmp led_off ; skocz do obsługi przerwania ; w tym przykładzie początek programu głównego reset: ; Jako pierwsze ustawienia stosu (w asemblerze jest to ; bardzo ważna operacja i programista nie może o tym zapomnieć)....
Witajcie, chciałbym zaprezentować swoja kolejną konstrukcję. Tym razem będzie to wzmacniacz lampowy zbudowany na lampach 6SQ7 / 6Г2 (6G2) - triodzie i duodiodzie w jednej obudowie oraz popularnych lampach EL34 - pentodach mocy. Wstęp: Historia tego projektu sięga stycznia 2021 r., kiedy postanowiłem sprawić sobie pierwszy wzmacniacz lampowy. Zakupiłem...
https://obrazki.elektroda.pl/9272556200_... Spodziewam się, iż pod tym artykułem rozpęta się prawdziwa burza. Dlaczego? Bo będę pisał o rzeczach EKSTREMALNIE NIEBEZPIECZNYCH . Będzie więc o pomiarach, które są groźne dla życia, zdrowia i sprzętu. Będzie mowa o metodologii poprawnej, którą polecają eksperci na Elektrodzie (co nie oznacza,...
https://obrazki.elektroda.pl/4683579200_... Witam wszystkich. Dziś w krótkim opisie pragnę przedstawić regenerację w zakresie podstawowym wzmacniacza tranzystorowego Gran 30. Urządzenie, które powierzono mi do przeglądu ogólnie nie było w najgorszym stanie technicznym, ale wymagało drobnych szlifów związanych z możliwą poprawą jakości...
https://obrazki.elektroda.pl/4608942800_... W tym artykule opiszę projekt oraz konstrukcję testera układów FPGA własnego pomysłu, do którego budowy zostałem zmuszony przez Chińczyków, bo w ostatnio zamówionej paczce od nich co trzeci scalak był wadliwy. Tester po wciśnięciu jednego przycisku dogłębnie sprawdzi włożony układ. Będzie...
https://obrazki.elektroda.pl/4168190800_... Na wstępie znajduje się „tło historyczne” przybliżające przyczyny powstania projektu, jeżeli ktoś jest zainteresowany jedynie kwestiami technicznymi proszę przejść od razu do części poświęconej skróconemu opisowi konstrukcji sprzętowej. Jak to się zaczęło Odkąd sięgam pamięcią,...
Projekt płytki drukowanej często determinuje sukces lub porażkę projektu, szczególnie takiego jak zasilacz impulsowy. Determinuje on nie tylko zachowanie funkcjonalne układu, ale także jego parametry elektromagnetyczne (EMI) i termiczne. Jest to szczególnie istotne w przypadku zasilaczy impulsowych, jednakże często projektanci tych układów nie przywiązują...
https://obrazki.elektroda.pl/3845256200_... 1. Wstęp Flyback to przetwornica zaporowa. To jedna z najpopularniejszych topologii stosowana do zasilania urządzeń o małej mocy, zdobyła popularność dzięki prostej konstrukcji oraz prostej zasadzie działania. Wiele firm dodało swoje rozwiązania, poprawiając niektóre parametry; zmniejszono...
https://obrazki.elektroda.pl/3536273200_... Enkoder obrotowy - impulsator - jest doskonałym urządzeniem wejściowym do sterowania np. menu w interfejsie urządzenia. W poniższym tutorialu opiszemy, jak wykorzystać typowy impulsator w połączeniu z modułem Arduino. Krok 1. Obejrzyj film Jeśli nie chce Ci się czytać całego poniższego tekstu,...
http://obrazki.elektroda.pl/8464088900_1... Witam, Chciałbym zaprezentować wszystkim swoją konstrukcję, która była również tematem mojej pracy inżynierskiej. Jest to LED Cube 4x4x4, który mruga w rytm muzyki. Układ sterowany jest za pomocą mikrokontrolera STM32F4Discovery. Sześcian można podzielić na cztery kolumny oraz cztery ściany....
Wstęp Synchroniczna detekcja pozwala na ekstrakcję niewielkich sygnałów, zwykle 'zagrzebanych' w szumie, co umożliwia pomiar bardzo małych wartości rezystancji, naprężenia, a także natężenia światła, jednocześnie pozwalając na odrzucenie istniejącego tła. W wielu układach poziom szumu zwiększa się wraz ze zbliżaniem się częstotliwości sygnału do zera....
Nie działa całkiem, czy tylko po części? A tu kilka uwag: Po 1: Masz pomieszane piny. Z opisu wynika, że na pinie 8 chcesz podłączyć przełącznik, a w kodzie masz diodę. Po 2: Ta pętla while nic nie robi i z tego, co rozumiem, tak ma być. Ale pinMode(7, INPUT_PULLUP); oznacza, że będzie ona aktywna, gdy podajesz 5V na pin 7. Z opisu wynika, że chcesz...
Podepnę się. Użyłem sobie takiej funkcji: for(i=8; i>=0; i--) { t+=ADC; } Wynik pracy zły, co widać po asm: 599: for(i=8; i>=0; i--) +00000D43: E088 LDI R24,0x08 Load immediate +00000D44: 8389 STD Y+1,R24 Store indirect with displacement 601: t+=ADC; +00000D45: E2E4 LDI R30,0x24 Load immediate +00000D46:...
Dobra, z diodami już sobie poradziłem, ale takie nijakie to moje rozwiązanie, bo po prostu zamiast tych pętli for dałem switch i diody działją, ale teraz PWM nie działa przestawia się co każde przejście pętli. Jeden z if'ów; W każdym obiegu pętli głównej ustawiasz OCR1A, ale oprócz tego w różnych instrukcjach warukowych zmieniasz tę wartość. Zmieniasz...
Witam, mam "dziwny" problem z uC atmega328P. mam układ zbudowany z lcd na HD44780, czujnika temp lm35dz oraz diody led. Układ zachowuje się w dziwny sposób. Program wygląda tak : [syntax=c] //czytanie przetwrnika adc // zamiana na zmienna temp która ma postać bez przecnika, np. dla temp 23,5 jest 235 if(temp>250) LCD_WriteText("A"); mruganie_diody=0...
Pętla masy wykluczona, na pewno to nie jej wina bo kombinowałem z masami, podłaczałem w gwiazdę( wspólny punkt), szeregowo i nadal to samo. Założyłem ekranowane przewody do potencjometra głośności. W przedwzmacniaczu wymieniłem wszystkie elektrolity i tranzystorki. Zamiast diody stabilizacyjnej C24 założyłem LM317. Przedwzmacniacz zasilam teraz z osobnego...
Witam, potrzebuję pomocy w napisaniu programu do sterownika oświetlenia schodów na Atmegę8 . Potrzebuję oświetlić 16 schodów efekt miałby przypominać pas startowy, po naciśnięciu 1 włącznika mają się po kolei zapalać od dołu do góry i po 5s mają w tą samą stronę gasnąć, po naciśnięciu 2 włącznika ma być tak samo tylko od góry w dół. Starałem się napisać...
Mam to zrobione tak unsigned short int i; //ponieważ adress w tym eepromie jest 11bitowy [lokalna] if(!(PINC & _BV(6))) //sprawdzenie czy przycisk wciśnięty { _delay_ms(30); if(!(PINC & _BV(6))) //sprawdzenie czy przycisk wciśnięty { PORTB &=~ _BV(5) //zgaszenie...
Nie mam zamiaru z niej wychodzić. To jest pętla nieskończona z takimi warunkami początkowymi. Przy debuggowaniu zauważyłem że jednak nawet nie dochodzi do dzielenia. W pierwszej pętli omija instrukcję if, która powinna przerwać pętlę przesuwania zera w stronę starszego bitu, sprawdza warunek ale omija to jakby był nieprawdziwy: if(liczba==0x7F)...
Witam. Potrzebuję pomocy z dostosowaniem kodu napisanego na atmegę8 na attiny13. Domyślam się że największym problemem będą tutaj timery, ale jestem w ich temacie puki co zielony, a potrzebuję koniecznie(i niestety pilnie) odbiornika IR który zmieści się i będzie działał na attiny13. Jak całość kodu działa rozumiem(jest świetnie opisana komentarzami)...
Przede wszystkim wylutować tranzystor linii (HOT), w jego miejsce podłączyć żarówkę 20-40W/230 za kolektor i emiter. Zamiast bezpiecznika 3.15A wstawić żarówkę 60-100W. Teraz pomiary zasilacza będą bezpieczne. Odłączyć należy tranzystor kluczujący przetwornice i sprawdzić czy na kondku za mostkiem jest około 320V. Jeśli jest należy sprawdzić wszystkie...
Postanowiłem na moment uprościć sobie zadanie - użyłem przerwań przepełnienia Timera1 zamiast przerwania porównania. Nie wiem czy program jest napisany efektywnie, ale za to działa. Wrzucam jego kod: INT0 znajduje się również instrukcja zapalenia diody. 3. Licznik mrugnięć zmniejszyłem do 19. Dzięki temu ostatnie przełączenie powoduje zgaszenie diody...
Już wszystko jasne - jedyne pytanie zadaję na końcu. Przygodę z PWM zaczynam od sterowania jasnością diody. Atmega8 + diody + rezystorki 330Ω Ćwiczenie polega na cyklicznym rozjaśnianiu i ściemnianiu diody 3 diody podłączone do PB1, PB2, PB3 w założeniu tylko PB1 (OC1A) powinna świecić zgodnie z PWM. Ustawiłem tryb Fast PWM 8bit Kod: #include...
Witam.Mam kilka uwag co do sposobu naprawy tego wzmacniacza.Skąd szatański pomysł włączenia zamiast tranzystorów mocy (końcowych ) diód,które rzekomo miałyby symulować normalny stan pracy wzmacniacza.Kiedyś pisałem już na Forum , jak należy uruchamiać wzmacniacze z odpiętymi tranzystorami mocy.W tym przypadku (tzn. jedna połówka sinusoidy) jest spowodowana...
Kolego Mirek nie obraź się ale jak do tej pory to wypowiedziałeś najwięcej słów krytyki a najmniej pomogłeś. Kolego pawel_5 nie obraź się ale do tej pory broniłeś się rękami i nogami żeby ci pomóc, plotąc niestety zamiast mówić o konkretach. A to , że inni próbowali robić za wróżki - to już ich sprawa. Jak widać miałem rację, że główny problem jeśli...
Witam! Nie bardzo jest tak jak mówisz, pętla sprzężenia zamknie się przez rezystory R91 i R101 w ujemnej polówce, a w dodatniej przez R890 i R99 Tak bedzie jak pominiesz sama koncowke i zostawisz same sterujace Q25 i Q27 , ale w ten sposob nie zabezpieczysz sie przed uszkodzeniem IC3 , nie rozumie, dla czego mają się wykopcić Q17 iQ19, może jest jakaś...
witam Panowie uporałem się z kodem wyglada on teraz tak: [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portd = Output Config Portb = Input Portb.1 = 1 Portd = &B1111111 '*************** PĘTLA GŁÓWNA ******************* Do If Pinb.1 = 0 Then Portd.0 = 0 Wait 2 Portd.1 = 0 Wait 2 Portd.2 = 0 Wait 2 Portd.3 = 0 Wait 10 Portd.0 = 1 Wait...
Zwróć na to uwagę Dim TablicaBajtow(10) As Eram Byte ' definiujesz sobie w pamięci EEPROM procka tablicę 10 bajtów Dim TablicaBajtow(10) As Eram Byte Dim i As Byte Dim Zmienna As Byte Do ' w pętli poniżej zapisujesz sobie do kolejnych 10 komórek EEPROM ' liczby od 1 do 10 For i = 1 to 10 TablicaBajtow(i) = i Next i ' w tej pętli poniżej...
Dzięki Panowie!!! Uświadomiliście mi jakie głupoty popisałem :-p Po pierwsze wyzwolenie przerwania w opisie miałem, że jest na zbocze opadające, a tak naprawdę (według noty katalogowej) miałem w programie wyzwolenie ustawione na jakąkolwiek zmianę stanu. Druga sprawa to ta nieszczęsna dekrementacja zmiennej licznik - przecież to do niczego nie jest...
Witam Działanie programu opiera się o programowe PWM'y zrobione na liczniku do 100. Częstotiwość odświeżania wszystkich diod to 80Hz, nie widać migania. Natężenie każdego z kolorów ma 10 poziomów i ta wartość od 0-10 jest podnoszona do kwadratu aby zlinearyzować działanie układu. Oczywiście przejścia między kolorami są zrobione bardziej płynnie. W obsłudze...
mkpl Swoją droga zastanawiam się dlaczego producenci nie dają tej diody zabezpieczającej w szereg z zasilaniem zamiast równolegle. Była by 100 razy skuteczniejsza tylko że w ten sposób pozbawiliby nas pracy, no i w skrajnych przypadkach mogłaby powodować dodatkowe modulowanie napięcia :D W Service manual - section6 Block Diagram masz czarno na białym...
Do prób najlepiej bazę T103 połączyć z masą. Wykluczamy wtedy gubienie stereo w wyniku rozstrojonego demodulatora w UL1200 i zbyt słabego sygnału. Przy niektórych egzemplarzach UL1200 nóżka 12 działa "zbyt ostro" i stacja nadająca z przesadnie dużą dewiacją - jak to dzisiaj modne i zarazem głupie - potrafi przez ten tranzystor w szczytach modulacji...
Poskładałem właśnie układ z enc28j60, zasilanie z 3,3V, procesor testowałem M8 i M168. Generalnie mam bardzo duży problem bo po podłączeniu układu do switcha diody nie zapalają się, w układzie także, nie wiem co jest nie tak, schemat wziąłem z tuxgraphics.org tylko zamiast zintegrowanego gniazda skorzystałem z transformatorka i gniazda z odzysku. Mógłby...
Witajcie mam następujący problem, mam prosty program do wysyłania 1 oraz 0 w odstępie co sekundę. Jednak zamiast tego są jakieś krzaki. Moje pytanie w czym może leżeć problem, załączam kod, oraz wygląd na terminalu, kolejne pytanie to czy muszę programować fuse bity do odpowiedniego działania UARTA czy to właśnie przez to jest problem, oraz co się mogło...
Przede wszystkim: po co Ci wzmacniacz z lampą EBL21 i aż dwiema lampami ECH21? Normalna aplikacja tych lamp w odbiornikach radiowych (np. "Mazur") wyglądała tak że pentoda EBL21 pracowała w transformatorowym stopniu mocy SE (diody natomiast - w detektorach AM i ARW), podczas gdy trioda lampy ECH21 - w oporowym wzmacniaczu napięciowym m.cz. Heptoda tej...
Najtrudniej analizuje się własny kod, bo zawsze patrzy się przez pryzmat wiedzy o tym co on powinien robić i nie dostrzega się drobnych błędów :) Zgadzam się z tym w 100%. Przy Bascomie rzadko sięgałem do PDF'ów kontrolerów, przy C nie da się bez tego wszystkiego zrobić. Bez tych 500 "przekręceń" licznika nawet w Bascom by nie poszło, jak zwykle zbyt...
Mam problemy z poprawnym zaprogramowaniem PICa przy urzyciu kompilatora PIC C. Nie wiem z czego one wynkają, być moze ze zbyt małej znajomości ale jest ich kilka. Program był specjalnie prosty zeby sprawdzić mozliwości, nie pisałem wszystkiego (sterowanie silnikiem krokowym - jedynki na kolejne fazy): ========================================... #include...
Ooo... Zauważyłem że jest na naszym all...o. za 9zł... Może warto podmienić. Widzę, że kolega nie doczytał wszystkiego Zamówiłem FA i po wymianie mam to samo. Ale serdeczne dzięki za linka bo miałem pdf-a po chińsku a kurzych łapek nie rozumiem :D . A zawziąłem sie na ta przetwornicę. Choć pewności nie mam, ze i main nie ucierpiał... ... nooo, może...
Witam. A więc zacznę od tego iż ustawiłem fuse bity w sposób pokazany na obrazku. Dodam iż chciałem by procesor taktował się z zewnętrznym kwarcem o wartości 4MHz i mam nadzieję iż tak to ustawiłem. http://obrazki.elektroda.net/41_12527941... W trakcie pisania tego postu przerwałem na chwilkę by coś zobaczyć. Wziąłem i zamiast felernego silniczka...
Witam, fakt, ten MEGABAJT MGB - 350 ATX (X2 2A), jest do naprawienia. Zaznaczyłem, m. in., elementy (nie wszystkie, bo pod radiatorem nie widać) które są odpowiedzialne za to, iż zamiast +5V jest 10V na wyprowadzeniu z fioletowym przewodem. http://obrazki.elektroda.net/3_117955599... Nie działa jak należy obwód sprzężenia zwrotnego z transoptorem...
Dziękuję za uwagi: Przetwornica jest OK, aczkolwiek... 1) Układ jest rozwlekły. Na fabrycznej PCB możnabyło upchnąć to wszystko znacznie lepiej. Pewnie masz rację, ale mnie już mniejszy gabaryt nie interesował dlatego poprzestałem na tym. 2) Wysokość całości - z jednej strony wystaje paskudny elektrolit, a z drugiej paskudny dławik. A możnabyło dać...
Witam szanownych forumowiczów. Właśnie jestem po lekturze postów dotyczących alarmów Silicon Prelude, ale niestety nie znalazłem opisu problemu jaki dotyczy posiadanego przeze mnie egzemplarza. A mianowicie: przed zainstalowaniem go w samochodzie (alarm dostałem od znajomego i miał być sprawny) postanowiłem "na sucho" sprawdzić jego działanie. I niby...
Czy ktoś uruchamiał atmege8 na kwarcu 32kHz a nie na wewnętrznym oscylatorze. Mam taki prosty programik "timer" który o danej godzinie włącza budzik i kolejno odlicza 2 a potem 1 godzinę. Urządzenie ma być zasilane z bateryjki i chcę zmniejszyć pobór prądu. '---------------------------------------... $regfile = "m8def.DAT"...
Witam! Mam problem z zamkiem szyfrowym. Mam taki kod: [syntax=cpp]/* KURS AVR-GCC cz.4 Zamek na szyfr (schemat i opis działania w artykule) układ atmega16 (1MHz) */ /**** PLIKI NAGŁÓWKOWE ****/ #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> /**** DEFINICJE FUNKCJI ****/ /* Inicjalizacja i konfiguracja sprzętu */ void...
Całkowicie zapomniałem o temacie :) Z problemem poradziłem sobie w następujący sposób, jest to wycinek z większego programu więc coś może być źle wycięte :) [syntax=c] //--------------------------------------... // Dołączone biblioteki //--------------------------------------...
pętla zamiast waitms zamiast diody detekcyjnej diody zamiast zarówek
schemat płyty indukcyjna zasila router switch danfoss podłączyć
średnica rurki olejowej prostownik samochodowy
Jaka dystrybucja Linuxa jest używana w nawigacjach Navitel? Daewoo Espero 1.8 - Spadek wolnych obrotów, silnik gaśnie