No wreszcie jakieś konkrety:) W jakim języku wcześniej programowałeś? Problem jest banalny. Sprowadza się do umiejętności sterowania wyjść mikrokontrolera i generowania opóźnień w programie. Czekasz na określony stan na wejściu i w odstępach czasowych zapalasz diody. Po określonym czasie gasisz je sekwencyjnie, albo wszystkie na raz.
Zrób to w przerwaniu od zegara co np. 100mS. Sprawdzasz czy przycisk jest wduszony i jeśli tak to przypisujesz zmiennej typu static wartość 100. Dalej w tym samym przerwaniu sprawdzasz czy ta zmienna jest większa od 0. Jeśli tak to zmniejszasz ją o 1 i zapalasz podświetlenie. Jeśli nie to gasisz podświetlenie.
Opóźnienia czasowe możesz wprowadzić umieszczając w programie polecenia: - Wait [liczba] - program odczeka liczbę sekund, - WaitMS [liczba] - jak wyżej tylko w milisekundach, Przykładowo taki program: $crystal = 4000000 'określ czestotliwość kwarcu (podaj właściwą!!!) $baud = 9600 'te dyrektywy występują zawsze razem 'nieważne czy używasz UARTu Do P1...
Witam Rozpisz sobie, jak masz podłączone diody i przyciski do Atmegi (pod który pin podpięta jest dana dioda, pod który podpięty pin podpięty jest dany przycisk). Co do samego programu. Za wielkiego znawcę tematu się uważam, bo też się uczę programowania mikrokontrolerów. Coś takiego bym zaproponował, możesz tego użyć, możesz też zmodyfikować. Napisz...
Na początku nauki programowania warto rozpisać krok po kroku problem oraz algorytm rozwiązania. Późniejsze przełożenie tego na kod jest już sprawą prostszą. Problem (o ile dobrze zrozumiałem) przedstawia się następująco: - wykrycie momentu wciśnięcia przycisku, - wykonanie jednorazowej akcji (włącz led), - odczekanie określonego czasu, - wykonanie jednorazowej...
W wypadku"przebiegunowania" akumulatora , bez próby uruchomienia na tej biegunowości , uszkadzaja się rzeczy ,które maja zasilanie bezpośrednio z 30 (bez kluczyk). To jest - alternator (diody) , sterownik ECU (leca transile wraz z upalonymi ścieżkami) , alarm , przekaźnik podwójny (jego diody) radio(transil) , zmieniarka płyt , jak rónież układ czasowego...
Też mam w domu akwarium i nie zdecydowałbym się na tego typu rozwiązanie. IMO komputer jest zbyt awaryjną rzeczą. Co się stanie w przypadku zaniku zasilania? Będziesz musiał go nieźle "oskryptować" aby rybki były bezpieczne. Jeżeli pójdę dalej w tym hobby, to - Wykorzystam kontroler PID do trzymania stałej temperatury - Grzałkę zrobię przepływową, w...
pomocy napisalem pierwszy w zyciu programik w bascomie, tki co to zapala diode i gasi, chcialem przeprowadzic symulacje programowa, jezeli robie to krokami po jednej linijce no to dzila super, ale jak wlacze zeby chodzilo noto zasuwa jak maly samochodzik i nie widze zadnych zmian swiecenia diody, no to pomiedzy instrukcje zapalania i gaszenia diody...
Witam. Chcę zbudować proste sterowanie oświetleniem schodów, bez użycia uC. Potrzebuję zbudować taki układ, który by zapalał w miarę krótkich odstępach czasowych płynnie kolejno diody led i podtrzymywał ich świecenie na ok. 30 sekund, a wzbudzany był mikrostykiem pod trepem schodka. Przeglądałem rozwiązania na 4017 lecz ten układ zapala tylko jedną...
Mam zapytanie do Szanownych Elektroników. Problem jest z pozoru prosty-przerzutnik sterowany jest zapaleniem się diody LED (dioda świeci i dioda zgaszona). Praca układu powinna (obrazowo) tak wyglądać. Zapalam światło w pokoju układ reaguje w ten sposób że zapala się w nim na 1 sekundę dioda zielona po czym gaśnie, gaszę światło w pokoju, zapala się...
D6 zabezpiecza jedynie tranzystor przed przepięciami od cewki przekaźnika. DZ powinna być na 48V. D6 Wymieniona na Diodę Zenera 51 V, Na kondensatorze elektrolicie napięcie 60V. Efekt taki że przekaźnik działa cały czas. czyli PNP obecnie siedzący wymienić na NPN 45 Tylko jaki. Zatelefonowałem do sklepu, sprzedający stwierdził że nastąpiła pomyłka...
Ale ja już sprawdziłem odbiornik na samym Arduino. Napisałem prosty program, który zapalał diodę w rytm pojawiania się stanu niskiego na wyjściu odbiornika. Zaprogramowałem też płytkę tak, aby można było zapalać i gasić diodę dowolnym przyciskiem pilota, bez odczytywania kodu, wszystko działało prawidłowo. Występuje natomiast problem ze sczytaniem kodów....
Podłączenie atmega zasilanej z 3,3V to błąd, nawet dwa. Pierwszy, to taktowanie 16MHz przy zasilaniu 3,3V. Stanowczo za szybko dla tego napięcia. Warto jednak dokładniej czytać i rzucić okiem na załączony schemat. WSy są zasilane z 4,8V (lub napięcia ustawionego na przetwornicy), a MCU z tego samego napięcia minus spadek na diodzie (0,2-0,6V max)....
Witam wszystkich Zamontowałem sobie w aucie światła do jazdy dziennej. Chciałem by światła do jazdy dziennej zapalały się dopiero po 10 sekundach od uruchomienia silnika. Więc sterowanie wykonałem sam, na dwóch przekaźnikach. Jeden przekaźnik zwierno rozwierny a drugi czasowy zwłoczny tp30. Układ działa tak, że po uruchomieniu silnika napięcie sterujące...
1. dyrektywa asemblera .cseg .org "mówi" kompilatorowi od jakiego adresu umieścić kod wynikowy programu po skompilowaniu 2. stosu mógłbyś nie używać tylko wtedy gdybyś nie używał instrukcji typu rcall lub innych skoków do podprocedur, które muszą odłożyć na stosie punkt do którego ma wrócić program po zakończeniu tejże podprocedury - po rozkazie ret,...
Witam chcę zaprogramować mikrokontroler 8051 tak aby po wciśnięciu przycisku dioda zaczęła migać z częstotliwością 0,2s, częstotliwość kwarcu 12MHz czy poniższy kod będzie działał prawidłowo? [syntax=c]#include<reg51.h> #define KEY (1<<PC1) #define LED (1<<PC2) void czekaj (unsigned int zwloka) { unsigned int j; for ( j = 0; j <...
Użyj jakiegoś timera i przerwania, powiedzmy TIMER0. Policzmy trochę. Zakładam zegar 8Mhz. Jezeli uzyjemy preskalera 256 to czas co jaki zostanie wywołane to przerwanie to 256*256/8000000=0,008. Ilość taktów co jakie zostanie wywołane przerwanie to 256*256=65536 (pierwsze 256 wynika z tego, ze licznik jest 8 bitowy drugie to preskaler) Żeby odliczyć...
Bratowa wymyslila sobie akwarium w domu. Jako ze cos tam dlubalem przy kabelkach wyszedlem z pomoca przy oswietleniu/elektryce. Temat troche mnie przerosl jako amatora. Mam problem ze sterowaniem lampami przy zapalaniu i gaszeniu. Chcac oszczedzic same diody (twardy start) wpadlem na pomysl zastosowania symulatora dzialajacego na zasadzie sciemniacza/rozjasniacza....
Witam serdecznie wszystkich. Proszę o pomoc w kwestii napisania konkretnego programu pod mikrokontroler ADuC831. Jest mi on niezbędny w celu dokończenia pracy dyplomowej. Mam zbyt małe doświadczenie by sobie z tym samemu poradzić w czasie jaki pozostał mi do oddania pracy, pomimo, iż program wydaje się niezbyt skomplikowany. Program ma za zadanie wykorzystać...
Nie mam pojęcia co jest nie tak. Tak wygląda to w Proteus (SW w tym przypadku do niczego nie służy) Dodano po 4 sp3ots dzięki za pomoc okazało się, że problem jest z Fuse bits moje uC fabrycznie zaprogramowane są jak na zdjęciu poniżej http://obrazki.elektroda.pl/4559833000_1... A po zaprogramowaniu Fuse bits w jak na zdjęciu poniżej...
Witam :) Jestem początkujący i napisałem taki programik jak ponizej, ma on mrygać diodą i wydawać dżwieki z głosnika podłaczonego do PC4,PC5 wszystko się ładnie skompilowało i wgrało do procka. Niestety nic nie słychać żeby głośnik wydawał jakies dżwieki :( Dioda mruga ale głosnik ani drgnie :(. Ktoś wie co moze być przyczyną???Jako głośnik uzyłem brzęczka...
Witam ponownie, kolego Ch.M. - przeanalizowałem sobie jeszcze raz dokładniej twój kod ;) ... rzeczywiście jest całkiem płaska struktura, żadnego polecenia, które korzystałoby ze stosu i przerwań - więc teoretycznie mógłby działać bezbłędnie również tak jak go teraz masz bez tej inicjalizacji stosu itp - zwracam honor, ale przynajmniej na początku pierwszą...
To strasznie musiał spaprać oprogramowanie. Po pierwsze - zastosowanie zabawki pt. BASCOM w kodzie krytycznym czasowo, po drugie - źle napisana obsługa przerwania zapalającego i gaszącego diody. Nie miałem problemu z przejściami na diodzie RGB sterowanej z ATtiny13, przy 256 poziomach na 150 Hz, czyli częstotliwości przerwań 38400 Hz przy zegarze 9.6...
Dodatkowo podczas sprawdzania PWM zaobserwowałem że jest różnica czasowa wykonywania się programu głównego przy PWM=0 a PWM=255. Zapalając i gasząc diodę co pewną ilość cykli zauważyłem że przy PWM=0 przerwy są mniejsze. Jakieś cuda na gwoździu/kiju... PWM sprzętowy nie ma wpływu na czas wykonywania programu (przynajmniej u mnie w asemblerze... ;)...
http://obrazki.elektroda.pl/3648444900_1... Witam. Od jakiegoś czasu interesuję się instalacjami "inteligentnego domu". Gotowe rozwiązania nie są tanie co podkusiło mnie do wykonania takiej instalacji u siebie, domowymi sposobami. Jako centralę sterującą wybrałem komputer raspberry pi i obecnie w skład instalacji wchodzą ich dwie sztuki....
Już wszystko jasne - jedyne pytanie zadaję na końcu. Przygodę z PWM zaczynam od sterowania jasnością diody. Atmega8 + diody + rezystorki 330Ω Ćwiczenie polega na cyklicznym rozjaśnianiu i ściemnianiu diody 3 diody podłączone do PB1, PB2, PB3 w założeniu tylko PB1 (OC1A) powinna świecić zgodnie z PWM. Ustawiłem tryb Fast PWM 8bit Kod: #include...
Witam. Dostałem ten KIT do przetestowania i opisania. Myślę że czas świąteczny sprzyja takim zestawom (choć ostatnio widzę tutaj wysyp "inteligentnych"/sterowanych włączników, wtyczek czy lampek - dla każdego coś się znajdzie). https://obrazki.elektroda.pl/6277238600_... KIT jest dość tani i dość popularny patrząc na Aliexpress - koszt...
Witam. Tworzę mały projekcik i natrafiłem na pewną zagwózdkę. Na początku wprowadzenie co układ ma robić i jak działać. Układ składa się z części analogowej, tzn. dwóch detektorów tonu (LM567) odpowiedzialnych za detekcję "bitów" łącza fizycznego. Chodzi o to, że rozpoznają "swoją" częstotliwość i gdy stwierdzą zgodność z obwodem czasowym, na swoim...
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...
https://obrazki.elektroda.pl/1292006700_... Uwagi organizacyjne Oto kilka słów, które warto napisać, ale nie dotyczą one bezpośrednio samego systemu: - część urządzeń z systemu działa na śmiertelnie niebezpiecznym napięciu sieciowym, należy zachować wszelką ostrożność przy montażu, operować przy wyłączonym zasilaniu, itd... - ze względu...
https://obrazki.elektroda.pl/8594670200_... Witajcie moi drodzy Przedstawię tutaj szczegółowo sposób konfiguracji oraz wnętrze zasilanego bateryjnie czujnika otwarcia drzwi/okna WiFi zgodnego z aplikacją kontroli inteligentnego domu SmartLife. Pokażę tu również jak można skonfigurować scenariusze jego pracy, np. automatycznie włączać...
https://obrazki.elektroda.pl/9365002800_... W poprzedniej części opisałem zasadę działania i podstawy sterowania wyświetlaczy VFD, w tej części przejdę do praktycznych działań :D które większość z Was pewnie bardziej zainteresuje. Nowe wyświetlacze są stosunkowo kosztowne w zakupie i nie równoważy tego fakt że przeważnie zawierają...
Witajcie. Skusiłem się napisać ponieważ po tygodniu walki stwierdziłem, że już więcej nic nie wymyślę. Otóż chciałbym zbudować w oparciu o procesor atmega nadajnik IR który nada wybrany kod w określonych odcinkach czasu. Otóż korzystam z programu MKdecoder firmy atnel, który w bardzo fajny sposób dekoduje sygnały IR z dowolnego pilota przedstawiając...
Mam parę pytań odnośnie autoalarmu i jego modyfikacji.... Posiadam autoalarm Alcatraz HC300 Small. Niestety nie posiada on funkcji automatycznego ryglowania drzwi po ruszeniu lub przekręceniu kluczyka, oraz zapalania światła przy rozbrojeniu alarmu i otwarcia centralnego zamka z pilota. Teraz pytanie: 1. Zapalanie światła nad lusterkiem - podłączyć...
zapalanie gaszenie diody zapalanie gaszenie zapalanie gaszenie diody przyciskiem
access filtrowanie formularz domofon bticino czujnik klimatyzacji vectra
Przestrojenie Diora DST-301 "Diana Stereo" na pasmo CCIR Pilot Nice ON2E - pojedyncze mrugnięcie, brak reakcji bramy