Nie stosuj wait'a, tylko sprawdzaj czy ostatnia_sekunda_jaka_byla jest różna od obecna_sekunda ;-) Jak tak -> refresh ;-) Ł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...
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
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...
Witam! Robię urządzenie, które ma być włączane i wyłączane o określonej godzinie i minucie. Czas bieżący pobieram z PCF8583. I tu mój problem: sterownik ma załączyć urządzenie o godz. 6:50 i wyłączyć je o godz. 20:00. Jak napisać ten warunek? (Mam kompletne zaćmienie... chociaż jestem zupełnie trzeźwy :) dim H as byte, M as byte ' godzina i minuta z...
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...
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...
Na przyszłość korzystaj z narzędzi: (at)ElektrodaBot Witam potrzebuję pomoc przy napisaniu prostego programu języku BASCOM na ATTINY13 lub ATTINY45. To kontroler chińskiej nagrywajki audio. Po wzroście napięcia na ADC1 włącza jej nagrywanie transoptorem po czym odtwarza nagranie z załączeniem przekaźnika. Nie bardzo sobie z tym poradziłem, wręcz się...
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.
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,...
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...
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)....
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...
Witam, Mam pewien problem, chciałem zrobić na 89C2051 następujący wyłącznik: naciskam przycisk 1 to przekaźnik załączy, naciskam drugi raz przekaźnik wyłączy... Napisałem taki program: Przycisk Alias P3.0 P1.4 = 0 'Wyzerowanie stanu przekaznika( P1.2 = wylaczony) Przycisk = 1 'Program wlaczania Sub On_u Przycisk = 1 Do If Przycisk = 0 Then Bitwait...
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
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 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 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
[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
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...
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.
Wykorzystanie detekcji ZERA sieci oraz sterowanie triakiem za pomocą czy to PWM'a czy krótkich impulsów załączających triaka w odpowiednim kącie sinusoidy w celu płynnej regulacji mocy świecenia żarówki to już jest najbardziej wyrafinowany sposób ;) I tak to się po prostu robi.
Witam. Układzik starannie wykonany a co do propozycji , może dodać by i 8 (samo złącze w opcji) wejść tak by można było zmieniać stan przekaźników bez użycia programu na kompie. Ten kosmetyczny zabieg na pewno by rozszerzył możliwości zastosowania układu. Co do dodania modułu Ethernet do atmegi na elektrodzie jest parę wątków z tym tematem np: z modułem...
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ć...
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...!...
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)...
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...
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
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...
Witam ponownie! Na wstępie chcę przeprosić za niezrozumiały tekst. A więc zacznę od początku. 1 . W programie ma być zastosowane zabezpieczenie na przyciski dokładnie takie jak w prasach hydraulicznych, tzn. cewka załączy się tylko wtedy, gdy zostaną naciśnięte jednocześnie dwa przyciski. Dopuszczalne opóźnienie pomiędzy naciśnięciem jednego przycisku...
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...
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...
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ść...
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...
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...
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...
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ę...
No to extra. Widać już, że można zatrzymać Timer i go uruchomić. Teraz sprawdź warunek if. Wyrzuć kod w waitami jednosekundowymi i wróć do kodu z If. Tak jak pisałem poprzednio prawdopodobnie nie jest rozpoznawany w instrukcji If warunek ..And TCCR1B=&B00000000. Potrzebna jest zmienna w tym miejscu. Ale po kolei. najpierw sprawdź sam przycisk czy działa....
Wrzuć wszystko do programu głównego tzn. przyciski ( ustawianie czasu załączania/wyłączania pompy), sprawdzanie Adc (poziom wody) przeliczanie wartości dla wyświetlacza , a samo wyświetlanie w podprogramie odświezanym co jedną sekundę za pomocą Timer0 . Timer0 dalej dla wyznaczania 1 sekundy. Buzer zrealizuj za pomocą zwykłej zmiennej licznikowej zwiększanej...
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...
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ć...
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ć?
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...
Cześć. Próbuje uruchomić mały sterownik urządzenia na 230V (żarówka). Do sterowania ma być wykorzystany triak BT136. I mam problem.... Układ wygląda następująco: http://obrazki.elektroda.pl/5944502000_1... Załączenie triaka miało być realizowanie "jedynką" na pinie i ustawieniem tego pinu jako wyjście, a wyłączenie przez "zero" na porcie...
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...
Rozbudowałem program o dodatkowe funkcje Aktywacja alarmu Dezaktywacja alarmu Jak by jeden rodzaj czujek powodował problem można je wyłączyć - sterowanie tranzystorem zasilającym czujki - można też programowo będę nad tym pracował - dużo pisania i kombinowania :) Reset alarmu po przypadkowym wykryciu ruchu Włączanie i wyłączanie przekaźników 4 sztuki...
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...
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ą...
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...
To może rozwiązanie programowe - blokuj wyświetlacz tuż przed włączeniem i wyłączeniem przekaźnika. Możesz to zrobić ustawiając na wszystkich liniach RS, RW, EN i D0 - D7 stan niski. Takie przyblokowanie jeśli zakłócenia idą po taśmie powinno coś pomóc. Zresztą spróbować nie zaszkodzi. A czy to nie wyłoży transmisji do lcd z bascoma lub nie wyczyści...
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.
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...
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 ;)...
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...
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...
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...
Ja bym to zrobił na mikrokontrolerze i przekaźnikach do załączania urządzeń. Program możesz w bascomie nawet napisać.
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 '---------------------------------------...
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...
Cześć W załączniku podsyłam Ci formułę obliczeń z której korzystałem oraz arkusze Open Office w którym to wyliczałem. Z jakiegoś powodu (już nie pamiętam) użyłem wtedy Open Office zamiast Excela. Ten arkusz nie otwiera się poprawnie w excelu. Obliczenia wykonane dla 250 kroków, timer 16bit (procek PIC taktowany kwarcem 8MHz). Teraz nie mam Open Offica...
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ć...
Bo kontaktrony w licznikach rowerowych są jakieś szybsze. Robiłem kiedyś eksperymenty z rowerem i faktycznie zwykłe kontaktrony "rurkowe" nie nadążały się przełączać. Pierwszy z brzegu kontaktron KA-02 ze sklepu na literę T przy napięciu 5V i i prądzie 100mA ma częstotliwość przełączania 125Hz. Czas załączania do oporu 1Ohma wynosi ok 2,5 ms Czas odpuszczenia...
Ż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%...
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...
A z tym znakiem to dokładnie jak ta komenda ma wyglądać, piszę w bascomie. Mam jeszcze jedno pytanie a mianowicie mam podłączony kolejny buz11 pod port atmegi i steruje zwykłym wentylatorem 12V. Jak buz jest załączony to wentylator pracuje normalnie ale jak jest wyłączony to wentylator tak jakby delikatnie drga czy coś trzeba zastosować aby to wyeliminować....
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...
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...
http://obrazki.elektroda.pl/3883873400_1... Witam wszystkich Chciałbym tu zaprezentować swoją najnowszą konstrukcję jaką jest sterownik akwarium na AVR ATMega8. Sprzęt nie jest szczególnie odkrywczy, ale jest konstrukcją na miarę moich aktualnych potrzeb, a może i kilku innych osób które akurat poszukują czegoś podobnego. Jak napisałem...
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...
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! Na chwilę obecną zmieniłem logikę znieczulania zabezpieczenia prądowego na czas rozruchu i wprowadziłem kilka innych, raczej kosmetycznych poprawek. Przetestowałem na siłownikach z silnikami od wycieraczek malucha i rezultaty są pozytywne. Spadek napięcia na oporniku w granicach 260mV. Oczywiście testy nie zostały jeszcze w 100% zakończone i...
witam, wyswietlacz ten dziala mi z biblioteką dołączoną przez j_bravo. dzieki. mam tylko taki problem że często po załączeniu zasilania mam bzdury na lcd typu wszystkie znaki abcdefg.... wyłącze zasilanie i szybko włącze - dziala ok. kombinuj z tym inint_lcd oraz wymuszaniem rst wyswietlacza (bo tak wydumałem że może za szybko go inicjuję na starcie...
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.
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...
Jak w temacie - cała sprawa dotyczy diody RGB sterowanej switchem - całość chciałbym zrealizować w oparciu o attiny13. Jako, że moje doświadczenie w pisaniu programów w Bascomie jest prawie żadne i dopiero co zaczynam prosiłbym, żeby ktoś z doświadczeniem pomógł mi w napisaniu programu w Bascomie, który będzie sterował pracą diody RGB za pomocą jednego...
Witam. Zostałem poproszony o stworzenie sterownika do hajnówki. Hajnówka to przystawka do pieca centralnego ogrzewania w którym opałem są trociny. Założenia: -Sterowanie wentylatorem -Sterowanie silnikiem podającym trociny. Sterowanie wentylatorem odbywa się poprzez utrzymywanie stałej temperatury jak to się dzieje w zwykłych piecach opalanych np. miałem....
Witam, Jestem w trakcie pisania sterownika do pieca, chciałbym zrobić niezależne dwie funkcje programu: 1. Włączanie/Wyłączanie podajnika na czas zależny od temperatury 2. Załączanie przedmuchu Przedstawię część programu, który napisałem w sposób jaki ja bym to widział. Przedmuch: Portd. 1 = 1 Portb. 5 = 1 Wait 10 Portd. 1 = 0 Portb. 5 = 0 Return End...
Co do toru odbiornika: Jednak potrzeba by było odbiornik tonów DTMF (może MT8870). Kod w Bascomie uwzględnia tylko nadawanie. Hm niech Ktoś zaproponuje jakieś inne kostki z wyjściem BCD. Co do wyłączania: Jakiekolwiek rozwiązanie elektroniczne, będzie ciągle pobierało energię. Oczywiście zwykły przełącznik to bzdura. Co do pamięci: Zgoda, jest to konkretne...
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....
bo gdy jest duża liczba układów to w RS485 zanim master odpyta wszystkie slave to trochę czasu minie ( czy to nie jest aż taki duży problem jak mi się wydaje bo nie chciałbym aby światło załączył by się np. po 4 sekundach od załączenia włącznika) Przecież pod wyłącznikiem oświetlenia jest płytka z procesorem i przekaźnikiem. Nie rozumiem po co slave...
Witam. Nie wiem jak w asemblerze wykonać przejście mikrokontrolera ATtiny2313 w trym oszczędzania energii, gdy brak będzie zasilania z sieci (praca na baterii). W bascomie po skonfigurowaniu PORTD.2 (INT0) jako wejście podciągnięte do + i podłączenia do niego +5V i rezystora do masy sprawę załatwiał poniższy fragment programu [syntax=vbnet]Do If Pind.2...
Witam. Wreszcie znalazło się trochę czasu, aby dokończyć problem. Kłopot rozwiązany. Zrobiłem tak, jak sugerowaliście. Jeszcze raz posprawdzałem : - wizualnie wszystkie połączenia i luty, - wymagane napięcia, - fusebity procesora (watchdog był wyłączony), - sprawdziłem (miernikiem i diodą LED) poziom na wyjściu C.0 - przeanalizowałem program. Winowajczynią...
http://obrazki.elektroda.pl/4804344600_1... Witam! Przedstawiam projekt narzędzia warsztatowego do testowania instalacji oświetleniowej przyczepy jak i gniazda w pojeździe holującym. Zawodowo zajmuje się naprawą systemów w pojazdach samochodowych,a w pracy nic bardziej nie wkurza tak jak brak właściwego narzędzia pod ręką. I tak zrodził...
Mam oto taki problemik. Programik jest banalnie prosty i działa mniej więcej tak: Gdy zmienna (Wart) nie osiągnie 30 zostaje załączone wyjście Portc.0 . Po osiągnięciu tej wartości wyjście zostaje wyłączone i załącza się kolejne czyli Portc.1 . Podprogram kończy się na wyłączeniu wyjścia Portc.3 . To wszystko jest proste. Problemem dla mnie jest natomiast...
Wydaje mi się, że najpierw powinno być „uruchomione” odliczanie tych 0,1 sek, wyzwalane pierwszym pikiem z „paczki”. Potem trzeba odczekać te 0,1 sekundy na zanik „szumów” i zacząć zliczanie w czasie 0,9 sek. Ilość zliczonych pików podzielona przez czas da mi częstotliwość. Wynik ma się utrzymywać na wyświetlaczu...
W ogóle nie masz jakiejkolwiek obsługi tych "duchów". Tak więc nie tylko trzeba je minimalizować, ale w ogóle jakoś obsługiwać. A robi się to tak że się najpierw wyłącza poprzednią cyfrę, a potem dopiero załącza kolejną. Najprościej to po prostu przed tymi wszystkimi Selectami ustawiaj Portb i Porta w stan nieaktywny (nie wiem jaki on jest więc nie...
stycznik załącz wyłącz załącz wyłącz przyciskiem załącz wyłącz alarm
mazda kontrolka poduszka wyzwalanie przekaźnika behringer djx700
Skoda Fabia 2 1.2 2009 Engine Check Light, Cold Start Vibration, Misfire After Spark Plug and Coil Replacement Jak zresetować hulajnogę elektryczną APRILIA ESR1?