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
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.
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...
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...
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...
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 ?
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.
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...
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...
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...
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.
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...
(...) chPin) == HIGH); // Czekaj na zwolnienie przycisku ledState = !ledState; // Zmiana stanu LED } } } if (ledState) { // Jeśli LED ma być włączony pulseLED(); // Pulsowanie LED } else { digitalWrite(ledPin, LOW); // Wyłączenie LED } lastSwitchState = reading; } Analizując Twój kod, wydaje się, że problem może wynikać z logiki, którą próbujesz zaimplementować,...
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...
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...
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".
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...
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 ?
' 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...
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...
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....
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 ?
jak to sa przyciski to beda drgania warto wyelyminowac. Oczywiscie ten program musi byc w petli do loop
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...
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...
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...
Witam. Chciałbym zbudować układ na AT89C2051, który generowałby wciśnięcie jakiegoś przycisku klawiatury komputerowej. Układ będzie podłączony zamiast klawiatury do złącza PS2. Sprzętowo dam sobie radę, tylko mam problem z procedurą wysłania kodu przycisku i z sygnałem zegarowym. Działam w bascomie, ale za wszystkie wskazówki będę wdzięczny.
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...
W moich tematach znajdziesz kilka programów do sterowania silników krokowych. W Bascomie i C. Dla unipolarnych też. Ale co ma sterować obrotami tych silników? Przyciski, sygnał z ADC czy co?
Najprostszym rozwiązaniem wydaje mi się wygenerowanie sygnału wspólnego (tutaj mającego 3 stany: oba_puszczone, mieszany, oba_nacisniete) oraz operowanie na jednej pomocniczej zmiennej "gotowosc" - cykl zacznie się tylko wtedy, kiedy sygnał wspólny jest w stanie oba_nacisniete a układ jest gotowy - wtedy nastąpi rozpoczęcie procesu oraz skasowanie gotowości....
da można w pętli albo tak jak napisałem. Jeśli chcesz coś innego robić jeszcze z tym zrobić. Tworzysz flagi odpowiadające sygnałom sterującym. Przerwanie np co 50ms. Jeśli jest sygnał sterujący ustaw flagę, w kolejnym kroku jeśli flaga i odpowiedni sygnał sterujący wykonaj akcje włącz wyłącz silnik. . Inni licznik będzie odliczał czas włączenia silnika,
Wlutowałem bc547 na miejsce tamtego (tak samo) i dioda świeci cały czas ;/ nie ma reakcji na żadne przyciski. Może trzeba nóżki poprzestawiać? Bo bc547 to NPN a bc328 to PNP.
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...
domyślam sie że program będzie w bascomie, ja sie bawiłem narazie tylko w bascom avr. moim zdaniem sygnał z pilota powinien ustawiać jakąś zmienną bitową na stan 1 tylko wtedy gdy jest włączony porządany przycisk i tą zmienną podać można na port wyjścia który sterowałby przekaźnikiem. można wykorzystać polecenie IF.....then
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...
Witam Bardzo mało znam się na programowaniu - można powiedzieć, że w ogóle, chociaż potrafię zrobić coś prostego w Bascomie w stylu włącz wyłącz port, jeżeli na pinie takim stan taki to na wyjściu tak :) Ale nie w tym rzecz. Potrzebuję na jakimś prostym Attiny np 13,25,45 zrobić układ który będzie realizował założenia takie: - dwa przyciski podłączone...
Witam Mam problem z odbiorem sygnałów rc5 na ATmega8 przez TSOP1736. Mam pilot Philips, z radia, sprawdzałem adresy i komendy na LCD. Po jakimś czasie programowania pozmieniałem coś w programie głównym (przypisałem inne adresy i komendy - inne przyciski na pilocie) i program przestał działa. Sprawdziłem jeszcze raz na LCD adresy i komendy i okazało...
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....
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...
Myślę, że programik powinien oddziaływać na sygnał pilota czyli przełączać diody jeżeli pilot wysyła adres = 0. Generalnie kolega powinien uzależniać działanie programu od watrości Command, która jest inna dla każdego przycisku. Wartość Address jest stała dla danego pilota nie zależnie od wciśniętego przycisku. Warto odczytać sobie wartości Command...
Jeżeli koniecznie musi być małe to można to zrobić na PIC10F200, ale z przyczyn oczywistych zmieszczą się tylko 3 przyciski (procesorek ma tylko 4 piny przeznaczone na porty). Później można stosować po niewielkich modyfikacjach trochę większe PICe. Pozdrawiam Marek
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...
Kolega czytał helpa ? W trybie Power Down, zewnętrzny oscylator zostaje zatrzymany. Użytkownik może przywrócić działanie procesora tylko za pomocą: układu WATCHDOG, zewnętrznego sygnału reset lub za pomocą zewnętrznego sygnału przerwania. (c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics, 1999-2005
Dokładnie chodzi mi o program który siedzi w Tray i czeka na sygnał. działa to tak: po naciśnięciu odpowiedniego przycisku bascom wysyła jakiś znak ASCII - praktycznie dowolny. Natomiast po stronie delphi "siedzi" działający timer, który co 100 ms wywołuje procedurę. Sprawdza ona otrzymany z portu COM znak - jeśli jest on równy z góry założonemu -...
http://obrazki.elektroda.pl/6514394200_1... Chciałem przedstawić prościutkie urządzenie, służące do ułatwienia pomiaru czasu. Na zawodach samochodowych, w których biorę również udział do pomiaru czasu wykorzystywany jest chronometr, do którego należy podłączyć fotokomórkę na linii START i drugą fotokomórkę na linii META. Jednakże nam...
A nie możesz wykorzystać przerwania od zbocza np INT0? Jak pojawi się dodatnie zbocze to robisz krótki sygnał i program pracuje dalej. Dopiero jak ktoś puści przycisk i znów naciśnie pojawi się znów zbocze narastające które może wywołać przerwanie. Ideałem byłoby abyś po pojawieniu się przerwania od narastającego zbocza, włączał Buzzer potem uruchamiał...
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...
Też taki schemat sobie nakreśliłem, choć koledzy w innym temacie zaproponowali rozwiązanie na dwóch tranzystorach NPN i działa, a takich mam sporo na stanie. Co ciekawe sygnał na port z 12V jedynie z szeregowym dużym rezystorem, ponoć wejścia mają wbudowane diody tylko trzeba ograniczyć prąd. Odkopałem tez twoje stare posty gdzie była już rozpawka na...
http://obrazki.elektroda.pl/1899461000_1... Ostatnio zaprojektowałem na potrzeby dyskoteki switch DMX. Wykonałem 8 sztuk, jak na razie pracują bez zarzutu. Nie publikuję płytki, bo wymaga dopracowania, a nad publikacją wsadów i źródła się zastanowię. Co do PCB, to i tak zaraz dostaną mi się pewnie słuszne baty za zbyt małe odstępy części...
http://obrazki.elektroda.pl/1481315600_1... Witam. Założenia zasilania : 1. Silniki do rolet oryginalne z własnymi wyłącznikami krańcowymi. 2. W każdym pokoju niestabilny przycisk do sterowania lokalnego + przycisk przy drzwiach wyjściowych. 3. Całość zabudowana we wnęce wykonanej w ścianie - na zewnątrz widać tylko wyświetlacz i trzy...
Witam, bardzo proszę o pomoc a mianowicie, potrzebuje program napisany w BASCOMIE który będzie działał na ATmega8 . Program po wciśnięciu przycisku podłączonego do Portd.0 bedzie mi grał melodyjke na PCSPEAKERZE podłączonym do portu Portd.4 . Molodyjka ma byc prosta. Coś bym podziałał ale zupełnie nie wiem od czego zacząć. Jedyne co umiem zrobić to...
A nie da się jakoś prościej ogarnąć tego ? 'Powtarzaj jesli przycisk wcisniety While Pinb.1 = 0 Pwm1a = 0 Pwm1b = 255 Wend Waitms 1000 Każde dostarczenie sygnału/impuls z przycisku resetuje wartość zmiennej np. X do zera i cały czas pętla sprawdza czy wartość X ma 10 ( a dodawanie incr ograniczone waitms'em żeby warunek nie został za szybko spełniony)...
Kolego zadziałało😊Masy były połączone, Zrobiłem tak AtmEga zasilana jednym zasilaczem 5v Masa połączona wspólna Do mostka H podłączylem plus 12 zasilanie silników Masa do masy, A zasilanie 5 v musiałem odciąć bo robiło zwarcie! Nie wiem dlaczego Sygnał podaje jako 5v albo 0 Działa jak należy Mam zapytanie, Mam klawiaturę 6 przycisków połączonych...
Ponieważ jesteś zielony w temacie, to zacznij od książki w ZIELONEJ okładce, podanej na końcu :))) wyjaśni ci wszystko od początku. -Jaki mikrokontroler najlepiej kupić? Taki jaki jest potrzebny do konkretnego projektu. :)))) (żeby można było go programować bascomem AVR, żeby miał wbudowany oscylator, więcej niż 4KB pamięci,żebym mógł do niego alfanumeryczny...
Witam zastosowanie timera w konfiguracji licznika w takim wypadku się nie sprawdzi. Naciśnięcie i puszczenie niesie za sobą efekt uboczny czyli drgania styków. Przez to twój licznik przy jednym naciśnięciu przycisku zalicza kilka impulsów. Taka konfiguracja timera jest przystosowana do stabilnych (czyt. nie drgających sygnałów) . Zamiast zaprzęgać do...
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.
Cześć! Chciałem się z Wami podzielić opisem konstrukcji, do której wykonania zmusiło mnie życie. Miałem jakieś okresowe problemy z sercem i za każdym razem, jak dostawałem Holter'a, wszystko się uspokajało ;) Jeśli ktoś z Was próbował kiedyś zapisać się na Holtera to wie, że nie jest łatwo. Czeka się i czeka. Postanowiłem wziąć sprawy w swoje ręce i...
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...
Kiedyś wypowiadałeś się na forum, w sprawie przycisków dotykowych, wykonanych na AVR. Progam napisałeś w Bascom. Tak, było to w jakimś temacie i bez problemu działało, ale w tym momencie uważam, że szkoda czasu na kombinacje... 40-50 groszy u chińczyka za moduł TTP223 toż to dobry przycisk więcej kosztuje :) Ten układ działa jak przerzutnik typu T?...
Chcę udowodnić że wciśnięcie dwóch przycisków spowoduje wykonanie kodu innego przycisku. Owszem, jednego, ale innego. Przykładowo wciśniesz S2 i S3, a układ odbierze to jako wciśnięcie S7. Układ wykryje jeden przycisk, S7. Dla niego będzie to pierwszy przycisk i jego kod wykona. Ale to będzie błąd bo wcisnąłeś S2 i S3. To nie jest program gdzie można...
uC ma swój autonomiczy program. Jeśli będzie wysyłał dane przez UART w próżnię to nic się nie stanie. Można jeszcze pokusić się o wysłanie danych do PC po wciśnięciu przycisku lub lepiej zaprogramować komputer PC aby wysłał do uC sygnał "chęci" odebrania danych (transmisja jest dwukierunkowa). Być może ktoś wymyśli coś lepszego bo ja UART'u bardzo dokładnie...
Skoro sterujesz już diodami, podobnie możesz przesyłać sygnały sterujące krokami silnika. Następnie w procesorze należy zaszyć logikę sterowania krokami, czyli jaki kierunek ile kroków z jaką szybkością, oraz precyzyjnie wyznaczać czasy przy użyciu timerów. Wejściem danych dla mikrokontrolera mogą być przyciski, szybciej/wolniej, prawo/lewo, krok w...
Witam! Mam problem. Chciałem zrobić zdalne sterowanie bez użycia kostek MC145026/28. Czy ktoś próbował kiedyś zrobić coś podobnego wykorzystując same uC? Chodzi o to, aby po wciśnięciu przycisku w pilocie pilot wysłał zakodowany sygnał do odbiornika. Odbiornik miałby potwierdzić, że to dobry sygnał i np. ustawić na wyjściu stan wysoki na czas 1 sek....
http://obrazki.elektroda.net/96_12810965... Witam! W wolnych chwilach postanowiłem zmajstrować sobie zegarek,który to w całości zaprojektowałem samemu włącznie z programem napisanym w BASCOMIE. Zegar posiada funkcję budzika oraz podtrzymanie czasu po zaniku zasilania (bateria CR2032). Oraz skromnie 5 przycisków do ustawiania czasu i budzika...
Tak zgadza się , capture edge jest i prescaler jest to tylko akt desperacji :). Po prostu wersji w bascomie było bardzo dużo , żadna nie chciała działać. Wrzuciłem wersję z ostatniej próby , której założenie wyglądało "a może w końcu coś ruszy :/ " Próbowałem również po prostu counter, edge falling . Zawsze daje ten sam efekt . Gdy zliczy do 65535 przechodzi...
Pomysł z SAA upadł na razie ponieważ urządzenie do którego próbuję dorobić sterowanie oryginalnie sterowane jest pilotem z układem PT2222 Jak rozumiem z PDF sygnał z pilota nadawany jest tak: 1. sygnał inicjujący początek transmisji 9ms przerwa 4,5ms/2,25ms 2. sygnał adresowy 8 bit + 8 bit odwrotne = 18 - 36 ms 3. sygnał danych 8 bit + 8 bit odwrotne...
Witam, mam problem z napisanymi przeze mnie programami nadajnika i odbiornika wykorzystujących do transmisji USART. Działać ma to tak: po przyciśnięciu przycisku 1 (portb.0) świeci się dioda (portd.7), po przyciśnięciu przycisku 2 (portb.1) dioda (portd.7) gaśnie. Całość prawidłowo podłączyłem (sprawdzałem kilka razy, jest wspólna masa, Tx do Rx) lecz...
Zobacz zmiany w programie, wgraj i zobacz że już nie będzie reagował na Twoje fluidy :P Potem się zastanów dlaczego :D [syntax=vbnet]$regfile = "m8def.dat" $crystal = 1000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Portb = Input 'port b jako wejścia 'będę używał PINB.0 i PINB.1 więc ustale na nich stan wysoki Portb = &B00000011 'dwa pierwsze...
cls nie powinien tu być problemem. A przed wygłoszeniem opinii zapytałeś o częstotliwość sygnałów? Instrukcja CLS może zajmować np. 300ms. Czy 4 impulsy na sekundę to jest coś co przekracza możliwości AVR? A najlepiej sygnał taktujący zliczaniem podaj na pin INT0 lub INT1 i ustaw przerwanie żeby reagowało na zbocze. Bardzo dobre rozwiązanie, pod warunkiem,...
Wszystko zależy od tego co jest źródłem impulsów. Jeżeli przycisk, to może to być efekt odbijania sie styków. Jeżeli to sygnał z innego urządzenia to może jego wydajność prądowa jest mała i zbocze zbyt wolno opada. A jeżeli sygnał jest dostarczany przez dodatkową rezystancję to może podciągający rezystor jest za mały.
Zajmuje się pisaniem programu (procek to Attiny13A) do diody ir współpracującej z czujnikiem TFMS 5560.Zaznaczam że jest to po prostu układ typu załącz / wyłącz. Nie żadne kodowanie itp. Tutaj link do noty katalogowej tego czujnika (w tabelce drugi pdf od góry) : http://www.datasheetarchive.com/tfm%2055... Z tego co udało mi się rozszyfrować...
Witam! Przepraszam jak powtórzyłem temat lecz żaden projekt mi nie pomógł w rozwiązaniu problemu. Mianowicie chcę zrobić zegarek binarny na Atmega8 i DS1337 był tu jeden projekt lecz on działał w inny sposób niż chcę. Mam wizję że mój zegarek będzie miał 4 LEDy godzin i 6 LEDów od minut. 3 Przyciski: +1h, +1m, Podświetlenie 5s Nie jestem zbyt dobry...
Dobry wieczór. Zgodnie z obietnicą jestem. Myślałem nad problemem pilota i doszłem do następujących wniosków: 1.Trzeba najpierw napisać jakiś prosty program, aby w ogóle sprawdzić czy on działa. Oto on. Przepisałem z książki, to najprostsza wersja, jaką się da zrobić. 'Program wyświetlający sygnały nadawane w standardzie RC5 'Na LCD będą wyświetlane...
https://obrazki.elektroda.pl/8443317300_... Dzień dobry, Tym razem chciałbym się pochwalić moją dwudniowym projektem jakim jest mały dwu-kanałowy pilocik RC5. Mój tak naprawdę jest tylko w drobnej części, bo sam program napisał "bart-projects" ( https://obrazki.elektroda.pl/5129813300_... https://obrazki.elektroda.pl/9231548100_...
wolę sie upewnić czy liczysz bity od 0 czy od 1... bo wynika mi że ustawiony na wejście jest 3 licząc od 1 Dodano po 36 nie widze zeby było sprawdzenie "klawisz=62" jest dwa razy 61 i 63 poza tym - na początek pomiń kombinacje z kodem - zrób proste sprawdzenie i otwieranie zamka przyciskiem np.1 - i już - sprawdzisz czy procek daje sygnały na wyjście...
Witam! Po pierwsze to z reguły przyciski powinny zwierać piny wejściowe do masy a nie do zasilania. Wynika to z faktu posiadania przez procesory AVR wewnętrznych rezystorów pull-up podciągających wejścia do +vcc, czyli panuje na nich stale stan wysoki (oczywiście gdy zostaną uaktywnione). Po drugie to akurat sygnał CLK ma się zmieniać, podczas narastającego...
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...
Chodzi o to że zarówno wartość kodu jak i jego adres przyjmują odpowiednio wartości 25 i 1 i dzieje się tak nawet jak nie wyśle nic z pilota. Kiedy przycisnę przycisk na pilocie to proc odbiera te sygnały ciągle i pokazuje mi się na lcd:" kod 25 adres 1" (czasem sa inne wartości niezalezne od kodu przycisku). Czy ktoś może miał podobny problem? Dodam...
witam, Mam dziwny problem, może ktoś po prostu da prosta wskazówkę, będę wdzięczny, bo doświadczenia dużego nie mam, a konstrukcja prosta jak budowa cepa. automatyzuje pewna maszynę(dwa tłoki hydrauliczne dwustronnego działania spięte z rozdzielaczem hydraulicznym sterowanym elektrycznie cewkami 12V) program prosty w bascom: DO czekaj w pętli aż naciśniety...
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...
Kurde coś mi to nie działa. Na mierniku idą jakieś sygnały ale coś gdzieś siedzi i jest mega upierdliwe. Wywaliłem obsługę wyświetlaczy wywaliłem i przyciski kazałem mu wysłać w postaci bitów czyli: Wpis = &B1101110010000101 podstawowe ustawienia Gosub Saa Wpis = &B0010001111110000 wartość 9200 Gosub Saa No i się okazało że grzecznie przechodzi przez...
Mam mały problem z programem napisanym w bascomie , mianowicie założenia są takie jest to odbiornik pilota IR na atmega 8 chodzi mi o sam algorytm dekodowania sygnału , który ma dekodować wszystkie rodzaje pilotów obojętnie czy są w standardzie RC5 czy SONY na wyświetlaczu LCD mam mieć wyświetlane umownie wartość jedynek i zer i problem polega na tym...
Wstałem dziś i nie wiem czemu odbiornik działa o wiele lepiej, od razu odbiera sygnał (komenda 12, adres 0) natomiast przy innych komendach i adresach nie zawsze działa tak sprawnie zdarza się ze parę razy muszę wcisnąć przycisk. Tak jest kwarc zewnętrzny 8 MHz. Sprawdzam na własnym nadajniku (gotowiec z książki) Jeśli w książce nie ma błędu w programie...
Nie jestem pewien czy dobrze zrozumiałem o co Ci dokładnie chodzi ale może to co napisałem na szybko będzie działać :D Program powinien się zachowywać tak: 1. czeka na przycisk, jesli go wciśniemy to 2. zapala oświetlenie (portb.1=1), oraz włącza sygnał sterujący bramą (portc.1=1) 3.zapala lampkę, czeka sekundę, gasi lampkę i czeka sekunde.(tu mija...
https://obrazki.elektroda.pl/7406837400_... Chyba siła wyższa musi w tym maczać palce, bo przymierzałem się od kilku lat(!) z publikacją tego projektu i ciągle albo brak czasu albo skleroza... a tu trafił się konkurs no to jak nie skorzystać :) Urządzenie o, którym mowa w temacie to bardzo prosty i niezwykle przydatny (przynajmniej...
Udoskonaliłem schemat. Dodałem dwa przekaźniki i jedną attiny13, która je kontroluje. Opis jest prosty: 1. 1 atmega32 wysyła sygnal do attiny13 która uruchami 2 przekaźnik. 2. Zwarcie 2 przekaźnikia trwa 1 minutę. 3. 1 atmega32 znowu wysyła sygnał do attiny13 która uruchamia 1 przekaźnik. 4. Zwarcie 1 przekaźnika trwa aż do naciśnięcia przycisku przyłączonego...
Witam. Borykam się z problemem odbioru sygnału w podczerwieni. na razie prosty program obsługi kodu RC5. Schemat układu zamieszczam poniżej, układ zgodny z książką: "Programowanie mikrokontrolerów AVR w języku BASCOM". Program też zgodny z listingami z książki. http://img259.imageshack.us/img259/7086/... (Odnośnie schematu, jest dołączony...
Jeżeli mój klocek 2313 generuje sygnał zegarowy to jest szansa że żyje ??. Bo nie daje się zaprogramować :( Dorob sobie przycisk zwierajacy PIN 1 (Reset) do masy. Trzymaj go wcisnietego podczas programowania. Mialem ten sam problem. Nie wiem czemu tak jest, ale jest :). Ale jesli to nie zadzial, to probuj wciskac ten przycisk w roznych momentach. U...
http://obrazki.elektroda.net/29_12526858... Witam serdecznie, chciałbym wam przedstawić moją świeżo ukończoną konstrukcję. Zbudowałem stację lutowniczą ponieważ moja poprzednia lutownica była już lekko zniszczona, niestety nie była ona dobrej jakości i grot razem z grzałką były do wymiany już po krótkim czasie użytkowania.. Stacja lutownicza...
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ł"...
Petros :arrow: :idea: "w obsłudze zewnętrznego przerwania 1 napisałem kod który 256 razy co 100us sprawdza wejście PD3" ... ja na c też się mało znam jak narazie bo piszę tylko w asm lub bascom ale z tego co kolega pokazał - tą swoją procedurę - hmmm rodzi się szereg pytań, jak choćby: - a co z synchronizacją odbieranych kodów? gdzie jest wyłapanie...
Witam! Ostatnio zacząłem programować uC, a konkretnie atmegę 8. Okazało się, że diody ładnie się zapalają, PWM działa. Oznacza to, że wyjścia dobrze działają lecz gdy chce coś "odebrać" (mam na myśli: ADC; sygnały z przycisków), to atmega zaczyna wariować. Dioda LED, która sygnalizuje, że przycisk jest wciśnięty wogóle nie reaguje, a co przybliżę rękę...
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...
Cześć. Napotkałem ostatnio na pewien problem, mianowicie w momencie gdy wywołuję przerwanie w swoim układzie, to po jego obsłudze główny blok programu nie jest kontynuowany, tylko wszystko zaczyna się od początku (albo resetuje procek). W załączniku schemat urządzenia. Załącznik usunąłem. http://obrazki.elektroda.net/63_12624652... Przerwanie...
https://obrazki.elektroda.pl/2540869000_... Cześć. Dawno nic nie dłubałam, a ostatnio z roboty przytargałam kilkanaście płytek od jakiś TV, czy monitorów z odbiornikami IR i dwukolorową diodą R/B, aż żal było czegoś z tego nie zrobić. Niedziela upłynęła na projektowaniu i montażu tego urządzonka. Odbiornik nie reaguje na żaden konkretny...
Witam wszystkich, mam pytanie co do microkontrolerka. Chcę zbudować generator sygnału PWM o częstotliwości około 200 Hz, zmiana wypełnienia impulsu miała by być realizowana poprzez 2 przyciski, jeden stopniowo zwiększa wypełnienie a drugi zmniejsza. Nie mam pojęcia od czego zacząć. Program chcę napisać w Bascomie ale nie wiem na jaki procek ani nie...
Wydaje mi się, że to: [syntax=vbnet]if przycisk_wyzwolenia = 1 then sygnal = 0 enable int1 '<--- czyli to end if[/syntax] [syntax=vbnet]Impuls: Wyzwolenie = 1 '<--- i bezpośrednio to incr sygnal If Sygnal = Czas Then Wyzwolenie = 0 sygnal = 0 disable int1 end if Return[/syntax] niezależnie kiedy odczyta powinno wyzwolić w jednym i tym samym momencie...
Witam! Buduję układ, którego zadaniem będzie przeprowadzenie pewnej procedury po odebraniu sygnału z pilota. Początkowo planowałem zrobić to drogą radiową ale udało mi się spalić odbiornik i tyle z tego wyszło. Teraz wpadłem na pomysł - podczerwień! Odległość między pilotem a odbiornikiem to około 25 metrów, nic nie zasłania widoczności. Na razie posiadam:...
bascom przycisku przytrzymanie przycisku bascom bascom drugiego przycisku
blokada radio blaupunkt mikrofalówka start youtube telefonie
promiennik gazowy promiennik gazowy
Junkers dwufunkcyjny gaśnie po zapłonie – przyczyny, elektroda jonizacyjna, ciśnienie gazu Huawei Y6 2017 – rola kleju i taśmy przy wymianie baterii, stabilizacja ogniwa