Witam Jak wielu spotkałem się z problemem problemem kłopotliwej obsługi pilota z RC5. Po poszperaniu w necie wpadłem na http://www.elektroda.pl/rtvforum/topic20... ten temat. Jak się okazało wszystko na tym programie pracowało, ale nie zawsze. Kłopotem było napisanie programu "pod pilota". Oczywiście pochwała dla Sabotaz'a który problem "ruszył"...
https://obrazki.elektroda.pl/8025280500_... Witam! Przedstawiam wam w pełni automatyczną domową windę osobową! Jest to mój największy, najbardziej skomplikowany, i najdroższy projekt którym chwaliłem się jakiś czas temu w dziale „DiY w budowie”. (https://www.elektroda.pl/rtvforum/viewt... Na początku...
Właściwie to co chcesz w tych przerwaniach robić, bo jak tylko czytać przyciski to troszkę dziwne posunięcie. Możesz sobie skierować sygnał przez diody jak na schemacie z linka na pin od przerwania zewnętrznego i w momencie wciśnięcia przycisku w przerwaniach aktywujesz znacznik, który badany jest już w pętli głównej i jeśli przyjmie on stan zezwolenia...
Laminatorem do produkcji płytek posługuję się już od lat. Cały czas tym samym, kupionym niegdyś w Tesco modelem z wałkami grzanymi od środka i plastikową przekładnią, która jednak okazała się być bardzo trwała, w przeciwieństwie do obudowy laminatora, która się z czasem mocno powichrowała, dodatkowo sterowanie dorobione kiedyś okazało się być też kiepskim...
Symulator Lasera http://images49.fotosik.pl/261/c05af04e8... Fot.0 Jedno ze zdjęć prototypu symulatora lasera Jest to opis kilku symulatorów zaprojektowanych i działających przeze mnie . Zarówno tych najprostszych opartych na popularnym tajmerze 555 , jak również do konstrukcji profesjonalnych opartych na mikrokontrolerach jednoukładowych...
Dzisiaj postaram się przybliżyć Wam mostki H. Mostek H jest układem elektrycznym umożliwiającym zmianę kierunku silnika prądu stałego poprzez odwracanie polaryzacji napięcia na jego wyjściu. Mostek taki można wykonać np. z przekaźników, tranzystorów lub można zastosować gotowy układ scalony. Nazwa pochodzi od graficznego odwzorowania układu. Mostek...
Potrzebuje zrobic 5-cio kanalowe zdalne sterowanie typu zalacz-wylacz, karzdy kanal osobno na 90s2313. nie wiem jak skonfigurowac np.pind.0 aby odbieral transmisje z odbiornika IR i reagowal na komunikaty transmisji ir tzn. przypisanie jakiegos przycisku ktoremus kanalowi. narazie ucze sie bascom'a i prosil bym o pomoc w plikach bas. z gory wielkie...
Witam, zlecę napisanie programu w środowisku BASCOM-AVR. Dodam iż jak można się domyślić, zastosowanie jest amatorskie (hobbystyczne). Program jest prosty na atmege 8 Program działał by tak : Włączono zasilanie , czekaj na impuls stan wysoki (przycisk) po naciśnięciu przycisku program podaje sygnał wysoki (powiedzmy na tranzystor) w określonym czasie...
Kod wygląda tak: (Ma to być moduł włączający lampkę po otwarciu centralnego zamka, po otwarciu drzwi i dodatkowo przyciskiem, dopiero próbuję okiełznać włączenie po otwarciu centralnego) [syntax=vbnet]$regfile = "attiny2313.dat" $crystal = 1000000 Config Portb = Input Portb = &B00000000 Config Portd = Output Portd = &B0000000 'PortB.0 = sygnał stacyjki...
Napisałem taki program i sprawdziłem go z ATTiny13 (nie mam ATTiny25): Naciskam przycisk następnie puszczam i ruszają mi podprogramy. Ta część programu działa. Po wciśnięciu przycisku program czeka na puszczenie przycisku, po rozłączeniu przycisku wykonuje się "PRACA" Ten sposób działa :D Do układu dodałem czujnik, gdy jest za mało wody to buzer daje...
http://obrazki.elektroda.net/42_11824156... Witam! Jakieś pół roku temu naczytałem się tematów o wzmacniaczach własnej konstrukcji. Projekt jest całkowicie moją konstrukcją, pomijając końcówkę mocy, do której płytkę zamówiłem z AVT (kit AVT-2180). Prace nad wzmacniaczem zacząłem od wykonania stosownej obudowy, a właściwie przerobienie obudowy od...
Witam, pisze właśnie program do attiny13. Ma on wysyłać po naciśnięciu przycisku odpowiedni sygnał Rc5. Napisałem coś takiego, ale nie działa (bascom wyświetla error): $regfile = "attiny13.dat" $crystal = 8000000 Config Portb.0 = Input Config Portb.1 = Input Config Portb.2 = Input Config Portb.3 = Input Config Portb.4 = Output Dim Togbit As...
Ok. Jednak naciśnięcie przycisku bez wywołania reakcji (potwierdzenia) jest co nieco denerwujące. Przydałaby się jakaś dioda led albo sygnał dźwiękowy. Podpowiem, że w tym przypadku prosiłoby się też użycie przerwań zewnętrznych. W końcu płacąc za procesor płacimy za cały sprzęt.
z teoretycznego punktu widzenia sprawa jest prosta program powinien mieć tzw tryb nauki gdzie po przyciśnięciu przycisku jest możliwość przechwycenia próbki sygnału z pilota w określonym czasie, zapamiętanie go a następnie odczyt z pamięci i wysterowanie diody nadawczej. Ale z punktu widzenia praktycznego sprawa komplikuje się: Po pierwsze jak długo...
Witam. Czy mógłby ktoś podać jakiś dobry sposób na odczyt stanu przycisków, najlepiej jakiś kawałek kodu w bascomie.
Witam jestem początkujący w programowaniu uczę się dopiero i chciałem sobie stworzyć sterownik na podczerwień 12 kanałowy plus dwa kanały PWM. dodatkowo chciałem sterować trzema wentylatorkami które mają się załączać przy różnych temperaturach. Napisałem program w BASCOM i wziołem się do testów czy działa i jak się okazało niestety nie działa sterowanie...
Witam. Jestem początkujący w programowaniu mikrokontrolerów i mam prośbę do osób z większym doświadczeniem o wyjaśnienie zasady działania poniższego kodu. ‘Program obslugi jednego przycisku S1 za pomoca instrukcji Debounce ‘Krotkie przycisniecie S1 umozliwia właczenie i wyłaczenie diody LED1 ‘natomiast przycisniecie przycisku S1 na...
Cześć. Przeglądałem archiwum ale nic dla siebie konkretnego nie znalazłem. Mam problem z programem (konfiguracją przerwań). Chciałem wykonać mały i prosty licznik obrotów. Wykonałem przetwornik obrót/impulsy na diodach, zakładam że nie występują w nim "drgania styków" :) Otrzymany sygnał chciałem podać na wejście INT0 i za pomocą Timera zliczać pojawiające...
Chciałem zapytać w jaki sposób w Bascomie wykonać podtrzymanie przycisku monostabilnego? Chodzi o to, że kiedy nacisnę przycisk 1 to żeby procesor pamiętał ten stan logiczny do momentu naciśnięcia przycisku 2. Podobnie jak robi się podtrzymanie cewki stycznika przy pomocy styku otwartego (sterowanie impulsowe stycznika) - o takie działanie mi chodzi.
Witam forumowiczów jestem początkującym jeśli chodzi o programowanie w Bascomie. Od paru dni nie mogę poradzić sobie z PWM. Chciałbym aby po przytrzymaniu przycisku np Pind.7 PWM wysterował się następująco: PWM1a = 800 Wait 1 PWM1a = 500 po puszczeniu przycisku na Pind.7 PWM1a = 0 Config Timer1 = Pwm , Pwm = 10 , Prescale = 64 , Compare A Pwm = Clear...
Witam serdecznie, mam problem z którym walczę już dość długo. W mikrokontrolery bawię się od dwóch tygodni. Problem polega na stworzeniu kodu do obsługi jednego przycisku: Krótkie naciśnięcie - program robi coś tam Długie naciśnięcie - program robi coś innego Chciałem zbudować proste menu wykorzystując jednego switcha. poniżej kod: $regfile = "m8def.dat"...
jestem bardzo początkujący więc pewnie pytanie będzie banalne :-) szukałem na różnych forach, próbowałem i nie wiem gdzie wrzucić w kodzie 2 przycisk... idea programu ma być taka: po włączeniu zasilania pojawia się na wyświetlaczu "witaj" i po naciśnięciu przycisku 1 mierzy napięcie (kolejne naciśnięcie=kolejny pomiar). I do tego miejsca wszystko działa....
Cześć. Czy ktoś wie jak obsługiwać w Bascomie Impulsator (Kliker=> nastawnik impulsowy => nastawnik obrotowy=>wszystko to to samo), element bardzo użyteczny (zastępuje tradycyjny potencjometr), a jakoś żadko stosowany. Już kiedyś pisałem post na ten temat, ale prawie nikt nie zareagował. Może ktoś budował jakiś układzik z tym elementem, może ktoś miał...
Jak zrobić coś takiego, że po jednym naciśnięciu przycisku ustawia się jakaś Flaga na 0, a po drugim naciśnięciu tego samego przycisku ustawia się na 1 ?
Czy ktos mi moze pomoc ( w programowaniu mocny nie jestem ) mianowicie mam procesor 89s52 i che do niego podpiac prosta klawiaturke 10 przyciskowa pod wyprowadzenia <0.0 do 1.1> i np nacisniecie klaiwsza 0.0 spowoduje ze pin 1.7 zmieni stan do czasu az na pinie 1.8 nie pojawi sie impuls a w miedzy czasie (tak 0,3sekundy po zmianie stanu pinu 1.7...
Witam, chciałbym podłączyć joystick do atmegi. Problem polega na tym, że nie mogę podłączyć przycisków "normalnie" czyli do GND. Poniżej znajduje się rysunek, na zielono wyprowadzone linie do uC. Czerwony, żółty, brązowy, szary niebieski to połączenie jakie uzyskuje po wciśnięciu danego przycisku (jak dam do góry to zamyka się obwód zaznaczony na czerwono...
Witam Tak Panowie ja się z Wami zgadzam (z racji tego iż w programowaniu jestem jak but) chociaż z tymi diodami i analogowym wskaźnikiem zupelnie nie. Jeżeli chodzi o program to od początku miałem takie wrażenie, że cos jest nie tak. Uważałem, że trzeba to napisać co najmniej w C, ale najlepiej w asemblerze - niestety programista mi nie powiedział w...
podziękuj redakcjii edw bo listingi są ich. zakłądam ze urzywasz bascom avr inne listingi do pobrania ze strony edw są to programy testowe do oślej łączki z kursu avr 'C018b Prosty zegar z budzikiem Dim Sekundy As Byte , Minuty As Byte , Godziny As Byte , Uniwers As Byte Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim Godzjed...
Kolego, układy AVR mają nogę podłączoną do kilku rejestów. Pisząc słowo PIN konfigurujemy rejestry wejściowe, a słowo PORT rejestry wyjściowe. Chodzi tu o składnie języka Bascom. Ta informacja jest oczywiście niedokładna , a sama interpretacja błędna (!). Pisząc 'config ...' w efekcie edytujesz rejestr DDRx odpowiedniego portu x. Nie jest ważne czy...
Witam. Zaprogramowałem AVRa do odbioru sygnału RC5 według instrukcji w helpie. Układ odbiera sygnał lecz dopiero po 2 sekundach trzymania przycisku na pilocie. Czym to może być spowodowane?? Czy to zależy od kwarcu, czy może instrukcja GETRC5 nie jest doskonała?? Chciałbym sterować obiektem i takie opóźnienie nie jest zadawalające. Z góry dzięki za...
Jak najprościej? Wstaw licznik dziesiętny 4017. CLK podłącz do cykacza z cylindrów. RST połącz z sygnałem oznaczającym 1 cylinder. ENABLE do GND. Z licznika sygnały 0-3 podciągnij do cewek. Pamiętaj tylko że 4017 daje na wyjściu ze 2mA. Dla cyfrówki to wystarczające, ale nie wiem jak steruje się te cewki. Tu masz przykład użycia: [url=http://www.doctronics.co.uk/4017.ht...
Tego typu pytania - niezbyt odpowiadają gustom forumowiczów :-) Ale możesz zwiększyć swoją szansę na otrzymanie wskazówek, dokładniej precyzując problem. Kilka rzeczy, które należałoby jeszcze podać: - jaki to konkretnie procesor / jaka płyta uruchomieniowa - jak podłączony jest do tego wyświetlacz, ile pozycji ma wyświetlacz (ile cyfr mieści) - zdefiniować...
Aaaale... Czy generowanie tego przebiegu ma być jedynym zadaniem twojego mikrokontrolera? Jeśli w pętli głównej będziesz chociażby odczytywać czujnik 1wire lub mocno utylizujesz przerwania, błąd nie będzie rzędu 10% (220Hz zamiast 200Hz), tylko rzędu 50%, a może i nawet 100%. Tego nie wie nikt, i nie ma takiej mocy żeby to policzyć... Co tu dużo tłumaczyć?...
Grala1 - Nie wiem czy ta wersja spełni oczekiwania : '$prog &HFF , &HE1 , &HD9 , &H00 ' Fusebity fabryczne !!! $sim ' dyrektywa opuszczania zwłoki (usunąć ten wiersz przy wgrywaniu w chip) $regfile = "m8def.dat" ' dyrektywa kompilatora o rodzaju procka ATMega 8 $crystal = 16000000 ' określenie kwarca 16 MHz Config Pinb.1 = Output...
Proponuje jednak port jako zmienna i wtedy case. Przyklad ode mnie If Pinb.7 = 0 Then Jedynkaczas = 1 Else Jedynkaczas = 0 End If If Pinb.6 = 0 Then Dwojkaczas = 2 Else Dwojkaczas = 0 End If 'Sczytywanie stanów logicznych wyprowadzeń If Pinb.5 = 0 Then 'z DIP-Switcha od ustawień czasu Czworkaczas = 4 Else Czworkaczas = 0 End If If Pinb.4 = 0 Then Osemkaczas...
Może pilot ma takie zabezpieczenie, że podczas dłuższego niż sekunda wciśnięcia przycisku ponawia i przerywa sygnał. Program będzie to wykrywał jako kolejne naciśnięcia.
Może lepszym rozwiązaniem byłoby normalne zasilenie układu i usypianie go za pomocą timera. INT0 podciągnięte rezystorem do VCC a wybudzanie zboczem opadającym branym przez diody z przycisków. Czyli np. komenda Powerdown i wybudzenie sygnałem na wejściu INT0 ?
Jeżeli ktoś ma programik czy sampla w Bascom , lub pomysł , na programik sumujący czas kolejnych naciśnięć przycisku. Po osiągnięciu 3 minut łącznego czasu przyciśnięć włączenie sygnału dźwiękowego i jednocześnie zliczanie od zera czasu następnych przyciśnięć. Długo szukam ale czegoś podobnego nie mogę znalęźć , a moja znajomść Bascomu, nie pozwala...
Wydaje mi się że FMS jest troszkę przesterowany, przy wyłączeniu poprzez tranzystor (lub zwarcie wejścia FMS do masy) na obrazie (bez sygnału z kamery czyli czarne tło) są lekkie prześwity. Spróbuję w dzielnikach RGB zamiast 150 omów wstawić 220 i sprawdzę. Tymczasowo napisałem obsługę przycisku OSD ON/OFF, działa ale rewelacji nie ma. Mylą mnie naleciałości...
Deklarujesz zmienną do liczenia czasu po wciśnięciu przycisku. Gdy puścisz przycisk, określona wartość wykonuje GOSUB do wykonania zadania(LCD czy sterowanie portami) i zeruje zmienną. Kolejne naciśnięcie przycisku zaczyna liczenie od początku i czeka na puszczenie przycisku. Możesz też wykorzystać TIMER do liczenia czasu.
Jak piszesz o jednym przycisku to w zasadzie po drobnej adaptacji [url=http://www.elektroda.pl/rtvforum/to... masz gotowe rozwiązanie. Mam też wersję czasową czyli po wprowadzeniu kodu pojawia się sygnał na 2s i znowu czuwa ale oczywiście przeróbka programu nie jest skomplikowana i możesz to zrobić też we własnym zakresie ;) Pozdrawiam
' Trzy przyciski kolejno .... (TSA ;) ' wersja bez przerwań i Timera czas_a as integer ' zmienna czasowa A czas_b as integer czas_c as integer we_a alias pinx.1 ' wejście A we_b alias pinx.2 we_c alias pinx.3 wy_a alias Py.1 ' wyjście A wy_b alias Py.2 wy_c alias Py.3 stan_a as bit ' stan układu monostabilnego A: 0 - czeka, 1- liczy stan_b...
Jeśli chodzi o bascoma to ci nie pomoge bo nie znam. Ale skoro piszesz: potrzebuje napisać program, który będzie załączał przekaźnik po naciśnięciu przycisku. Problem jest w tym, że za przycisk będzie robił układ, który poda na pin procesora napięcie - czyli tak jakby przycisk był podłączony pod VCC. Skoro przekaźnik ma się włączać zaraz po podaniu...
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...
Prosze o pomoc .W odbiorze sygnałow w rc5 po wpisaniu programu dekodujacego w Bascomie adres i komenda zawsze odczytywana jest jako 63.niezaleznie od wcisnietego przycisku na pilocie.Pomozcie co moze byc tego przyczyna.
Przycisk cały czas trzymasz? Powinien być tylko jeden strzał. Zamień ten fragment: if przycisk_wyzwolenia = 1 then sygnal = 0 enable int1 end if na debouce zgodnie z przykładem
https://obrazki.elektroda.pl/1149515200_... Zainspirowany tematem https://filmy.elektroda.pl/66_1548011230... Po kolejnych 2 godzinach nowsza wersja z nadawaniem/odbiorem znaków dodatkowych znaków jak ' " , . ; : (at) ! STAR, STOP itd. https://obrazki.elektroda.pl/7383325900_... Film https://filmy.elektroda.pl/4_1548011174....
1) Nie potrzebne jest ustawianie stanów spoczynkowych. Jeśli tego nie zrobisz będą miały domyślną wartość czyli chyba 0. Tak samo domyślnie wszystkie piny są ustawione jako wyjścia czyli w (DDRX.Y = 1 <- nazwa rejestru kierunkowego w BASCOMIE nie musisz się tym martwić). 2)Co do drugiej części pytania powiem tak: najbardziej naturalnym rozwiązaniem...
Mam takie pytanie do mądrzejszych od siebie, czy jest możliwe żeby wysterować tym mikrokontrolerem 5 do 6 silników prądu stałego? Oczywiście, że możesz obsłużyć 5, a nawet 6 silników. Tylko jest jeden problem. Będziesz musiał je sterować programowym PWM'em, a nie sprzętowym. Do tego celu wystarczy np. przerwanie, z któregoś licznika. Oczywiście możesz...
1. Czy w kodzie do tej karty, aby dodać przyciski to wystarczy podać który pin jest wejściem i co program ma zrobić po wykryciu sygnału czy jeszcze coś trzeba zmienić ? 1. Ustawić piny jako wejścia. 2. Sprawdzać ich stan w głównej pętli 3. Przemyśleć sprawę wyeliminowania drgania styków 4. Zmienić stan portów sterujących. 2. Czy tak mają wyglądać wejścia...
Normalnie przyciski dołącz się do masy, aktywuje rezystory podciągające wewnątrz uC i chodzi. W twoim przypadku musisz zastosować równolegle do przycisku rezystor (ok. 47k). Procesor ma wejście w wysokiej impedancji i łapie sygnały z otoczenia. Nie ma przy tym wewnątrz uC rezystora "podciągającego do masy".
flaga to zmienna bitowa. pseudokod: przerwanie co 50ms: if P1 =1 if flaga_P1 =1 start silnik zacznij odliczanie 20sek else flaga_P1=1 else flaga_P1 = 0 kolejny sygnal...........
Prosze bardzo: 'Program regulujący prędkość obrotową silnika DC 12 V 'Do sterowania wykorzystano sygnał PWM 'Częstotliwość przebiegu PWM ok. 254 Hz - 8 MHz/510/64 'Przycisk S1 zwiększa prędkość obrotową silnika 'Przycisk S2 zmniejsza prędkość obrotową silnika $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal...
Dzień dobry, Słaby ze mnie programista, a w potrzebie jestem. Poszukuję najlepiej w miarę gotowego rozwiązania które potrafiło by odczytać sygnał z dowolnego pilota IR (nie RC5), zapamiętać, a następnie odtworzyć po naciśnięciu przycisku. Taki samokopiujący się pilot IR. Czy ktoś spotkał się kiedyś z takim projektem pisanym w Bascom ?
http://obrazki.elektroda.pl/8609137500_1... Witam, przedstawiony układ umożliwia: -pomiar zarówno dodatnich, jak i ujemnych temperatur, -wybór jednej z dwóch częstotliwości powtarzania pomiaru, -pamiętanie najniższej temperatury (wyświetlanie po wciśnięciu przycisku, kasowanie po resecie uC), -prezentację wyniku na 4-cyfrowym wyświetlaczu...
Może z racji późnej pory zaciemniony jestem, ale nie mogę pojąć gdzie masz sygnał zegarowy ? Widzę, że Clk to pind.4 ,który jest wyjściem - to jak na tym wyjściu ma pojawiać się sygnał zegarowy ?
Jeśli chodzi o PWM to dorzucam Ci 2 programy sterowania PWM za pośrednictwem 2 przycisków w języku BASCOM. 'Program regulujący prędkość obrotową silnika DC 12 V 'Do sterowania wykorzystano sygnał PWM 'Częstotliwość przebiegu PWM ok. 254 Hz - 8 MHz/510/64 'Przycisk SI zwiększa prędkość obrotową silnika 'Przycisk S2 zmniejsza prędkość obrotową silnika...
ustalam w ten sposób podciąganie pinu do stanów wysokich i niskiego(**) . Zakładałem, że po to jest alias (zawiera nazwę pinu), który sprawę rozwiąże. Co gorsza przyznam się, że taka była moja praktyka więc nie wiem jakim cudem błędy wyszły dopiero teraz. Podsumowując, właściwe jest podciąganie do VCC i GND poprzez SET i RESET a nie jak ja to zrobiłem....
jak to sa przyciski to beda drgania warto wyelyminowac. Oczywiscie ten program musi byc w petli do loop
wynik końcowy faktycznie za każdym razem jest inny. (at) emarcus możesz podpowiedzieć jak powinien wyglądać serwis int1? Popatrzyłem troche bliżej na twoj kod. Z jakiego powodu potrzebujesz otrzymać wynik ("Czas_2") z dokładnocią aż do 9 miejsc decimal? Jeżeli jeden z czynników iloczynu (rozdzielczość timera) jest liczbą wymierną z dokładnościa do...
bascom przycisku przytrzymanie przycisku bascom bascom drugiego przycisku
podcisnienie silniku sprawdzenie czujnika ciśnienia oleju toshiba zasilacz laptopa
Fiat Ducato 2.0 - Opis elementów budowy silnika Poduszki silnika Fiat Ducato 2012 - opis i specyfikacja