Skocz do zawartości

Tablica liderów

Popularna zawartość

Pokazuje zawartość z najwyższą reputacją od 05.02.2021 we wszystkich miejscach

  1. Po chwilowej przerwie w elektronice, wracam z kolejnym projektem. A jest nim kolejne urządzenie z rodziny iNap™, komputr. Jest to typowa konstrukcja oparta o stary, dobry procesor Z80. Komputer składa się z 3 platform, opisywanej kiedyś karcie graficznej, "płyty głównej", oraz płyty z urządzeniami I/O. Całość zacząłem robić w wakacje 2020 roku, obecnie mogę komputer zaprogramować wcześniej opisanym też programatorem. Przechodząc do rzeczy: Jak widać, sam komputer jest dość prosty w konstrukcji, nie wnosząc w zasadzie niczego nowego do branży komputerowej (kto by si
    13 punktów
  2. CUDA na kiju (a nawet GPU) cz. 1 Wstęp Tym artykułem chciałbym zapoczątkować cykl artykułów na temat programowania równoległego z wykorzystaniem kart graficznych (GPU) w języku CUDA C. W części pierwszej przedstawię krótki wstęp teoretyczny tzn. omówię dlaczego równoległe wykonywanie obliczeń może istotnie przyspieszyć działanie programu, opiszę budowę procesorów graficznych, a w dalszych częściach będą przedstawione praktyczne wskazówki z fragmentami kodu programu do mnożenia macierzy. Zapraszam do lektury! Ten artykuł bierze udział w naszym konkursie! Na zwycięzców cze
    10 punktów
  3. Istotnym elementem zapewnienia ciągłości działania naszej infrastruktury jest monitoring. Możemy do tematu podejść na wiele sposobów, bo nic nie stoi na przeszkodzie, aby codziennie sprawdzać parametry pracy naszego serwera za pomocą dostępnych w systemie narzędzi diagnostycznych (top, df, fdisk, itp.) oraz przeglądać zapisane logi. Nie jest to jednak idealne rozwiązanie, bo czasami ilość informacji może być zbyt duża. Dlatego warto używać oprogramowania, które zrobi to za nas, a w dodatku wszystko będzie czytelnie przedstawione na wykresach. Narzędzi do monitoringu pracy jest sporo. Niek
    10 punktów
  4. Cześć! Przedstawiam wam mój owoc lockdownu. Robot a3p jest czterokołową platformą wyposażoną w obrotową wieżyczkę z działkiem na sprężone powietrze, który przy wykorzystaniu openCV jest w stanie rozpoznawać i namierzać rozmaite cele. Mechanika Większość części została wykonana z PLA w technologii FDM przez Janka @Holgin, któremu serdecznie dziękuję. Montaż całej konstrukcji nośnej wymaga tylko 2 śrub. Reszta części montowana jest na wcisk (jaskółczy ogon). Konstrukcja jest prawidłowo sztywna oraz niewrażliwa na drgania mechaniczne, co świadczy o dobrej precyzji wykonania
    9 punktów
  5. Zbudowałem jeżdzącego robota na bazie standardowego podwozia, który ma jeździć zdalnie rozpoznawać obrazy Cieszę się bo było to pierwszy kontakt z technologią Tensorflow Lite i widzę jak fajne możliwości daje to na urządzeniach drobnych, niepodłączonych do internetu. Oryginalny wpis z mojego bloga znajdziecie tu: https://lukaszkuczynski.github.io/Machina-ze-slaboscia/ Github z projektem jest tu: https://github.com/lukaszkuczynski/rpi80b3 Dlaczego samochód? Od kiedy kupiłem pojedynczy silnik krokowy musiał odczekać swoje. Przeleżał dobre kilka tygodni w p
    9 punktów
  6. Po niefajnych przygodach z 20mm/1.9mm matrycami zbudowanymi na max7219: Które to o prawda mają piękny dyfuzor, ale okazały się upierdliwe w montażu i uruchomieniu*, przyszła pora na coś bardziej zaawansowanego. Miałem w planach zrobienie własnego PCB na matrycę z ponad 1500 jednokolorowych ledów 0603, 3 rejestrów przesuwnych i paru elementów dyskretnych, ale jak już ją zaprojektowałem, to przypadkiem trafiłem na matryce hub75. Ich głównym zastosowaniem są telebimy, ale wygląda na to, że ze względu na swoją dostępność i cenę (70zł za 64x32 2,5mm pitch), mają także bardziej prozaiczne
    9 punktów
  7. CUDA na kiju (a nawet GPU) cz 2. Wstęp W poprzedniej części omówiliśmy sobie dlaczego warto wykorzystać procesory graficzne do obliczeń oraz po krótce zapoznaliśmy się z ich budową. W tej części omówimy sobie wszystko to co należy zrobić przed napisaniem programu: podam kilka informacji przydatnych podczas rozważania programu równoległego, przygotujemy środowisko do pisania programu w CUDA C, a następnie przygotujemy podwaliny pod pierwszy program tzn. opracujemy sobie teorię mnożenia macierzy oraz napiszemy prototyp programu na CPU. Gotowi? No to jazda!!! Ten artykuł bierze
    8 punktów
  8. Wstęp Jesteś na wakacjach albo posiadasz dwa mieszkania i bardzo chcesz podejrzeć wykresy z grafany, sprawdzić temperaturę w mieszkaniu czy zdalnie sterować światłem przez domoticz. Napotykasz pewien problem. Twoje urządzenia działają w twojej sieci domowej, nie masz możliwości bezpośredniego połączenia się z internetu. Możemy rozwiązać ten problem, odpowiednio konfigurując swoje urządzenia sieciowe, jednak to rozwiązanie ma wiele wad. Wystawienie swoich urządzeń IoT bezpośrednio do internetu może narazić je na ataki internetowe. W dzisiejszych czasach nie jest to niczym dziwnym. Przekona
    8 punktów
  9. Postanowiłem napisać, krótki wstęp do programowania Raspberry Pi Pico z użyciem Pythona i IDE PyCharm, aby ułatwić wejście w temat rosnącej liczbie początkujących użytkowników RPi Pico. Na tę chwilę plugin do PyCharma nie wspiera płytki Raspberry Pi Pico, stąd nie ma prostego sposobu na używanie modułu rp2, lecz niebawem może się to zmienić. Artykuł ten jest dla tych, którzy chcą poznać możliwości nowej płytki Raspberry Pi Pico i do programowania zamierzają wykorzystać język MicroPython. Choć środowisko Thonny rekomendowane przez fundację świetnie się do tego zadania nadaje, to są jeszcze
    7 punktów
  10. Czy kiedykolwiek miałeś potrzebę podłączenia Arduino z komputerem? Pokazać dane z czujników w efektowny i czytelny sposób? A może zrobić z komputera panel sterowania do nowego robota? Albo po prostu pobawić się obrazem i dźwiękiem - do tego wszystkiego bowiem, możemy wykorzystać środowisko o nazwie Processing. Czym jest Processing? logo programu Processing Krótko mówiąc, Processing to język programowania wraz z IDE, podobnie jak Arduino. Różnica jest taka, że zamiast fizycznej płytki dostajemy własne okienko, "płótno", po którym możemy rysować, klikać, co tylko zechcemy. J
    6 punktów
  11. Tak, możliwe. Z resztą to liczby, poprawnie policzone rzadko kłamią. Zmierzyłeś, podstawiłeś i masz wynik. Dla zabawy spróbuj to samo zrobić z ogniwami 1.5V wielkości AAA, AA, może nawet C albo D. Jeśli masz gdzieś akumulatorki NiMH to także, może jakieś LiPo? Każdy z tych rodzajów chemii wewnętrznej ma jakąś swoją pojemność i wydajność liczoną z fizycznej objętości. I tak jak napisałem, im większe ogniwo tym powierzchnia elektrod jest większa, tym więcej w środku może zachodzić reakcji chemicznych w ciągu sekundy i tym źródło jest lepsze. Możesz np. zrobić ten sam test z baterią 9V leżącą od
    6 punktów
    • 1 poprawna odp.
    • 15 min.
    • 15 Pytań
    • 631 osób
    Jeśli masz już za sobą trzy pierwsze części kursu podstaw elektroniki to ten quiz jest właśnie dla Ciebie. Sprawdź co zapamiętałeś na temat baterii, podstawowych pomiarów, rezystorów i najważniejszych praw, które rządzą światem elektroniki. Bez stresu! Po prostu postaraj się odpowiedzieć na pytania zgodnie z Twoją aktualną wiedzą, w przypadku ewentualnych problemów skorzystaj ze swoich notatek. Pamiętaj, że to nie są wyścigi - ten quiz ma pomóc w utrwaleniu zdobytej już wiedzy i wyłapaniu ewentualnych tematów, które warto jeszcze powtórzyć. Powodzenia! WAŻNA UWAGA! Jeśli uczysz się z naszego kursu elektroniki to rozwiąż ten quiz dopiero po wykonaniu ćwiczeń z trzeciej części kursu! Pytanie z tego quizu dotyczą następujących artykułów: Kurs elektroniki – #1 – napięcie, prąd, opór i zasilanie Kurs elektroniki – #2 – multimetr, pomiary, rezystory Kurs elektroniki – #3 – prawa Ohma i Kirchhoffa w praktyce Wszystkie quizy powiązane z kursem elektroniki (poziom I): Quiz (1/4) do kursu podstaw elektroniki - test z artykułów numer 1-3 Quiz (2/4) do kursu podstaw elektroniki - test z artykułów numer 4-6 Quiz (3/4) do kursu podstaw elektroniki - test z artykułów numer 7-9 Quiz (4/4) do kursu podstaw elektroniki - test z całego kursu Poniżej widoczny jest ranking liderów quizu (od momentu publikacji tej wersji testu). Na liście jest dużo osób, ponieważ są tutaj wyniki wszystkich użytkowników, którzy kiedykolwiek podjęli to wyzwanie. Nie stresuj się, bo czasami z quizów korzystają też doświadczeni elektronicy. Pamiętaj, że na końcu tego artykułu znajdziesz inny ranking liderów, który bierze pod uwagę tylko najnowszych uczestników.
    6 punktów
  12. Dziś pierwszy mój samodzielny wpis: jak wysterować trójkolorowy wyświetlacz ePaper z Raspberry Pico. Przykłady są przeprowadzane na czarno-biało-czerwonej matrycy GDEW075Z09 (zestaw WaveShare 13505, matryca z płytką kontrolera SPI w formie shielda na Raspberry Pi), ale tak samo programuje się czarno-biało-żółtą matrycę GDEW075C21 (zestaw WaveShare 14229). Teoria Wyświetlacze typu e-papier w najczęstszej formie nazywają się wyświetlaczami elekroforetycznymi i działają tak: Wyświetlacz zawiera miliony miniaturowych, przezroczystych kapsułek zawierających dwa lub trzy pigmenty z
    5 punktów
  13. Jeśli w komputerze działa przeglądarka to nic już więcej nie potrzeba, żeby zacząć przygodę z AI. Zamiast inwestować całkiem niemałe pieniądze w akcelerator, na początek wystarczy skorzystać z chmury, np. Google Colab: https://colab.research.google.com/notebooks/intro.ipynb
    5 punktów
  14. Trochę mi przez święta wróciło energii i zrobiłem kolejną wersję PewPew, tym razem w postaci karty wizytowej. Całość ma około 1mm grubości. Zasilanie w tym przypadku z USB, choć dodałem z tyłu opcjonalne miejsce na baterię guzikową i wyłącznik. Trzy dni spędziłem lutując te diodki tak, aby nie było zwarć. Oczywiście docelowo byłoby składane maszynowo, więc to nie problem, ale prototyp wypadało zrobić. Eksperyment był ciekawy, ale raczej nie będę tego produkował — wyświetlacz z indywidualnych diod dwukolorowych jest znacznie gorszy od gotowej macierzy LED z rozpraszaniem, d
    5 punktów
  15. Dzień dobry, witam Wszystkich Jestem nauczycielką w szkole Branżowej I Stopnia oraz Technikum Pojazdów Samochodowych. Lubię się uczyć i przekazywać zdobytą wiedzę. Cieszę się, że odkryłam Waszą stronę jest bardzo przystępnie prowadzona. Mam nadzieję, że uda mi się zachęcić choć kilku uczniów do systematycznego śledzenia jej. Zważywszy na długoterminowe zdalne nauczanie, uważam ,że Wasza strona pozwoli mi wzbogacić przedstawianie niektórych tematów, jak również sprawdzić ich umiejętności. Kiedyś kupowałam do szkoły zestawy elektroniczne firmy JABEL z Ustki. Teraz uczniowie powinni sami z
    4 punkty
  16. CUDA na kiju (a nawet GPU) cz. 3 Wstęp W części drugiej artykułu stworzyliśmy szkielet programu do mnożenia macierzy oraz prototyp funkcji jądra wykonującej iloczyn skalarny wiersza macierzy A i kolumny macierzy B czyli pojedynczy element macierzy wynikowej C. W tym artykule pójdziemy krok dalej to znaczy wreszcie napiszemy program na GPU. Będzie to od nas wymagało zmian w funkcji matmul, wywołującej jądro oraz wewnątrz samego jądra. Rozpoczniemy od najprostszej wersji programu implementując po prostu to co robił program CPU na procesorze graficznym i z czasem będziemy ją sobie kompl
    4 punkty
  17. Artykuł został już zatwierdzony, więc od teraz jest widoczny publicznie Kiedyś trochę bawiłem się Processingem - bardzo fajna sprawa. Szczególnie ciekawe projekty można budować, gdy połączy się go z Arduino, można bardzo łatwo wizualizować różne procesy. Tutaj przykład z płytką Genuino 101, która ma na pokładzie czujnik położenia
    4 punkty
  18. Tworząc projekty IoT często musimy przetwarzać dane i mieć do nich dostęp spoza sieci domowej. W zależności od potrzeb konkretnego projektu możemy postawić swój serwer np. na Raspberry Pi lub korzystać z gotowych rozwiązań innych firm, których na rynku jest mnóstwo. Dzisiaj przyjrzymy się propozycji od Google, czyli Firebase. Czym jest Firebase? Firebase to zestaw narzędzi od Google pozwalający w łatwy sposób tworzyć backend aplikacji webowych i mobilnych. Dzięki swojej prostocie, dużym możliwościom i rozbudowanej społeczności, tworzącej biblioteki do obsługi wielu języków prog
    4 punkty
  19. @Cydek Dodam jeszcze od siebie (interesującą moim zdaniem) platformę: https://teachablemachine.withgoogle.com/ - w ciągu pięciu minut możesz zbudować np. klasyfikator rozpoznający obrazy W ten sposób możesz zobaczyć, jak wygląda (oczywiście w uproszczeniu) machine learning - dostarczenie próbek, szkolenie modelu i jego testowanie Najlepsze jest to, że taki model możesz pobrać np. do zaimportowania dla TensorFlowLite
    4 punkty
  20. No tak, wszystko się wyjaśniło... Po prostu chłopcy od Debiana uznali, że dotychczasowy sposób logowania do bazy jest bardzo wybitnie niebezpieczny i trzeba go koniecznie zmienić. Nieważne, że polecenia przestały mieć spójność, że nie zgadza się to z dokumentacją, że użytkownicy zostali postawieni przed mało intuicyjnym rozwiązaniem... Co się stało: otóż zmienił się domyślny sposób logowania na roota. Teraz żeby zalogować się na roota MySQL-a trzeba być rootem w systemie - czyli jak to na własnej skórze odczuł kolega @enikan logować się na roota przez sudo. Na szczęście można to
    4 punkty
  21. Cześć wszystkim z zawodu stolarz nie wiem sam co ja tutaj robię tak z nudów interesuje mnie robotyka kodowanie Ai Ml krypto pozdrawiam
    4 punkty
  22. W nawiązaniu do powyższego od razu podrzucę 2 linki do artykułów z bloga: Co warto wiedzieć o STM32MP1? Jak zacząć? Czym są moduły SOM? Przykład na bazie VisionSOM-6ULL
    4 punkty
  23. Połączenie równoległe z osobnymi rezystorami to może najbezpieczniejszy sposób łączenia wielu diod, ale najmniej efektywny. To co obliczasz to opór rezystora, który musisz wykorzystać, aby przez diody płynął odpowiedni prądu. W żadnym z wypadków nie bierzesz tutaj pod uwagę samej baterii. Po prostu wyliczasz, że potrzebny jest taki rezystor "i tyle". To, że bateria może być zbyt słaba, aby zasilić dany układ to zupełnie inna sprawa i nie ma z tym nic wspólnego. W obliczeniach przyjmujesz, że bateria to idealne źródło napięcia, która daje zawsze 9 V. W praktyce tak nie będzie, bo jeśli
    4 punkty
    • 1 poprawna odp.
    • 5 min.
    • 15 Pytań
    • 199 osób
    Prosty quiz dla prawdziwych sprinterów! Przed Tobą 15 zdjęć, na których zobaczysz przeróżne elementy elektroniczne. Rozpoznaj je w jak najkrótszym czasie i zostań liderem w tabeli wyników. Większość elementów omówiliśmy w naszych kursach elektroniki, ale nie wszystkie - trafisz tutaj na kilka niespodzianek. Na pewno świetnie sobie poradzisz, powodzenia!
    4 punkty
  24. ESP32 czy też ESP8266 na dobre już zagościło w wielu warsztatach domowych majsterkowiczów. Większość obecnych projektów z wykorzystaniem ESP skupia się wokół dorzucenia do niego garści czujników, podłączenia do baterii i wybudzania go od czasu do czasu, aby wysłać dane o wykonanych pomiarach do naszego serwera. Czasem zdarza się, że nasze urządzenie pobiera pewne dane z zewnątrz i je wykorzystuje, np. budzik czas z serwera NTP, czy stacja pogodowa, informacje o pogodzie z wybranego serwisu. Co w sytuacji kiedy chcemy kontrolować nasze urządzenie lub obserwować jego stan z poziomu przeglądarki,
    3 punkty
  25. A tak jako ciekawostka - kto wie skąd pochodzi ten przykładowy obrazek? Bardzo często jest używany więc, może warto wiedzieć
    3 punkty
  26. Cześć, Jestem Szymon, właśnie otworzyłem zestaw elektroniki od podstaw i już nie mogę się doczekać nauki aż zacznę się uczyć. Bardzo się cieszę, że trafiłem na forbota, bo od dawna chciałem zacząć zabawę elektroniką, a nie wiedziałem od czego zacząć. Fajnie widzieć, że tyle ludzi lubi się uczyć i ma podobną zajawkę. Życzę wszystkim powodzenia, wytrwałości i spektakularnych, wymarzonych projektów dowiezionych do końca! Pozoro dla załogi forbota za świetną stronę i kurs.
    3 punkty
  27. Cześć jestem Łukasz 44 lata. Witam wszystkich bardzo serdecznie . Bardzo się cieszę że trafiłem na Wasze kursy. Elektroniką interesuje się od dawna jeszcze jako nastolatek. Niestety w szkole i czasopismach z tamtej epoki opisy były dość problematyczne np. wytłumaczenie działania tranzystora ujęte zbyt naukowo dawało wyraźne odczucie stawiania bariery w zrozumieniu jego działania. Dlatego moja wiedza nie była kompletna (początki internetu). Bardzo podoba mi się sposób w jaki dzielicie się wiedzą. Bardzo dobrze ze jesteście. W chwili obecnej pracuje jako programist
    3 punkty
  28. Cześć, jestem Krystian, 38 lat, moimi największymi osiągnięciami są zlutowany ludzik na technikę i "czujnik otwierania drzwi" na spinaczu do prania i biurowym. Obecnie jestem związany z programowaniem php/js/java, a pojawiłem się tu, bo żona chciała bym młodego wdrożył w "komputer i to całe programowanie". Za namową kolegi zainteresowałem się BBC Micro:bit i po przeczytaniu połowy kursu oniemiałem. Jakie to jest piękne! Jakie to jest proste! Każdy blok ma swoje odbicie w kodzie, a dodatkowo daje możliwość działania na fizycznym sprzęcie, a nie tylko na ekranie. Dzisiaj płytka przyszła, młody
    3 punkty
  29. Witam, Mam na imię Piotrek i mam nadzieję niedługo będę magistrem telekomunikacji. Nie jestem wybitnym programistą czy mistrzem elektroniki, ale lubię programowanie w C/C++/CUDA C oraz MATLAB-ie.
    3 punkty
  30. Witam wszystkich. Mam na imię Kamil i ukończyłem 39 rok życia. Tematy związane z elektroniką zawsze wydawały mi się trudne i mimo przejścia przez podstawy elektroniki na studiach niewiele zostało w głowie. Ostatnio przypadkiem trafiłem na Pi Pico i okazało się, że w 3 wieczory jestem w stanie oprogramować PiPico z czujnikiem PM2.5 przez UART z wyświetlaczem OLED po SPI, drugim na I2C (takim oszukanym bo I2C po konwerterze) i kilkoma diodami dla zabawy. Obecnie podchodzę do waszego kursu podstaw elektroniki z nadzieją, że tym razem coś więcej zostanie w głowie a lubię wiedzieć co dzieje się na
    3 punkty
  31. Nie analizując działania NE555 można stwierdzić, że na wyjściu 3 tego układu musi być jakiś przebieg piłokształtny. Rosnące cyklicznie napięcie włącza tranzystory zaczynając od dolnego gdy napięcie na wyjściu osiągnie około 1,2-1,3V (0,6 napięcie baza-emiter plus mniej więcej 0,6V napięcie przewodzenia diody 1N4148). Ta dioda 1N4148 na dole schematu służy zapewne, aby dodać pewne opóźnienie w układzie, aby pierwsza led nie zapalała się zbyt szybko albo od razu po zgaśnięciu wszystkich czy na początku generowania pierwszego impulsu. Kolejny tranzystor zacznie przewodzić gdy napięcie na wyjściu
    3 punkty
  32. @kazsa witaj Karolino na naszym forum faktycznie jest to dość trudny temat, a na uczelniach różnie z tłumaczeniem. Powodzenia z kursem, w razie problemów śmiało pytaj na forum. @TheZebix witaj Michale, fajnie że w młodym wieku uczysz się czegoś praktycznego, powodzenia!
    3 punkty
  33. Interaktywna zabawka dla kotów gwarantująca zabawę w każdej chwili, żaden kot nie oprze się uciekającej czerwonej kropce. Jest to niewielkie pudełeczko z wbudowanym modułem wifi i banalnie prostą obsługą. Główne funkcje: sterowanie dowolnym urządzeniem z przeglądarką internetową. losowe ruchy lasera o zmiennej prędkości. ustawianie czasu jak długo ma działać. ustawianie harmonogramów automatycznego włączenia. regulacja jasności lasera. regulacja zakresu ruchu i prędkości lasera. możliwość sterowania z dowolnego miejsca na świecie przez internet.
    3 punkty
  34. @Cydek Dodam jeszcze od siebie, że posiadam książkę "Uczenie maszynowe na RaspberryPi" i zdecydowanie mogę polecić. Trochę na początku można się pogubić, np. pierwszy raz czytając nagle autor próbuje rozpoznać różne rodzaje storczyków (teraz już wiem, że to klasyfikacja krokusów na bazie ich wymiarów to taki "Hello World" dla ML ) - oczywiście są pewne rzeczy, które należy sobie uzupełnić wiedzą z innych źródeł. Jest też klasyfikacja cyfr itd... - ale oczywiście to nie jest tak, że koniecznie musisz wykonywać je na RPi - na początku może to być najzwyklejszy PC z Pythonem, który działa prakty
    3 punkty
  35. Hej, dzięki małe początki z robotyką, Ta dłuższa chwila z tego co dostrzegłem ma związek z przetwarzaniem przez program na Raspberry różnych obiektów. Myślę że to też interpretacja modelu przez maszynkę tylko z 1GB RAM też swoje robi. Mam też tam opóźnienie w tej pętli co robi swoje. Ogólnie ten COCO dataset to kilkadziesiąt obiektów różnych typów, tak jak jest u nich to opisane. To taki trochę Hello World dla Computer Vision z tego co się zorientowałem bo Tensorflow to lobbuje. Oczywiście można wykryć dokładną pozycję obiektu, to w kolejnych iteracjach projektu mogłoby sprawi
    3 punkty
  36. Nie potrzebujesz nawet komputera. Wystarczy papier, ołówek, oraz — to bardzo ważne — kosz na śmieci. Powinieneś bez trudu znaleźć książki o sieciach neuronowych i ich trenowaniu. Ja zazwyczaj zaczynam od Wikipedii, a potem patrzę na linki. Spróbuj zbudować perceptron, spróbuj nauczyć go rozpoznawać pisane odręcznie cyfry — to takie standardowe pierwsze kroki. Potem możesz wziąć TensorFlow i spróbować pobawić się bardziej skomplikowanymi sieciami. Na pewno znajdziesz do tej biblioteki dużo tutoriali.
    3 punkty
  37. @Emerid Konfigurując DMA wybrałeś szerokość danych "half word". To oznacza, że DMA będzie kopiować wartość 16-bitową z pamięci do rejestru timera. Typu zmiennej nie mają tutaj najmniejszego znaczenia - DMA działa na niższym poziomie niż język C, po prostu odczyta zawartość pamięci, niezależnie jakiego typu zmienna się tam znajdzie (a nawet jeśli w danym miejscu nie będzie zmiennej). Gdy deklarujesz zmienną duty jako typ uint16_t to kompilator C tworzy w pamięci zmienną o rozmiarze 16-bitów, czyli dokładnie taką, jak DMA później odczyta. Natomiast jeśli zmienisz typ na uint8_t to kompilator prz
    3 punkty
  38. Garść informacji: private to słowo kluczowe z C++, a private slots to makro (slots jest makrem) dodane przez Qt, które służy do oznaczenia metod pod spodem że są slotami i mogą być wykorzystane przez mechanizm sygnałów i slotów. Jest to też oznaczenie dla MOC'a (Meta Object Compiler) - kod jest kompilowany przez MOC'a gdy wykorzystuje jakieś funkcjonalności Qt. Z punktu widzenia programu nie ma żadnej różnicy, gdyż każdy slot jest normalną metodą C++, ale nie każda metoda jest slotem Qt. W naszym przypadku nie wykorzystujemy sendMessageToDevice() w mechanizmie sygnałów i slotów, dlatego u
    3 punkty
  39. Witam wszystkich.. Mam na imię Wojtek(jak widać po nicku). W tym roku kończę 33 lata.. Zajmuje się wykończeniami budynków pod klucz. Od kilku lat coraz częściej inwestorzy pytają o sterowania (oświetleniem, piecem, firankami, a ostatnio drzwiami wejściowymi). Ogólnie zawsze mnie to interesowało ale nie było mi "po drodze" żeby zagłębić się w ten temat. Przed świętami przez przypadek trafiłem na artykuł forbot'a na FB i aż do dzisiaj zastanawiałem się czy mi się to przyda. Jestem osobą która szybko się nudzi więc od razu zakupiłem zestaw "MISTRZ elektroniki".. Nie lubię wyrzucać pieniędzy w bło
    3 punkty
  40. Cześć, takie najtańsze moduły odbiorniki audio są na Aliexpress po niecałe 2$. Patrz linki: https://www.aliexpress.com/wholesale?catId=0&initiative_id=AS_20210210061042&SearchText=bluetooth+audio+module https://www.aliexpress.com/item/32961053585.html?spm=a2g0o.productlist.0.0.54bc458eUKmZZN&algo_pvid=a3b3f140-4c45-46ed-bb65-965c4b2294ea&algo_expid=a3b3f140-4c45-46ed-bb65-965c4b2294ea-0&btsid=2100bdf116129662839166355e263f&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ https://www.aliexpress.com/item/32962163571.html?spm=a2g0o.productlist.
    3 punkty
  41. cześć, poleciłbym w takiej sytuacji STM32MP1x - patrz linki: https://www.st.com/en/microcontrollers-microprocessors/stm32mp1-series.html Masz tam dwa rdzenie ARM Cortex-A7 na których możesz bez problemu uruchomić Linux'a i rdzeń Arm Cortex-M4 (do zadań czasu rzeczywistego). Dostępne są oczywiście zestawy uruchomieniowe np, taki: https://pl.farnell.com/stmicroelectronics/stm32mp157a-dk1/discovery-kit-32bit-cortex-a7/dp/3014291?mckv=sJDWRRLv0_dc|pcrid|491302916579|plid||kword||match||slid||product|3014291|pgrid|115905808523|ptaid|pla-892525730827|&CMP=KNC-GPL-GEN-SHOPPING
    3 punkty
  42. @slaw992 witam na forum Fajnie że chcesz się wgryźć w ten temat, jest to o tyle przydatne, że znając wzory da się dobrać nie tylko wartości stałych elementów ale i potencjometr żeby wiedzieć w jakim zakresie będzie możliwa regulacja. Dlatego się nieco rozpiszę... Na początku będzie złe podejście do tematu, a później lepsze Wstęp Na początek uświadom sobie jak w konfiguracji astabilnej płynie prąd - jak jest ładowane i jak rozładowywany kondensator, w ten sposób zrozumiesz skąd biorą się 2 wzory na czas stanu wysokiego TH i czas stanu niskiego TL. Wzory podane w kursie
    3 punkty
  43. Witam Mam na imię Sebastian, mam 37 lat, pracuję. Zaczynam zabawe z Raspberry Pi4.
    3 punkty
  44. Cześć Jestem Arek. Prowadzę bloga https://blog.askomputer.pl/ W branży IT od 2006 roku. Zajmuję się administracją i monitoringiem serwerów opartych o system Linux.
    3 punkty
  45. @Barteks873 gdy dotykasz tego przewodu to działasz jak wielka antena, która ściąga różne zakłócenia. Jeśli sygnał jest wystarczająco mocny to może się tak zdarzyć, że sygnał będzie wystarczający do tego, aby aktywować przepływ prądu i włączyć diodę. To zupełnie normalne, projektując różne urządzenia elektroniczne trzeba pamiętać o istnieniu takich zakłóceń - stąd często stosuje się różne filtry, kondensatory lub rezystory, które eliminują takie przypadłości. W przeciwnym wypadku różne sprzęty elektroniczne mogłyby się aktywować, gdy użytkownik do nich podejdzie (bo czasami nie trzeba nawet dot
    3 punkty
  46. @enikan Zaczynając od pytania o Cortex-A71 - wikipedia nie jest może idealnym źródłem, ale znajdziemy tam ładne zestawienie dostępnych Cortex-A: https://en.wikipedia.org/wiki/ARM_Cortex-A Wygląda więc na to, że Cortex-A71 nie istnieje, albo chociaż nie został udostępniony publicznie. Jeśli masz taki to pewnie bardzo cenny egzemplarz O ile rozumiem pytanie o "starszy" rdzeń pojawiło się po przeczytaniu linijki "model name" z /proc/info. To co tam jest wyświetlane nie ma związku z rdzeniem Cortex-A72, to zupełny przypadek, że fragment w nawiasie wyglądał podobnie do v71. W rzeczywist
    3 punkty
  47. Oczywiście - ustawiasz w /boot/config.txt odpowiedni pin jako przycisk, a odczytujesz go biblioteką evdev. Przykładowo w moim radyjku pin 2 podłączony jest do przycisku, a więc w config.txt mam: dtoverlay=gpio-key,gpio=2,keycode=28,label="ENTER" W programie natomiast (w uproszczeniu): #dla każdego urządzenia które jest podłączone do programu #wywołuję coś takiego for event in device.read(): event = evdev.util.categorize(event) if isinstance(event,evdev.events.KeyEvent) and event.keystate == event.key_down: if event.keycode == "KEY_ENTER": # tu obsługa wciśn
    3 punkty
  48. Więc może ja podam różnice w zastosowaniu fototranzystora i fotorezystora. Kilka lat temu zrobiłem obrazek podświetlany diodami LED RGB. Diody "w kółko" płynnie zmieniały kolor, ale żeby było efektowniej zrobiłem też automatyczne włączanie podświetlania po zmroku i wyłączanie wraz ze świtem. Problem polegał na tym, że diody oświetlały fotorezystor w roli czujnika światła, co prowadziło do błędnego działania ponieważ mikrokontroler myślał, że jest już jasno więc wyłączał diody. Wtedy dla mikrokontrolera było już za ciemno i włączał diody ponownie. Więc wprowadziłem poprawkę w programie i na cz
    3 punkty
Tablica liderów jest ustawiona na Warszawa/GMT+01:00
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.