Skocz do zawartości

Polecane

Ciekawe i popularne projekty zbudowane przez użytkowników FORBOT-a.

Kurs? Raspberry Pi Pico [1] - GPIO
GPIO - General Purpose Input Output znany również w naszym rodzimym języku jako kontroler wejść i wyjść ogólnego zastosowania (angielski zawsze był krótszy). Służy do przełączania bądź odczytywania sygnałów, które mogą mieć stan wysoki lub niski. Przykładowo GPIO może nam posłużyć do sprawdzenia czy wcisnęliśmy przycisk...
  • 2 odpowiedzi

Zegar NIXIE na FPGA
W internecie można znaleźć mnóstwo projektów zegarów opartych na NIXIE, które sterowane są najczęściej za pomocą Arduino. Ja jednak postanowiłem nie powielać jednego z wielu już dostępnych projektów, a zrobić coś samodzielnie i tak narodził się pomysł zegara NIXIE sterowanego z FPGA...
    • Lubię!
  • 16 odpowiedzi

Kurs? Raspberry Pi Pico [0] - Wstęp, spis treści
Raspberry Pi Pico - w skrócie “Pico” lub “Pi Pico” to płytka z mikrokontrolerem RP2040 w całości opracowana przez Raspberry Pi Foundation. Jej mikrokontroler bazuje na rdzeniu ARM-Cortex M0+, posiada taktowanie bazowe 48MHz, a maksymalne 133 MHz. Oprócz tego posiada 3 wejścia 12-bitowego przetwornika ADC...
  • 3 odpowiedzi

Raspberry Pi Pico - podstawy dla zielonych
W tym artykule poznasz podstawy pracy z Raspberry Pi Pico w języku C++. Obsłużysz podstawowe narzędzia - PWM, delay, piny, UART. Ten poradnik jest skierowany dla osób, które są kompletnie zielone i chcą postawić swoje pierwsze kroki z RP2040...
  • 8 odpowiedzi

Robot "Kopernik"
Robot "Kopernik" to projekt robota-asystenta targowego. Robot powstawał dla i we współpracy z moim Technikum Łączności, z Zespołu Szkół Łączności im. M. Kopernika w Poznaniu. Podstawowym celem było (z mojej strony) stworzenie platformy sprzętowej opartej o RaspberryPi, która umożliwi prostą "rozmowę" - w przyszłości, kiedy drzwi otwarte/targi ...
  • 2 odpowiedzi

Jak poprawnie korzystać z ultradźwiękowego czujnika odległości?
Chcielibyśmy stworzyć robota omijającego przeszkody lub znajdującego swoją drogę w labiryncie. Potrzebny jest nam wtedy jakiś sposób wykrycia oraz ustalenia odległości od naszej ściany lub przeszkody. Jednym z tańszych sposobów jest zastosowanie ultradźwiękowego czujnika...
  • 3 odpowiedzi

Kurs programowania w Processing - #3 - Tekst, pliki, dźwięk, przekształcenia
Kontynuując kurs, dzisiaj poznamy więcej rzeczy związanych z wyświetlaniem obrazu, spróbujemy odczytać i zapisać plik, oraz wytworzyć dźwięk. Postanowiłem specjalnie poświęcić chwilę czasu na przypomnienie tutaj, jak się obchodzić z klasą String...
  • 1 odpowiedź

Firebase w zastosowaniach IoT - #4 - Projekt praktyczny, Hosting
Potrafimy już obsługiwać Firebase za pomocą urządzeń ESP oraz przez JavaScript. Dzisiaj podsumujemy wiedzę zdobytą w poprzednich trzech częściach kursu i wykorzystamy ją w praktyce. Zbudujemy prosty system smarthome. Będzie on umożliwiał użytkownikowi na zdalne...
  • 3 odpowiedzi

POUN - Podajnik Uniwersalny
POUN – jest to podajnik uniwersalny. W obecnej konfiguracji służy dezynfekcji rąk. Cała konstrukcja ma wysokość 450 mm, jest szeroka na 400 mm,  a w najdłuższym miejscu mierzy 400 mm. Jest wyposażony w dwa czujniki ultradźwiękowe do wykrywania ruchu, głośnik, moduł Bluetooth, czytnik kard microSD oraz w pompkę do cieczy i przekaźnik...
  • 1 odpowiedź

Tworzenie gier - #4 - Wreszcie coś piszemy?
Na początku musimy stworzyć sobie projekt w Unity. Nie będę się nad tym dłużej rozwodził, bo to jest dość banalne. Instalujemy Unity - ja korzystam z wersji 2020.2.7, aczkolwiek każda nowsza powinna być również kompatybilna. By tego dokonać musimy pobrać i zainstalować Unity Hub. Wewnątrz również musimy przypisać darmową licencję do konta (Unity Personal). 
  • 3 odpowiedzi

Kurs programowania w Processing - #2 - Piksele 2D oraz interaktywność
W poprzedniej części przyswoiliśmy kilka prostych funkcji, pozwalających rysować podstawowe kształty. Jeżeli dla kogoś nie było klarowne jak to „działa”, to teraz omówimy mechanizm rysowania...
  • 1 odpowiedź

Tworzenie gier - #3 - Przygotowania
Pomysłem jest stworzenie gry prezentującej API, które było pokazane w poprzednim artykule w rzeczywistym projekcie. Będzie to prosta gierka, w której sterujemy magiem i możemy rzucać zaklęcia. Zaklęcia powinny być możliwe do łatwej edycji przez deweloperów...
  • 3 odpowiedzi

Wzmacniacz lampowy 𝓲𝓝𝓪𝓹
Po zbudowaniu zegara Nixie i zasilacza do lamp, przyszedł czas zbudować chyba jedyną rzecz, dla której dalej są lampy elektronowe: chodzi o wzmacniacz lampowy. Zaczęło się od tego że nauczyciel od fizyki, jeszcze ze szkoły podstawowej...
  • 3 odpowiedzi

Tworzenie gier - #2 -  Zanim zaczniesz pisać kod...
Jakie są silniki gier? Które się obecnie stosuje? Przykłady? Monetyzacja - jak zarobić na grze? Czym są filary rozgrywki? Jak wygląda proces projektowania gry? Jak wygląda wydawanie gry i jakie są opłaty?
  • 2 odpowiedzi

HUB USB 2.0 w wersji DIY
Trochę się nudziłem, a że niestety ceny HUB'ów USB są dość niemiłe (najtańsze kosztują 7-10zł per sztuka i produkują dużo śmieciowego plastiku), to postanowiłem złożyć coś swojego (głównie by przetestować jak magistrala zareaguje na mocny rozjazd impedancji ścieżek)...
  • 4 odpowiedzi

Tworzenie gier - #1 -  Praca w game-dev'ie
Ta seria artykułów opisuje wiele informacji z zakresu branży GameDev (głównie gry mobilne) - relacje programisty z klientem, relacje z wydawcą, silniki gier, stosowane praktyki czy wygląd zespołu dla danego tytułu...
    • Lubię!
  • 21 odpowiedzi

Programowanie równoległe w języku CUDA C - #5 - Biblioteka CUBLAS
W poprzednich częściach naszego cyklu CUDA na kiju działaliśmy bardzo niskopoziomowo tzn. sami tworzyliśmy funkcję jądra definiowaliśmy wymiary bloku itd. Czy zawsze tak trzeba robić? Nie, wszyscy, którzy mieli jakiekolwiek wykłady związane z programowaniem wiedzą (a ci którzy nie mieli zaraz się dowiedzą), że dobry programista to leniwy programista...
  • 1 odpowiedź

Firebase w zastosowaniach IoT - #3 - Wyświetlanie danych użytkownikowi poprzez stronę internetową
Wiemy już czym jest Firebase oraz jak połączyć go z urządzeniami bazującymi na ESP. Teraz zajmiemy się kontaktem z użytkownikiem. Dowiemy się jak zintegrować Auth, RTDB i Firestore ze stroną internetową, tworząc interfejs dla użytkownika...
  • 1 odpowiedź

Quiz do kursu podstaw lutowania
Uczyłeś się z naszego kursu lutowania? Masz już za sobą pierwsze godziny z lutownicą w ręku? Pora sprawdzić ile zapamiętałeś na temat soldermasek, topników, płytek PCB, odsysaczy i innych elementów wyposażenia warsztatowego...
    • Lubię!

Tworzenie interfejsu sieciowego z wykorzystaniem ESP - część 2
Jak wspominałem w poprzedniej części, tym razem omówię trochę bardziej zaawansowane zagadnienia. Od razu zaznaczam że mogą się pojawić trochę bardziej zaawansowane pojęcia, będę starał się je w miarę przybliżyć, ale nie wykluczam że będzie konieczne zaczerpnięcie dodatkowej wiedzy z innych źródeł...
  • 1 odpowiedź

Programowanie równoległe w języku CUDA C - #4 - Program GPU v2
W trzeciej części serii artykułów CUDA na kiju (a nawet GPU) udało nam się stworzyć nasz pierwszy CUDOwny program mnożący macierze. Program działa poprawnie ale (jeszcze) nie grzeszy szybkością o ile rozmiary problemu nie są olbrzymie...
  • 0 odpowiedzi

Tworzenie interfejsu sieciowego z wykorzystaniem ESP - część 1
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...
  • 65 odpowiedzi

Firebase w zastosowaniach IoT - #2 - Firebase z ESP32 i ESP8266
Ostatnio dowiedzieliśmy się czym jest Firebase, jak stworzyć projekt i jak zadbać o jego bezpieczeństwo. Teraz nadszedł czas na bardziej praktyczne zastosowanie. W tej części omówimy dostęp do Firestore i RTDB z poziomu ESP8266 i ESP32...
  • 3 odpowiedzi

Programowanie równoległe w języku CUDA C - #3 - Pierwszy program GPU
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...
  • 2 odpowiedzi

Almost Autonomous Airsoft Platform (a3p)
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.
    • Lubię!
  • 5 odpowiedzi

×
×
  • 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.