Zły pomysł... Tak można czytać z eeprom a wpętli... nie, NIEMOŻNA pisać do eeproma w pętli. (skońoczna liczba zapisów). Przy starcie systemu odczytaj z eeproma do jakiejś zmiennej ustawienia (zmiennych) i porównuj następnie z nimi... Łukasz. P.S. Odczyt jest dużo szybszy niż 1sekunda... DUŻO SZYBSZY. Łukasz.
To zrób warunek, że każdy przekaźnik możebyć załączony tylko wtedy kiedy drugi jest wyłączony.
Silnik ruszył:)Pięknie zmienia kierunek obrotów. Problem jest w regulacji obrotów, ponieważ są cały czas są stałe .Drugi problem jest w włączaniu/wyłączaniu silnika. Pomimo różnych zmian w programie nadal nie mogę go przyciskami włączyć i wyłączyć . Silnik cały czas chodzi i nie chce się zatrzymać. Pokaż cały program, z którym masz te objawy. Ostatnie...
(...) 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ć...
Takie właśnie zmienne mam zdefiniowane, ale przy porównaniu z aktualnym czasem program wyłącza ale gdy minie czas załączenia nie załącza.
Problem mam w tym że: chce go zrobić na 16 przełączników ,przełącza sie ok jak lecisz po kolei jak klikasz przypadkowo potrafi załączyć jednocześnie kilka wyjść a mi zależy na uzyskaniu klika jeden załącza tylko to wyjście pozostałe ma wyłączyć ,niezależnie który bym nie załączył ma załączyć tylko ten a pozostałe wyłączyć i tu sie pogubiłem
Jeśli chcesz uniezależnić się od wyłączeń prądu to załóż podtrzymanie bateryjne i sprawa załatwiona. Lepszym rozwiązaniem będzie zatrudnienie ochroniarza , by pilnował Twojego urządzeania :wink: A teraz poważnie . Problem nie jest trudny do rozwiązania . Aby jednoznacznie określić czy aktualny czas "mieści się" między ustalonym czasem załączenia i...
avatar twój kod nie działa zbyt dobrze ponieważ jak włącze zasilanie, to przekażnik jest załączony, a jeśli nacisne przycisk to się wyłączy i już się nie włączy na stałe, tylko gdy trzymam przycisk.
Zgodnie z zaleceniami zamieszczam kod . Zapomniałem dodać , że czas oraz ilość załączeń mają być różne i ustawiane przez użytkownika z poziomu urządzenia. Wyłączyłem "prowizję", za ściągnięcie załącznika.
Działanie Timerów jest opisane na forum. W pdf poniżej są przedstawione dwa przykłady na Timer0 i Timer1. Attiny ma również takie wbudowane. http://ep.com.pl/files/4910.pdf Jak jest w przykładzie możesz zwiększać sobie daną liczbę w przerwaniu, a następnie ją sprawdzać w programie głównym "do...loop". Warunkami "If...then" określić przy jakich wartościach...
Dla Twojego systemu automatycznej regulacji wymaga się aby utrzymywana była stała temperatura. Załóżmy, że zastosujesz prostą regulację włącz/wyłącz gdy temperatura spadnie/wzrośnie w stosunku do wymaganej temperatury. Może się tak stać, że temperatura otoczenia wahać się na będzie na granicy temperatury referencyjnej - spowoduje to, że układ wielokrotnie...
Nie wiem nadal gdzie jest ten błąd. I mam jeszcze pytanie odnośnie schematu. Po podłączeniu modułu wykonawczego do uP wszystkie przekaźniki się załączają i nie dają się wyłączyć programowo. Są włączone niezależnie od stanu portu. Czy zrobiłem jakiś błąd na schemacie? Po odłączeniu wtyczki przekaźniki się wyłączają ale wystarczy dotknąć pinów wtyczki...
Cześć Jeśli sekswencja jest określona to poprostu nie rób podprogramów, lecisz po kolei do miejsca gdzie czekasz na załączenie czegoś, po załączeniu przechodzisż do sekwencji która coś wyłączy a miedzy nimi pętla oczekiwania na zmianę. Piotr
A ja Wam powiem że mi to bardzo odpowiada. Tworzenie meni w tym oprogramowaniu jest super. Obsługa klawiszy zapamiętywanie wartości w pamięci szybkie testowanie to wielkie plusy.Napisanie programu w BASCOM lub C z bogatym meni takim jak temperatura min max załącz wyłącz w czasie to wszystko sprawiało mi troszkę problemów a w Vamgraf nie trwa dłużej...
Coś tu chyba nie pasuje ;) W opisie projektu autor napisał : "Na wspólną sondę dodatnią (poziomu i suchobiegu) podawane jest napięcie raz na ok. 1s przez ok. 100ms, o prądzie rzędu kilku mA. " ...a weź podziel 8MHz przez preskaler 64 i interwał timera 500 (Load Timer 500) to wyjdzie Tobie 250Hz... Zmienna typu Word sonda_Hz kręci się w kółko i przepełnia...
I wszystko jasne. Teraz po kolei spróbuj przepisać to do bascom: 1. deklaracja portów 2. ustawienie wartości domyślnych czyli pierwszy port wyjściowy załączony drugi wyłączony (silnik kręci się w jedną stronę) 3. badanie klawisza s1 - jeśli wciśnięty to wyłączyć oba porty wyjściowe 4. badanie klawisza s2 - jeśli wciśnięty to włączyć drugi port (silnik...
No właśnie w tym problem, że więszośc składników systemu nie ma zasilania 230. System składa się z: 1.Master - Baza - pobieranie danych o temperaturze, ciśnieniu i wilgotności z czujnika zewnętrznego, wysłanie informacji do pieca CO, komunikacja z użytkownikiem, wyświetlanie danych na wyświetlaczu - urządzenie w formie pilota. 2. Slave - Zewnętrzny...
Witam Mam pytanko jak zaprogramować mikrokontroler żeby działał w taki sposób że jak załącze zasilanie układu dioda świeci się na czerwono , jak wyłącze zasilanie i załącze po chwili to dioda zaświeci się na niebiesko itd. Czego użyć ? Pozdrawiam
Witam Piszę program (bascom) i nadziałem się na problem z którym nie mogę sobie poradzić. Timer 1 pracuje jako zegar i po spełnieniu warunku , ma załączyć przekaźnik który ma być załączony na czas_pracy i po odliczeniu czasu pracy ma wyłączyć się na czas przerwy i zablokować włączenia przekaźnika na ten czas. Tak w skrócie: kod : $regfile = "m8def.DAT"...
Witam. Myślę, że do tego zadania najlepiej byłoby zastosować jakiś mały mikrokontroler np. ATTiny13. Wbrew pozorom nie jest to trudne do zrobienia, jest wiele przykładów np. w bascomie, jak mierzyć napięcie przetwornikiem ADC. Taki uC mógłby załączać przekaźnik w momencie pojawienia się 400V na panelach i wyłączyć go przy 300V (spadek napięcia pod obciążeniem)....
http://obrazki.elektroda.pl/9223335300_1... Było już na elektrodzie prezentowanych wiele zamków szyfrowych – z pełną klawiaturą, dwoma przyciskami i jednym też. Mój projekt z serii pchełka zrealizowałem na Attiny13 i jednym przycisku. Potrzebne mi było rozwiązanie nieco inne – coś co nie będzie chronić sejfu w banku ale...
[syntax=vb] Do Getrc5(address , Command) Command = Command And &B01111111 Waitms 1 If Address = 0 And Command = 13 Then ' Portb.4 = NOT Portb.4 End If Loop [/syntax] zmieniłbym to na: [syntax=vb] Do Getrc5(address , Command) Command = Command And &B01111111 If Command = 13 Then Pinb.4 = 1 Waitms 150 End If Loop [/syntax] Wtedy to powinno działać że...
Witam Mam pewien problem chciałem napisać program do obsługi termometru na DS18B20 ale z możliwością ustawienia temperatury w menu przy której dany pin w atmedze włączy stan wysoki. Chodzi mi głównie o to ze by np przy temperaturze 30 stopni włącz wentylator i poniżej 30 stopni wyłącz. Ale chodzi o właśnie o te ustawienie tej temperatury w menu.................
Przekaźnik podłączony do pinu pb0 stan niski przekaźnik wyłączony Start programu: DDRB= 1 reset portb.0 wait 30 set portb.0 do loop
a może tak: If Przycisk = 0 Then A = A + 1 If A = 3 Then A = 0 End If If A = 0 Then Procedura załącz End If If A = 1 Then Procedura wyłącz End If
Czyli zamiast debounce mam użyć tak jak pisałem wyżej If Enter = 1 Then ... ? Niestety muszę stosować wait, ponieważ muszę przez pewien czas podtrzymać załączony tranzystor, a potem go wyłączyć, w ten sposób muszę obsłużyć 2 tranzystory, a niedługo dojdzie 3.
Witam. Dzięki za tak pozytywną wypowiedź. Dlaczego miałoby Ci nie wyjść ? Bedzie działać ! Pokażesz gotowca na forum później. Nie wiem tylko dlaczego w Bascomie skoro znasz C ale to Twój wybór . Pozdrawiam Marek
Sygnał audio musisz wyprostować na wzmacniaczu operacyjnym, uzyskasz wtedy jego przybliżoną amplitudę. Potem już sprawa prosta, jak amplituda jest równa zero to nie ma sygnału. Warto dać pewien zapas na zakłócenia i ustalić jakąś minimalną wartość sygnału przy której będzie się układ włanczał. W zasadzie to chyba łatwiej by było to zrobić bez procka,...
Nie rozumiem co się tutaj dzieje. Zmienna Reference nie ma żadnej przypisanej wartości początkowej. Jak np uzyskać 50% świecenia diody? Nie chodzi mi o stopniowe przyciemnianie, po prostu chciałbym mieć możliwość w dowolnym miejscu programu ustalenia jakie napięcie ma być na danym wyjściu. Nie potrzeba żadnej wartości początkowej, jest to zmienna typu...
Wystarczy jedno wejście I NTx , które będzie wykrywało ten impuls. Ale jeśli to będzie impuls "z ręki" jakiś klawisz to bez sensu - ze względu na drgania styków a potrzebny minimalny czas np 1ms. Jeśli to będzie impuls z jakiegoś wyjścia cyfrowego to ok. Założenia: - wykorzystamy tylko jedno wejście INTx - wykorzystamy tylko jeden Timer sprzętowy Przygotować...
https://obrazki.elektroda.pl/9699975400_... Witam, Tym razem chciałbym zaprezentować konstrukcję, którą wykonałem na prośbę znajomego, specjalizującego się w domach inteligentnych. Poprosił mnie bym w krótkim czasie stworzył mu dwunastostrefowy system nagłośnienia o mocy minimum 40W na kanał, i przede wszystkim aby był sterowany poprzez...
Jak zacząć pisanie kodu programu , który ma działać ..... 5 przycisków typu switch pierwszy załącza na stałe np ; diodę 1 , tym przyciskiem 1 mogę ją wyłączyć, jeśli jest załączona dioda 1 to drugim wyłączam pierwszą diodę a załączam drugą . Drugi przycisk działanie funkcji tak ja pierwszy i tak 5 przycisków W zasadzie to program już masz napisany...!...
Jak zrealizować program do automatycznego wyłącznika. Układ napędzany jest silnikiem załączenie odbywa się po przez zasilenie cewki na 1 sek wyłączenie po przez zasilenie cewki na 0,5 sek, mamy jeszcze informację o stanie układu czy jest w pracy czy w spoczynku. Jak układ jest w pracy to w zależności od prędkości wytwarza impulsy doprowadzone do mikroprocesora...
Witam, Przerabiam klimatyzator na pompę ciepła. Sterownik do urządzenia chciałbym zrobić na mikrokontrolerze Atmega i chciałbym żeby pomiary były na "jednym ekranie". Pomyślałem żeby np. przesłać dane z atmegi na PC po RS232 i wyświetlić je na jakimś schemacie całej instalacji. Fotografia poglądowa jak by to miało wyglądać jest poniżej. Nigdy takich...
avr mają isp w standardzie (każdy), ale spi mają nieliczne.. (mieędzy isp a spi jest duża ruznica.. In system programing to programowanie w systemie a Serial programed interface [czy jak sie to pisze] to sprzętowe wejście wyjście tego interfejsu..) łatwo sie nauczyć.. kompilator - ja używam AvrStudio 4 (edytor + symulator + kompilator + programator)...
Witam. Sprawdziłem. bascom wersja 2.0.5.0. program się kompliluje i wyświetla "no errors found", ale poprawiłem deflcdchar na wersję bez nawiasów. Bawiąc się na zestawie uruchomieniowym zauważyłem, że pomimo wyłączonego kursora, czasami się on pojawia. Zawsze jest widoczny w przypadku odmierzania czasy pracy gdy odmierza jednostki sekund. Jest na przykład...
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...
Invert - nie możesz wszystkich Anod wyświetlaczy podpiąć na stałe do +5V (żółta kreska na schemacie), bo wtedy na każdym z wyświetlaczy będzie wyświetlało się to samo. Musisz przesłać szeregowo do rejestru odpowiednią sekwencję, następnie załączyć OE (OutputEnable) i wtedy doprowadzić napięcie do anody pierwszego wyświetlacza odczekać pewien czas i...
Mam małe pytanie odnośnie bascoma i układu atmega 8 .Napisałem program pilota który działa wykorzystuję sprzętowy uart i mój pilot pobiera dokładnie 21mA dwa razy więcej niż podobne piloty fabryczne pilot jest tak zaprojektowany że nie pobiera w ogóle prądu dopiero jak nacisnę któryś przycisk w pilocie to układ załącza zasilanie i uruchamia program...
Użyłeś MOC3041. Takie nie mogą być bo mają wyzwalanie z zerze napięcia sieci. A dlaczego to niby nie mogą. Gałąź z tym optotriakiem pracuje jako załącz<>wyłącz. A zastosowanie takiego rozwiązania zapewni zero zakłóceń przy wyłączaniu urządzenia. :arrow: slawo1 Zaznacz na schemacie gdzie masz podłączone fazę a gdzie "N". Wbrew pozorom ma to dość...
https://obrazki.elektroda.pl/9335071700_... Dzień dobry, Dziś chciał bym zaprezentować bardzo przydatne urządzenie, które doceni każdy właściciel podmakającej piwnicy. Moja niestety jest regularnie kilka razy w roku zalewana nawet do wysokości pół metra, co zmusiło mnie do zaprojektowania tego prostego, ale i dość sprytnego urządzenia....
Między pcf-em a podświetlaniem jest tranzystor w minusie tyle że brak opornika miedzy bazą a wyjściem pcf-a . Plus podświetlania idzie na zworkę. Znalazłem jeszcze inną bibliotekę i podświetlanie działa tyle że jak je wyłączy to już się nie załączy. Na tym ostatnim programie zapala się i gaśnie pozostając ciemnym. Co dziwne z ciekawości zmieniłem adres...
Nie do końca tak to działa. Silnik jest załączany i faktycznie wyłącza się gdy prąd przekroczy wartość graniczną. Musi to być szybko zrobione bo przekaźnik sterujący silnikiem jest wolny i przy dłuższym czasie zabezpieczenie zasilacza wyłącza wcześniej zasilacz. Licznik błędów jest tylko po to że gdyby przekaźnik się skleił to po czasie awaryjnym program...
Config Portb = &B11111111 Portb = &B00000001 Config Portd = &B0000000 Portd = &B1111111 Dim A As Byte Dim B As Byte Do B = 1 Waitms 20 B = 0 Waitms 20 B = 1 Waitms 20 B = 0 Waitms 20 return Loop do If Pind.0 = 0 Then A = 0 If Pind.1 = 0 Then A = 1 If A = 1 And B = 0 Then Portb.0 = 0 If A = 1 And B = 1 Then Portb.0 = 1 If A = 0 Then Portb.0 = 0 Return...
Skoro pozostajemy przy Bascomie to sprawdzenie stanu na tym pinie będzie wyglądało tak: Obstawiałbym zamiast PortX.Y , PinX.Y ... ;)
Jakiś czas temu uszkodziła mi się lampka z diodą RGB. Postanowiłem ją zreanimować i zmodernizować. Lampka ma 4 przyciski Red, Green, Blue i Power. Wszystkie podpięte pod uC. Sterowanie przez włączenie każdej z diod osobne, wyłączenie po czasie i przy pomocy przycisku Power działa prawidłowo. Chciałem jednak dodać jeszcze jedną opcję. Mianowicie jak...
Jeśli interesuje Cię gotowy układ a nie kod (bo program jest napisany nie w Bascomie tylko w C) to tutaj masz taki układ tylko na Tiny13. Nie będę drugi raz tego samego pisać więc podaje linka. Układ działa na zasadzie załącz/wyłącz - jak trzeba monostabilnie (naciśniety guzik w pliocie 1-ka logiczna na pinie do momentu zwolnienia klawisza) to mogę...
Witam, :arrow: Na wstępie chciałbym zaznaczyć iż jest to mój pierwszy samodzielny program w tym języku a jednocześnie pierwsze dwie godziny nauki ;) $regfile = "attiny13.dat" $crystal = 1000000 Config Pinb.0 = Output 'Konfiguracja portów Config Pinb.1 = Output Config Pinb.2 = Output Config Pinb.3 = Input Config Pinb.4 = Input Wzmacniacz Alias...
http://obrazki.elektroda.net/22_12805124... Witam wszystkich. To mój pierwszy projekt w tym dziale. Dlaczego kolejna programowalna wycieraczka do samochodu, której było już kilka różnych projektów ...? ano dlatego, że ta jest konkretnie do modelu Fiata Seicento. Jak użytkownicy wiedzą standardowy regulator cyka co około 4s i nigdy mi to nie...
BoskiDialer : w_1 i w_2 oznaczają stany przycisków, a nie zdarzenia. Rzeczywiście, przejście wait -> off powinno następować tylko w przypadku timeout (lub ew. przy timeout OR (/w_1 AND /w_2)). Chyba zinterpretowaliśmy wymagania w różny sposób - u mnie przyciski kontrolują jedynie włączenie procesu, bo pio_kan nic nie wspomniał o wyłączaniu procesu....
Witam Koledzy Dopiero zaczynam przygodę z mikroprocesorami i potrzebuje pomocy. napisałem sobie prosty programik który chce żeby działał następująco. Jeśli S1 jest w stanie wysokim to W1 jest załączony przez 30 sek. gdy sprawdzam w bascomie poprawność programu występuję błąd 31 i 93. poniżej załączam kod programu $regfile = "m8def.dat" 'plik...
To już musisz sobie tak napisać program żeby było dobrze. Samo ustawienie masy na wszystkich pinach sterujących LCD nie będzie dla niego szkodliwe. Po prostu na wyświetlaczu będzie wyświetlane to co było ostatnio. Chodzi mi o to, że dając masę na wszystkie piny sterujące tuż przed włączeniem / wyłączeniem przekaźnika blokujesz wyświetlacz tak, że nie...
miałem na myśli gyby zrobić tak że jak damy zapłon to układ będzie czekał na impuls z rozrusznika a gdy wyłączymy zapłon to uC sie wyłancza co powoduje wylączenie świateł a ponowne załączenie zapłonu uC bedzie znów czekał na impuls ze stacyjki zeby włączyć swiatła po czasie. Większość samochodów ma tak żeby ponownie zakręcić rozrusznikiem należy przekręcić...
http://obrazki.elektroda.pl/9303655200_1... Witam, Tu: http://www.elektroda.pl/rtvforum/topic33... znajduje się opis powielacza czasu automatu schodowego. Obiecałem tam, że na bazie tamtego układu opracuję „inteligentny” automat schodowy, i oto jest :). Jego „inteligentność” jest zawarta w założeniach...
może nie wyłączyłeś w fusebitach interfejsu JTAG, który "siedzi" domyślnie i jest włączony na porcie C własnie - czyli tam gdzie jest twoja klawiaturka po drugie to po co ci ten układ pośredniczący, skoro masz tak duży procek i jak widać tyle wolnych pinów. Przecież w Bascomie masz śliczną i gotową procedurę do obsługi klawiaturki matrycowej, którą...
Witam. Zaczynam dopiero swoją przygodę z programowaniem i już napotkałem problem, na pewno bardzo prosty, ale niestety nie potrafię sobie z tym poradzić ! Chciałem napisać prosty program ktory za pomocą przycisków (switch) będzie załączał i wyłączał, czyli S1 = załącz/wyłącz -led S2 = załącz/wyłącz -led S3 = załącz/wyłącz -led itd... aż do 7 próbowałem...
Programuje w Bascomie na Attiny2313 A ten czołg, do którego dostałem linka widziałem to, ale program, który tam jest nie będzie w stanie włączyć każdego portu osobno bez wpływu na inne pory A ja musze załączyć każdy port osobno bez wpływu na inne porty jednym klawiszem pilota na każdy port. Negowanie bitu to jest to, ale jak to zrobić?
Właściwie to dlaczego nie asm, przecież najoptymalniej byłoby go użyć :D Po prostu najprościej było to zrobić w bascomie :D biorąc pod uwagę że bascoma znam najlepiej, a nie miałem możliwości wykorzystania projektu w celach edukacyjnych ;D Dodano po 9 narasta - myślę że nie da się :-) choćby z tego względu, że z tego co wiem kolega mówi o opóźnieniu...
http://obrazki.elektroda.pl/1076165400_1... Chcę przedstawić moja konstrukcję Termostatu Projekt powstał z potrzeby czysto naukowej w kierunku programowania w Bascomie. Zasada działania: Np. w systemie kominkowym są 2 pompy obiegowe. Jest potrzeba załączania o konkretnych temperaturach i wyłączenia żeby nie nastąpiło skraplanie na płaszczu...
Tutaj mała uwaga. Zaprezentowana lampa posiada jedną żarówkę kompaktową i jedną żarówkę LED. Nie testowałem osobiście czy owe żarówki mogą być sterowane z triaka. Stwierdziłem że po co mam później się denerwować że trzeba dłubać jeszcze raz w płytce. Może kiedyś jak mi się zachce to dorobię moduł z trakami i sprawdzę poprawność działania owych żarówek...
Witajcie. Nadeszły wakacje, nadeszła i nuda. I to jaka, aż wstyd przyznać mi się, że wziąłem się za obsługę kineskopu cz/b 5,5". No cóż, w wieku 22 lat powinno się obsługiwać dziewczynę a nie kineskop, no ale zdarza się i tak :-) Generalnie nie za bardzo jest sens przytaczać kod programu czy schemat. Ogólnie synchronizuje się na przerwaniach z impulsem...
WYŚWIETLACZ DZIAŁA I JEST DO NIEGO PODŁĄCZONE ZASILANIE (SPRAWDZAŁEM GO U KUMPLA) A CO DO SZCZEGUŁÓW TO JEST TAK ŻE JESZCZE PRZED TYM JAK MI SIE TO STAŁO TO JAK ZAŁĄCZAŁEM ZASILANIE WYŚWIETLACZ SŁABO TROCHE ŚWIECIŁ ALE PO PODŁĄCZENIU PROGRAMATORA ELEGANCKO A TERAZ MAM TAKIE COŚ ŻE NAWET BEZ PROGRAMATORA ŚWIECI BARDZO MOCNO CZYLI TAK JAKBY NIE BYŁO WOGULE...
Witam Jest jeden przycisk, który włącza lub wyłącza urządzenie poprzez przekaźnik, dodatkowo w tym samym czasie ma załączyć się dioda LED sygnalizująca stan urządzenia wł./wył. oraz na wyświetlaczu LCD ma pojawić się informacja po jednym wciśnięciu przycisku: naw włączony po drugim naciśnięciu: naw wyłączony. Użyłem funkcji "toggle", i nie ma problemów...
Wprowadziłem w projekcie sporo zmian, napisałem program, zrobiłem kompletny schemat i wytrawiłem nowe płytki. Mam jednak problem z programem. Po wgraniu go do procesora program poprawnie się uruchamia i na wyświetlaczy wszystko działa dobrze. Jednak układ dziwnie steruje wyjściami. W momencie kiedy wyjście powinno być wyłączone na wyświetlaczu przy...
Opóźnienie przetwarzania danych nie ma żadnego wpływu na dokładność czasu gdyż procesor tylko odczytuje czas z PCFa, np. można wyłączyć zasilanie procesora (oczywiście PCF musi mieć swoje osobne zasilanie) i po ponownym załączeniu zasilania procka pojawi się aktualna godzina odczytana z PCFa ponieważ w nim jest zegar.
Witam! Programuje od niedawna i mam pewien problem, a mianowicie: Projektuje układ w którym przekaźnik załącza się w zależności od mierzonej temperatury. Sterowanie przekaźnikiem mam zrobione, ale chciałbym aby przekaźnik po wyłączeniu spreżarki nie mógł się ponownie załączyć przez powiedzmy 2min chociaż dostaje sygnał, że ma się załączać. Jak to napisać?...
Odbieraj znaki w przerwaniu, a obsługę rób w pętli głównej, lub wyłączaj przerwanie po odebraniu pierwszego znaku, a potem załączaj. Możesz też sprawdzać czy nie pojawia się Twoje "jedynie pewne znaki" I po ich odebraniu "odciąć" ciąg. Masz jeszcze Ischarwaiting do zabawy.
Czesc. Na wstepie nie zamierzam sie uczyc bascoma, programuje plc. Natomiast potrzebuje zrobić pewnien układzik. Jak by wyglądał prosty program na atmega8 wyłączania któregoś pinu po określonym czasie od włączenia? Tzn włączam zasilanie, zapala sie dioda na 40 minut. Po czym gaśnie do ponownego załączenia zasilania. Pozdrawiam chętnych do pomocy ;)...
Mam prośbę. Po pierwsze zrób małą zmianę. w pętli Do Loop napisz zamiast tamtego kodu ( który wyrzucił zumek) następujący kod[syntax=basic4gl] wait 1 TCCR1B=&B00000000 'Zatrzymanie Timera wait 1 TCCR1B=&B00000010 'Uruchomienie Timera [/syntax] Jeśli zadziała to sprawdź czy działa instrukcja if. Wstaw w jej wnętrze po if załączanie diody na jakimś wyjściu...
http://obrazki.elektroda.pl/3163371000_1... Witam Chciałbym przedstawić własną wersję sterownika akwariowego. Został wykonany w oparciu o podobne projekty także na elektroda.pl, jednak starałem się możliwie mało kopiować a jedynie podglądać gdy w jakimś momencie prace ustawały. Urządzenie wykonane prawie w całości przeze mnie (koncepcja,...
Także dołączę swoje 3 grosze do tej miłej regulacji temperatury. - gdy już zrobisz regulator to pomyśl na zabezpieczeniem się przed sytuacją kiedy cała ta regulacja padnie i się wysypie załączając na stałe grzałkę. Taki rodzaj bezpiecznika niezależnego od regulatora. Domyślam się że grzejesz wodę ale juz nie doczytałem ilości wody i czy jest w zamkniętym...
Witam. Robię dwa proste urządzenia na at 2313 (czyli dwa osobne programiki), jeden załącza przekaźniki 2szt z opóźnieniem kolejno 25s i 30s po podaniu zasilania na układ. Drugi zaś wynalazek to załączenie przekaźnika przyciskiem s1 na 60s i możliwość w trackie czasu pracy wyłączyć go przez s2. Ten pierwszy prawie działa tz załącza mi jeden przekaźnik...
Witam, mam taki problem chcę zrobić sobie urządzenie na pilot rc5 które włącza/wyłącza coś pod 230V.Próbowałem sam napisać program ale jakoś mi to nie idzie. Układ ma mieć 2 przekaźniki(na dwa urządzenia po 230v) i tsop1736,zasilanie12v, wszystko podłączone pod atmega8.Teraz na pilocie rc5 klikam na jeden klawisz i załączam pierwszy przekaźnik, a drugim...
http://obrazki.elektroda.pl/3741971700_1... Witam wszystkich, chciałbym przedstawić urządzenie nad którym pracowałem przez ostatnie pół roku z mniejszymi lub większymi przerwami. Jest nim selektor stereo. Impulsem do zbudowania takiego "ustrojstwa" był brak wolnych wejść we wzmacniaczu, który posiadam. Za każdym razem kiedy potrzebowałem...
Witam jestem początkujący w temacie bascom potrzebuję rozwiązać problem związany z błędnym odliczaniem zaprogramowanego czasu. Program przerobiony z działającego zegara ( samo odliczanie działa dobrze), tylko chcę żeby w 20 -stej sekundzie wyjście PIND.2 zostało załączone i w 45-tej sekundzie wyłączone. Teraz działa przypadkowo w 20 sekundzie zostaje...
Zamieszcony w poprzedniej wiadomości kod przekompilowałem ponownie na atmega16, zaprogramowałem procek i zmontowałem układ na płytce testowej (innej niz pierwotnie testowałem, ale układ jest analogiczny) i zadziałało, ale tu pojawił się nowy problem. Układ działa jak do płytki testowej jest podłączony poprzez programator STK200/300 komputer (nawet wyłączony,...
Witam. Kondensatorki w pobliżu kwarcu - podpięte pomiędzy masę układu ( w tym miejscu gdzie są kondensatorki 22 pF ) a plusem. W związku z tym jak już wcześniej pisałem układ działał lepiej na wewnętrznym oscylatorze i nie wieszał się przynajmniej 8 na 10 wyłączeń stycznika - to podejrzewam iż przyczyną restartu na zewnętrznym kwarcu były szpilki na...
chodzi ci o taki warunek ?? if portb.1 = 0 then 'jeżeli załączy się Pwm1a (buzer) incr zmienna 'to zwiększa się zmienna if zmienna = 10 then ' jeżeli zmienna = 10 stop Timer1 'to wyłącz Pwm1a (buzer) if v < 1 then ' jeżeli poziom wody spadnie poniżej 1 zmienna = 0 ' to zmienna się resetuje i odblokowywuje się możliwość ' ponownego...
Halogeny też będą zabronione ?? a co do projektu, właśnie zakończyłem projekt na uczelnie gdzie wykorzystuję sterowanie halogenem. jest to zrealizowane w ten sposób, że mam 100 poziomów jasności (0-100%). Sterowanie fazowe oczywiście i triak załączany impulsem. Logicznie, program działa tak: 1) system detekcji zera (transoptor) wykrywa moment w którym...
Witam Chce zrobić generator PWM do półmostka H (Half-Bridge) sterującego dwoma mosfetami w typowy sposób dla półmostka czyli że gdy górny załączony, dolny wyłączony a między tymi stanami czas martwy. Chciałem zrobić to na timerze Timer1 ale jest problem z częstotliwością bo potrzebuję minimum 60kHz a najlepiej 100kHz. Ma ktoś jakiś pomysł/podpowiedź...
Udało mi się! 'Przykład generowania fali prostokątnej niezależnie od CPU 'procesor AT Mega8 'zegar wewnętrzny 1 MHz 'piezo pomiędzy PB.1 a +5V 'UWAGA!!!, ATMEGA8 ma domyślnie załączonego Wachdoga!!!. Trzeba wyłączyć bezpiecznik!!! $regfile = "m8def.dat" $crystal = 1000000 Dim I As Byte Ddrb.1 = 1 'port b.1 wyjściowy '---------------------------------------...
OK, udało mi się dojść do ładu z wysłaniem i odbieraniem sms-ów. I już myślałem że będzie wszystko ok, pojawił się problem z ładowaniem. Podłączyłem się pod wejście od ładowarki przez przekaźnik i chciałem uruchomić ładowanie przy słaby stanie baterii. Po włączeniu telefonu i przeprowadzeniu inicjalizacji: [syntax=basic4gl] Print "ATX0" ; Chr(13) 'Odpowiadaj...
Witam, Jestem początkujący w tym temacie więc proszę za bardzo mnie nie krytykować, Chciałem zrobić sterowanie rożnem za pomocą Atmegi8, Program w skrócie polega na tym że gdy wcisnę przycisk rożno włącza się na pół godziny i chcąc piec dalej ponownie należy nacisnąć przycisk, Wpadł mi jednak do głowy pomysł, lecz nie wiem jak go zrealizować, aby dodać...
Panowie spotkał się ktoś z Was, że programator źle wczytywał program do mikrokontrolera choć to mało prawdopodobne, że tak się dzieje u mnie bo podsłuchując w terminalu uC widzę, prawidłowe działanie programu bynajmniej to co ma zostać wysłane do modułu GSM poza ustawieniami flag czy resetu pamięci lub stringów. Zrobiłem osobne linie do wysyłania SMS...
http://obrazki.elektroda.pl/7445009100_1... Witam. To mój pierwszy post w tej kategorii więc proszę o wyrozumiałość. Chciałbym przedstawić mój uniwersalny sterownik oparty na mikrokontrolerze Atmega8/328. Sterownik będzie podstawą mojej instalacji w domku jednorodzinnym. Konstrukcja jest prosta: mikrokontroler steruje pracą 8 przekaźników...
Żeby oszacować prąd jaki płynie w takim układzie potrzebny jest bocznik i oscyloskop dla miernika to zbyt trudne zadanie on nigdy nie pokaże takiego prądu prawidłowo z takiego bocznika i spadku na nim przy włączonym PWM policzysz prąd włączonego z proporcji pwm policzysz prąd średni jaki płynie w układzie . Jak to rozwiązać praktycznie załączyć pwm100%...
http://obrazki.elektroda.pl/3079033300_1... Sterownik lampy LED zbudowany na bazie Atmegi128 i wyświetlacza graficznego z nakładką dotykową, program napisany w Bascomie i obecnie zajmuje jakies 45% z czego co najmniej połowa to grafiki i animacje. Obecnie jest 6 sprzętowych nie zależnie sterowanych kanałów PWM, możliwość ustawienia...
Głównie chodziło mi o sposób wysyłania poleceń 1 wire: Disable Int0 'wyłączenie przeszkadzającego przerwania 1wreset 1wwrite &HCC 1wwrite &H44 Capture = 1 Enable Int0 'załączenie przerwania po wszystkim Jeśli nie wiesz, które przerwanie może powodować u Ciebie problemy z 1 wire to możesz wyłączyć globalną obsługę przerwań. Czas po rozkazie odczytu temperatury...
Witam wszystkich Niedawno zafascynowałem się programowaniem i na początek wybrałem Bacom Zrobiłem sobie zegarek, który ma sterować przekaźnikiem. Dokładniej mówiąc o określonej godzinie ma włączyć i o określonej godzinie wyłączyć przekaźnik. Chciałem, aby przekaźnik w czasie swojej pracy był załączony na 5 sekund później rozłączył się na 20 sekund i...
Witam Chcę napisać program który wyświetlał by tekst na lcd (program do samego wyświetlania txt działał) ale teraz chciałem zrobić taki co wyświetla tekst i za pomocą przycisku zapala podświetlenie i po ponownym przyciśnięciu by go gasił. Pojawiły mi się błędy których wczesniej nie miałem ( kody błędów na screenie) http://obrazki.elektroda.net/1_127722163...
Witam! Chcesz przy 100*C wyłączać grzałkę, a poniżej 100*C ją spowrotem załączać? To nic dziwnego że działa tak jak opisałeś... Zmień program aby wyłączał jak dojdzie do 100*C a załączał jak spadnie do np. 98*C bo tak to spadnie np tylko o 0,01*C a już załącza spowrotem. Pozdrawiam
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...
Napisałem tak jak mówiłeś i bez zmian ? Zastanawia mnie tylko bo w symulacji przy czerwonych diodach jest tylko PB i PD a przy zielonych IB ID (co to jest IB ID)? Dodano po 12 już ustawiłem są wdzystkie porty tylko mam jeszcze jednoi pytanko PA PB PC PD -diody czerwone w symulacji pokazują stan portów IA IB IC ID -diody zielone niewiem co one pokazuja...
Witam serdecznie, Lata temu popełniłem sterownik silnika krokowego, który zaprojektował kolega "SOKI", przestawiając swój świetny projekt frezarki cnc za niespełna 250zł. Od lat sprawuje się świetnie, ale postanowiłem go nieco usprawnić by zyskać większą wydajność swoich silników, i zamiast zasilać je stałym napięciem, użyć stałego źródła prądowego....
Ten twój program nie działa. Próbowałem zrobić na przerwaniach ale dioda w PD.0 tylko miga i przekaźniki się nie załączają (bez włączania prycisku) $regfile = "m8def.dat" $crystal = 1000000 Config Pind.0 = Output Config Pind.1 = Input Config Pind.2 = Output Config Pind.3 = Output Config Pind.4 = Output Config Pind.5 = Output Config Pind.6...
Zakupiłem moduł ENC28J60. Atmegę, stabilizator 3,3V i programator miałem. Poskładałem to w całość i.... DZIAŁA!!! Naprawdę super sprawa!! Poskładane na kabelkach w 5 minut i ruszyło z kopyta :) Wielkie brawa dla autora :) Teraz zajmę się modyfikacją kodu do moich potrzeb. Jak czas pozwoli to moduł będzie 16 wyjściowy (nie 24) a 8 pinów wykorzystam jako...
µC może być dowolny, jak masz programator pod AT89Cxxxx, (wystarczy 89C2051) to zrób na nim. Prostszy programator jest na rodzinę procesorów AVR (np. ATiny2313) z programowaniem przez ISP, tzn. bez wyjmowania/odłączania µC od otoczenia mikrokontrolera. Język programowania BASCOM Musisz napisać jeszcze czy to ma być tylko sygnalizacja stanu...
http://obrazki.elektroda.pl/3880906900_1... Moduł kierunkowskazów. Jest to prototyp modułu kierunkowskazów i świateł awaryjnych zbudowany jakiś czas temu z przeznaczeniem do samochodu osoby niepełnosprawnej (Fiat Seicento). Nie przedstawiam modułu docelowego, gdyż zamontowany jest w samochodzie. http://obrazki.elektroda.pl/2603208200_1...
Cwila chwila. coś chyba zmierza w złą stronę. Albo autor nie wie dokładnie o co i jak zapytać albo odpowiadający nie bardzo rozumieją pytanie. Generalnie ten kit 2550 jest zbudowany jak każdy normalny system z zewnętrzną pamiecią programu i danych. Pamięć RAM jest tylko w dolnej połówce. Górna obsługuje wszystkie urządzenia zamontowane na płytce tego...
http://obrazki.elektroda.pl/8399714400_1... Witam, przedstawiam mój świąteczny projekt choinki światłowodowej. Właściwie jest to przeróbka (diametralna) kupionej kilka lat temu choinki światłowodowej wysokości około 1m. Choinka oryginalnie wyposażona była w lampkę halogenową 10W i silnik wolnoobrotowy (5 rpm, 2W) umieszczone w donicy...
stycznik załącz wyłącz załącz wyłącz przyciskiem załącz wyłącz alarm
laptop wyłączać chwila pralka whirlpool słabo wiruje serwer minecraft
wybór oscyloskopu kuchenka amica 53gg5 43zptgn
Ustawienie silnika Renault Premium 420 DCI: kluczowe kroki Citroen C5 2.0 16V 2004 - Nieprawidłowy odczyt temperatury silnika