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 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...
W zasadzie co ten program robi? Bascom jest wolny- ale procesor wykonuje instrukcje co 0.125us przy tym zegarze. Załóżmy 1000 cykli w pętli- zajmie mu 125us policzenie stanów 0 na wejściu i co dalej? Od wykrycia 0 powinien zblokować na jakiś czas zmianę stanu, odliczyć czas w ms a nie w us i zmienić stan wyjścia. Timer i ewentualnie przerwanie.
Jedno mi się rzuciło w oczy ładujesz licznik zanim go zatrzymasz, rób odwrotnie. Nie zatrzymałeś również licznika po configu
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......
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...
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...
hmm... a może samo sterowanie fazowe masz spierniczone i tu jest pies pogrzebany ? Problem jest banalny, w kodzie, którego analiza to katorga (dlatego nie zagłębiam się) ma ZAWSZE nawet na czas generowania resetu, co trawa ok 500us, później presence, co daje razem ok 800us, zawiesza przerwania. To samo w czasie transmisji danych, transmisja bajtu to...
Witam. Dla jasności przez sterowanie fazowe mocą przekazywaną do obciążenia (230V AC) rozumiem moc dostarczoną do obciążenia od upłynięcia (opóźnionego) czasu załączenia triaka do czasu jego ponownego przejścia przez zero (i wyłączenia triaka). Prawiąc o przekazywanej mocy mówimy wówczas o polu pod sinusemm stąd regulacja liniowa (liniowa zmiana czasu...
Witam.Kolego Kuniarz zapewne chodzi ci o regulację silnika dmuchawy a tam jest silnik indukcyjny jak zauważył kolega atom1477 . W tym przypadku sterowanie fazowe jako takie nie zdaje egzaminu. Lepiej zastosować regulację przepuszczając przez triak pełną sinusoidę czyli górną i dolną połówkę . Przy pełnej mocy przepuszczamy wszystko , natomiast chcąc...
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...
Parę uwag: Disable Urxc - zbędne, po co? If Kod_znaku <> 13 Then Enter = 0 If Kod_znaku = 13 Then Enter = 1 Po co dwa sprawdzenia? Bascom jest okrutnie wolny i bez tego. Ale tak naprawdę to chodzi o to: Waitms 20 Co 3 dni piszę tutaj to samo zdanie: "żadnego oczekiwania w obsłudze przerwania!" Skoro specjalnie blokujesz przerwanie na 20 ms, to...
Niedawno pisałem takie oprogramowanie w C - sterowanie fazowe triaka a odczyt takze był z ds'a. Także miałem ten problem co autor tematu - jedno z dobrych rozwiązań to zastosowanie maszyny stanu, gdzie zmiana kolejnych stanów jest uzależniona od przejścia sinusoidy napięcia sieci przez zero(inaczej:maszyna taktowana jest przerwaniem zewnętrznym ). Samo...
...A teraz do projektu - na prawdę bardzo fajnie wszystko zrobione. Mam tylko takie pytanie, czy moduł ma możliwość sterowania bezprzewodowego (np. jakimś kompaktowym pilotem)? Docelowy projekt - tak - ma gniazdo rozszerzeń więc rozbudowa programu dowolna - M8 zajęte jedynie 40% flasha. Generalnie nowy soft umożliwia lokalne sterowanie modułem pokojowym...
Nie wiem w czym widzisz problem. Sterowanie fazowe to też włączanie i wyłączanie danego kanału. Jedyna różnica polgega na zsynchronizowaniu całości z częstotliwością sieci. Program nie wykonuje żadnych skomplikowanych operacji matematycznych, tylko odczytuje zawartość pamięci i wysyła ją na wyjścia. Sieć pracuje z częstotliwośćią 50 Hz, procesor z...
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...
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...
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,...
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...
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 ;)
jestem trochę zielony w pisaniu programów, choć już trochę zrobiłem w BASCOMIE, ale za nic nie mogę nic wymyśleć, żeby mikroprocesor regulował mi fazowo triaka ( sterował mocą przyciskami + moc i - moc) może ktoś z bardziej doświadczonych kolegów mi pomoże. Jak na razie to wszędzie spotykam się ze sterowaniem grupowym.
Jak ma czujniki położenia pola to jest to stosunkowo prosto - przełączasz fazy w takt sygnałów z czujników. No a jak nie ma czujników to sprawa trochę bardziej skomplikowana. Generalnie nie da się sterować takim silnikiem jak nie masz informacji zwrotnej z silnika. Polecam dokumenty atmela: sterowanie bez czujników http://atmel.com/dyn/resources/prod_docu...
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...
Właśnie z tego powodu, że to żarówka a nie grzejnik, jedyną opcją sterowania jest sterowanie fazowe a nei grupowe... Bo w grupowym będzie migotanie?:>
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ę...
"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.
Witam Mam problem z regulacją fazową, a mianowicie żarówka podłączona do układu wykonawczego od czasu do czasu rozbłyśnie maksymalnym światłem tak jakby triak na ułamek sekundy załączył się na max. wcześniej robiłem podobne układy ale na ATmega8 i było wszystko ok. ale teraz zastosowałem Attiny84 i dzieją się cuda ! układ elektrycznie jest dobrze skonstruowany...
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...
programik który był obsługiwał i sterował: -czujnik temperatury na 1-wire -czujnik wilgotności za pomocą przetwornika acc -styk otwarcia drzwi -sterowanie grzałką która zmieniała temperaturę 2,5stC na 1sekundę -sterowaniem wentylatorem wyciągowym -sterował silnikiem nawilżacza powierza -sterował oświetleniem -wyświetlanie wszystkiego aktualnie wykonywanego...
W obecnych czasach najszybciej i najprościej jest zrobic to na jakimś PLC+HMI lub w wersji taniej na mikrokontrolerze. PLC+HMI to jest jakiś wydatek. Tańsze rozwiązanie to zastosować 2 mikrokontrolery + transmisja szeregowa pomiędzy nimi i mamy 3-4 porty 8-bitowe czyli 24-30 linii sygnałowych. Jeżeli boisz się programowania to są stare, ale dobre układy...
A ja mam z kolei inne pytanie? Czy układy modemów z Praktyczny Elektronik 1/99 nie zakłócą obwodów przejścia przez zero w układzie regulacji fazowej? Po za tym nie mogę zrozumieć, czemu opisują tam, że transmisja odbywa się z prędkością 1200bit/s, a później piszą, że jest to 1200 bod/sekundę- takie coś znalazłem też w specyfikacji tego układu. Chciałbym...
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...
Moja rada jest taka: postaraj się zawęzić problem - odłącz procek nr1, zostaw tylko ten który steruje triakiem, a wartość czasu opóźnienia (którą jak sądzę przesyłasz poprzez port C) zadawaj np. z mikroswich'ów. Przetestuj wszystkie wartości i sprawdź czy dalej miga. Jeśli tak, to problem jest w programie tego procka. W takim przypadku możesz jeszcze...
Kombinujecie jak koń pod górkę. Jakieś wyliczenia, przeładowywania sprzętowego licznika, jakieś PWMy... ' Copyright by ZbeeGin $crystal = 8000000 ' ========================================... ' STEROWANIE TRIAKIEM Config Int0 = Change On Int0 _sync50hz Triak Alias Portd.6 Licz = 49 Impuls = 0 Regimpuls = 0 ' licznik timer0 - generator...
na sam początek spróbuje w bascom zobaczę jak pójdzie chciałbym nawiązać współpracę z osobami które piszą w tym programie i programują avr zainteresowanych proszę o kontakt na pw WItam, Nie wiem dlaczego ludzie narzekaja na AVR'y zrobilem koledze cos podbnego do PLC, na m128 + slave'y na m16 i zaistalowal to juz w kilku maszynach i zadnych problemow...
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...
Skoro wentylator to silnik asynchroniczny to da sie go regulować w niewielkim zakresie obrotów za pomocą zmiany napięcia zasilania (czyli np. fazowe sterowanie tyrystora). Niewielki zakres obrotów czyli od obrotów znamionowych do obrotów przy których występuje moment maksymalny silnika. A w połączeniu z tym że charakter odbiornika (wentylator) ma charakterystykę...
W EDW z sierpnia 2000 prostego pomiaru częstotliwości dokonywano na wejściach T0 / T1 (timery / liczniki). Jako, że na moim PCB detekcja przejścia przez zero realizowana jest na INT1 (a nie na wejściach counterów), pomyślałem, że zamiast counter'a wykorzystam po prostu przerwanie na INT1, po wystąpieniu którego w obsłudze przerwania zmienna zostanie...
Witam ponownie Poprzednie pytanie uznaję za nieważne, ale mam inne, kluczowe, że tak nazwe. 1) Przede wszystkim chciałbym sterować tym falownikiem poprzez modulatory PWM, które już są w ATMEdze8 (OC1A,B i OC2 )i które ładnie Bascom obsługuje. Tylko pytanie jak uzyskać zmienne wypełnienie ?? Przebieg PWM dla falownika ma zmienne wypełnienie , i nie mam...
Tak zrobię zacznę pisać program, generalnie sporo programów już znalazłem mniej więcej chyba wiem jak ma on wyglądać ale zanim powstanie to jeszcze chyba długa droga. co do tych silników i serw to muszę jakiś tester albo prosty sterownik do nich wymodzić i wtedy już zmierzę wszystko, puki co dzięki za pomoc i wyrozumiałość:). Silniczki krokowe mają...
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ś...
witam zaciekawił mnie temat regulacji fazowej więc na płytce stykowej zmontowałem prosty układ gdzie attiny13 ma za pomocą transoptora pc814 podłączonego do sieci ma wykrywać zero i odpowiednio sterować triakiem bt136 przez optotriak moc3042, napisałem taki prosty program: $regfile = "attiny13.dat" $crystal = 9600000 Config Portb.1 = Input...
Dobra. Jak potrzebowałbym regulatora recznego to nie byloby tego tematu. Ma to byc na Atmelu i w bascomie. Sterowanie fazowe bez wykrywania 0 pomyśl zanim coś napiszesz.
Nie ma standardowych wartości, ile sobie założysz, tyle masz. Nie ma też czegoś takiego jak standardowy VCO, parametry dobiera się stosownie do potrzeb. Jest wiele rozwiązań, niektóre pracują z częstotliwościami poniżej 1Hz, a inne z częstotliwościami kilkudziesięciu i więcej GHz. To samo dotyczy zakresu napięcia wejściowego, ale najczęściej mieści...
Pytanie, czy autor tematu ma smykałkę do majsterkowania, zna się na elektronice ? Jeśli tak, to sterowanie tonowe DTMF po 2 żyłach jak znalazł. Każdy klawisz jeden ton (jedna para tonów bo DTMF to generowanie jednocześnie 2 różnych częstotliwości), można to też zrealizować na innych dekoderach częstotliwości. Układ wystarczy połączyć w gwiazdę na magistrali...
Jeśli jest konieczność napięcia 230V AC będziesz musiał zastosować regulację fazową (poczytaj o niej) aby była możliwość ustawienia jasności żarówki. Jeśli dochodzi kombinacja jasności najprościej będzie zastosować uC. Stosujemy podobną zasadę jak w lampkach choinkowych: 1. Mostek prostowniczy 2. Prosty zasilacz do pracy uC (rezystor, dioda zenera,...
http://obrazki.elektroda.pl/7139682100_1... Witajcie Wlasciwie jest to moj pierwszy temat na forum wiec prosze z gory o wyrozumialosc. Przepraszam rowniez, za brak polskich fontow, ale pomimo prob wielu nie ogarniam wiekszosci ogonkow z racji lokalizacji :/ Przyszly swieta, czas urlopu i odpoczynku... Niestety wraz ze swietami przybyla...
http://obrazki.elektroda.net/8_127400139... Witam Chciał bym przedstawić sterownik, który poczyniłem kilka miesięcy temu. Sterownik posiada 6 kluczy tranzystorowych na napięcie 200V, prąd do 6A oraz 2 gniazda 230V sterowane przekaźnikiem o obciążalności prądowej do 10A. Zadaniem tegoż urządzenia jest sterowanie poziomem światła zachowującego...
Witam. ... 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 możliwość cyfrowego sterowania z µP ... Znaczy sie od x(?) MHz do 30MHz oraz 0,00 znieksztalcen w calym pasmie? Calkiem skromnie. A odpowiedz brzmi:...
Witam Chciałem nauczyć się regulacji fazowej i popełniłem taki układ na podstawie tego co wyczytałem w internecie http://obrazki.elektroda.pl/1619199600_1... I do tego taki program [syntax=vbnet] $regfile = "m32def.dat" $crystal = 16000000 Config Com1 = Dummy = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 'konfiguracja...
bascom sterowanie fazowe bascom fazowe fazowe bascom
prądnica szczotkowa regulator philips komunikat android nagrywanie ekranu
temperatur czujnik parownik zamrażark software download
Jak odsłuchać nagraną wiadomość na różnych urządzeniach Szum i tarcie w lewym przednim kole Passat B5 1.9 TDI 90KM