Skocz do zawartości

Przeszukaj forum

Pokazywanie wyników dla tagów 'konkurs2021'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Kategorie forum

  • Elektronika i programowanie
    • Elektronika
    • Arduino i ESP
    • Mikrokontrolery
    • Raspberry Pi
    • Inne komputery jednopłytkowe
    • Układy programowalne
    • Programowanie
    • Zasilanie
  • Artykuły, projekty, DIY
    • Artykuły redakcji (blog)
    • Artykuły użytkowników
    • Projekty - roboty
    • Projekty - DIY
    • Projekty - DIY (początkujący)
    • Projekty - w budowie (worklogi)
    • Wiadomości
  • Pozostałe
    • Oprogramowanie CAD
    • Druk 3D
    • Napędy
    • Mechanika
    • Zawody/Konkursy/Wydarzenia
    • Sprzedam/Kupię/Zamienię/Praca
    • Inne
  • Ogólne
    • Ogłoszenia organizacyjne
    • Konkurs na najlepszy artykuł (głosowanie)
    • Dyskusje o FORBOT.pl
    • Na luzie

Kategorie

  • Quizy o elektronice
  • Quizy do kursu elektroniki I
  • Quizy do kursu elektroniki II
  • Quizy do kursów Arduino
  • Quizy do pozostałych kursów

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Rozpocznij

    Koniec


Ostatnia aktualizacja

  • Rozpocznij

    Koniec


Filtruj po ilości...

Data dołączenia

  • Rozpocznij

    Koniec


Grupa


Strona

  1. 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
  2. Ten artykuł jest częścią serii "Budowa frezarki CNC na stalowej ramie sterowanej z komputera PC" #1 - Mechanika #2 - Sterowanie i uruchomienie Wstęp Link do drugiej części na końcu tego artykułu. W niniejszym artykule chciałbym opisać proces budowy frezarki CNC, którą zbudowałem kilka lat temu jeszcze podczas studiów. Zdecydowałem się na budowę takiej maszyny ze względu na częstą potrzebę wytworzenia jakichś części lub na precyzyjne wycinanie otworów w obudowach do czego nie mam cierpliwości, a te parę lat temu druk 3D dopiero się rozkręcał i jakość ówczesnych dru
  3. Dlaczego akurat ten temat? Znaczna część młodzieńców interesujących się elektroniką z oczywistych względów jako szkołę średnią wybiera technikum elektroniczne, a następnie studia powiązane z tymże kierunkiem. Tymczasem zapał u wielu młodych entuzjastów elektroniki jest skutecznie studzony przez system edukacji, który serwuje im zagadnienia czy całe przedmioty, które są zwyczajnie zbędne, a nie uczy ich tego, co naprawdę jest przydatne po zakończeniu edukacji. Z tego całego procesu można wyciągnąć kilka wniosków, którymi warto podzielić się z innymi – mianowicie, dlaczego nie powinno się zniech
  4. Trendy współczesnych badaniach naukowych, czyli od elektroniki lamp poprzez spintronikę do dolinotroniki. Mówiąc i pisząc o projektowanych, konstruowanych i testowanych jakichkolwiek układach lub urządzeniach elektronicznych wskazane jest ogólne poszperanie w powstaniu i historii elektroniki. Zgłębiając zasoby literatury przedmiotu można w uporządkowany sposób opisać fakty od odkrycia elektronu, powstania i rozwoju elektroniki, aż do nowych trendów w dociekaniach fizyków jakim jest spintronika oraz coraz intensywniej wkraczająca w naukowe pracownie dolitronika. Kończąc technikum el
  5. SZTUCZNA INTELIGENCJA W SŁUŻBIE MOTORYZACJI Cz.1. (Trochę przydługi) Wstęp. Sztuczna inteligencja to ostatnio temat na topie. Wydaje się, że na dobre zostawiliśmy za sobą tzw. „wieki ciemne” , kiedy to, zaraz po wynalezieniu i udowodnieniu działania sieci neuronowych w końcówce lat ‘50 ubiegłego wieku, cała społeczność naukowców zniechęcona „fałszywymi obietnicami” uznała, że sieci, owszem działają, ale nie można ich nauczyć niczego pożytecznego i zgodnie zapomnieli o nich na paręnaście dobrych lat[1]. Dzisiaj nikogo nie trzeba przekonywać, że sieci działają, do tego w wielu przypadk
  6. Ten artykuł jest częścią serii "Arduino dla początkujących: instrukcje sterujące w C/C++" #1 - if, bloki #2 - while i coś jeszcze #3 - for, break, switch W poprzednich częściach artykułu poznaliśmy dwie podstawowe instrukcje sterujące: if i while. Teraz kolej na coś bardziej rozbudowanego. Przyjrzyjmy się jak wygląda Pętla z efektami, czyli instrukcja "for" Ten artykuł bierze udział w naszym konkursie! Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 2000 zł, 1000 zł i 500 zł. Potrafisz napisać podobny poradnik? Opubliku
  7. Na wstępie chciałbym zaznaczyć, że jest to artykuł napisany pod kątem wyłącznie hobbystów, pasjonatów i osób, tak jak ja, uczących się elektroniki i programowania. Ponieważ niektóre zagadnienia są dużo bardziej skomplikowane, nie mogą być przenoszone 1:1 dla producentów seryjnych podzespołów czy też działalności stricte zawodowej. Natomiast postaram się w tej serii artykułów opisać podstawowe problemy prawne na jakie może natrafić każda osoba chcąca sprzedać wykonane projekty. Ten artykuł bierze udział w naszym konkursie! Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 200
  8. Witam, Chcę przedstawić wam moje podejście do tematu sterowników akwarystycznych. Sterownik ten zbudowałem dla swojego dziadka, który chciał załączać automatycznie pompkę, napowietrzacz i światło do oświetlenia akwarium. Zacząłem więc planować, stwierdziłem, że sterownik musi posiadać minimum 2 wyjścia 230V, jedno wyjście 12V z możliwością sterowania PWM, jakieś bajery (odczyt temperatury wody, automatyczne wyłącznie przekaźników, automatyczny karmnik dla ryb itp). Kilka lat temu zbudowałem swój pierwszy sterownik akwarystyczny (nazwałem go V.1), wykorzystałem do tego celu esp8266-12e, mo
  9. Ten artykuł jest częścią serii "Kurs programowania w Processing" #1 - Wstęp, kształty, debugger #2 - Piksele 2D oraz interaktywność #3 - Tekst, pliki, dźwięk, przekształcenia #4 - OpenGL, Arduino! 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 Process
  10. Wstęp Tematyka uczenia maszynowego, sieci neuronowych oraz sztucznej inteligencji jest w ostatnich latach bardzo popularna nie tylko w środowisku naukowym, ale również wśród programistów i elektroników amatorów. Często jednak zdarza się, że znamy te zagadnienia z praktyki i umiemy je wykorzystywać przy pomocy popularnych bibliotek takich jak Keras, jednak nie wiemy co dzieje się na niższym poziomie. W artykule tym postaramy się jednak to zmienić. Naszym celem będzie zrozumienie podstaw teoretycznych i poznanie działania sztucznej inteligencji od pojedynczego neuronu, przez proces uczenia,
  11. Ten artykuł jest częścią serii "Kurs programowania w Processing" #1 - Wstęp, kształty, debugger #2 - Piksele 2D oraz interaktywność #3 - Tekst, pliki, dźwięk, przekształcenia #4 - OpenGL, Arduino! Po miesiącu oczekiwania, w końcu połączymy świat rzeczywisty ze światem wirtualnym - albowiem połączymy dzisiaj Arduino wraz z Processingiem, robiąc razem 3 projekty. Ten artykuł bierze udział w naszym konkursie! Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 2000 zł, 1000 zł i 500 zł. Potrafisz napisać podobny poradnik? Opublikuj
  12. Słowem wstępu Niniejszy poradnik jest przeznaczony dla osób, które nie miały dotąd styczności z programowaniem aplikacji wizualno-obiektowych przy użyciu języka C# oraz platformy .NET (czytane jako dotnet). Skupimy się tu na podstawach języka oraz na tym, jak krok po kroku napisać wybrane aplikacje. Na początek trochę teorii Język C# jest odpowiedzą firmy Microsoft na obiektowy język Java. Struktura obu języków jest podobna, a więc osoba programująca do tej pory w Javie szybko będzie mogła stosować w C# znane już sobie mechanizmy. Platforma .NET pozwala na pisanie program
  13. Na łamach Forbot-a temat był już wcześniej poruszany i tak naprawdę cały artykuł powstał ze względu na duże niezrozumienie tematu oraz reakcje osób na forum. Celowo odnoszę się bezpośrednio do artykułu Sandry, ponieważ część z informacji warto przeczytać, a nie chcę powtarzać tego samego, dlatego przed przeczytaniem dalszej części polecam lekturę. Ten artykuł bierze udział w naszym konkursie! Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 2000 zł, 1000 zł i 500 zł. Potrafisz napisać podobny poradnik? Opublikuj go na forum i zgłoś się do konkursu! Czeka
  14. Ten artykuł jest częścią serii "Arduino dla początkujących: instrukcje sterujące w C/C++" #1 - if, bloki #2 - while i coś jeszcze #3 - for, break, switch Czytając posty zamieszczane przez początkujących użytkowników można zauważyc pewną regułę: otóż większość ma problem ze zrozumieniem, jak działają instrukcje sterujące. O ile z prostą instrukcją if prawie każdy radzi sobie bez problemu, o tyle instrukcje pętli (while, for) czy wyboru (switch) nader często stosowane są nieprawidłowo. Spróbujmy temu zaradzić. Podstawa wszelkich podstaw, czyli instrukcja "if"
  15. Transmisja danych przy użyciu portu szeregowego ciągle jest bardzo popularnym sposobem komunikacji używanym w rozmaitych układach kontrolno-pomiarowych. Dotyczy to zarówno projektów hobbistycznych jak również profesjonalnych rozwiązań. Obecnie mamy do wyboru wiele programów, które pozwalają obsługiwać port szeregowy z poziomu naszych komputerów. Wspomniane terminale posiadają wiele użytecznych opcji włącznie z możliwością graficznej wizualizacji odbieranych danych. Zdarza się jednak, że nawet w amatorskich zastosowaniach brakuje pewnych opcji, które pozwalały by na obsługę portu szeregowego ad
  16. Wstęp Tak, właśnie ukończyliśmy kurs elektroniki, a może nawet inne kursy. Oto mamy przed sobą pierwszy projekt elektroniczny zbudowany na płytce prototypowej. Wszystko pięknie działa i chcielibyśmy jakoś ten projekt przenieść z płytki prototypowej na coś trwalszego. A jeśli mamy na strychu trochę zbędnego kartonu, to bierzemy nożyczki i taśmę klejącą, aby zrobić „obudowę” na nasz projekt. Po chwili stoi przed nami owoc naszej twórczości. I czujemy, że nie oto chodziło. A gdyby tak zaprojektować obudowę dla naszego projektu w jakimś programie do grafiki 3D. A potem wydrukować. Ten poradni
  17. Wszyscy cenimy sobie prywatność. Część z nas nie lubi, gdy intruz wejdzie do pokoju bez naszej wiedzy, szczególnie gdy są tam rzeczy cenne lub osobiste. Sytuacja robi się jeszcze ciekawsza gdy mamy rodzeństwo, które regularnie coś podkrada. Istnieje j kilka sposobów, jak w łatwy sposób, chociaż częściowo, możemy ubezpieczyć się na wypadek nieautoryzowanego wtargnięcia. Bez wątpienia największą zaletą przedstawionych poniżej pomysłów jest niska cena i dostępność komponentów. Jeżeli ktoś nie zamierza wydawać fortuny na swoje projekty, to przedstawione pomysły są dla niego idealne. Ten ar
  18. Ten artykuł jest częścią serii "Budowa frezarki CNC na stalowej ramie sterowanej z komputera PC" #1 - Mechanika #2 - Sterowanie i uruchomienie Wstęp Ten artykuł jest kontynuacją artykułu pod tytułem "Budowa frezarki CNC na stalowej ramie sterowanej z komputera PC - Mechanika [1/2]", w którym opisywałem jak przebiegał proces budowy frezarki oraz zwróciłem uwagę na dość kluczowe moim zdaniem aspekty przy planowaniu budowy takiej maszyny. Ten artykuł bierze udział w naszym konkursie! Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 2000 zł, 1000 zł i 5
  19. Ten artykuł jest częścią serii "Arduino dla początkujących: instrukcje sterujące w C/C++" #1 - if, bloki #2 - while i coś jeszcze #3 - for, break, switch Po przebrnięciu przez pierwszą część możemy założyć, że instrukcja if nie sprawi nam już trudności. Zanim jednak przejdziemy dalej, musimy uświadomić sobie, że istnieje pewna instrukcja która z reguły nie jest omawiana w kursach i tutorialach, i stosowanie jej poza bardzo wyjątkowymi przypadkami nie jest wskazane. Instrukcja ta zaburza bowiem naturalne wykonanie programu, sprawia trudności przy czytaniu a w niektóryc
  20. Z konieczności utworzenia małego mobilnego systemu pomiarowego, pojawiła się potrzeba połączenia mikrokontrolera z telefonem pracującym na Androidzie, tak aby ten drugi otrzymywał dane z pierwszego. Wybór podstawowej platformy (Android) padł z uwagi na jej powszechność, a także brak konieczności zakupu płytek, czujników itp. Dlatego też chciałbym ośmielić tym artykułem osoby, które noszą się z zamiarem tworzenia projektów, które wymagają dużej ilości dostępnych w telefonach czujników, interfejsów komunikacyjnych i możliwości obliczeniowych, które czasem się marnują, a samo przedsięwzięcie nie
  21. Bot głosowy Marian Każdy chyba słyszał o asystentach głosowych, czy to Alexa czy Asystent Google. Ale czy ktoś z was próbował stworzyć własnego asystenta głosowego? Ja natchniony nowo zakupioną Alexą, postanowiłem spróbować swoich sił w napisaniu prostego bota sterowanego głosem, który może przeprowadzić proste interakcje z użytkownikiem. Sięgnąłem moim zdaniem po najodpowiedniejsze narzędzie do tego projektu, czyli po pythona, co zaowocowało powstaniem Mariana. Ten artykuł bierze udział w naszym konkursie! Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 2000 zł, 10
  22. Giętarka do tworzyw sztucznych to urządzenie służące do kształtowania tworzyw termoplastycznych, które w handlu występują najczęściej w postaci płaskich arkuszy (dotyczy głównie PMMA, czyli popularnej pleksi/plexy). Giętarkę do tworzyw sztucznych postanowiłem zbudować na własny użytek, aby mieć możliwość zaginania wyciętych na laserze elementów, z których następnie będę budować prototypy swoich robotów. Udział w tegorocznym konkursie Forbota potraktowałem jako motywację do ukończenia projektu w ściśle określonym terminie. Ten artykuł bierze udział w naszym konkursie! Na zwyci
  23. Arduino i dźwięki? Nic prostszego! Ten projekt jest idealny dla osób, które dopiero rozpoczynają swoją przygodę z Arduino. Nie pomoże on raczej w życiu i nie jest rzeczą bez której nie można się obejść, ale z pewnością pomoże zrozumieć działanie czujnika odległości oraz dźwięków w tej popularnej płytce. Będziemy potrzebować: Arduino UNO Rev3 Płytka prototypowa Czujnik odległości Kable połączeniowe Potencjometr obrotowy 1kΩ (do regulowania głośności) Głośnik lub buzzer (lepiej działa na głośniku) Ten artykuł bierze udział w naszym konkursie!
  24. Rozwiązania inteligentnych domów, czujników oraz wszechobecnych urządzeń IoT coraz powszechniej wkraczają do naszego życia – zmieniając je, a także dając nam szerokie spektrum możliwości wpływania na otaczający nas świat. Jednym z podstawowych narzędzi wykonawczych jest inteligentne gniazdko 230V, którym oprócz programatora czasowego można sterować zdalnie z dowolnego miejsca na świecie. Gniazdko które ma prosty interfejs do komunikacji, a także umożliwia łatwą komunikację z innymi urządzeniami w jego otoczeniu. Te wymagania nie jest łatwo spełnić obecnym na rynku rozwiązaniom typu smart-home.
  25. Artykuł pokazuje jedną z prostszych i skuteczniejszych metod optymalizowania programu pod względem czasu w jakim procesor wykona dane działania, uzyskiwania „dodatkowych wolnych cykli” względem niezoptymalizowanego programu. Zacznijmy od: Na wstępie musimy zadać sobie pytanie czy piszemy prostu program typu „Blink” czy coś bardziej skomplikowanego. Jeżeli już uświadomimy sobie że to bardziej skomplikowany projekt z zależnościami czasowymi musimy zapomnieć o używaniu delay(); na rzecz millis(); Oczywiście możemy użyć jednej z wielu bibliotek robiących „magie” za nas i zastępujący
×
×
  • 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.