#elektronika #pcb #eagle #fusion360 #mikrokontrolery Jakiś pomysł jak zdobyć bez płacenia pełną licencję na Eagle'a nie będąc na studiach? Za licencję edukacyjną wymagają bycia studentem na uczelni. Starą legitymację z uczelni im wysłać, bo może nie sprawdzają tych papierów? Przydała by mi się edukacyjna, bo się edukuję ( ͡° ͜ʖ ͡°). A że nie studiuję to co ich
Wszystko
Najnowsze
Archiwum
- 0
- 1
Siemka,
czy jest jakiś sposób, by VS Code podkreślał/oznaczał/kolorował zmienne globalne/lokalne, które nie są używane w kodzie? Bywa nie raz tak, że dużo zmieniam w trakcie i prościej by było, aby edytor oznaczył mi nieużywane zmienne. Może ktoś to już ogarnął u siebie? Jakieś rozszerzenie?
#arduino #c #c++ #jezykc #programowanie #mikrokontrolery #esp8266 #visualstudio #visualstudiocode #platformio
czy jest jakiś sposób, by VS Code podkreślał/oznaczał/kolorował zmienne globalne/lokalne, które nie są używane w kodzie? Bywa nie raz tak, że dużo zmieniam w trakcie i prościej by było, aby edytor oznaczył mi nieużywane zmienne. Może ktoś to już ogarnął u siebie? Jakieś rozszerzenie?
#arduino #c #c++ #jezykc #programowanie #mikrokontrolery #esp8266 #visualstudio #visualstudiocode #platformio
@MisiekD: nie siedzę w temacie, skopiowałem całe twoje pytanie i wrzuciłem do https://chat.openai.com/ . Wydaje się że sensownie odpowiedział i podał dwa sposoby Spróbuj ( ͡° ͜ʖ ͡°)
- 1
@kecajek: Całkiem ciekawe :) W sumie to głównie do JavaScript, no, ale zobaczę inne czy wykryją w C.
- 1
Mam taki układ do odkurzacza Electrolux, w serwisie elektronicznym, po zbadaniu powiedzieli, że padł jeden z 2 żółtych elementów elektronicznych.
Może ktoś kto się zna doradziłby jakiś zamiennik? Nie znam się aż tak na elektronice, mógłbym jeszcze ewentualnie sprawdzić jakoś czy dany element jest sprawny (Ale jak? Czy to są kondensatory?).
#elektryka #elektronika #agd #arduino #mikrokontrolery
Może ktoś kto się zna doradziłby jakiś zamiennik? Nie znam się aż tak na elektronice, mógłbym jeszcze ewentualnie sprawdzić jakoś czy dany element jest sprawny (Ale jak? Czy to są kondensatory?).
#elektryka #elektronika #agd #arduino #mikrokontrolery
źródło: temp_file.png3870256582680909997
Pobierz@MisiekD: szukaj kondensatora X2 polipropylenowego o pojemności 220nF i napięciu 275VAC
@Anawa73: @pesymistyk sory, nie widziałem zdj w komentach
- 0
Siemka, mam duży problem ze swoim ESP8266, chodzi o wypisywanie danych z mikrokontrolera (duża ilość danych) wprost do przeglądarki.
No więc, chciałbym zmodernizować moją funkcję, aby zbierać dane z logów i następnie wysłać je wszystkie do przeglądarki. Najpierw próbowałem funkcji beginResponseStream, ale moja tablica jest zbyt duża, aby można ją było wysłać raz (tablica ma 300 wierszy i każdy wiersz ma 100 wartości typu char). W efekcie tym, do przeglądarki trafia jakieś
No więc, chciałbym zmodernizować moją funkcję, aby zbierać dane z logów i następnie wysłać je wszystkie do przeglądarki. Najpierw próbowałem funkcji beginResponseStream, ale moja tablica jest zbyt duża, aby można ją było wysłać raz (tablica ma 300 wierszy i każdy wiersz ma 100 wartości typu char). W efekcie tym, do przeglądarki trafia jakieś
- 0
Jaką wartość ma zmienna int w ESP8266? Nigdzie nie mogę znaleźć jasnej odpowiedzi. Na stronie Arduino jest napisane, że może być od -32,768 do 32,767 lub od -2,147,483,648 do 2,147,483,647. Natomiast jak to jest w ESP8266?
#mikrokontrolery #esp8266 #nodemcu #arduino #programowanie
#mikrokontrolery #esp8266 #nodemcu #arduino #programowanie
@MisiekD: imho, nie wierz na 100% w to co wypluwa ChatGPT, bo lubi sobie wymyślać odpowiedzi. Bing przynajmniej dodaje źródła, na których się opiera (choć i tak daleko mu do doskonałości)
@zobq: a to fakt, często trzeba go naprawadzić na dobrą odpowiedź. Ja najczęściej korzystam z niego do pisania prostych skryptów i wyjątkowo dobrze to działa - chociaż to myślę, że przez "opensourcowość" softu do którego robię skrypty, rzadko muszę doprecyzować o co chodziło, albo raz mi się zdarzyło, że dałem mu gdzie program wypluł błąd i się poprawił.
Poza skryptami używam go tylko do zadawania pytań, tak jak w tym
Poza skryptami używam go tylko do zadawania pytań, tak jak w tym
- 0
Hej, chciałem ukończyć funkcję logującą do ESP8266, ale mam głupi problem, a zarazem pewnie jest bardzo prosty do rozwiązania. Niestety nie mam już pomysłów i nawiasem mówiąc, nie mam pojęcia, dlaczego końcówka danych z końca jednej statycznej tablicy (originalStringToCharArray) nakłada się na początek danych w pustej tablicy (logs).
Może ktoś mnie oświeci.
Fragment kodu, którego dotyczy problem:
Może ktoś mnie oświeci.
Fragment kodu, którego dotyczy problem:
const@MisiekD: po prostu użyj str.c_str()
@MisiekD: to jedna z cech biblioteki standardowej w językach C/CPP -
strcpy kopiuje zawartość nie zwracając uwagi na długość (tzn czy się zmieści do bufora czy nie), jest odpowiednik który zwraca na to uwagę, strncpy. W twoim przypadku twój ciąg znaków ma długość 110 znaków, co jest większe niż 100. Ze względu na to jak przechowywane są zmienne w pamięci, znaki kopiowane są dalej, nadpisując zawartość kolejnej zmiennej.- 2
Mam taką rozkminę odnośnie źródeł zasilania w domach jednorodzinnych. Być może ktoś mnie oświeci, coś doradzi bądź zainspiruje. Aktualnie posiadam część paneli fotowoltaicznych 4kW On-Grid (falownik Huawei). Chciałbym swoją farmę fotowoltaiczną rozbudować o 3kW (najlepiej Off-Grid) jednakże na własną rękę, bez dotacji (tak jak wcześniejsze panele). Wiem też, że odbiorca energii będzie się raczej burzył jeśli z drugiej fotowoltaiki oddawałbym do sieci dodatkowo 3kW i być może nawet cofnęliby mi dotację bądź
@MisiekD: jak dobrze że powiadomienia działają.
Off grid rozumiem jako instalacje nie podłączaną do OSD (Operator systemu dystrybucyjnego) a on-grid połączona.
Ongrid produkuje gdy w sieci jest prąd gdy znika instalacja tez się odłącza by nie zabić elektryków na słupach.
Offgrid jest odłaczna od OSD i produkuje zawsze gdy jest słońce, aby podłaczyć bezpiecznie do domu musisz mieć dom odłączany od OSD, Hajchą albo jakimś innym
Wynika to z bezpieczeństwa
Off grid rozumiem jako instalacje nie podłączaną do OSD (Operator systemu dystrybucyjnego) a on-grid połączona.
Ongrid produkuje gdy w sieci jest prąd gdy znika instalacja tez się odłącza by nie zabić elektryków na słupach.
Offgrid jest odłaczna od OSD i produkuje zawsze gdy jest słońce, aby podłaczyć bezpiecznie do domu musisz mieć dom odłączany od OSD, Hajchą albo jakimś innym
Wynika to z bezpieczeństwa
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
Hej poszukuję danego rozwiązania (płytki bądź gotowego układu), który będzie działał tak jak przekaźnik, jednak będzie zbudowany w oparciu np. tranzystory/optocoupery w celu zapewnienia dużej ilości przełączeń napięcia 230V sterując sygnałem napięcia np. 3V.
A może istnieje jakiś gotowy układ (coś jak optocouper) Urządzenia jakie potrzebowałbym zasilić są z mocą rzędu max 100W (np. pompa obiegowa 80W).
Na Chinach znalazłem taką płytkę jak poniżej, natomiast z wysyłką potrafi kosztować i 4-5$, a
A może istnieje jakiś gotowy układ (coś jak optocouper) Urządzenia jakie potrzebowałbym zasilić są z mocą rzędu max 100W (np. pompa obiegowa 80W).
Na Chinach znalazłem taką płytkę jak poniżej, natomiast z wysyłką potrafi kosztować i 4-5$, a
źródło: temp_file.png2665755280210799782
Pobierz- 0
Hej,
jak utworzyć obiekt (coś jak tablicę albo po prostu tablicę) dla Arduino (ESP8266), w której zarezerwuję 50 miejsc w pamięci RAM (by uniknąć fragmentacji) wraz z zarezerwowaniem 20 znaków (char) dla każdej pozycji w tabeli?
Nigdy takiego czegoś nie robiłem (nie miałem potrzeby), ale z racji niewielkiej pamięci w ESP8266 i chęci uniknięcia fragmentacji w RAM, chciałbym z tym poeksperymentować :)
#mikrokontrolery #nodemcu #esp8266 #
jak utworzyć obiekt (coś jak tablicę albo po prostu tablicę) dla Arduino (ESP8266), w której zarezerwuję 50 miejsc w pamięci RAM (by uniknąć fragmentacji) wraz z zarezerwowaniem 20 znaków (char) dla każdej pozycji w tabeli?
Nigdy takiego czegoś nie robiłem (nie miałem potrzeby), ale z racji niewielkiej pamięci w ESP8266 i chęci uniknięcia fragmentacji w RAM, chciałbym z tym poeksperymentować :)
#mikrokontrolery #nodemcu #esp8266 #
- 0
Siemka,
czy istnieje jakiś sposób, aby w ESP8266 utworzyć zmienną globalną, która będzie zmienną String i po np. 5 sekundach zmienna ta za pomocą polecenia (nie wiem jakiego, czy to możliwe?) będzie usuwana z pamięci RAM i w miejsce niej będzie tworzona zmienna o takiej samej nazwie i typie, jednak w pełni pusta bez zajętej pamięci RAM? Czy taka operacja jest możliwa?
Potrzebuję opracować mechanizm do logowania danych, jednak danych niekiedy w
czy istnieje jakiś sposób, aby w ESP8266 utworzyć zmienną globalną, która będzie zmienną String i po np. 5 sekundach zmienna ta za pomocą polecenia (nie wiem jakiego, czy to możliwe?) będzie usuwana z pamięci RAM i w miejsce niej będzie tworzona zmienna o takiej samej nazwie i typie, jednak w pełni pusta bez zajętej pamięci RAM? Czy taka operacja jest możliwa?
Potrzebuję opracować mechanizm do logowania danych, jednak danych niekiedy w
@MisiekD:
1. podejście ala "c" - dwywymiarowa tablica charów o stałej wielkości (static char log_buffer[MAX_LEN][MAX_LOGS]) Zaleta to szybkość i brak alokacji pamięci w trakcie pracy. Wada, to na stałe zajęty fragment pamięci. Logi zapisujesz do tablicy cyklicznie - nadpisujesz najstarszy wpis.
2. podejście ala c++ - fifo złożone z std::string
3. podejście sieciowe - wysyłaj logi jaki pakiety UDP w sieci lokalnej.
1. podejście ala "c" - dwywymiarowa tablica charów o stałej wielkości (static char log_buffer[MAX_LEN][MAX_LOGS]) Zaleta to szybkość i brak alokacji pamięci w trakcie pracy. Wada, to na stałe zajęty fragment pamięci. Logi zapisujesz do tablicy cyklicznie - nadpisujesz najstarszy wpis.
2. podejście ala c++ - fifo złożone z std::string
3. podejście sieciowe - wysyłaj logi jaki pakiety UDP w sieci lokalnej.
@MisiekD: A czemu nie użyjesz jakieś kolejki?
Mirki, mam kilka pytań odnośnie branży embedded na śląsku/małopolsce. Chodzi dokadniej o to, jak ten rynek wygląda dla juniorów, ze względu na to, że oferty na juniorskie stanowiska można policzyć na palcach jednej ręki. Skończyłem studia na kierunku technicznym związanym z elektroniką/automatyką/elektrotechniką i uczę się hobbystycznie embedded. Mam stworzone dwa projekty powiązane z pracami dyplomowymi na studiach właśnie w działce embedded, ale pracuję w branży kompletnie z embedded niepowiązanej. Jeśli chodzi o
Wysyłaj CVki, może cię wyciągną później z akt jak będą potrzebowali, załóż konto na linkedin i tam też sprawdzaj bo mogą cię wyłowić rekruterzy. Jak wpadniesz do ich bazy danych to już bardzo dobrze, a aktualizując profil później o nowe umiejętności sprawiasz że częściej będziesz wychodził im w wyszukiwarce jak będą kogoś potrzebowali.
1. Jak wygląda praca juniora w firmach embedded? Czy od razu jesteś rzucany na głęboką wodę, czy raczej panuje przyjazna atmosfera i junior ma trochę czasu na naukę?
U mnie ludzie dostają zadania adekwatne do ich poziomu.
2. Czy znacie jakieś firmy, które są skłonne przyjmować juniorów przy aplikacji z inicjatywy własnej, bez ogłoszenia o pracę na stronie firmy? Albo ogólnie firmy godne polecenia na start kariery, głównie na śląsku?
Nie, ale to częsta praktyka
Mireczki, potrzebuję pomysłów niczym Dr House podczas diagnostyki.
Mam sobie mikrokontroler taki 3 rdzeniowy popularny w motoryzacji, wykorzystuję tylko 1 rdzeń i oprócz innych rzeczy, chodzi w nim problematyczny timer 64b. Zegary i peryferia ustawione są tak, by uzyskać rozdzielczość 1 ms.
Gdzie mogę szukać, co mogę sprawdzić, jeżeli robiąc reset inny niż fizyczny, po resecie timer chodzi z rozdzielczością 2 ms (problem się skaluje), podczas gdy rejestry zegarów, PLL się nie
Mam sobie mikrokontroler taki 3 rdzeniowy popularny w motoryzacji, wykorzystuję tylko 1 rdzeń i oprócz innych rzeczy, chodzi w nim problematyczny timer 64b. Zegary i peryferia ustawione są tak, by uzyskać rozdzielczość 1 ms.
Gdzie mogę szukać, co mogę sprawdzić, jeżeli robiąc reset inny niż fizyczny, po resecie timer chodzi z rozdzielczością 2 ms (problem się skaluje), podczas gdy rejestry zegarów, PLL się nie
@AbyssWatcher2137:
1. odczytaj rejestry konfiguracyjne timera po tym jak zaczyna źle pracować i sprawdź czy masz tam to co trzeba. Sprawdź czy nie polegasz na jakichś ustawieniach domyślnych (np. preskalera), których nie ustawiasz w kodzie.
2. sprawdź zegar napędzający domenę z timerem, może warto sprawdzić czy inne urządzenia na tej same domenie nie zwolniły
3. sprawdź czy cały procek nie zwolnił, bo np. kwarc masz pracujący z overtonem a wzbudził
1. odczytaj rejestry konfiguracyjne timera po tym jak zaczyna źle pracować i sprawdź czy masz tam to co trzeba. Sprawdź czy nie polegasz na jakichś ustawieniach domyślnych (np. preskalera), których nie ustawiasz w kodzie.
2. sprawdź zegar napędzający domenę z timerem, może warto sprawdzić czy inne urządzenia na tej same domenie nie zwolniły
3. sprawdź czy cały procek nie zwolnił, bo np. kwarc masz pracujący z overtonem a wzbudził
- 0
@Pan_krecik: w momencie wywołania przerwania, rejestr z aktualną wartością nie jest zerowany, zeruje się jedynie na HW resecie lub jak się całkowicie zapełni pełnymi 64b.
@zetisdead
1. Timer w zasadzie nie ma konfiguracji, można go włączyć i ustawić żądane przerwania, konfiguracja się nie zmienia.
2. Wszystkie zegary, PLL nie zmieniły się. Przykładowo CAN jak działał, tak działa
3. Gdyby cały zwolnił to ogólnie by się też inne peryferia zepsuły,
@zetisdead
1. Timer w zasadzie nie ma konfiguracji, można go włączyć i ustawić żądane przerwania, konfiguracja się nie zmienia.
2. Wszystkie zegary, PLL nie zmieniły się. Przykładowo CAN jak działał, tak działa
3. Gdyby cały zwolnił to ogólnie by się też inne peryferia zepsuły,
Będę mierzył temperaturę przy pomocy SHT40 - Adafruit 4885
Posiada on złącza STEMMA AT/Qwiic. Żeby jak najprościej (bez lutowania) połączyć go z Arduino wystarczy przewód Qwiic z wtykami męskimi o rastrze 2,54 mm?? To tak zadziała? ;)
#arduino #mikrokontrolery
Posiada on złącza STEMMA AT/Qwiic. Żeby jak najprościej (bez lutowania) połączyć go z Arduino wystarczy przewód Qwiic z wtykami męskimi o rastrze 2,54 mm?? To tak zadziała? ;)
#arduino #mikrokontrolery
- 0
Staram się skumać #arduino
Jak to jest, że napisy z
Czy to dlatego, że
PROGMEM – pytanie czy dobrze rozumuję…Jak to jest, że napisy z
PSTR() działają pod #esp8266 z normalnymi funkcjami napisowymi? Jak czytam tutoriale, to w teorii powinienem używać dedykowanych funkcji z końcówką _P.Czy to dlatego, że
ESP8266 NIE jest zbudowany na architekturze harwardzkiej, a więc jest wspólna pula adresowa dla zmiennych trzymanych w RAMie i FLASHu?@MacDada: PROGMEM jest głównie przydatny na AVR z uwagi na ograniczony RAM.
Na ESP8266 nie ma takiego problemu. Ewentualnie w przypadku większych plików często używa się SPIFFS (np. dla serwerów HTTP).
Na ESP8266 nie ma takiego problemu. Ewentualnie w przypadku większych plików często używa się SPIFFS (np. dla serwerów HTTP).
- 0
PROGMEM jest głównie przydatny na AVR z uwagi na ograniczony RAM.
@RicoElectrico: nom, to wiem
Na ESP8266 nie ma takiego
Mirki, czy jest możliwe przesyłanie danych integer z pythona(klient) na esp8266 nodemcu(serwer)? Bo w internecie nie mogę znaleźć takich przykładów. Robię projekt gdzie zdalnie sterowany pojazd na bazie Arduino będzie przesuwał się według danych wyliczanych na komputerze w pythonie. Python będzie wysyłał te dane integer do ESP, które to będzie następnie te dane wysyłać po TX RX na arduino do którego będą podłączone silniczki od pojazdu.
#arduino #elektronika
#arduino #elektronika
- 4
@adam-walinski: Ty tak serio? Możesz se przesyłać cokolwiek przez http_get.
- 5
@adam-walinski: http post/get to robi klient na serwerze.
python socket to obsługa serwera/klienta TCP
masz jakieś 20 różnych możliwości przesyłania danych w lewo i
python socket to obsługa serwera/klienta TCP
masz jakieś 20 różnych możliwości przesyłania danych w lewo i
- 0
Hej, mam mega głupi problem ze swoim ESP8266. Mój moduł znajduje się na zewnątrz (pod dachem), mam do niego podłączone 3 przyciski, które są połączone z rezystorami 10kOhm (jak to w arduino). W okolicy zimy (tak od ok. 3 tygodni) zdarza się, iż przycisk "sam się naciska" i przekazuje sygnał taki jakby ktoś ręcznie go wcisnął. Zastanawiam się jak to rozwiązać, czy to normalne, czy może komuś się to już udało, a
źródło: comment_1670622820Cifyqe9QfutTmuMBOuQQPh.jpg
Pobierz- 8
@MisiekD: szczelność to nie wszystko. zamknąłeś w środku powietrze w którym była jakaśtam woda, bo przecież wilgtność nie była 0%. ze spadkiem temperatury rośnie względna wilgotność, osiągasz punkt rosy i woda się skrapla, pewnie czasem w pechowym miejscu układu.
na próbę bym wrzucił jakiś pochłaniacz wilgoci do środka.
na próbę bym wrzucił jakiś pochłaniacz wilgoci do środka.
- 0
@echelon_: a co by dał ten kondensator? W sensie jak to miałoby działać? Chciałbyś zrobić odpowiednik tej metody software'owej, ale hardware'owo?
- 1
Mirki, czy jest jakiś serwis/aplikacja udostępniająca API z opcją wyciągnięcia informacji o dopuszczalnej prędkości na odcinku drogi, po której aktualnie się poruszamy? Potrzebuję takiej danej w mikrokontrolerze, który wożę w aucie.
Jest np taka aplikacja na androida Rysiek, która wyświetla nad innymi aplikacjami znak ograniczenia prędkości, ale domyślam się że aplikacje w Androidzie są od siebie odseparowane i nie da się tego odczytać prostą aplikację (zresztą i tak nie potrafiłbym takiej napisać).
Jest np taka aplikacja na androida Rysiek, która wyświetla nad innymi aplikacjami znak ograniczenia prędkości, ale domyślam się że aplikacje w Androidzie są od siebie odseparowane i nie da się tego odczytać prostą aplikację (zresztą i tak nie potrafiłbym takiej napisać).
- 0
ok, widzę że google maps ma juz Polskę. Chociaż pewnie jest to niedokładne i dlatego wycofali to kiedyś ze swoich map.
Velociraptor dziala chyba z openstreetmap, ale dz8ala słabo więc zakładam że to openstreetmap mają duże braki.
Velociraptor dziala chyba z openstreetmap, ale dz8ala słabo więc zakładam że to openstreetmap mają duże braki.
@jotpol: możesz po krótce opisać jaki ciekawy projekt majstrkujesz? Kiedyś robiłem prosty wyświetlacz hud, który podłączałem pod CANa w aucie, ale jeżdżę mało to temat porzuciłem.
#diy #elektronika #mp4 #mikrokontrolery
Murki dostałem video-kartkę opartą o atj2273b. Wyświetlacz 7 cali, przyciski on/off, next/previous, play/pause, vol+/- i port mini usb. Na urządzenie są załadowane pliki wideo które lecą w pętli. Po podłączeniu do PC widzę jako pamięć wymienną z pustym folderem video. Próbowałem wrzucić plik mp4 ~30mb, ale nie widzę aby był zakolejkowany.
Pytanie czy można usunąć z urządzenia obecne filmy i
Murki dostałem video-kartkę opartą o atj2273b. Wyświetlacz 7 cali, przyciski on/off, next/previous, play/pause, vol+/- i port mini usb. Na urządzenie są załadowane pliki wideo które lecą w pętli. Po podłączeniu do PC widzę jako pamięć wymienną z pustym folderem video. Próbowałem wrzucić plik mp4 ~30mb, ale nie widzę aby był zakolejkowany.
Pytanie czy można usunąć z urządzenia obecne filmy i

- 0
Chciałem się trochę pobawić przesyłaniem danych przez LTE, konkretniej LTE-M lub NB-IoT. Czy jest jakaś firma od której mógłbym kupić kartę SIM która wspierałaby przynajmniej jedną z tych dwóch technologii i dodatkowo działała w Polsce? Może ktoś na podstawie swoich projektów może coś polecić? Wiem że jest dużo stron gdzie takie karty można kupić, ale niestety z tego co widzę to oferty są skierowane głównie do firm, a nie do zwykłych ludzi.




















1. +24V
2. GND
3. Kanał 1
4. Kanał 2
Kolejne pytanie to jak dane piny połączyć aby odebrać sygnał
źródło: 6c224773f2
PobierzLogika ESP jest zapewne też taka, że przejście ze stanu HIGH w nieokreślony NIE zmienia stanu na przeciwny, bo nie osiągnął poziomu LOW. A stan nieokreślony jako tako nie istnieje. Więc dopiero osiągnięcie poziomu napięcia zmienia stan na przeciwny.
Dlatego też stosuje się rezystory pull-up/pull-down[zewnętrzne czy wbudowane], żeby GPIO nie pływało dowolnie w zależności od zakłóceń
źródło: 6ReIhvu6SyvjbTe9_bbd6UPLcEO8Jf35x9zuLvDsyQrXyVp856
Pobierz