Skocz do zawartości

Polecane

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

Przetwarzanie OpenStreetMap na systemie wbudowanym #3 - Kodowanie formatu .ltd
Po przedstawieniu w poprzedniej części artykułu struktury proponowanego formatu map, rozpoczynamy tworzenie kodera formatu. Naszym zadaniem jest przeprasowanie map w formacie .osm, a następnie zakodowanie interesujących nas informacji do formatu .ltd...
  • 1 odpowiedź

Kurs? Raspberry Pi Pico [4] - PWM, ADC, IRQ na GPIO
Czym jest PWM? PWM znany również jako “Pulse-Width-Modulation” to rodzaj modulacji sygnału polegający na ustaleniu jego częstotliwości i wypełnienia. Zasadę działania PWM obrazuje idealnie poniższy obrazek...
  • 1 odpowiedź

Wyświetlacz LCD I2c do Micro:bit
Witajcie. Czasami wyświetlacz Micro:bit okazuje się dla nas za mały. Więc dzisiaj będzie jak podłączyć wyświetlacz LCD z modułem I2c do BBC Micro:bit. Potrzebujemy: BBC Micro:bit...
  • 1 odpowiedź

Gadający miernik
Naszła mnie ostatnio ochota na skonstruowanie gadającego miernika. Bo to oczy już nie te co kiedyś, a i nie zawsze jest wygodne gapienie się w wyświetlacz w moim mierniku - po pierwsze kontrast jest taki z niższej (a raczej z bardzo niskiej) półki...
  • 1 odpowiedź

Przetwarzanie OpenStreetMap na systemie wbudowanym #2 - Parsowanie formatu .osm
Zapraszam Was na kolejną część artykułu w której opiszę co zrobić oraz jak przygotować plik .osm, aby dało się go w łatwy sposób przetworzyć na mikroprocesorze. Wyjaśnię, czym są „map tiles” i jak możemy wykorzystać tą idee na naszym przykładzie. Życzę miłej lektury!
  • 6 odpowiedzi

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ę!
  • 17 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...
  • 5 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

×
×
  • Utwórz nowe...