Czy wszystko będzie ok. trudno wyczuć. Zależy jaki zastosowałeś układ wykrywania przejścia przez zero. Jeżeli stan niski utrzymuje się przez większą część przebiegu i tylko w okolicach zera jest wysoki to dopóki jest stan niski to jest zgłaszane przerwanie. Jeżeli dodać do tego że przerwanie int0 ma najwyższy priorytet poza reset to przerwanie od timera...
Ja mam taki program zrealizowany na Atmedze8. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 32 $swstack = 40 $framesize = 40 Config Portb.1 = Output 'wyjscie triak Triac Alias Portb.1 Config Rc5 = Pind.7 'rc5 pin timer0 Dim Level As Word 'poziom sciemniania 1 - 20 Dim Timer_val As Word 'wartosc timer1 dla sciemniania Dim Command...
Witam, już wcześniej na podstawie tego fragmentu kodu, który podałeś mówiłem, że program ten wykorzystuje płynne sterowanie jasnością tylko ty tam wstawiłeś stałą o wartości 70. Mówiłem też, że skoro nie wiadomo jakie jest taktowanie procka to ciężko powiedzieć co z czego wynika. Ale teraz widać jak na dłoni potwierdzenie tego co pisałem, jest to typowe...
Witam. Mam następujący problem chcę zrobić regulator fazowy oświetlenia sterowany z pilota RC5 o ile sterowanie fazowe i obsługa RC5 osobno nie nastręczają problemów o tyle razem pojawia się problem zakłócania pracy regulacji fazowej przez odbiór sygnału z pilota. Da się to jakoś obejść w bascomie ? Opóźnienie od przejścia przez zero sieci do załączenia...
Po pierwsze poznajmy sposób tworzenia bitu. Każdy bit składa się z kilku segmentów czasowych o pewnych określonych funkcjach, których wyjaśnianie nie ma znaczenia dla tego przykładu, oto z czego składa się bit: BIT_TQ = SYNC + PROP_SEG + PS1 + PS2, gdzie: BIT_TQ - liczba kwantów czasu w bicie (o kwantach czasu poniżej) SYNC - synchronizacja PROG_SEG...
R4 może mieć za dużą wartość. A R3 to po co?
Czyli nic nie zrozumiałeś z linkowanego programu. A szkoda... Zasada działania (podobnie jak dla wielu innych programów), to wykonywanie krytycznych sekcji w przerwaniach. Pętla główna może być zupełnie pusta. W programie głównym: 1. Zdefiniuj sobie 8 zmiennych (Parametr_x), które będą odpowiadały wartościom włączenia każdego z kanałów. Np. 100,47,198......
Kupujesz scalak L293D (weź ten z literą D), ściągasz notę aplikacyjną i masz tam narysowane jak to podłączyć do silnika 2-fazowego. No i właśnie nie wiadomo jaki ty silnik masz. Jeśli bipolarny 2-fazowy to powinny wychodzić 4 kable. W silniku unipolarnym tylko włączasz lub wyłączasz cewkę co robisz scalakiem ULN. W Bipolarnym włączasz-wyłączasz cewkę...
Ja zrobiłem fazowy regulator mocy AC 230 V/50 Hz i nawet działa (żarówka, grzałka, itp.). Wrzucałem na forum programik do obliczania opóźnień fazowych w zależności od procenta mocy ale nikt nie pokwapił się o jego sprawdzenie więc sam go sprawdziłem. Program działa poprawnie, układ też. Jeśli ktoś jest zainteresowany to mogę udostępnić materiały. Aplikacja...
Zmontowałem sobie kit z linku http://sklep.avt.pl/avt3059.html , lecz nie działa on jak należy. W bacom avr zaznaczyłem 16 MHz z zewnętrznego oscylatora, i efekty są na filmiku, dodam że jak zmieniłem w bascom fusy na 10-16 MHz zew. oscylator to wyświetlacz zaczął reagować na przyciski, lecz w dalszym ciągu podświetlenie nie reaguje na potencjometr....
Witam Bardzo mi się podoba solar:) Konstrukcja wykonana starannie. Jeśli można wiedzieć to z czego wykonałeś lustro? No i nie wiem czy nie tracisz na mocy stosując rury HEAT-PIPE ponieważ elementem grzejnym wodę jest tylko końcówka rury. Lepiej chyba stosować rury miedziane zaczernione i wymusić w nich obieg wody. Zamieszczam Ci schemat jak ja uporałem...
Robił tak ktoś? Udało się uzyskać liniową regulację poziomu jasności ? Ano robił :D http://www.elektroda.pl/rtvforum/topic17... Polecam przeczytać cały temat.
Wrzuciłem stosy i to samo. Muszę zaktualizować BASOMa tylko nie wiem jak .W panelu bascoma nie widzi ze jest wyższa aktualizacja niż 2.0.7.8
Witam. Jest to mój pierwszy post na forum elektrody więc witam serdecznie wszystkich forumowiczów i proszę o wyrozumiałość :D . Mam problem z swoim projektem, a mianowicie ze ściemniaczem światła sterowanego pilotem, który nadaje w RC5. Problem polega na tym ze program działa ale tylko przez chwilkę a później działa tylko jego część. Wygląda to tak,...
Zasada liniowego sterowania fazowego jest taka: 1. Przejście przez zero generuje przerwanie zewnętrzne INT (opadające zbocze), w którym: a) wyłączasz bramkę optotriaka b) przeładowujesz TIMER wartością, którą odczytujesz z tablicy w zależności od aktualnego poziomu mocy. TIMER ten będzie odliczał opóźnienie włączenia optotriaka c) uruchamiasz TIMER...
Temat był poruszany w Elektronice PLUS, dodatek poświęcony bascomowi. Był tam projekt nawijarki do cewek. Urządzenie oparte o silnik czterofazowy (6 wyjść) 4 wyjścia z cewek i 2 razy com. Obrót poprzez kolejne włączanie cewek. W przypadku silnika 2 fazowego wymagane jest odwracanie kierunku przepływu prądu. Szczegółów do końca nie znam, do tej pory...
Przesunięcie to może źle powiedziane ale opóźnienie jakie powstaje między rzeczywistym przejściem przez zero a tym kiedy dostajemy sygnał. Skąd się bierze ? A no stąd, że dioda nie gaśnie dopiero przy prądzie równym 0 i nie zaświeca się gdy tylko wzrośnie on powyżej 0. Układ wyżej owszem jest bardziej skomplikowany ale z tego co sprawdziłem organoleptycznie...
Tutaj częstotliwość ma być stała, więc opóźnienie można bezpośrednio przeliczać na przesunięcie fazowe.
Wszystko zależy jaki masz falownik. W pracy używamy falowników z Apatora, mają one zarówno wejście analogowe które Atmega wysteruje bez problemu(wystarczy dołożyć filtr do PWMa i odpowiednio ustawić falownik), jest też interfejs RS485 który także można wykorzystać ale to byłoby już trudniejsze niemniej wykonalne. Tak czy siak wszystko do zrobienia :)
Mogę Ci przesłać taki programik, ale w C.
marco47 - przepraszam, nie zauważyłem. marek19951 - proste if-then nie załatwi problemu. Jeżeli masz zapał, a widzę , że masz, zacznij od procedury obsługi klawiatury , która nie powoduje opóźnień poprzez martwe pętle ( czyli m.in wait, debounce, bitwait itp). Ja to zrobiłem na przerwaniu programowym z timer1, które odliczało mi okresy 10 ms w połączeniu...
Witam! Orientuje się ktoś może czy za pomocą np atmega16 lub 32 jest możliwość wygenerowania trzech sygnałów przesuniętych między sobą w fazie o 120st? o napięciu w zakresie 0-10V z rozdzielczością 10mV? tester służył by do testowania zabezpieczeń nad prądowych (pełnił rolę przetworników I/U). Mile widziana pomoc programowa w środowisku BASCOM
Witam Jak w temacie Zlecę napisanie programu w BASCOM do Fazowego sterowania obrotami silnika dmuchawy / żarówki Odczyt z sieci 230V 2 połówki sterowanie triakiem i optyka 3021 bez załączania w "0" Zapis w pamięci programu stałych z kodu ABCD czyli stop i 15 pędkości - czyli steruje 4 wejściami 0/1 dlaczego ?, bo to będzie moduł do innego układu i nie...
Tosz to zwykłe sterowanie fazowe. Czyli 100Hz. Pomiędzy transoptorem a tniakiem ma nic nie być. Zresztą nic by to nie dało (ten kondensator). Migotania żarówki nie będzie. Ale tu uwaga: zdziała to tylko z klasycznymi żarówkami. Żarówki świetlówkowe nie będą zachwycone takim sterowaniem. Triak: BT136. PS. Współczuję Twoim dzieciom ;)
Przerobiłem kod tak jak radziłeś jednak problem nadal jest, żarówka miga.
WIMA nie jest taka zła, tyle że w wyrobach tej firmy(i nie tylko tej) zdarzają sie większe niż dopuszczalne odchyłki.Najlepiej jest podobierać kondensatory, wybrać takie które mają zachowaną tolerancję +/- 3%.Wtedy wykrywacz będzie optymalnie złożony.Powiem jeszcze że w tym przypadku lepiej jak taki dobierany kondek ma 2% pojemności mniej , niż 2 %...
Zrób najpierw 1 kanał. Wraz z programem do obliczania tablicy opóźnień jest też kod w BASCOM'ie obsługujący regulację fazową. Tam jest pokazane jak korzystać z tej tabeli w przerwaniu od INT i TIMER'a. Później zastanowimy się jak za pomocą 1 TIMER'a obsłużyć 3 kanały regulacji.
Detekcja zera sieci: A może by tak transoptor PC814 + dwa oporniki 150 kΩ i bezpośrednio do 230 V. Nie będzie prościej ? Ja tak to rozwiązałem i działa bez zarzutu. Program sterownika fazowego (BASCOM AVR) i aplikacja do obliczenia opóźnień jest tutaj: http://www.elektroda.pl/rtvforum/topic17... Pozdrawiam...
Jesli ktoś miał by pomysł jak to ogarnąć w bascomie to bardzo proszę o propozycję. Pisałem kilka razy jak to zrobić ale jest jeszcze jeden sposób, napisz w Bascom nie używając Bascom - użyj dostępu do SFR.
Witam ! Programuje w Bascomie jak narazie, procesor AT89S8253. Od jakiegos czasu probuje wysterowac silnik 3-fazowy z CD-romu ale niestety bez skutecznie. Silnik sie kreci ale niestety po osiągnieciu nieduzych obrotów (moment obrotowy praktycznie zerowy) staje w miejscu i zaczyna drgać. Czytalem juz wiele informacji na ten temat, jest jakis prosty sposob...
Ten Witkacy8 coś słabo sie odzywa - jakieś może większe wskazówki? Nie znam sie za bardzo ,ale może nie trzeba sobie komplikować życia z tym Przejściem przez zero? Silnik ten miałby być wentylatorem,może się zdażyć że będzie on większej mocy i z kondensatorem. Wentylator miałby mieć większe obroty,im większa temperatura w danym pomieszczeniu.
W moim poście wyżej masz również źródło BASCOM'a jak to wszystko połączyć w całość.
"Tak więc jeśli jeden silnik krokowy posiada 4 końcówki do sterowania to podpinając dwa takie silniki do 8 bitowego portu dostaną one sygnał sterujący jednocześnie." Guzik prawda. Wystarczy zastosować maskę na pół portu a drugą połowką sterować z inną częstotliwością i z odpowiednim przesunięciem fazowym aby każdy silnik działał niezależnie.
MOC3041 celowo był użyty ponieważ chodzi o załączenie w zerze. Natomiast lini N nie ma ponieważ układ jest odseperowany, dwa bieguny fazowe są takie same.
A jeśli on chce wykrywać zero?:> Bo np. reguluje fazowo?:>
Oprócz komendy RC5SEND trzeba pamiętać o wykorzystaniu wyjścia PWM timera do generowania przebiegu wyjściowego ponieważ sygnał RC5 jest kodowany bi-fazowo (kod Manchester). W helpie do Bascom-a AVR jest podany przykład wzmacniacz wyjściowego podłączany do wyjśćia OC1A (port B.3 w 2313)
Na Atmela 2051 daje się napisać w assemblerze program generujący na porcie wszystkie 4 albo wszystkie 6 sygnałów dla tranzystorów mocy dla 1-dno lub 3-y fazowego falownika. Załączam małą próbkę (chodząca w Bascom'ie).Dla zdolniejszych polecam do dopracowania "interfejs użutkownika".
Widać nie chce kolega przyjąć do wiadomości, że prolog i epilog przerwania w BASCOM-AVR jest bardziej rozbudowany. Dlatego przekładanie "żywcem" przerwań i ustwaień czasowych z języka C na nic się nie zda. Ten sposób sterowania w BASCOMie jest niestety wadliwy, a pisanie przerwania jako $ASM...$END ASM z klauzulą NO SAVE jest już wyższą szkołą jazdy....
Ja zaznaczam że nigdy nie miałem potrzeby się interesować silnikami od HDD ale jesli piszesz że ma uzwojenia połączone w trójkąt to czy tu nie ma analogii do zwykłego silnika klatkowego zasilanego napięciem3-fazowym? Na przebiegach widać tylko dwa przebiegi o przeciwstawnych fazach a czy nie powinny być 3 przesuniętych o 120stopni ?
Zastosuj procesory AVR (np. z serii Atmega, mają różne przydatne peryferia w sobie, np. przetwornik analogowo-cyfrowy, wyjście PWM itd), do programowania Bascom (wersja Basica dla AVR) jest do niego książka (kup lub poszukaj w Bibliotece) http://www.techniczna.com.pl/skroty/83-9... Masz w niej opisaną stronę sprzętową (co i jak połączyć) oraz...
Dziękuję lechoo za konkrety - w sumie układ detekcji zera mam podobny,tylko oporowanie jest trochę inne. Zmontowałem wszystko tak jak w twoim układzie, ale niestety nie wiem czym sterować ten odb. podczerwieni , a przerobić tego na przyciski (+moc) i (- moc) nie potrafię (poprostu nie znam assemblera ani C). U mnie te przyciski są podłączone do: +moc...
Potrzebuje wysterowac silnik z CD-romu (3 fazowy). mała uwaga zaproponowany sterownik nie nadaje się do silników bldc , być może silnik będzie się kręcił ale zupełnie bez większej dynamiki i obrotów silnik bldc wymaga przesunięcia fazowego 120° oraz przebiegu sinusoidalnego lub zbliżonego czego na ULN nie osiągniesz , proponuje zapoznać się z sposobem...
Muszę mieć dwa sygnały gdzie jeden będzie przesuwany względem drugiego o kąty które podałem wyżej. Mogę to zrobić również na jednym AD9850 i przesuwniku fazowym, ale czy ktoś może mi doradzić przesuwnik fazowy który umożliwi mi przesunięcie sygnału do 30MHz bez jakichkolwiek zniekształceń i co najmniej o te katy które podałem wyżej. Najlepiej aby była...
Witam. Nie pomogę, ale się pochwalę :) Gdy na rynku nie było jeszcze sterowników bram przesuwnych (albo były drogie) zrobiliśmy z bratem własny oparty na ATTiny26 - dla siebie. Później robiliśmy sterowniki i bramy dla znajomych. Po paru latach zrobiliśmy "profesjonalny" sterownik na ATmega16 (układ na zapas - dla dodatkowych funkcji, gdyby ktoś coś...
Nie bardzo mi się chciało wycinać nieznaczące części programu, dlatego umieszczam go w całości. Jest to program termostatu do pieca, w którym elementami grzejnymi są pomienniki podczerwieni. Program zawiera: - obsługę klawiatury 4x4 - obsługę wyświetlania LCD - odczyt temperatury z DS'a - regulację/stabilizację temperatury i wysyłanie po RS'ie stosownego...
Masz błąd w układzie: transoptor OP1, a dokładniej dioda jest podłączona katodą do plusa, a anodą do minusa... To chyba raczej nie ma prawa działać. dzięki za zauważenie błędu, jednak to mój błąd przy rtsowaniu schematu. normalnie jest ok i układ biega. okazało się, ze nie łączyła mi jedna przelotka. Ale kwestia pomocy przy pisaniu programu pozwalającego...
Witam Aby sterować silnikiem krokowym 4-fazowym musisz załączać kolejno jego cewki. Dla trybu krokowego musisz wysyłać sekwencje: 1000 0100 0010 0001 Dla trybu półkrokowego: 1000 1100 0100 0110 0010 0011 0001 1001 Cewki silnika załączasz przez tranzystory NPN. Wysyłanie sekwencji na port proponuję zrobić w przerwaniu timera, który co jakis czas będzie...
Ja kiedyś od kolegi dostałem dwa groty JCB C245 i zrobiłem sobie stację. Jeszcze na bascom. Działa do dziś, używam kilka razy w tygodniu, ale grot już trzeba wymienić. Zasilacz mam tam zewnętrzny. Mogłem sobie założyć jaki chcę. Izolowany, transformatorowy czy nawet z baterii mogę zasilić. U siebie zrobiłem tak, że na grot podaję około 80w więc nie...
To że się wyłączy przerwania rozwiąze problem DSa, ale namiesza w sterowaniu fazowym. Trzeba wiedzieć na co się ma ile czasu i odpowiednio to poukładać. Sam reset trwa ok 1ms, odczyt dwóch bajtów temperatury także. A CRC i reszta rozkazów. Przerwania od sieci masz co 10ms, niby dużo wolnego czasu jednak po określonym i równym czasie musisz odpalić triaka....
Żeby przetaktować, trzeba zasilać z 5 V. Żeby zasilać z 5 V trzeba większy i droższy akumulator, oraz dzielniki napięć lub konwerter napięć do LCD. Wyświetlanie wykresu nie jest szybkie, bo trzeba obliczyć amplitudę, wyskalować, zmazać stary wykres, narysować kratki w miejscach gdzie stary wykres je nakrył i dopiero potem rysować nowy wykres a to wszystko...
fazowy bascom sterownik fazowy bascom sterować fazowy bascom
przeciągać kabel peszlu obsada pierścień ceramiczna ariston
sterownik biezni suszarki haier
TCL 43P615 – reset fabryczny bez pilota, przyciski, pinhole, Android TV Matryca Fujitsu Amilo Pro V2030: Specyfikacja i Wymiana