Skocz do zawartości

Polecane

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

Kurs programowania w Processing - #4 - OpenGL, Arduino!
Zacznijmy od prostego scenariuszu: posiadamy urządzenie oparte o Arduino (lub inną płytkę), i dane z tego urządzenia chcemy wykorzystać w processingu - czy to do wyświetlenia ich, odczytania i zapisania w pliku, czy aktualizacji ich w bazie danych. Do połączenia takiego Arduino z komputerem posłuży nam (wirtualny) port szeregowy, znany z konsoli w Arduino IDE...
  • 4 odpowiedzi

Kurs? Raspberry Pi Pico [3] - I2C, SPI
Jest to drugi często spotykany rodzaj magistrali. Z niej często korzystają interfejsy dla wyświetlaczy alfanumerycznych (takich małych 16 znaków w 2 liniach) oraz np pamięci EEPROM (programowalna pamięć, którą można modyfikować z poziomu zewnętrznych urządzeń wysyłających do niej dane). To właśnie ten drugi element będzie naszym pacjentem badawczym...
  • 4 odpowiedzi

Konwerter USB->RS422
Potrzebowałem czegoś, co pozwoli mi komunikować się po magistrali UART z innymi urządzeniami. Chciałem też maksymalnie uprościć sobie zadanie, więc wybrałem jako nośnik przewód RJ45...
  • 5 odpowiedzi

Przetwarzanie OpenStreetMap na systemie wbudowanym #1 - Format .osm
W prezentowanym przeze mnie artykule, zostaną przedstawione kroki mające na celu wyświetlenie na systemie wbudowanym map tworzonych przez społeczność OpenStreetMap. Temat wydaje się prosty, bo jak trudny może być odczyt paru punktów, a następnie połączenie ich ciągłą linią, lecz niestety nie udało mi się znaleźć przykładowych rozwiązań, ani nawet filmików...
  • 1 odpowiedź

Kurs? Raspberry Pi Pico [2] - UART
Magistrala to trasa pomiędzy urządzeniami służąca do przesyłania danych. Wyróżniamy magistrale szeregowe i równoległe - w zależności od sposobu przesyłania danych. Niektóre magistrale przesyłają bajt w ciągu stanów wysokich/niskich (lub różnic sygnałów, ale tego nie będziemy dotykać) - są to magistrale szeregowe...
  • 1 odpowiedź

Prosta gra na refleks oparta na Arduino
Pomysł stworzenia gierki powstał z… braku pomysłu. Tak, brak pomysłu na zaliczenie przedmiotu na studia spowodował wymuszenie pójścia na skróty i użycia pomysłu z wcześniejszych zajęć. Projekt miałem przygotowany na własnym sprzęcie, więc nie było problemu z pracą nad nim w domu. Mimo wcześniejszych ustaleń z wykładowcą co do projektu zaliczeniowego...
  • 1 odpowiedź

Blendera czas zacząć – czyli podstawy grafiki 3D
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.
  • 8 odpowiedzi

Programator czasowy – wykorzystanie Arduino w automatyce domowej
Często zdarza się że potrzebne jest załączenie urządzenia na określony czas np. oświetlenia zewnętrznego. Do tego celu stosuje się programatory czasowe nazywane często wyłącznikami czasowymi. Są to urządzenia, dzięki którym możemy...
  • 4 odpowiedzi

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ź

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