Witam, piszę pracę inżynierską w oparciu o Arduino Ręce opadają... :( A co do tego programu to zrób sobie Timer programowy wykorzystujący Timer sprzętowy.
zastosować do timera (przy przepełnieniu) programowy licznik na zmiennej
https://obrazki.elektroda.pl/5267583000_... Witajcie moi drodzy. Pora na małą odmianę od wszędobylskich mikrokontrolerów - dzisiaj rozbieramy "inteligentne" gniazdko zapewniające 100% anonimowości użytkownika, a dokładniej to włącznik czasowy, który zrealizowany został bez żadnych tranzystorów. Oczywiście też bez dostępu do sieci WiFi...
Dziękuję za propozycje :) Niestety nie do wykonania przeze mnie, z uwagi na poziom moich umiejętności programowania, jak zaznaczyłem na wstępie :) Kwestia drgań i zakłóceń nieistotna, tact switch dobrej jakości. Poproszę o kawałek kodu, pasujący do oryginalnego, sprawdzający przycisk w przerwaniu timera co np. 50 ms oraz dodający niewielkie opóźnienie...
Z tym akurat nie mam problemu. Piny 0 i 1 wykorzystuję w programie i jest OK. Z tego co wiem to USART trzeba aktywować w programie. Dodano po 15 Ale tak po przemyśleniu lepszym rozwiązaniem jest Watchdog odpowiednio ustawiony. Programowy reset wymaga aktywowania w przerwaniu i żeby to zadziałało musiał bym aktywować odpowiedni pin. Jeśli miało by to...
Dobrze a jeżeli użyłem przycisku fizycznego który jest podłączony do pinu D4. To jak napisać kawałek kodu (Arduino IDE) który po przyciśnięciu przycisku odejmie od zmiennej x jeden? Czyli, teraz potrzebujesz totalnie innej versji programu, niż było oryginalne zapytanie o uruchomienie timera, po którym miała zapalić się dioda… Uruchomienie wcześniej...
const int stepPin = 8; unsigned long stepperTimer; int currentStepperSpeedDelay = 500; // bieżąca prędkość krokowa opóźnienie byte stepInState = 0; // stan wysoki lub niski dla następnego kroku int stepCounter = 0; // licznik kroków int targetSteps = 200; // docelowa ilość kroków bool running = false; // flaga informująca, czy silnik działa void setup()...
Pięćdziesiąt lat temu powstał pierwszy programowalny układ logiczny do zastosowań komercyjnych, a dostępne dziś części pozwalają inżynierom przekraczać nowe granice technologiczne w wielu branżach. Mark Patrick, Mouser Electronics https://obrazki.elektroda.pl/4592035100_... FPGA ( field-programmable gate array – bezpośrednio...
Próbuję uruchomić programowy zegar w Bascom na arduino Mega 2560 Kompiluje się bez problemu ale niestety nie działa. Jakiego 'działania ' się tu spodziewasz? -ma poruszac wskazówki, czy też wskazywac czas na dysplay leżącym w szufladzie? - a może przekładac kartki kalendarza? Nie bardzo będziesz mógł uruchomic 'Bascomowy- softwarowy' zegar na Arduino...
Całkiem błędna sugestia - sygnał pochodzi ze styków, a ATmega nie ma sprzętowego filtrowania wejść timera. Tu sprawdzi się tylko zliczanie programowe w przerwaniu timera. Proponuję na początek częstotliwość ok. 50..100 Hz - powinieneś w ten sposób bezpiecznie ominąć drgania styków.
Witam, przykladowo ustawiasz jakis timer ktory wybudza uklad/zglasza przerwanie a obsluga tego przerwania skanuje twoje peryferia. Ewentualnie to samo ale timer zewnetrzny czy nawet zegar RTC ktory wybudza Arduino. Pozdrawiam
Nie znam sie na Arduino, ale ogółem ja bym to na AVR zrobił tak że ustawił timer na przepełnienie co np. 70 ms i w procedurze przerwania napisał coś na wzór tego kodu: [syntax=cpp] ISR(TIMER0_OVF_vect) //przerwanie generowane co 70 ms { if(SERWO_PWM < zadana_pozycja) { SERWO_PWM += skok; } if(SERWO_PWM > zadana_pozycja) { SERWO_PWM -= skok; }...
Proponuję Autorowi tematu wrócić do działu, w którym zazwyczaj pisze, czyli do Arduino, ponieważ: - profesjonalne systemy alarmowe nie są kompatybilne z Arduino, - profesjonalne czujki alarmowe nie są kompatybilne z Arduino, - w sekcji Arduino łatwiej uzyskać pomoc w kwestiach programowych dla Arduino. Porty mikrokontrolerów AVR można skonfigurować,...
Znaczy w sumie... W Arduino IDE możesz wpisać normalny kod C olewając biblioteki. Lekkie problemy są tylko z projektami wieloplikowymi i trzeba uważać na to, że Arduino wykorzystuje np. Timer0 i jeśli chcemy z niego skorzystać to trzeba pierwsze Arduino od niego "odsprzęgnąć".
Dziękuje za odpowiedzi. W wolnym czasie się dokształcę. Użyłem timera i wszystko działa:) Prawie Przerwania można wywoływać programowo a nie tylko podając sygnał fizycznie na nóżkę procesora? Dziękuje jeszcze raz
https://obrazki.elektroda.pl/8368409700_... Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....
Domyślam się, że trzeba urzyć innego Timera do obsługi PWM, ale nie wiem którego używa odbiór IR. Poczytałem trochę o Timerach i dla PWM najczęściej stosowany jest tryb CTC. Albo nie do końca zrozumiałeś to co czytałeś, albo autor tej informacji wstawił wierutną bzdurę! Zarówno CTC jak i PWM są to oddzielne tryby pracy timerów w AVR i ich funkcjonalność...
Modułu nie odczytuje się w kółko. Kiedy wykryje wyładowanie atmosferyczne to da znać na pinie INT. Z kalibracją sprawa wygląda tak że antena wraz z wbudowanym układem mają rezonowac na 500kHz. Żeby to dostroić w czipie jest kilkanaście kondensatorków które można podłączać programowo. Ustawia się moduł w taki tryb by na pinie INT wystawiał częstotliwość...
1. Ja się uczyłem z tej książki: https://helion.pl/ksiazki/jezyk-c-szkola... Dobrze opisane podstawy języka. 2 i 3. Cóż chyba najlepiej zacząć od podstaw, które arduino bezczelnie omija. Musisz zapoznać się z wszystkim co było "pod spodem" funkcji na arduino. Czyli co to są rejestry, jak je obsługiwać...
Jeśli coś mniejszego od Raspberry/Orange Pi, to proponuję zacząć od poszukania oprogramowania niezbędnego do działania z Arduino i z modułem STM32, oraz sprawdzenia, jakie możliwości daje który moduł. Z tego, co pamiętam, STM32 jest dużo szybszy, najtańsze moduły do obu są w cenie kilkunastu zł - moduł STM32C8T6 od około 14zł, Arduino Pro Mini od 12.60zł...
Bo to jest w sumie logiczne. Działanie urządzenia. Jego logiczna funkcjonalność jest zamknięta w ramach tej klasy. Obiekt tej klasy jest głównym obiektem i to jasne że jego konfiguracja i działanie musi się odbywać właśnie w main() A jak taka "giga klasa" ma się do przerwań, które jakby na to nie patrzeć jest nieodzowną częścią świata niskopoziomowego...
Były to programy na Windowsa Podn Windę nie odwołujesz się bezpośrednio do układów peryferyjnych. Robisz to za pośrednictwem sterowników. Otwierając COM nie interesuje Cie czy to VCOM na USB, port na PCI itp. Nie konfigurujesz rejestrów układu, np SPI czy I2C. Inaczej było pod DOS. Myślę że dał bym radę zaprogramować zamiennik. Kwestia czasu. Arduino...
Czy wysyłałeś dane z esp8266 01 na serwis thingspeak. Nie. Wysyłałem tylko na swoje serwery ale mechanizm jest z pewnością podobny. W moim przypadku wygląda to tak ze dane z Arduino wysyłam do esp po serial porcie, Pewnie programowym. To nie jest dobry pomysł. Nie sprawdzałem dokładnie jak Arduino to realizuje, ale aby dobrze zrealizować programowy...
R-MIK napisał: Martwi mnie natomiast wirtualny UART. Ja bym użył sprzętowego. W większości swoich projektów używam uC z dwoma uartami, choć staram sie używać peryferii jak USB po IIC/SPI a nie uart. O co dokładnie chodzi ? Programowy (wirtualny) uart, pożera jeden timer, jedno przerwanie. Nie uzyskasz prędkości rzedu setek kb o Mb nie wspomnę. Dlatego...
(at)JokoPS A to zarządzanie systemem chłodzenia wodnego to wymaga mocy obliczeniowej, że hej... Nie szukaj problemów tam, gdzie ich nie ma. Wykorzystując przerwania możesz spokojnie zliczać impulsy sprzętowo (lini IRQ ci wystarczy), lub programowo, wykorzystując przerwanie timera, w którym będziesz sprawdzał stan sygnałów z wentylatorów. Do tego w...
A czy można „migać” jedną diodą i równocześnie robić sekwencje na pozostałych 3 w At13A? Początkujący uczą się na zasadzie zaświeć, zrób opóźnienie, zaświeć następną, prosta metoda ale możesz zrobić tylko jedną rzecz na raz, mimo że mikrokontroler wykonuje miliony instrukcji na sekundę, w zasadzie żadnego użytecznego programu tak nie napiszesz. Trzeba...
http://obrazki.elektroda.pl/6223122300_1... Domyślną metodą kontroli napięcia 230 V AC jest kontrola poprzez triak. Tak zrealizowany jest każdy ściemniacz. Kontrola taka oparta jest o kontrolę fazy - triak jest otwierany jedynie na pewną część sinusa napięcia przemiennego. http://obrazki.elektroda.pl/2250705900_1...
https://obrazki.elektroda.pl/9054856900_... Witajcie moi drodzy Zapraszam na moją recenzję 'inteligentnego' włącznika WiFi światła Smart Life. Sprawdzę czy jest on kompatybilny z aplikacją BlitzWolfa, przetestuję go z aplikacją Smart Life, pokażę jego wnętrze a na koniec przedstawię jak można samodzielnie napisać dla niego firmware...
Do obsługi LCD używam biblioteki LiquidCrystal_I2C.h ona używa delay, jak to sprawdzić ??? Skoro piszesz, że używa to chyba sprawdziłeś? Zapomnij o dziwolągach takich jak LCD z interfejsem równoległym przez ekspander I2C i to jeszcze najgorszy z możliwych czyli PCF8574. - Podłącz wyświetlacz bezpośrednio do uC - Użyj LCD z kontrolerem I2C - OSTATECZNIE...
Tak. Użyj timera w trybie PWM. Wartości związane z częstotliwością i wypełnieniem impulsów możesz aktualizować w przerwaniu od przepełniania licznika (brak ryzyka glitchy, ale trzeba czekać max. dwa pełne cykle timera ) lub z warstwy aplikacji, kiedy potrzebujesz coś zmienić (natychmiastowa reakcja, ale ryzyko glitchy). Nie ma większego znaczenia jaką...
Mam następujący kod: [syntax=c] #include "SoftwareSerial.h" SoftwareSerial mySerial(0, 1); # define Start_Byte 0x7E # define Version_Byte 0xFF # define Command_Length 0x06 # define End_Byte 0xEF # define Acknowledge 0x00 //Returns info with command 0x41 [0x01: info, 0x00: no info] # define ACTIVATED LOW ////////////////////////////////////////...
Takich pułapek czeka więcej. Warto o tym rozmawiać. Jak np gryzienie się bibliotek programowego UARTA z sterowaniem serwami. Podobne problemy sa w Bascom, biblioteki używają tego samego timera. Niestety w procesie kompilacji nie ma o tym ostrzeżenia. Dodano po 5 Mam gcc 7.2.0 ,avr-libc 2.0.0 i wyniki są takie same . A gdzie w arduino ustawia się flagi...
Temat odblokowałem z uwagi na fakt, że potrzebuję takiego wyjścia przeciwsobnego PWM w układzie attiny24, który to nie obsługuje biblioteki TimerOne. Muszę więc ręcznie ustawić rejestry timera tylko nie bardzo wiem jak i które Problem jest trochę inny. W wypadku ATtiny24 dość dużym wyzwaniem będzie skorzystanie z Arduino Core (jest dostępne [1]). Ten...
ESP8266 jest ze dwa rzędy wielkości mocniejszy od AVR'ów I tu muszę niestety bardzo surowo odpowiedzieć. Po pierwsze nie rozumie kolega wyrażeń, którymi się posługuje. Po drugie nie zna kolega rzeczywistej wydajności rdzenia Xtensa (są porównania do AVR i STM), po trzecie nie rozumie kolega ograniczeń tego SoC/MCU. A w porównaniu do tych "słabych"...
Niestety, ale ogranicza Cię sprzęt. Musisz zejść z częstotliwością PWM. Możesz zrobić PWM programowe , a nie sprzętowe jak to robisz w tej chwili. Nie mam nawet pojęcia czy da się ustawić na atmedze 328P małych częstotliwości PWM, nawet w trybie CTC używając innego licznika niż timer/counter1. Muszę mieć 4 wyjścia PWM z arduino, w trybie phase correct...
Ja się tam uczyłem, że można też podłączyć masę przez rezystor. Można, ale dla każdej diody oddzielny rezystor a nie jeden dla wszystkich trzech. Ale to jest jedna dioda RGB tzn. w jednej obudowie ze wspólną masą. Możesz dać jeden wspólny rezystor ale musisz zadbać aby w jednej chwili nie świeciła więcej niż jedna struktura. Aby świeciły z tą sama...
Układ działa na płytkach testowych (ze swoimi ograniczeniami o których pisałem wcześniej). Niestety nie dam rady zlutować go na płytce uniwersalnej. Próbowałem zrobić jeden "moduł" na osobnej małej płytce- tylko timer 555 i jeden rejestr przesuwny z wyjściami do 8 diod. Już tutaj miałem duże problemy z lutowaniem i niestety nie działa mi to tak jak...
No właśnie napisałem inną jeszcze bibliotekę do generowania impulsów w zależności od nadanego RPM. Przy 5 mln RPM (83,3 kHz) miałem 99,131 % sprawności. Co to znaczy 99,131 % sprawności? Arduino kiepsko sobie z tym radzi (jako software), ale będę dobrej myśli, że PWM załatwi sprawę. Arduino jako software? przecież tam nie ma software-u poza inicjalizacją...
Myślę, że dla ryb rozdzielczość 0,25% jest zupełnie wystarczająca. Róznica gdy led swieci 1/400s czy 2/400 jest niezauważalna, więc spokojnie można zrobić sterownik z timerem. 10 czasów do zaprogramowania każdy czas określa jaki ma być % jasności w tym czasie. Natężenie pomiedzy czasami zmienia się płynnie od wartości podanej w poprzednim czasie do...
Fajną metodą jest zagospodarowanie sobie jednego timera do generowania "timera programowego". Opis: Któryś timer ustawiasz sobie tak, aby generował przerwanie co 10ms. W timerze tym tworzysz kilka zmiennych inkrementowanych za każdym przerwaniem i sprawdzasz, czy osiągnęły pożądaną wielkość. Jeśli tak, to ustawiasz sobie flagę/znacznik, że należy wykonać...
Witam, potrzebujesz kilku funkcji do ustawiania czasu przerwy, do sterowania silnikiem i osobnych do obsługi użytkownika. Całość może działać w pętli głównej, ale sterowanie silnikiem w przerwaniu timera będzie łatwiejsze. Jeśli aktualny stan pracy silnika to "obracanie się", to po odliczeniu określonej liczby kroków (dla ułatwienia równej liczbie przerwań)...
Tak samo jak można robić "równocześnie" wiele rzeczy na uC, z punktu widzenia człowieka - odczytywać czujniki, przyciski, wyświetlać dane na ekranie, tak samo można realizować dwie pętle for. W komputerach mamy to na co dzień, przydziałem mocy obliczeniowej do wszystkiego zajmuje się system operacyjny, już od czasów jednordzeniowych 486 nie ma problemu...
Chyba, że są jacyś pasjonaci i kompilują kod bezpośrednio na Broadcoma i mają problem z ustawieniem np. timera, ale wskażcie mi chociaż jeden taki temat... Tutaj chyba nie :) Ale jeden projekt znam np. emulator fdd do amigi oparty o RB PI. Natomiast bardziej o tym wspomniałem aby znowu zaznaczyć jedną sprawę. Ktoś kto się decyduje na ten framework...
Witam Kolegow Chcialbym zrobic generator jak w temacie najlepiej jakos cyfrowo, wszystko co znalazlem na i2c i spi to niestety generatory wysokiej czestotliwosci. Prosilbym o podpowiedz z doboru ukladu. Niestety uklady oparte o ne555 itp. odpadaja. Tymczasowo wykonalem generator programowo, ale interesuje mnie jakies sprzetowe rozwiazanie a najlepiej...
Chciałbym dokonywać pomiar temperatury z czterech czujników DS18B20. zależy mi aby ten odczyt był w czasie nie dłuższym niż 2s. Używając przerwań czasowych (TIMER1 co 1ms), [syntax=c] void przerwanie_czasowe() { tmp++; if(tmp>=2000){ tmp=0; odczytaj=8; //w petli loop gdy odczytaj>4 wykonywany jest odczyt z 4 czujników i wyzeruj zmienna odczytaj } //...
Widze, ze kolega DarkMajster wstawil przyklad z polecanej przeze mnie biblioteki, jednak ja polecam tryb pooling gdyz nie zawsze jest mozliwosc korzystania z pinow przerwan ktorych za duzo nie ma, a obsluga w tym trybie dziala rowniez bardzo dobrze na "zwyklych" pinach. Oczywiscie pod warunkiem, ze sie nie naszpikuje kodu delayami. Pozdr Pooling to...
A dokładniej to 20 linii GPIO, z tego niech dwie odejdą na V-USB Fakt, nie policzyłem tych "analogowych", a przecież to zwykła Atmega i one wcale nie muszą być analogowe. etam, nie tak trudno Trudno, bo trzeba uzyskać określoną prędkość transmisji, co może nie być możliwe przy zastosowanym na płytce Arduino kwarcu. Trzeba by to policzyć, ale pewnie...
Witam, .......... Czy arduino uno posiada może wbudowany licznik który działa niezależnie od programu? Tak aby przerwaniem co sekunde mógłbym sprawdzać jaka jest wartość w liczniku który liczyłby impulsy? TAK! Arduino posiada ich trzy, funkcjonujące totalnie niezalenie od wykonywanego programu, z pewnymi jednak warunkami lub ograniczeniami. Są to :...
Po Polsku trudno znaleźć coś ciekawego, poza prostymi rzeczami z Arduino i milionem początków kursów z przedstawieniem płytki ESP8266/ESP32 na YT. Z Poważniejszych darmowych źródeł to jest randomnerdtutorials.com (nie wiem czy tam znajdziesz coś z czystego C, ale pod C++/arduino/gotowce całkiem sporo tam tego) . Jest też książka Kolban book on ESP32...
Proszę jeszcze o kilka porad jak można sterować zmianą godziny za pomocą przycisków (rozwiązanie programowe) Najprościej, jak w zegarkach samochodowych. Jeden przycisk zwiększa godziny, drugi minuty. Zmodyfikowany czas zapisywany jest w DS1307. Dodano po 2 Sekcja sterowania wyświetlaczami odpięta od VCC i wszystkie cztery tranzystory podpięte przez...
Cześć, posiadam dość dużą wiedzę z zakresu programowania Arduino. Chciałbym rozpocząć przygodę z programowaniem modułu ESP8266. Moim głównym celem jest wykorzystanie kodów źródłowych oprogramowania supla aby stworzyć własne urządzenie które będą mógł w miarę elastycznie modyfikować. Moim problemem jest to, że nie znalazłem żadnych solidnych dokumentacji...
Poza tym aby programować mikrokontrolery AVR trzeba znać choć trochę ich budowę, bo w samym mikrokontrolerze jest kilka timerów, różne szyny danych, przetworniki, pamięci, różne systemy programowania (szeregowe, równoległe a co się z tym wiąże różne typy programatorów), układy watchdoga. Nie jest to trudne, jedynie wymaga samozaparcia i analizowania...
Witam chciałbym aby ktoś biegły w znajomości programowania Arduino popatrzył na kod i powiedział co i jak , jestem laikiem w programowaniu więc proszę o wyrozumiałość . Program jest napisany dla Arduino Uno r3 wyświetlacz 2.4 tft ili9431, ds3231 zegar czasu , oraz kontaktron na pinie A0. Ma to być licznik rowerowy "do rozbudowy " a mianowicie ma pokazywać...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
W zasadzie wypada zacząć od karty katalogowej mikrokontrolera którego będziesz używał, tam w odpowiednim rozdziale będzie podane który rejestr zmienić, żeby port D stał się wyjściem, jak używać timerów i przerwań. Jeżeli uczyłeś się jakiegoś asemblera to bez bólu zrobisz co trzeba np. używając C++ w WINAVR, miganie diodami można zrealizować ustawiając...
Witam To co dla ciebie będzie dobre zależy od tego czy zamierzasz zajmować się tym profesjonallnie czy tylko na własne potrzeby. Jeżeli profesjonalnie to polecam AVR. W sieci jest dużo przykładów który pozwolą ci wystartować. Następnie naucz się korzystać z dokumentacji, wtedy zrozumiesz jak działają timery, pwm, adc itd a internet przestanie ci być...
Witam Widzę że rozpętałem burzę :) , ale wracając do meritum, czyli czy jest to najmniejszy generator! Mimo najszczerszych chęci nie znalazłem 555 w takiej obudowie o jakiej jest napisane w artykule, dla odmiany Attiny10 w tej o której piszę jest dostępny. Co do łatwości programowania to trochę powątpiewam, Attiny z tej serii to nie Arduino i gotowe...
Po za tym z tego co widzę, to kolega Benex napisał o jednym switchu, a nie o tysiącu :-D Tym bardziej nie ma sensu dodawać elementów zewnętrznych tylko zrobić to programowo :) Ciekawostką jest, że Atmel w dokumentacji oficjalnie zaleca stosowanie takich filtrów. Możesz podać źródło? Osobiście z powodzeniem je stosuję, dlatego wyraziłem jedynie swoje...
(at)R-MIK z tego co piszesz wynika, że wpisujesz przerwanie programowe? Nie bardzo wiem do jakiej z moich wypowiedzi sie odnosisz. W całej tej dyskusji dałem propozycje użycia przerwań od timera i przerwań od zbocza opadającego. Dodano po 1 W takim razie, gdyby głównym zadaniem urządzenia był pomiar czasu, w jaki sposób zabezpieczyć jego pomiar przed...
Witam szanowne grono.. Posiadam wentylator z timerem, który bardzo mocno mnie irytuje w trakcie działania, a mienowicie jak tylko zapalę światło to warcy:/ a regulować mogę czas warcenia po zgaszeniu światła. Chciałem wywalić ten sterownik i wstawić jakiegoś HomeMade'a na arduino ale po wydłubaniu okazało się ze siedzi tam AtTiny13. i jest złącze do...
Chciałbym wykonać coś nie zbyt skomplikowanego na Arduino , dla domu macie może jakieś propozycje? Może być coś z led Potrzebujesz gotowy program, czy brakuje ci konceptu?.... Jeżeli to jest początek nauki programowania, to zamiast projektów praktycznych dla domu, raczej ogranicz się do prowizorycznych/nie trwałych 'projektów' czyli zwyczanych cwiczeń....
Aby nie zakładać kolejnego tematu zapytam najpierw tutaj. Jestem programistą lecz ze świata desktopów :) Kiedyś bawiłem się a AVR [tiny2313] i BASCOM'a - wspominam raczej źle, ten język był koszmarem. Na czyste C dla AVR chyba nie chciałbym się rzucać - w ręce wpadła mi niedawno jednak pozycja "Arduino Cookbook - 2nd edition". Ze wzgledu na to, iż przez...
W tym momencie nie mogę; ale podłączyłem poprawnie zasilanie bo świeci się dioda na sterowniku, i jedną nózkę sterownika do masy, a drugą do pinu 11 w Atmedze... Nie możesz mieszac 'zwykłej' numeracji pinów mega8 z numeracją przyjęta w Arduino. Te numery nie pokrywaja się !!! Pin 11 dla Mega8 jest PD5 lub alternatywne wejście Licznika/Timera1 (w Arduino...
Tak prawą ręką przez lewą nogę zrobiłem koledze projekt do AC6 bez HAL-a (zajęlo to 4 minuty wliczając ładowanie AC6 i CubeMx) (załacznik na dole tego postu). W ac6 import project <ciach> Post raportowany. Takie sprawy proszę załatwiać przez PW, gdyż dla moderatora obsługującego raport powstaje niezręczna sytuacja, że post dot. sposobu moderacji...
Wybierz inną serię z lepszymi peryferiami i możliwościami. np 328 Och tak, rzeczywiście, do timera kuchenki mikrofalowej te peryferia będą jak znalazł! Stwierdziłem że Na Assemblerze było by to zbyt ciężkie do zrobienia a współcześnie popularny jest C i chciałbym się nauczyć Współcześnie popularne jest Arduino z C/C++ (pomieszane) Jeśli coś miałbym...
Nie f4xx tylko f411 który uważam za nieudany. Czyżby dlatego był popularny w płytkach startowych? Atmel (wtedy jeszcze Atmel) wypchnął do płytek startowych jakiegoś SAM z błedami. Nigdy nie napisałem że cube do zegara czy nóżek jest zły. Jakbyś poszperal to byś znalazł moje posty gdzie pisze że jest bardzo wygodnie wygenerować projekt w cube, zaimportować...
Arduino do sterowania LEDami? kyrie, ja się tu nawet zastanawiałem nad zwykłymi licznikami czy timerami zamiast uC a tu propozycja arduino co od zasilania, w przypadku uC dowiedz się jaką wydajność prądową ma twój port USB - ja płytki testowe zasilam przeważnie bezpośrednio z portu właśnie o ile pobór prądu nie przekracza wartości jaką może dać USB
Typowe przerwania arduino ma tylko na wejściach INT. Reszte trzeba sobie dopisać Wystarczy użyć biblioteki timer aby program pracował w przerwaniach od timera. W multipleksowym wyświetla się na bierząco jedną cyfre co ok powiedzmy 1ms Tu nie można przesadzać z częstotliwością odświeżania. Zapis danych do wyświetlacza to nie dwa rozkazy, tylko jakieś...
Zwiechy nie tyle arduino co ATmega, wiadomo że najstabilniejszy mikrokontroler to nie jest. Proszę mitów nie powtarzać, tylko poprawnie projektować urządzenia i stosować wersje układów odpowiednie do zastosowań oraz ich parametrów pokazanych w dokumentacji. A sieć paść może zawsze, to da się wykryć wcześniej. Chodzi głównie o serwer który będzie przetwarzał...
I tak jak jest DAC to zwykle tylko 8 bitów i góra 2 kanały, wcale nie taki przydatny. Brak DAC to przy tak małej i taniej (cena pewnie jeszcze i tak spadnie) to w zasadzie nie jest wada. Jakby nie patrzeć Mega32 w DIPie potrafi kosztować więcej, a w ogóle nie ma porównania jeśli chodzi o funkcjonalność. Ważne że jest więcej FLASHa i RAMu niż w BP. Możliwe...
Męczę się od kilku godzin nad uruchomieniem timera1, ma on za zadanie migać diodą led (0.5Hz). Arduino jest zamontowane na płytce stykowej, zasilane i programowane z USBasp, do pinu 9 jest podłączona dioda led i rezystor. [syntax=c]void setup() { pinMode(9, OUTPUT); noInterrupts(); TCCR1B |= (1 << WGM12) | (1 << CS12) | (1 << CS10);...
https://obrazki.elektroda.pl/5441900500_... Chciałbym przedstawić proste radio FM oparte o kilka chińskich modułów. Cechy użytkowe: - zasilanie z portu USB (u mnie: "pasożytnicze" współdzielone zasilanie z innym urządzeniem) - zdalne sterowanie (standard NEC) - sleep timer (5...45 minut) - przycisk https://obrazki.elektroda.pl/8156288600_...
https://obrazki.elektroda.pl/2040620700_... Przedstawię tu spontaniczny projekt który został zrobiony w jeden dzień - dwukanałowy ściemniacz pasków LED oparty na PIC12F1612, zbudowany przy wykorzystaniu części z elektrośmieci. Oprócz PICa mój ściemniacz będzie korzystał z pamięci EEPROM do zapisu stanów jasności - jest to niezbędne,...
Opis zakupionego modułu: Moduł Bluetooth SPP-C zamiennik HC-05/06 uniwersalny moduł do Arduino OPIS PRODUKTU Moduł Bluetooth SPP-C jest zamiennikiem modułów HC-05/06. Uniwersalny moduł komunikacji bluetooth do Arduino, APM, AlexMos i MultiWifi, oparty na układzie BEKEN BK3432. Układ pracuje na procesorze ARM968E-S posiada 128KB pamięci Flash, wbudowany...
. Czy popełniłem gdzieś błąd w programie? Czy tak po prostu działa ta funkcja? Bo dziwne jest dla mnie to zę wykonuje if oraz else jednocześnie. Szukałem odpowiedzi w internecie, lecz wątki zwykle kończyły się bez rozwiązania. Da się to jakoś rozwiązać programowo? Z góry dziękuję za odpowiedzi. Chociaż program nie jest najlepszy, to główny twój problem...
https://www.msn.com/pl-pl/wiadomosci/nau... Nie wiem po co w wątku o programowaniu jakieś odnośniki do filozofii. ChatGPT jako model językowy stworzony do tworzenia tekstów...
A szło by dodac blokade, że może policzyć z halla/ przekaznika jeden sygnal maksymalnie w ciagu 5 sekund ? chodzi o to, że ..... Zawsze istnieje mozliwośc utworzenia ‘okna czasowego' (Timera), podczas którego albo obserwujemy pewne zdarzenia albo je celowo pomijamy wydając odpowiednie instrukcje programowe. Chyba taką blokadę miałeś na myśli...
Pierwsza rzecz - Timer2 jest 8-bitowy a nie szesnasto jak Timer1. Czyli jego pojemność to 2^8=256. Bierzemy maksymalny prescaler 1024. Otrzymujemy częstotliwość 15625 czyli timer będzie się przepełniał około 61 razy na sekundę. Wcześniej tą częstotliwość zwiększaliśmy, a teraz chcemy zmniejszyć. Najprościej to zrobić tworząc sobie ulotną globalną zmienną...
http://obrazki.elektroda.pl/8244095700_1... Chciałem przedstawić bardzo prosty akustyczny odstraszacz kun do samochodu zbudowany w oparciu o Arduino Pro Mini (ATMega 328P) oraz moduł przetwornicy step-down na układzie MP1584. Inspiracją do konstrukcji był używany dotychczas analogowy odstraszacz akustyczny zbudowany w oparciu o układ...
Co do samego pomysłu - choć niewątpliwie jest kontrowersyjny - nie będę się wypowiadał - twój cyrk, twoje małpy. Proponowałbym jednak przynajmniej wprowadzić jedną istotną zmianę. Limit (np. 5 min) powinien być możliwy do wykorzystania w ratach np. 1 min na wstępne zmoczenie ciała, po pewnym czasie 2 min na spłukanie głowy i znów 2 min na spłukanie...
Amplituner JRK Audio Evothon wielofunkcyjny amplituner np do sypialni lub na biurko przy komputerze. https://obrazki.elektroda.pl/3066149400_... Pomysł na urządzenie zrodził się z chęci posłuchania muzyki w przyzwoitej jakości podczas pracy na komputerze. Wbrew pozorom o gotowe rozwiązania z funkcjonalnościami (szczegółowy opis poniżej)...
Witam wszystkich :D Mam problem z napisaniem programu na arduino który po naciśnięciu przycisku przez 2 sekundy zacząłby diodę która by sie zapalała i gasiła z częstotliwością np co sekundę , po puszczeniu przycisku dioda by gasła . Poradziłby ktoś jak taki program napisać , bo nie dawno zacząłem zabawe z programowaniem i moja wiedza jest jeszcze mała...
Miały byc jakies fotki czy filmy ale jeszcze nie ma. Spokojnie, skoro nie chcesz podjąć rękawicy i przyjechać, to wstawię :) Jak sie niepotrafi izrobić programowo, to sięga się po sprzęt. To pewnie nie sa tanie konstrukcje, jak uC jest otoczuny dziesiątkami układów, które sa zbędne. Tak? To po co sięgasz po ARMa? PO co Ci 2 i więcej magistral I2C czy...
Z delayami tego na pewno nie zrobisz, musisz nauczyć się zarządzać czasem - millis, timery sprzętowe, gotowe biblioteki (timerOne), millis opisane jest w kursie: https://forbot.pl/blog//kurs-arduino-pod... i raczej nie powinieneś zaczynać od jego końca. Coś takiego jak maszyna stanów, switch-case też nie zaszkodzi...
Już coś zaczyna działać, ale nie do końca tak jak być powinno (krzaki na ekranie zamiast "hello world", zdjęcie poniżej) .. Dodałem kondensator filtrujący 100nF i 10uF na zasilaniu Vdd i Vss mikrokontrolera i co któreś włączenie całego układu ukazuje się "ello World !" - ze zjedzoną literką H. Wychodzi na to że muszę popracować nad filtrowaniem napięcia...
Jakie to ma znaczenie? :P Arduino to jedynie środowisko. Będę przez ArduinoISP programował atmegę.
Witam ! A więc niej jestem jedyną osobą która zamierza sama zaprogramować spybota.Znalazłem prezentacje która opisuje układ scalony urządzenia. http://www.docstoc.com/docs/37953931... Wiem ,że urządzenie posiada mikrokontroler Hitachi H8. http://obrazki.elektroda.pl/6708088300_1... Z wikipedia.com: H8 jest nazwą dużej...
Witam Jestem poczatkujacy jezeli chodzi o programowanie w arduino dlatego prosze o wyrozumialosc. Tworze komputer pokladowy ktory bedzie pokazywal biezace parametry silnika. Przelaczam ekrany lcd za pomoca funkcji switch case. Na pierwszym ekranie chce aby wyswietlalo sie .... Potrzebujesz utworzyć procedurę zwaną „menu” , w której każdy nowy ekran...
https://obrazki.elektroda.pl/2759406900_... 8-bitowe mikrokontrolery nadal można znaleźć w wielu projektach, ale dzięki nowemu, niedrogiemu 32-bitowemu z rdzeniem AMR Cortex-M0+ taktowanym 48 MHz — STM32C0 — firma STMicroelectronics dąży do wyparcia 8-bitowych jednostek. Co może się odbyć wskutek: „ograniczonego wpływu...
Arduino IDE to zasadniczo nakładka na C i biblioteki, więc możesz odwoływać się do rejestrów ATmegi tak samo jak w zwykłym C. Tyle, że Leonardo wykorzystuje ATmegę32u4, a nie 328 więc biblioteka z linku Piotrusia_999 ci się nie przyda. Poczytaj o Timerach ATmegi32u4 [url=http://www.atmel.com/Images/Atmel-7...
https://obrazki.elektroda.pl/4148743200_... Pierwszy mikrokontroler AVR ATmega zadebiutował w 1998 roku i zrewolucjonizował rynek. Stworzony został przez firmę Atmel, która została przejęta w 2016 przez Microchip. Mikrokontrolery ATmega od początku były dość ważne dla hobbystów. Ale w ostatnich latach ich pozycja na rynku została zakwestionowana...
Stacja Pogodowa ESP8266 + wyświetlacz T6963 https://obrazki.elektroda.pl/7068126200_... Wcześniej stworzyłem stację pogodową przy której były użyte dwa mikrokontrolery Atmega328p (arduino nano) i ESP8266 (NodeMCU) z wyświetlaczem opartym na sterowniku T6963. Na forum https://obrazki.elektroda.pl/1280939000_... Zagadnienie...
mógłbym prosić kawałek kodu odpowiadający za wyświetlenie odpowiedniej cyfry zgodnie z aktualnym czasem i o wyzwalanie przerwań?. Niestety biegły w programowaniu nie jestem Tylko musiesz się nauczyć co to robi, kopiowanie na pałę bez zrozumienia nic Ci nie da. [syntax=c] // Nixie Clock v1.0 // With DS3231 RTC and HC595 // Jan 2021 #include <Wire.h>...
Musisz więc w loop() sprawdzać stan wybranego pinu funkcją digitalRead() Naliczyłem 17 delay, których czas ustawiony jest na 100ms. Daje to łącznie 1,7sekundy i może być tak, że po takim czasie program zareaguje na zmianę stanu wejścia. Pierwsza rzecz jaką bym zrobił to wywalił delay i sterowanie zrealizował na przerwaniach od timera. Przy takim podejściu...
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
(at)Urgon Mogłem i znalazłem. Dorobiłem w ciagu roku trzy i miałem dość. Dwa razy bramka, raz timer. Zbudowałem nowy na sterowniku programowalnym APB z Telmatiku i okazał sie zbyt wolny w działaniu. Mogłem go zrobic na bramkach i układach z serii MCY na PCB, ale własciciel maszyny ,,napalił sie :D " na ,,HiTech", wyswietlacz, i poszlo w ruch Arduino....
AVE... Będzie mała ścianka tekstu, bo odpowiadam hurtem. Miałem odpowiedzieć dzień wcześniej, ale za bardzo mnie oko bolało by pisać i tej ciekawej dyskusji uczestniczyć. Ale przeważająca większość tworzy strony internetowe, aplikacje sieciowe czy mobilne - tu wiedza o tym jak działa komputer jest w zasadzie zbędna. A masz jakieś źródła, czy bazujesz...
https://obrazki.elektroda.pl/4950580000_... Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...
Mam moduł przekaźnika od arduino 10A ale on ma trzy przewody a ze sterownika wychodzą dwa jak to podłączyć. Wszystkie jedno-kanałowe moduły przekaźników maja trzy przewody (!), dwa z nich to zasilanie (+) i (-) a trzeci to sterowanie (In). Odpowiedź kol. Yogi jest trochę ogólnikowa i nie zupełnie informatywnie precyzyjna na tyle, aby tak jak ty się...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
programowa timer timer arduino arduino timer
podłączenie komputer honda accord radio alpine schemat daewoo programowanie
Jak amatorsko nawinąć toroid - poradnik krok po kroku Automatyczny odpowietrznik przy wodomierzu - czy warto?