W wypadku zawieszenia się programu sądzę, że dobrym rozwiązaniem byłoby wykorzystanie [url=]Watchdog. Wtedy, w jego obsłudze (po zawieszeniu) można byłoby rozłączać grzałkę. Po restarcie program wracałby do normalnej pracy. Co do bimetalicznych wyłączników, to trzeba pamiętać, że mają one dość dużą histerezę, czasami więcej niż 5 stopni.
Witam, chcąc zaimplementować oszczędzanie energii w moim Arduino zdecydowałem się na użycie watchdoga. Jak wiadomo odmierza on do 8 sekund, więc chcąc "spać" przez 60 byłem zmuszony zaimplementować go kilka razy pod rząd. Przy wybudzeniu celem mojego programu jest zczytanie wartości czujników oraz RTC a następnie wyświetlenie tego na ekranie LCD. 1....
W MCP2221(A) GPIO są dostępne od strony USB. Z not wnioskuję, że od strony uC nie można zrobić nic poza samą transmisją po USB. Nie mylę się? Wszystkie informacje znajdziesz w karcie katalogowej. Wiem ale po przejrzeniu noty nie zawsze wszystko jest jasne. Widzę możliwość konfigurowania VID, PID ale deskryptora już nie. Nie ma rejestru deskryptora....
Witam, Nie mam żadnego problemu, ale chciałem się podzielić moimi doświadczeniami z arduino i ethernetem z chipem w5100 w roli monitora działki. Działka zasilana z ogniw fotowoltaicznych 90W + akumulator 80Ah więc mały pobór prądu to priorytet. Urządzenie komunikuje się z serwerem co 30 minut. Układ zbudowany na Arduino mega2560 + ethernet shield jako...
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...
Przepraszam ale bardzo biedny ten opis Program też. Zero komentarzy jak w 99% gotowców. Brak obsługi watchdoga. Zasilanie bateryjne a nie widać kontroli poziomu napięcia baterii.
Czy ktoś pomógł by przerobić poniższy schemat tak aby móc zamiast 5V podłączyć układ poniższy pod 20V ? Czy zastosować tutaj jakiś dzielnik napięcia ? Zaraz, zaraz - jeśli działanie układu sprowadza się do załączania przekaźnika, gdy świeci się dioda, to po co tam mikro-kontroler? Wystarczy sam fototranzystor i przekaźnik, ew. jeszcze jeden tranzystor....
Żeby nie być gołosłownym jak koledzy. Reset rozwiązałem/przewidziałem w ten sposób że pinguję do serwera Google 8.8.8.8 przy okazji testując odpowiedzi na komendy. Jeśli brak odpowiedzi lub reakcji na komendy to DDRB.x=1 ; delay(1); DDRB.x=0; ..i wyzerowanie zmiennych maszyny stanów czyli sekwencja komend inicjujących..to dlatego że to przewidziane...
Programowałem ATtiny85 poprzez Arduino IDE i programator USBasp korzystając z rozwiązań ze strony (wsady, pliki i ustawienia do Arduino uc ATtiny) i niestety po wybraniu płytki ATtiny85 (at)8MHz (wewnętrzny oscylator) i wgraniu sketcha blink dioda owszem miga ale robi to 2 razy wolniej tzn. delay(1000) trwa 2 sekundy. Ktoś wie co jest nie tak z tymi...
Zacząłem bawić sie Arduino. Zainstalowałem IDE, wgrałem prosty program do sterowania wbudowana diodą wszystko poki co działało. Gdy dotarłem do obsługi poru szeregowego mój proces poznawczy się zatrzymał - nie jestem w stanie wysłać wartości czy znaku na port szeregowy i odczytać go tak, jakbym oczekiwał przy pomocy monitora portu COM. Po ustawieniu...
A nie jest tak, że standardowo w NANO jest bootloader 2kB "arduinowy", a ten od Optiboota, np. użyty już w UNO, jest 512B? Tak samo zresztą ten "duży" bootloader jest w PRO MINI. Chyba że o to chodziło w tym zdaniu: "Dla Optiboota i Arduino rozmiar kodu i rezerwowanej pamięci jest dokładnie taki sam, ale mniejsza jest dostępna przestrzeń - czyli większy...
nie wiem biblioteki ethernet arduino są podobno nieblokujace. jest tez jakas asynchroniczna. jest na forum arduino. Jezeli biblioteki są nieblokujące to cos masz z programem. Nie wiem skad u Cebie opinia o niestabilności atmeg. Ja z takim problemem sie nie spotkałem, a wszelkie zwiechy były wyłacznie wina mojego softu.
Cześć. Chcę zbudować syntezę opartą o LM7001. Wszelkie dostępne projekty wykorzystują BASCOM, ja uczę się programować na Arudino, więc bliżej C. Z noty katalogowej możemy wyczytać o protokole który rządzi kostką. Mamy zdefiniowane bity, i cały system przesyłu tych bitów. Podpierając się programami napisanymi w BASCOMIE (np SQ1FTB) nie potrafiłem jednak...
TSOP332 pobiera ok 1,5 mA Według tego opisu chciałem wykonać wybudzanie i jak widać w obsłudze przerwania watchdoga można sprawdzić czy jest coś "do roboty" ale w pdf atmegi nigdzie nei widze takiego rejestru do ustawianie zezwolenia przerwania WDT_vect. W tym procesorze nie można tego wykonać?
Zasilanie sprawdź oraz czy moduł W5100 ci się nie grzeje (zastosuj radiator naklejany na chip). Ja miałem taki numer że zasilałem za wysokim napięciem (12V) shield arduino UNO i stabilizator się przegrzewał powodując odcięcie prądu i wtedy wszystko się wieszało, lub zaczynało dziwnie się zachowywać, tak że nawet reset nie pomagał. Dopiero jak zmieniłem...
To może jeszcze jedno pytanie programistyczne, może ktoś coś pomoże. Jeszcze tak sobie testuje akurat w bascomie komendę Socketconnect Oczywiście najpierw otwieram gniazdo komendą Getsocket . Moduł co kilka godzin traci połączenie w programem TCPIP, który sobie sam napisałem jako serwer windowsowy a W5100 pracuje jako klient. Sprawdzam sobie komendą...
Jeśli chodzi o RPi i Domoticza to powinien dać radę jeśli chodzi o ilość czujników. Co najwyżej pomyślał bym aby podpiąć do niego dysk HDD po USB na którym będą zbierane dane. Dzięki temu nie obciążysz karty SD dużą ilością zapisów i zapewne podziała znacznie dłużej. Co do podłączeń czujników to musisz się zastanowić czy będą one działały analogowo...
Szukając dalej i drążąc temat na necie nie ma nic oszczędnego. Postanowiłem sam spróbować i udało się wykonałem układ, który może nie jest jak klasyczny timer, ale wykonuje 2 alarmy lub więcej o określonych godz zgodnie założeniem i uwaga! Pobór prądu 200nA i to podczas pracy przy 4V! nie podtrzymania. Zrobiłem symulacje i jestem zadowolony. Jeszcze...
Czy płytka jest fabrycznie nowa? Czy masz dostęp do programatora? Bo mnie to wygląda na włączonego watchdoga w procesorze...
Może najprościej coś w ten deseń. bez timerów, przerwań i watchdogów. [syntax=c]#define led 10 #define przycisk 11 void setup() { pinMode(przycisk,INPUT); pinMode(led,OUTPUT); digitalWrite(led,0); } byte licznik=0; void loop() { if (digitalRead(przycisk)) { // jesli nacisniety 1 delay(10); while (digitalRead(przycisk)) { // czeka na puszczenie } licznik++;...
Na przyszłość nie edytuj tylko pisz nowy post bo gdybym przypadkiem nie zajrzał to zapewne pozostałby bez odpowiedzi. Protokół HTTP z tego co pamiętam robi tylko dwa połączenia, pytające i odpowiadające. Pytanie więc kiedy dodajesz tą 1 bo zapytanie HTTP to jedno a połączenie LAN to drugie. Przede wszystkim napisz czy testy wykonujesz na przykładowym...
Koledzy a co z zawieszaniem się arduino? warto pomyśleć i o tym dla bezpieczeństwa. Kolega (at)pablo1521 zwrócił mi uwagę na ten problem. Pora pomyśleć o psie który będzie pilnował naszego palnika i w razie zawiechy niech zresetuje arduino. Tak koledzy, właśnie pies będzie go pilnował!!! A ten pies to watchdog. Teraz pora psa wytresować...
na wyświetlacz timera nie potrzeba, jeśli to zwyklły 16x2 to on nie wymaga zbyt wiele. Timery wtedy możesz na inne rzeczy wykorzystać. Jak odczytujesz temperaturę? Wykorzystujesz watchdoga, resetujesz go właściwie? Pytasz o watchdoga - nie konfigurowałem go, czy on jest z automatu włączony? sensors.requestTemperatures(); temperatura = sensors.getTempCByIndex(0);...
Bardzo ciekawe wypowiedzi. Natknąłem się na nie szukając informacji o Industruino i muszę powiedzieć specjalnie założyłem sobie w tym celu konto bo wątek mnie bardzo interesuje. Używamy tego typu rozwiązań do swoich maszyn i muszę powiedzieć, że z dużym sukcesem. Rozwiązania są w miarę tanie i bardzo elastycznie - nie tak jak PLC w tej cenie. Co do...
Domyślnie WGD jest wyłączony. Czy przypadkiem właśnie go nie włączasz? Wtedy , jeśli w kodzie jest nieobsługiwany, po resecie program działa najkrótszy możliwy czas (sprawdź w nocie jaki). Może to wyglądać, ze dioda szybko miga a tak naprawdę WDG resetuje uC. W debugerze widziałbyś czy nie jest wykonywany reset. W Arduino musisz ratować się półśrodkami,...
Czy ktoś wie jak programowo rozwiązać żeby arduino oprócz sygnalizacji w trakcie czuwania testowało wewnętrznie cały układ elektroniki co powiedzmy 3 godziny. Na początku musisz to rozwiązać sprzętowo, hardware musi mieć wejścia i wyjścia przeznaczone do tego aby mikrokontroler mógł przetestować obwody które normalnie działają w jednym kierunku. Nie...
[syntax=c] case 4: // alarm wlaczony digitalWrite(syrena, HIGH); alarm = ""; aktualnystanAlarmuSms = (F("Wykryto ruch, alarm Wlaczony")); PCF_01.write(diodaZielona, HIGH); PCF_01.write(diodaZulta, HIGH); PCF_01.write(diodaCzerwona, HIGH); if ((ms - preMillis) >= 300) { preMillis = ms; PCF_01.write(diodaCzerwona, LOW); tone(buzzer, 2000); delay(60);...
MicroZERO firmy SRKH Designs to mały, kompatybilny z Arduino moduł oparty na mikrokontrolerze Microchip SAMD21 z ARM Cortex-M0+ do zastosowań takich jak sterowanie dronami, platformami mobilnymi, takimi jak samochody, ciężarówki, łodzie i rowery oraz inne produkty pracujące w wymagających środowiskach. Firma zaprojektowała również dwie płytki bazowe...
Mógłbyś odpalić watchdoga i żywić go przez 47 dni a potem zagłodzić bestię. To wywoła reset procesora.
Filtry wszędzie tak, poza tymi na potencjometrze od kontrastu. Oczywiście żeby się nie zawiesiło puszczasz watchdoga. Co do modułów gsm - czemu nie smd? Polutowanue tego nie jest aż takie trudne, a szczerze mówiąc nie widziałem modułów gsm z wygodnymi złączami, chyba że jakieś duże z interfejsem rs232
Możesz zapoznać się z takim tematem: i wszystkim co jest do niego podłączone. Robot jest oparty na platformie napędzanej przez 3 omni-wheels. Każde jest kontrolowane przez Xmega z driverem. Polecenia dla tych sterowników idą z PC, do którego podłączona jest kamera, a decyzje podejmowane są na podstawie obrazu z kamery, sygnałów z innych robotów i sygnału...
Już coś zaczyna działać, ale nie do końca tak jak być powinno (krzaki na ekranie zamiast "hello world", zdjęcie poniżej) .. Wyświetlacz podłączony tak samo jak Link Oczywicie użyłem PIC16F1459 zamiast PIC16F877A, komunikację ustawiłem po całym porcie C tego mikrokontrolera: modyfikujšc odpowiednio ten poniższy kod: lcd_hd44780_pic16.h main.c myutils.h...
Jest programowy licznik przerwań, działa dobrze. Precyzja odmierzania czasu nie jest tu absolutnie krytyczna. Mógłby ktoś mi coś podpowiedzieć na temat realizacji zatrzasku zasilania? W/g mnie powinno być ok i nawet działa, ale w stanie wyłączenia na bramce jest ponad 2,5V i układ pobiera 2mA. 2822237000_1440081647|smEyQ81jhR Proszę jeszcze tylko o...
A wujek google na to "histereza" (jeśli chodzi o temp. wył/zał)... zaś co do sterownika to źle wykonana instalacja, zasilanie przez transformator, nagły spadek napięcia i wyłączony BoD... możliwe. Brownout Detection i Watchdog to przyjaciel, nie wróg, korzystaj z nich.
Zlecę wykonanie płytki rozszerzającej do Arduino UNO oraz napisanie kodu obsługującego PCB: Podstawowe wymagania: - obsługa 2 kanałów protokołu wiegand 26/34 - 2 przekaźniki (z komendą wysyłaną przez RS485, załącz na 1 s., załacz/wyłącz) - diody sygnalizujące nadawanie na kanale 1, kanale 2 i komunikacja na porcie RS485 - nadajnik/odbiornik RS485 do...
Witam noi po zainstalowaniu tego ,programator wogle przestal wspolpracowac musialem od nowa system instalować po zainstalowaniu wyskakuje taki sam komunikat jescze jedno pytanie w MkCalculator jako lock bits pokazuje mi 0x3F a w AVR dudes pokazuje external jako 0x05 czy lock bits nie powinien byc na 0x0F Dodano po 14 Widze ze odpowiedzi brak pewnie...
O czymś pokroju Arduino (choć nie bezpośrednio gdyż nie darzę tej platformy specjalną sympatią) wspominałem w pierwszym poście - zewnętrzny układ na bazie mikrokontrolera. Tak prosta aplikacja na uC poprawnie napisana nie powinna się zawiesić. Można, a wręcz wypada, wykorzystać wewnętrzny Watchdog w mikrokontrolerze i poziom zabezpieczenia przed zawiśnięciem...
36,90 zł arduino mega (można użyć o połowę tańszego UNO) Płytki Arduino (klony) mają jedną wadę... Wbudowany stabilizator AMS1117-5.0. Gdy zasilanie idzie z Vin (np. 12 V), wystarczy na ułamek sekundy zewrzeć +5 V z GND na takiej płytce, by stabilizator wybuchł - podając jednocześnie na +5 V pełne napięcie zasilacza DC (12 V). Powtarzalność 100%. Projekt...
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"...
Skoro tak to pokaż w kodzie gdzie ten WD jest ustawiany i przerwanie od niego, bo ja nie znalazłem. Odnoszę się do kodu ze strony [syntax=c] BaseType_t xPortStartScheduler( void ) { /* Setup the relevant timer hardware to generate the tick. */ prvSetupTimerInterrupt(); /* Restore the context of the first task that is going to run. */ portRESTORE_CONTEXT();...
Dziękuję Wszystkim za cenne informacje. Ja sprawdzałem z tymi zakłóceniami i zbliżałem telefon w czasie rozmowy do przewodów które wchodzą do układu i do przewodu skrętki 2 metry która idzie do LCD próbowałem też i transformatorówką lutownicą i nic się nie działo. Ten układ w tamtym sezonie zawiesił się raz a w tym już dwa w odstępie 2 dni a w tej chwili...
Co do Alarm.delay(30000) w filtrationLcd() -> przez 99% czasu ten program nie robi nic więcej niż tylko wyświetlanie godziny na LCD. Dałem tutaj ten Alarm.delay() żeby nie mrygał ten LCD jak szalony tylko odświeżał się co te 30 sekund. Mruga, jak szalony z dwóch powodów. Po pierwsze dlatego, że za każdym razem wywołujesz clear(). Po drugie wyświetlasz...
witam zacytuję to co napisałem w swoim poście "Proponuję wstępnie zapoznać się ze specyfikacją struktury zapytań oraz zwracanych wiadomości. Pomoże to w zrozumieniu protokołu komunikacyjnego. Wpisz w przeglądarkę "QPI Device protocol ID Inquiry" a otrzymasz informacje skąd ściągnąć rs232-communication-protocol.pdf." Co do "maliny" to odpuściłem sobie...
uC LGT8 jest OK, używam i szukam różnic na razie więcej jest + niż -, tylko uśpić dobrze nie umiem. Ustawienie LGT8F328P w tryb (głębokiego) uśpienia (i ustawienia wybudzenia) jest znacznie bardziej skomplikowane niż w przypadku mega328 ze względu na: 1. LGT8F328 ma więcej rejestrów kontroli uśpienia (PRR1, DPS2R, IOCWK i więcej bitów w MCUCR i MCUSR)....
Dzięki za podpowiedź, będę testował watchdoga ATmegi :)
Nie zależy mi żebyś opublikował mój ostatni post ale ciesze sie że go przeczytałeś. Pokaż klase. Nie tolerujemy chamstwa i wulgaryzmów, post został więc usunięty, a kolega stosowne ostrzeżenie otrzymał wraz z opisem co należy dalej zrobić. Odniosę się tylko do jednego zdania, które było merytoryczne: Mam obudowe za 15zł do której wsadziłem rasbbery...
Jak łatwo, tanio i przyjemnie zacząć przygodę z elektroniką? W ucząc dzieci elektroniki . Pomysły i inspiracje na początek nauki elekroniki Największą (za to możliwe, że jedyną) przeszkodą w rozpoczęciu edukacji elektronicznej jest zebranie kilku elementów wyposażenia. Jak już zostało tu wspomniane w poprzednich częściach, będzie ono w dużej mierze...
po zakończeniu obsługi przerwania procesor przeskakiwał do konkretnego miejsca w kodzie? W ilu miejscach tego kodu musiałbyś wstawić te "przeskakiwanie"? ;) Nie będziesz w stanie z góry stwierdzić, w którym miejscu to przerwanie wystąpi. Ale gdybym wstawił jakiś znacznik na początku loop() to wracałby na początek kodu po każdym przerwaniu. Niby taka...
Odkąd radioodbiorniki zagościły w samochodach pewien problem stanowiło podłączenie ich do instalacji samochodowej - nie było bowiem jednolitego sposobu. Dopiero w latach 90-tych opracowano standard złącz tzw. kostki ISO oraz rozmiar radioodbiornika tzw. DIN. Co prawda producenci aut często go ignorowali stosując własne rozwiązania, ale dostępne były...
System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie parametrów środowiskowych w domu i jego bezpośrednim...
Bład: Arduino:1.8.0 (Windows 10), Płytka:"Anet V1.0" C:\Users\a\Desktop\Repetier Anet A8v1 0.92.9\ArduinoMod-1.8.0\arduino-builder -dump-prefs -logger=machine -hardware C:\Users\a\Desktop\Repetier Anet A8v1 0.92.9\ArduinoMod-1.8.0\hardware -tools C:\Users\a\Desktop\Repetier Anet A8v1 0.92.9\ArduinoMod-1.8.0\tools-builder -tools C:\Users\a\Desktop\Repetier...
Autor poniższej konstrukcji przedstawiał już podobny układ - miniaturowy zegarek oparty o ATtiny ( Krok 1: Przygotowania Mikrokontroler Układ oparty jest o mikrokontrolery AVR firmy Atmel ATtiny85. Autor wykorzystał element w obudowie SOIC z uwagi na niezwykle mały rozmiar. Układ ten zasilany jest z pojedynczej baterii; wybrana wersja ATtiny85V-10SU...
Projektowanie i budowanie praktycznych układów zawsze wiąże się z jednym problemem, jakim jest kwestia zasilania. Jest to kwestia istotna już na etapie tworzenia koncepcji układu, gdyż jego przeznaczenie dyktuje, czym będzie zasilany, a także z jakich konkretnych rozwiązań układowych skorzystamy. Pominięcie tego aspektu może skończyć się dużo gorszym...
Przyczyną okazał się lipny hub usb. I znowu kolejna przeszkoda. Skopiowałem kod z esp8266 do esp32 i wyskakują błędy. Z dodanym [syntax=c] client.setInsecure(); [/syntax] wyświetla: 'class WiFiClientSecure' has no member named 'setInsecure' z dodanym [syntax=c]client.setFingerprint(fingerpr... [/syntax] wyświetla: 'client' was not declared in this...
Witam. Mam następujący problem z niedziałającym TWI. Mam kod na atmegę w C. /* Czujnik ultradzwiekowy sterowany z magistrali i2c C= 2010 Grzegorz Eliszewski grzegorz(at)eliszewski.pl esio.eu */ #define F_CPU 12000000UL // czestotliwosc kwarcu 12MHz #include <avr/io.h> #include <util/delay.h> // obsluga opoznien #include <compat/twi.h>...
Czym jest WeatherPi? WeatherPi jest zasilaną energią słoneczną stacją pogodową wyposażoną w WiFi, opartą o Raspberry Pi. Jest to wspaniały system do własnoręcznego wykonania. Wszystko jest modyfikowalne, a cały kod źródłowy jest udostępniony do modyfikacji. Najważniejsze funkcje to systemu: Monitorowanie do 20 różnych parametrów środowiskowych. Całkowicie...
Posiadam ESP8266 12E na Devboardzie (bez nodemcu): Mam do tego ESP podłączone 2 przetworniki analogowo-cyfrowe MCP3208 poprzez SPI oraz źródło napięcia referencyjnego MCP1501-18E/SN. Cały czas mam takie błędy na UART. Typowy "Blink"działa. Całość powinna wyglądać mniej więcej tak jak mam na Arduino: Szukałem w necie rozwiązania takiego problemu. Ludzie...
Nie niszczy wgrywanie przez bootloader, tylko ponowne użycie programatora. Zresztą nie powinno tak być używając Arduino IDE, generując kod z Arduino do hexa powinien wgrać ponownie z bootloaderem, ale nie wiem czemu tak się nie dzieje gdy używam programatora USBASP. Najlepiej po użyciu programatora ponownie wgrać bootloader. Używając bootloader możesz...
Szanowni koledzy, proszę o drobną pomoc z uruchomieniem modułów komunikacji nRF24L01 - próbowałem już niemal wszystkiego i nie chce mi to działać , sądzę że problem leży po stronie "odbiornika" ale ślęczę nad tym już tak długo , że nie widzę już żadnej przyczyny dla której odbiornik nie wychwytuje żadnych danych. Otóż mam 2 układy na atmega8 (zeg.int.1MHz)-...
W układzie będzie ekran LCD 16x2 z modułem i2c Zły pomysł. Daj LCD komunikujący sie po I2C albo ArduinoMega2560, które ma więcej wyprowadzeń i nie ma problemu z liczbą GPIO. potencjometr Daj klawiaturę albo enkoder. lecz w pisaniu kodów jestem jeszcze na poziomie amatorskim Zacznij od najprostszego rozwiązania, czyli tak jak zacząłeś. Po zgrzewaniu...
Najlepiej zacznij od kursu Arduino, darmowy jest np. tu: . Ściągnij biblioteki do 1Wire, Ds18b20, LCD, najlepiej kilka, naucz się ich używać bez delay, wybierz, która Ci leży najlepiej, rozważ również inne czujniki np. LM35. Twój program powinien być "wielozadaniowy", czyli bez delay, do zarządzaniem czasu naucz się używać timerów/bibliotek obsługujących...
MICROS to niezależny dystrybutor praktycznie wszystkich bardziej i mniej popularnych mikrokontrolerów. Dzięki swojej pozycji nie koncentruje się na promocji żadnej wybranej marki i jest w stanie zaoferować optymalny produkt do wskazanego zastosowania. Mnogość dostępnych na rynku architektur i odmian mikrokontrolerów wytwarzanych przez różnych producentów...
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. „Przeglądając Internet natknąłem się na proste oscyloskopy...
Dzięki za odpowiedź. Od razu narodziło się nowe pytanie, w jaki sposób połączyć oba programy (bootloader + docelowy program)? Da się to zrobić jakoś wygodnie czy należy używać jakiś komend w wierszu poleceń? w 2013 roku TMF napisał tak: Połączyć można np. programem srecord, można reż ręcznie (wystarczy usunąć ostatni rekord IntelHex i dołączyć drugiego...
Ta... pokaż mi w konstrukcjach amatorskich gdzie ten watchdog jest aktywny. A jak sie spojrzy na konstrukcję oparte o Arduino to się można za głowę złapać. To że UC go ma to jedna sprawa a jego użycie to zupełnie inna para kaloszy. Większość konstrukcji opartych właśnie o Arduino (jakie można spotkać publicznie dostępne, często traktowane jako wzór...
Program napisany "na sztukę". Nadaje się do zademonstrowania, że termometr mozna odczytać przez strone ale nie do normalnego użytku. Proszę o jakieś konkrety. Chętnie się czegoś nauczę. Konkretnie sprawdzaj crc. Kolega wcześniej juz o tym pisał. Kolejna sprawa watchdog. A tak naprawde konkretnie, to radze zapomnieć o Arduino, które nie ma mozliwości...
Router jest na strychu a ESP8266 przy inwerterze odlegości ok 7 metrów To na strychu zrób drugi ESP, który wyłącznie monitoruje połączenie (taki watchdog). Nawet znalazłem coś takiego: [url=]Link
Witam. Chciałbym przedstawić mój system sterowania roletami i oświetleniem w domu jednorodzinnym. System powstawał stosunkowo długo. Ewoluował wraz z budową domu. Niestety nie mogę poświęcić mu tyle czasu ile bym chciał dlatego nadal nad nim pracuje. Część komponentów doczekała się kolejnych rewizji a część nadal pracuje tak jak je zbudowałem na początku....
Na Kickstarterze ruszyła kampania crowdfundingowa komputera jednopłytkowego LattePanda 3 Delta. Dostępny jest on w cenie od 229 dolarów. System korzysta z Win 10 lub Linuxa na Jasper Lake. Dodatkowo posiada zintegrowane Arduino Leonardo, 8 GB pamięci RAM, 64 GB pamięci eMMC, interfejsy GbE oraz WiFi-6, złącza M.2 M- i B-key, wyjścia HDMI, eDP, 100...
Tak mi się skojarzyło że w ESP8266 (mikrokontroler w Wemos Mini) jest zaimplementowany hardware watchdog który można oprogramować i używać do automatycznego resetu przy nieprawidłowym działaniu urządzenia. Może to jest rozwiązanie?
Intel udostępnił płytę deweloperską z najnowszym mikrokontrolerem D1000 z serii Quark. W trzecim kwartale tego roku Intel zaprezentował 3 nowe układy z rodziny mikrokontrolerów Quark - D1000, D2000 oraz SE. Jednostki te charakteryzują się ultra niskim zużycem energii oraz skierowane są dla aplikacji IoT. Ponadto Quark D2000 i SE wykorzystują pełny...
Witajcie, przedstawię tu jak w praktyce prezentuje się płytka rozwojowa DT-BL10 oferująca BL602 od Bouffalo Lab, czyli mikrokontroler Wi-Fi + BLE o taktowaniu do 192MH. Płytka ta była już pokazywana na naszym forum jako news: Zakup płytki Płytkę udało sprowadzić mi się z Chin za około 35 zł (już wliczając koszty przesyłki). Nie było problemów z cłem,...
Renesas Electronics RL78/G15 to 8-bitowy mikrokontroler klasy podstawowej z 1 KB pamięci SRAM, 4 KB lub 8 KB Flash na kod. Oferowany jest w różnych rozmiarach z obudowami od 8 do 20 pinów. Najmniejszy z nich, mający osiem wyprowadzeń, mierzy zaledwie 3 mm × 3 mm. Firma STMicro właśnie Kluczowe cechy i specyfikacje Renesas RL78/G15: * Rdzeń procesora...
Automatyzację rozumiem w taki sposób, że wystarczy kliknąć "opcję programuj" i już bez żadnych zworek. Coś jak arduino tyle, że ich bootloader jest delikatnie mówiąc zasobożerny... Czy układ watchdog-a po resecie znowu przejdzie do sekcji bootstart czy do początku pamięci? Jeżeli to ma pomóc to mogę wrzucić cały kod bootloadera.
Nie chcesz auto łączenia z WiFi to masz funkcję WiFi.setAutoConnect(false); W narzędziach arduino pod pozycją Erase Flash możesz wybrać by za każdym wgraniem szkicu kasowało cały flash (jak wyżej). Jak masz długie pętle z dużą ilością instrukcji użyj w każdej iteracji yield(); lub delay(0); unikniesz tym wyzwolenia watchdoga. Zawsze można wyłączyć watchdoga...
Witam Chcę zwiększać minuty na moim RTC DS1307 odczytywanym na wyświetlaczu LCD za pomocą przycisku, godziny zostawiam sobie na później. Co udało mi się zrobić: Ustawiam Arduino w trybie SLEEP_MODE_PWR_DOWN, z wybudzaniem co 60 sekund, razem z możliwym wybudzeniem w dowolnym momencie za pomocą przycisku podłączonego do pinu 7 (INT4). Przerwanie przyciskiem...
Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka przykładowych kodów/projektów które będą napisane w dwóch...
Morduje się już chyba dwa tygodnie i zaczynam już być w kropce bo w sieci krąży .bas (nawet na elektrodzie jest ) programu tego układu wiec radośnie zrobiłem hex i zaprogramowałem ( o ile czegoś nie pomieszałem bo już niczego pewny nie jestem ) i zadziałał. Chciałem wprowadzić zmiany w programie pozmieniać niektóre funkcje i nagle wszystko przestało...
Energooszczędny błyskacz LED ze średnim poborem prądu poniżej 5uA? Tak, z XMEGA32E5 udało mi się tego dokonać. 5 lat błyskania LEDem na zasilaniu z 2 paluszków alkalicznych? Czas pokaże. Ponad 10 lat przy baterii litowej CR123A? Z pewnością możliwe, gdyby nie drobne przeszkody techniczne. Dodatkowo, chcę przedstawić pomysł na niebanalną obudowę mogącą...
Autor opisanego poniżej projektu nabył niedawno dom i rozpoczął rozmaite projekty wokół domu. Jak w większości domów skrzynka elektryczna, wraz z miernikiem zużycia energii elektrycznej jest wystawiona na widok osób wchodzących do domu. W związku z tym, autor postanowił uczynić ten element domu ładniejszym i zbudował miernik energii elektrycznej, który...
A sprawdziłes co się stanie jak zewrzesz magistrale 1-Wire z masą? Co będzie gdy kompresor jest załaczony i zrobi się zwarcie a co gdy wyłączony? No więc sprawdziłem. Brak odczytu z czujnika powoduje "oczyt" 0'C, a więc agregat się wyłączy. Nie ma znaczenia czy wcześniej był załączony czy nie. Oscyloskop z karty dźwiękowej laptopa? Dzięki, nie skorzystam....
O architekturze RISC-V mówi się wiele już od jakiegoś czasu w świecie mikrokontrolerów. Teraz na rynku zaczynają pojawiać się pierwsze płytki deweloperskie z układami tego typu. Wiele firm już ogłosiło, że będzie wprowadzać na rynek swoje moduły uruchomieniowe z układami w architekturze RISC-V. SiFive ogłosiło, że pojawić mają się moduły oparte o ich...
Chcę stworzyć urządzenie do pomiaru pojemności kondensatorów (mam już takie na Arduino i działa ok), bazuje ono na sprawdzonym projekcie pod Arduino z tej strony -> Link nazwanym jako "Capacitance Meter for 1 μF to 3900 μF Capacitors" , ale że chcę nauczyć się programować PICe, postanowiłem przepisać kod tak aby zadziałał na uC PIC16F1825...
Chciałbym przetestować układ attiny13. Nie posiadam niestety odpowiedniego rezonatora kwarcowego. Posiłkuję się filmem ElektroMarasa na temat programowania układu attiny13 (link: ). Podążam jego pdf-em na google drive. Podłączyłem attiny13 odpowiednio do pinów rst -> 10, mosi -> icsp mosi, miso -> icsp miso, sck -> miso sck, vcc -> +5v, gnd -> gnd....
excray Czemu ma służyć ten rezystor? StaryUczen Co proponujesz konkretnie zrobić? Ja nie odłączam USB tylko rozłączam przewodzik który dostarcza zasilani na całą szynę płytki sytkowej. Próbowałem tak samo ze sprawdzonym wysłużonym zsilaczem, to nic nie zmienia. Co do uzycia komparatora to program nie różni się niczym poza dwoma elementami: [syntax=c]...
Przerobiłem kod z linka i działa [syntax=c]/*****************************... * Fotorezystor - przeróbka z czujnika wilgotności z * * * !!!ta procedura nie zatrzymuje programu przy braku sieci wifi!!! ****************************************... #define BLYNK_PRINT Serial // Comment this out to disable...
Witajcie moi drodzy Oto druga część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie omówię podstawowe operacje cyfrowego IO na prostych przykładach. Spis części (osobnych tematów) tutoriala Tutorial podzielony jest na osobne tematy i tutaj znajdują się do nich linki. Część...
(at)dasej Zainstaluj wtyczkę do Arduino IDE o nazwie ESP8266/ESP32 Exception Stack Trace Decoder . Będziesz wtedy konkretnie wiedział, gdzie się program sypie. Inaczej, to jest szukanie po omacku. Delay w esp nie istnieje Naprawdę? :) Kod z Arduino Core dla ESP8266 poniżej. Jest z całą pewnością mniej blokujący niż ten, co zaprezentowałeś w swoim poście....
Wywala ogólnie przy tft.drawString, bez znaczenia która to jest linijka tzn czy ostatni czy pierwszy i bez znaczenie ilość linii skomentowanych. Przy samych funkcjach formatowania czcionki nic się nie dzieje, jest ok. eddit/ jeszcze zrobię test i zamiast elementu tablicy dam do wyświetlenia "xxx" edit2/ Też wywala esp, edit3// tft.fillRect (.......);...
Witam. Od zawsze irytowała mnie konieczność podchodzenia do domofonu, aby wpuścić np. listonosza... Zacząłem więc przeszukiwać internet w poszukiwaniu interfejsu pomiędzy telefonem i domofonem. Znalazłem Bramotela, ale tenże po poczytaniu o nim, został zdyskwalifikowany ze względu na jego cenę i kilka wad, czyli brak możliwości regulacji czasu dzwonienia...
Witam. Dzisiaj prezentuje urządzenie które oprogramowałem parę dni temu. Służy do automatycznego wyłączania odbiornika 230V po uzbrojeniu systemu alarmowego SATEL INTEGRA 128. Do realizacji projektu wykorzystałem gotowe gniazdo SONOFF S20 firmy ITEAD zakupione na ALLEGRO. Od samego początku wiedziałem że oryginalne oprogramowanie wbudowanego ESP8266-12E...
Warto aby autor przeczytał ARM ma timer systemowy problem przepełnienia znany z millis() można rozwiązać używając timera 64-bit. Powstanie problem odczytu zmiennej 64-bit używanej w przerwaniu i programie głównym, można rozwiązać to przez __disable_irq() i __enable_irq(). Mozna użyć ATOMIC_BLOCK. Można metody znanej z timerów układów 682x odczytując...
Dziś znów usiadłem do tego watchdoga i się udało. Jutro wrzucę do programu arduino pieca i sprawdzę czy działa. Ten układ scalony jako zewnętrzny wdt to świetna opcja. Dzięki za podpowiedź. Udało mi się wgrać odpowiedni bootloader do klona arduino nano na 328p i watchdog działa. Nawet znalazłem taki do 328pb. Działa też na pro mini, ale trzeba wgrać...
(at)tmf - mowa była o ESP32, ESP8266 ma 1 kanał ADC 10bit iirc z napięciem wejściowym max 1V, soft pwm i parę interfejsów. ESP32 ma 2 grupy liczników, a w każdej watchdog timer i 2 timery 64bit. 1 ADC 12bit z muxem na 18 kanałów. Kilka SPI, UART, I2C, nawet prosty DAC 8bit. I tak jak pisał khoam są moduły dla arduinowców (i nie tylko) w takiej konfiguracji...
Podrzucę swoje dość mocno rozbudowane w możliwości urządzenie na bazie ESP-01. Kod napisany w C (ARDUINO) . Zdalne sterowanie przekaźnikiem: Kod pozwala na zdalne włączanie i wyłączanie po zdefiniowanym czasie przekaźnika za pomocą połączenia Telnet. Dzięki temu możesz zdalnie kontrolować urządzenie Router / modem . Automatyczna aktualizacja DNS: Jeśli...
Banalny przyklad: P1DIR = 0x40; P1OUT = 0; Programista majacy nawet duzo doswiadcznia w C nie wie po prostu do czego odwoluja sie te 2 zmienne i co gorsza dlaczego np 0x40 oznacza w launchpadzie(plytka z TI do msp430) zielona diode. To jest kiepski przykład, bo tak programują tylko i wyłącznie początkujący. Prawdziwy programista użyje przesunięć bitowych,...
Jeszcze eagle.irom0text.bin pod adres 0x40000. Nie wiem jak jest w arduino - skoro watchdog jest aktywny to czy w tej pętli nie jest wymagane jego odświeżanie?
Czym jest Remoteboot? To sprzętowy układ do zdalnego zarządzania komputerem. Pozwala na monitorowanie stanu komputera - czy jest włączony i czy pracuje, oraz na kontrolowanie poprzez webowy interfejs fizycznych przycisków - zasilania i resetu - komputera. Remoteboot opisywany był na videblogu EEVBlog! Dlaczego Remoteboot? Układ ten pozwala na zdalny...
W planie termostat sterowany poprzez okna dialogowe,przyciski na webserwerze według takiego schematu działania: -Zegar pokazujacy Aktualna Temperature z czujnika -Zegar do Zadawania temperatury -Zintegrowany Timer z biblioteka PID,gdy ustalam temp zadana timer się włącza -Zintegrowany przekaźnik z czujnikiem temperatury i biblitoteką PID i timerem -Jeden...
Istnieje wiele sposobów, na dodanie do amatorskiego projektu łączności bezprzewodowej. W poniższym projekcie autor wykorzystał łącze radiowe do skomunikowania 8 bitowego mikrokontrolera z rodziny PIC z komputerem PC. W internecie znaleźć można wiele różnych przykładów wykorystania szerokiej gamy dostęponych na rynku modułów RF. Wybór pasma komunikacji...