http://obrazki.elektroda.net/61_12840708... Przedstawiam mój sterownik awaryjnego zasilania mieszkania, pieca CO i pompy od solarów. Urządzenie w takiej, a nie innej formie powstało w sumie przez przypadek. Początkowo miało to być tylko podtrzymanie pompy solarów gdyby zabrakło napięcia w sieci, a temperatura na dworze była by zbyt wysoka...
Przepraszam Was że tak długo nie odpowiadałem. Problem z tym że dioda nie mrugała był z jednej strony taki żę zamiast porta było pina. Powoli będę się przerzucał na c++ projektów też już było więcej. Temat rozwiązany dziękuję za pomoc.
[syntax=vbnet]Lst = Array(&B11111110,&B11111101,&B11111011,&... do for each V in Lst ; tu wpisujesz do portu wartość V Waitms 100 next V loop[/syntax]
"i symulator teoretycznie powinien go uruchomić" Symulator BASCOMA tego nie uruchomi. Jeśli chcesz zobaczyć w symulatorze zmianę pinów to musisz przerzucać program ręcznie przyciskiem "Step Into code F8" i wpisać $SIM na początku programu ,bo WAIT będzie zajmował mu wieki. Dodano po 6 Poza tym jak tak będziesz pisał takie proste programy ,to może ci...
Witam, Programik, który wklejam poniżej idealnie funkcjonuje na ATmega8... Wcale w to nie wierzę... Wg schematu, - wielokolorowa dioda jest w wersji ' z WSPÓLNĄ ANODĄ (CA) ', którą to podłączyłeś do GND. Ta dioda nigdy nie zaświeci niezaleznie jaki potencjał będzie na jej pozostałych elektrodach. Odnośnie programu... (najlepszy przykład jak nie nalezy...
Na przykład jak ja rozwiązałem menu tylko że ma 3 przyciski + - i SET Może jest mało elegancki (a może i nie ?) ale to był pierwszy większy program po rzeczach typu mruganie diodą ;) Sub Menu Menuu = 1 Waitms 200 Cls 'znaki góra/dół/ok Locate 2 , 1 Lcd Chr(3) Locate 2 , 8 Lcd Chr(2) Locate 2 , 15 Lcd "OK" Do Locate 1 , 1 Select...
Witam. Można tak: $regfile = "attiny13.dat" $crystal = 1200000 Config Portb.3 = Output Config Pinb.4 = Input set pinb.4 reset portb.3 do if pinb.4=0 then do Set PORTB.3 Wait 1 Reset PORTB.3 Wait 1 Loop end if Loop W pętli odczytujesz stan przycisku i jak będzie niski zacznie migać.
Dodaj też opóźnienie po zgaszeniu diody.
Hej! Wpisz ten program: $sim $regfile = "m8def.dat" $crystal = 4000000 Config Portd = Output Do Portd = &B00000000 Wait 1 Portd = &B11111111 Wait 1 Loop End Jeżeli chcesz testować tak proste programy to dodawaj na początku dyrektywe $sim (przy programowaniu uP musisz ją usunąć!). Dodatkowo zamiast klikać F5 klikaj F8. W ten sposób będziesz przechodzić...
Przyczyny mogą być różne: a) uszkodzony wyświetlacz (ale to mało prawdopodobne) b) atmega się nie programuje Spróbuj napisać jej program, dzięki któremu dioda LED będzie mrugała, wtedy zobaczymy czy uC się programuje czy też nie. Pozdrawiam
po $crystal podawana jest częstotliwość w Hz, więc 1000000 jest ok dla domyślnie skonfigurowanej atmegi8. Z resztą to lepiej ustawiać w opcjach kompilatora. Aha i zamiast pisać: Do Waitms 250 Portb.0 = 0 Waitms 250 Portb.0 = 1 Loop wystarczy Do Waitms 250 Toggle Portb.0 Loop a to, że pierwszy listing działał wynika chyba z tego, że za każdym razem sprawdzane...
AT Mega 8 może mieć tylko różne obudowy i różne napięcia zasilania a co za tym idzie różne maksymalne częstotliwości taktowania. Do testów i prób najlepsza jest w obudowie DIL do montażu przewlekanego. Co do języka to jeśli masz ochotę zacznij od asemblera. Jak coś pójdzie nie tak to nie rzucaj tym wszystkim w kąt tylko spróbuj "C" lub najłatwiejszego...
Do If Pinb.0 = 0 And Pinb.1 = 0 Then 'migacz imitujący diode alarmu Waitms 500 'gdy zapłon i swiatła wyłączone Portd.0 = 1 Waitms 500 Portd.0 = 0 End If If Pinb.0 = 0 And Pinb.1 = 1 Or Pinb.0 = 1 And Pinb.1 = 0 Then 'jeśli zapłon wyłączony i światła włączone Waitms 500 'gdy zapłon i swiatła wyłączone Portd.1 = 1 Waitms 500 Portd.1 = 0 End If Loop Powinno...
Jeśli chcesz aby np. dwie diody mrugały z różną częstotliwością to w najprostszy sposób możesz to zrobić tak: na początku pętli głównej dajesz małe opóźnienie powiedzmy 5ms. Potem w każdym obiegu pętli (co 5ms) zwiększasz wartość dwóch zmiennych np. Licz1 i Licz2. Kiedy Licz1 osiągnie wartość 50 wtedy zerujesz ją i zmieniasz stan pinu do którego dołączona...
Twój program mruga mi diodą od wczoraj. Tzn. program który Ci podałem 30 lipca 15:23. Procesor ma tak ustawione fusebity jak podałeś 1 sierpnia 14:39. Pewnie emarcus ma rację. Albo jakiś inny "prosty" błąd. Od początku. Czy jest NA PROCESORZE zasilanie. Czy wszystkie doprowadzenia kontaktują. Czy wszystko jest podłączone jak na schemacie. Twoim.
Jeśli inny sposób wykrywania pociągu (modelu pociągu?) nie wchodzi w grę to żeby wyeliminować wpływ słońca na odczyt z czujników możesz sygnał modulować/demodulować. Dioda sobie mruga z częstotliwością X i czekasz aż sygnał odbierany przestanie mrugać :) Do demodulacji można użyć zintegrowanych TSOP. Jeżeli nie wchodzi to w grę to dobrym pomysłem jest...
gts wielkie dzięki! Ale mam problem jeszcze z układem :/ Gdy przyłożyłem 3V to pokazało tak jak trzeba. Ale gdy nie przykładam nic świecą mi się ciągle 2 diody. A można powiedzieć że zapalają się i gasną z dużą częstotliwością... Ehh chyba moja płytka coś fiksuje tzn zimne luty. jak stoi w pionie jest ok a w poziomie mi się zaświeca dodatkowa dioda....
A przeliczyłeś wartości w tablicy na swój zegar 16MHz? Orłem nie jestem ale z tego co tak widzę to 4N25 ma tylko jedną diodę a PC418 dwie w obie strony, więc wydaje mi się że tutaj może tkwić problem. Mogę się mylić ale jeśli Tobie nie działa a mi tak, to wszystko na to wskazuje. Jak będę w domu to wrzucę Ci mój schemat połączeń a w szczególności detekcję...
LED cały czas mruga 5 razy na sek.
dzięki wywrot88, czyli wychodzi na to że w tym przypadku faktycznie lepiej użyć polecenia Debounce, ale co zmieni jeśli na końcu dodam polecenie SUB? i jak przerobić ten programik, żeby mi mrugały diody na SW2?
Trzeba uważać i czytać cały kod jeśli się go wpisuje, zwłaszcza do swojego mikrokontrolera :D Nie zauważyłeś, że ten Bootloader jest przykładowy i był użyty na takiej płycie testowej. W kodzie skonfigurowano dwie diody LED do mrugania :) I tak jak normalnie nigdy nie konfiguruję wejśc bo normalnym stanem pinu po resecie w mikrokontrolerze jest "wejscie"...
jak napisać w Bascom-AVR programik, który powodowałby że dioda LED podłączona załóżmy do PB3 nóżka 15 i do masy mrugała by lub świeciła wg jakieś sekwencji (raz szybciej raz wolniej itp.)
No cóż, szczerze powiedziawszy to moje pierwsze podejście do uC. Dziwnym by było gdybym nie zrobił żadnego błędu :) Jesteś pewien, że widziałeś to na diodzie? Nie umiem tego znaleźć..
Witam, nie mogę "chwycić" sensu wkładania tak dużego wysiłku w naukę języka C lub BASCOM-a, budowę luk koszty zakupu programatorów, znajomości softu i itp jeżeli cykliczne zapalanie LED-a można zrealizować innymi metodami. Zasłyszane od koleżanki: "Tylko faceci potrafią kupić seicento za 10 tys, a potem włożyć w jego tuning 20 tys. a kolejne 10 tys....
Witam;) Przedstawię swój problem najprościej jak umiem: Staram się od jakiegoś czasu nauczyć programowania uC w języku C. Przeczytałem już kilka poradników znalezionych w necie oraz zakupiłem i przeczytałem całą książkę pana M. Kardasia. Jednak nadal zupełnie nic nie rozumiem i nawet proste mruganie dioda mi nie wychodzi i zupełnie nie wiem jak się...
Witam. Wiem o co chodzi, ale proszę dokładniej opisać jak te diody mają mrugać(jakie czasy i które diody). Bo można napisać program, aby wszystkie mrugały jednocześnie np. 5 razy i potem świeciły musisz dokładnie napisać jak to ma być zrobione. Pozdrawiam
dioda ma mrugac możesz wstawic poprawny fragment moich procedur d kodu?
(...) osobnym PinX i oczekuj na stan niski ADCx2 aż do spełnienia tego warunku. Jeśli na ADCx2 napięcia równe 0 mrugnij diodą Led1 jeden raz przez 300ms, wyłącz Przekaźnik1 na PinX Po czym wróć do góry procedury, do oczekiwania na napięcie na ADCx1 To właściwie tyle. Dziękuję za uwagę i wszelaką pomoc. Witam serdecznie na forum! Chętnie pomogę Ci przygotować...
przelicz licznik bo możesz mrugać tak szybko że nie zauważysz tego. efektem będzie słabsze świecenie diody
używam zestawu uruchomieniowego zl2avr i dody są sterowane zerem czyli steruje masą . dioda o której wspomniałem że mruga to jedna z nich.
Przeczytałem cały i znalazłem, coś tu... http://www.elektroda.pl/rtvforum/topic89... Programy nadajnika i odbiornika użytkownika avatar. Podpiąłem wszystko do jednego komputera (wspólne zasilanie, masa) diody się świecą i mrugają :) Podłączyłem na osobnych kompach, już lipa, nadajnik działa, na obojętnie którym kompie, zaś odbiornik nic, nie...
Sprawdzałeś np aparatem w telefonie, czy dioda ir na pewno mruga jak naciskasz guzik?
czy coś takiego jest dobre na początek http://republika.pl/gustaw47/projekty/89... ------------------------------------ Wielkie dzięki wszystkim którzy zdecydowali mi pomóc. W końcu zdecydowałem się kupić AT89c2051 i zbudować programator BlowIt Korzystając z Bascom’a 8051 zaprogramowałem go i wszystko działa :) (dioda mruga jak należy) Pozdrawiam...
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
Weź diodę LED. Anodę przez rezystor 680R podłącz do VCC, a katodę do PD1. Powinna mrugać z częstotliwością 0,25Hz.
... Dioda sygnalizacyjna nie mruga i wyświetla mi komunikat za każdym razem "programmer not responding" ... Dioda świeci (mruga) tylko podczas zapisu do uC. Czy ekspandery PCF, są tego samego typu :?: Czy masz wybrany właściwy typ PCF-a, w opcjach Bascom'a :?:
Inaczej Key = Getatkbd() funkcja nie powinna czekać na klawisz????? Dioda mruga (po odłączeniu klawiatury w trakcie "pracy") przestaje mrugac po jakimś czasie mruga kilka razy z wieksza częstotliwością i koniec :( .
Flash ładuję programem bascom. Znalazłem, że tam należy nacisnąć programowanie ręczne jednak jak nacisnę to nic się nie dzieje :(
Jak możesz to jeszcze nie uciekaj :) Podziękuję Ci na końcu, bo jeszcze zastanawia mnie to dlaczego dioda nie mruga :) Wychodzi więc, że moduł do wgrywania kodu w Bascom-Avr nie działa jak powinien (przynajmniej w moim przypadku). Kod napisałem w bascom-avr, ale wgralem przez khazama avr programmer. Dodano po 2 Zaczęło pracować. Dziękuję serdecznie...
No właśnie nic nie odbieram , że nie dostaje smsa z treścią w procku mam podany prawidłowy numer telefonu, na filmie jest pokazane że dioda net po zalogowaniu mruga z dłuższym czasem , u mnie załączy się moduł i dioda net pomruga 8 razy i chyba jest restart modułu bo gaśnie dioda power
Sprawdź jeszcze raz z notą. Ponadto upewnij się czy i z jaką częstotliwością pracuje procek, poprzez proste podłączenie diody i wstawienie w program mruganie np co 1 sek.
To jest sztuczka zastępująca fizyczny zewnętrzny rezystor podciągający do plusa zasilania. By magię zdjąć z forum wyjaśnię, że to nie żadna sztuczka, tylko włączenie rezystora pull-up, który znajduje się w strukturze wyjściowej pinu mikrokontrolera, a który włącza się wpisaniem jedynki do odpowiedniego bitu rejestru PORT, gdy pin jest ustawiony jako...
Witam mam następujący problem ,otóż symulator wbudowany w bascom avr nie działa :( . Nawet po wrzuceniu prościutkiego programiku typu mrugająca dioda led , żadne diody w symulatorze nie mrugają ,choć program chodzi (strzałeczka leci sobie po kolejnych wierszach poleceń) ,program jest sprawny, bo przetestowałem go na "żywo" w mikrokontrolerze!!! Zresztą...
Sprawdzałem miernikiem czy się pojawia napięcie i jest 5V tylko że nie spada do 0 po jakimś tam czasie gdy buzer ma się wyłączyć tylko do -1,5V ? Dodano po 20 Po zmianie Port na Pin bez zmian, podłączyłem diodę i mruga a buzer nic.
Witam. Wie ktoś może czego może dotyczyć problem odnośnie tego , że cały czas w odbiorniku jest napis Czekaj na dane i na tym w zasadzie jego działanie się kończy. Jak mogę sprawdzić czy moduły są sprawne ? Połączenie kablem wyjść DATA w odbiorniku i nadajniku nie zmieniło niczego. Podłączyć trzeba tez masę, czy na nadajniku mruga dioda od nadawania...
Ok, zdam jutro relacje. A poza tym, nie wydaje się być dziwne, że dioda nie mruga?Właściwie to ona powinna to robić bez kondensatora....... Chociaż to dobre, że tylko na PB0 mam stan 1 :D . Radość z nawet najmniejszego kroku :D .
Dzięki za info tak też zrobie. Mam nadzieje, że to pomoże bo w tej chwili dioda nie zapala mi się w ogóle. Wcześniejsze mruganie diodą i losowe błyski były spowodowane podpiętym programatorem na płytce stykowej. Dodam jeszcze, że do zasilania attiny dałem kondensator 470nF mam nadzieję, że to nie za dużo? EDIT: Timer0 jest jako licznik więc na co mi...
no chyba raczej lpt działa bo discolitez mruga a le nóżki od programowania zapalają diodę tak jak napisałem w programie do mikrokontrolera a jest taka możliwość żeby sie spaliły same wejścia od lpt ?
jeśli chcesz żeby dioda mrugała kiedy wynik pomiaru z DSa jest niepoprawny to wyrzuć po prostu pętle Do...Loop z tego warunku If Stan=1. Skoro wszystko jest i tak w pętli głównej to dioda będzie migać jeśli wynik będzie 85, a jeśli inny to przestanie migać. Masz rację, lecz nie do końca.. 1. Dioda będzie rugała, lecz z inna częstopliwością, niż bym...
Atmega nie reaguje na czujniki. Czy są podpięte czy nie kręci się jeden silnik świeci się jedna dioda środkowa a boczne mrugają z dużą częstotliwością . Mam na płytce stykowej wiec żaden problem zrobić modyfikację. Sprawdzałem pod względem poprawności połączenia ale mam wszystko dobrze.
stm32 mruganie diodą bascom mruganie bascom mruganie wyświetlacza
instalacja elektryczna norma schemat kuchni gazowej drzwi chłodziarki bosch
Zmywarka Indesit przecieka podczas pracy - przyczyny Jak zmienić kod serwisowy na kopiarce Kyocera?