Skocz do zawartości

Przeszukaj forum

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

  • 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 - DIY
    • Projekty - DIY roboty
    • Projekty - DIY (mini)
    • Projekty - DIY (początkujący)
    • Projekty - DIY w budowie (worklogi)
    • Wiadomości
  • Pozostałe
    • Oprogramowanie CAD
    • Druk 3D
    • Napędy
    • Mechanika
    • Wydarzenia
    • Sprzedam/Kupię/Zamienię/Praca
    • Inne
  • Ogólne
    • Ogłoszenia organizacyjne
    • 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 kursu STM32L4
  • 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


Imię


Strona

Znaleziono 7 wyników

  1. Cześć! Chciałem zbudować niewielki panel dotykowy, który mógłbym postawić obok klawiatury i używać do sterowania komputerem. Otwieranie ulubionych stron, uruchamianie narzędzi Windows, sterowanie muzyką czy szybkie blokowanie komputera, wszystko dostępne na osobnym ekranie, bez zapamiętywania skrótów klawiaturowych. Wcześniej stworzyłem już ESP32 PC Control Deck, który wyświetlał wykorzystanie CPU, RAM, GPU i inne parametry komputera oraz pozwalał uruchamiać aplikacje. Projekt działał, ale wymagał połączenia USB i dodatkowego programu działającego na komputerze. Postanowiłem więc przygotować nową konstrukcję, tym razem z naciskiem na prostotę i działanie bezprzewodowe. Wykorzystałem M5Stack CoreS3 SE z ekranem dotykowym, do którego dodałem opcjonalny akumulator i pokrętło. Efektem jest Touch Control Deck, który działa jako klawiatura Bluetooth, ma sześć ekranów z różnymi funkcjami, dwa zegary, własny panel konfiguracji i sterowanie multimediami. Całość można zbudować bez lutowania, a po wgraniu oprogramowania nie trzeba instalować żadnego dodatkowego programu na komputerze. Projekt przygotowałem we współpracy z Botland. Pełny kod źródłowy jest dostępny na GitHubie. Co potrafi panel? Najważniejszym elementem urządzenia jest 2-calowy ekran dotykowy o rozdzielczości 320 × 240 pikseli. Nie ma tutaj fizycznych przycisków przypisanych na stałe do konkretnych funkcji. Zamiast tego przygotowałem sześć ekranów, między którymi przechodzimy, przesuwając palcem w górę lub w dół. Na każdym ekranie znajduje się pasek statusu pokazujący połączenie Bluetooth, Wi-Fi oraz poziom naładowania akumulatora, jeżeli został podłączony. 1. Zegar Pierwszy ekran pokazuje aktualną godzinę w Polsce, datę i drugi zegar. Domyślnie ustawiłem strefę HKT, czyli czas w Hongkongu, ponieważ pracuję z osobami z innych stref czasowych i często muszę sprawdzać, która jest u nich godzina. Drugą strefę można zmienić w ustawieniach. Wi-Fi służy do synchronizacji czasu przez NTP, ale po synchronizacji zegar może działać również bez połączenia z siecią, korzystając z RTC. Kolor tła od razu pokazuje stan połączenia: niebieski oznacza aktywne Wi-Fi, a szary pracę offline. 2. Aplikacje i strony internetowe Tutaj umieściłem sześć kafelków w układzie 2 × 3: ChatGPT, Claude, Gemini, Canva, Admin Toolkit, Botland. Wystarczy dotknąć ikony, a odpowiednia strona otworzy się na komputerze w domyślnej przeglądarce. Są to tylko moje domyślne ustawienia. Każdy może zmienić nazwę i adres kafelka na własny, na przykład pocztę, kalendarz, YouTube lub inną często używaną stronę. 3. Sterowanie multimediami Ten ekran działa podobnie do przycisków multimedialnych klawiatury. Można: zmniejszać i zwiększać głośność, wyciszać dźwięk, zatrzymywać i wznawiać odtwarzanie przełączać utwory. Dodatkowo wykorzystałem moduł Scroll Unit, czyli niewielkie pokrętło. Obrót zmienia głośność, a naciśnięcie działa jak Play/Pauza. Jest to dla mnie jedna z najwygodniejszych funkcji, ponieważ nie muszę przechodzić na ekran multimediów, żeby ściszyć muzykę. 4. Skróty Windows Czwarty ekran zawiera sześć przydatnych funkcji: Menedżer zadań, blokada komputera, zrzut wybranego fragmentu ekranu, pokaż pulpit, Eksplorator plików, przełączanie okien. Przykładowo po naciśnięciu przycisku zrzutu ekranu nie jest wykonywane automatyczne zdjęcie całego pulpitu. Panel wysyła kombinację Win + Shift + S, co uruchamia systemowe narzędzie do zaznaczania wybranego fragmentu. 5. Ustawienia Z poziomu urządzenia możemy regulować jasność ekranu, włączać i wyłączać Wi-Fi, uruchamiać własny punkt dostępowy oraz zmieniać drugą strefę czasową. 6. Połączenia Na ostatnim ekranie znajdują się informacje o Bluetooth, wersji firmware, dodatkowym pokrętle i sposobie wejścia do panelu konfiguracyjnego. Można tutaj również uruchomić parowanie z innym komputerem. Dodałem jeszcze animacje uruchamiania, wyłączania i wybudzania, a także tryb czuwania, który wygasza ekran w celu ograniczenia zużycia energii. Czego użyłem do budowy? Zależało mi na konstrukcji, którą inni będą mogli łatwo odtworzyć. Dlatego zamiast osobnego wyświetlacza, mikrokontrolera, przycisków i przewodów wybrałem gotowe moduły M5Stack. Do wykonania mojego egzemplarza wykorzystałem: M5Stack CoreS3 SE - To główny element projektu, wyposażony w ESP32-S3, ekran dotykowy, Wi-Fi, Bluetooth Low Energy, RTC, 16 MB Flash i 8 MB PSRAM. M5Stack Battery Module 13.2, 1500 mAh - Nakładka z akumulatorem, dzięki której panel może działać bez przewodu zasilającego. Montuje się ją bezpośrednio pod CoreS3 SE. M5Stack Scroll Unit - Pokrętło z przyciskiem, które wykorzystałem do sterowania multimediami. Łączy się z CoreS3 SE za pomocą przewodu Grove. Ważne: do zbudowania podstawowej wersji potrzebny jest tylko CoreS3 SE oraz przewód USB-C z transmisją danych do wgrania firmware. Akumulator i pokrętło są opcjonalne. Bez akumulatora panel może pracować z zasilania USB-C. Bez Scroll Unit sterowanie multimediami nadal działa z poziomu ekranu dotykowego. Wszystkie trzy moduły aktualnie mieszczą się łącznie w budżecie 300 zł na elektronikę. Warto jedynie sprawdzić aktualne ceny przed zakupem. Montaż bez lutowania Montaż jest prosty, ponieważ moduły korzystają z gotowych złączy. Najpierw podłączamy Battery Module 13.2 do złącza znajdującego się pod modułem głównym. Scroll Unit podłączamy przewodem Grove do niebieskiego portu A. Moduł Scroll komunikuje się przez I2C i wykorzystuje: adres 0x40, SDA na GPIO 2, SCL na GPIO 1. W kodzie obsługiwany jest przez magistralę M5.Ex_I2C. Nie trzeba lutować przewodów, przygotowywać płytki PCB ani wykonywać dodatkowych połączeń. Po złożeniu zestawu możemy przejść do wgrywania oprogramowania. Przygotowałem też krótki film na YouTube pokazujący montaż i działanie urządzenia: Obudowa wydrukowana w 3D Chciałem, żeby urządzenie wyglądało jak gotowy produkt i wygodnie stało obok klawiatury. Nie projektowałem jednak obudowy samodzielnie, tylko poszukałem gotowego rozwiązania. Znalazłem model M5Stack Core 2 case 45° angle w/Unit holder opublikowany w MakerWorld przez użytkownika Gigi. Nie jestem autorem tej obudowy. Wykorzystałem projekt innej osoby, ponieważ w moim przypadku świetnie pasował do CoreS3 SE, modułu akumulatora i bocznego pokrętła. Wydrukowałem go bez problemu na moim Bambu Lab A1. Nachylenie ekranu pod kątem 45 stopni sprawia, że urządzenie jest dobrze widoczne podczas pracy przy komputerze. Pliki do druku można pobrać z podanej strony, zgodnie z warunkami licencji autora. Nie dołączałem ich do własnego repozytorium. Obudowa jest całkowicie opcjonalna. Można wydrukować inną, zaprojektować własną albo korzystać z samego modułu CoreS3 SE. Jak to działa bez dodatkowego programu na komputerze? Kluczową częścią projektu jest Bluetooth HID, czyli standard wykorzystywany między innymi przez bezprzewodowe klawiatury. Po sparowaniu M5Stacka Windows rozpoznaje go jako urządzenie wejściowe. Kiedy naciskamy kafelek na ekranie, firmware wysyła odpowiedni skrót klawiaturowy. Przykładowo: Win + L blokuje komputer, Ctrl + Shift + Esc otwiera Menedżera zadań, Win + E otwiera Eksplorator, Win + D pokazuje pulpit, Win + Shift + S otwiera narzędzie wycinania. Przyciski multimedialne wysyłają odpowiednie polecenia HID do regulacji głośności, wyciszania oraz sterowania odtwarzaniem. A jak działa otwieranie stron internetowych? Po dotknięciu przycisku ChatGPT urządzenie wysyła Win + R, wpisuje adres https://chatgpt.com/ i zatwierdza go klawiszem Enter. Windows otwiera stronę w domyślnej przeglądarce. Podobnie działają pozostałe kafelki. Bluetooth jest więc używany do sterowania komputerem, a Wi-Fi nie jest do tego potrzebne. Wi-Fi wykorzystuję osobno do synchronizacji zegara i dostępu do konfiguracji. Pierwsza publiczna wersja projektu została przygotowana dla Windows 10 i Windows 11 z układem klawiatury Polski programisty. Skróty charakterystyczne dla innych systemów operacyjnych nie są jeszcze obsługiwane. Jak wgrać oprogramowanie? Cały projekt, kod źródłowy i instrukcję przygotowałem w repozytorium: M5Stack Touch Control Deck na GitHubie Firmware jest napisany w C++ z wykorzystaniem Arduino Framework i PlatformIO. Nie trzeba jednak ręcznie konfigurować całego środowiska, ponieważ w repozytorium znajdują się skrypty instalacyjne. Potrzebujemy komputera z Windows 10 lub 11, Pythona 3.9 lub nowszego, przewodu USB-C obsługującego dane oraz Internetu podczas pierwszego uruchomienia. Krok 1. Na GitHubie klikamy Code, a następnie Download ZIP. Rozpakowujemy pobrany katalog na komputerze. Krok 2. Podłączamy CoreS3 SE przez USB-C. Krok 3. Otwieramy katalog projektu i uruchamiamy: tools\upload_windows.bat Skrypt automatycznie przygotowuje środowisko PlatformIO, pobiera biblioteki, kompiluje firmware, wykrywa port USB Espressif i wgrywa program na urządzenie. Jeżeli komputer ma kilka portów COM, można wskazać właściwy ręcznie: tools\upload_windows.bat COM7 Oczywiście COM7 to tylko przykład. Należy podać port przypisany do swojego CoreS3 SE. W przypadku problemów z wykrywaniem modułu można wejść w sprzętowy tryb wgrywania. Przy podłączonym USB-C przytrzymujemy przycisk RST przez około 2–3 sekundy, do zapalenia zielonej diody, następnie zwalniamy przycisk i ponawiamy wgrywanie. Ważne, aby nie mylić przycisku RST z przyciskiem zasilania. Po zakończeniu instalacji panel uruchomi się i wyświetli animację startową oraz informacje o inicjalizacji poszczególnych funkcji. Osoby korzystające z PlatformIO w środowisku programistycznym mogą również otworzyć projekt bezpośrednio i samodzielnie go kompilować. Pierwsze parowanie z Windows Po wgraniu programu otwieramy w Windows ustawienia Bluetooth i wybieramy dodanie nowego urządzenia. Na liście powinien pojawić się: M5 Control Deck Wybieramy urządzenie i przeprowadzamy parowanie. Po połączeniu ikona Bluetooth w górnym pasku M5Stacka zmienia kolor na zielony. Od tego momentu możemy sterować komputerem z panelu. Żaden dodatkowy program działający w tle nie jest wymagany. Jest tu jednak jedno ograniczenie. Obecna wersja obsługuje jedno powiązanie Bluetooth. Jeżeli chcemy połączyć panel z innym komputerem, musimy uruchomić nowe parowanie w ustawieniach urządzenia. Podczas testów zauważyłem, że Windows może zachować stare powiązanie Bluetooth, nawet jeśli zostało już usunięte po stronie M5Stacka. Gdy chcemy ponownie połączyć się z wcześniej używanym komputerem, czasem trzeba usunąć M5 Control Deck z listy urządzeń Bluetooth w Windows i sparować go od początku. Konfiguracja przez przeglądarkę Chciałem, żeby można było zmieniać ustawienia urządzenia bez każdorazowego edytowania kodu i ponownego wgrywania firmware. Dlatego przygotowałem prosty lokalny panel WWW. Jeżeli M5Stack nie ma zapisanej domowej sieci Wi-Fi, uruchamia własny punkt dostępowy o nazwie: M5-Control-Deck Domyślne hasło do sieci to: m5control Po połączeniu się z tą siecią otwieramy w przeglądarce: http://192.168.4.1 Domyślne dane logowania: login: admin, hasło: admin123. W panelu możemy podać dane domowej sieci Wi-Fi, zmienić adresy i nazwy sześciu kafelków, wybrać drugą strefę czasową, ustawić jasność oraz skonfigurować automatyczne czuwanie. Można również zmienić nazwę i hasło punktu dostępowego oraz dane logowania do panelu. Po pierwszym uruchomieniu zdecydowanie warto zmienić domyślne hasła. Portal działa lokalnie przez HTTP, dlatego po zakończeniu konfiguracji najlepiej wyłączyć AP. Punkt dostępowy można później uruchomić ręcznie z ustawień M5Stacka, również gdy panel jest połączony z domowym Wi-Fi. Jak dostosować projekt do własnych potrzeb? W repozytorium starałem się oddzielić najważniejsze ustawienia od pozostałego kodu. Większość domyślnych wartości znajduje się w pliku: include/UserConfig.h Można tam ustawić między innymi: dane Wi-Fi i punktu dostępowego, jasność ekranu, drugą strefę czasową, nazwy i adresy kafelków, kierunek działania pokrętła, czas bezczynności przed czuwaniem. Domyślne przyciski są zapisane w dwóch tablicach: APP_LABELS i APP_URLS. Przykładowo, żeby zmienić jeden z przycisków na własną stronę, wystarczy podmienić nazwę i odpowiadający jej adres w tej samej pozycji obu tablic. Można zrobić to również przez portal konfiguracyjny, bez ponownego wgrywania oprogramowania. Obsługa klawiatury znajduje się w plikach BleController, a wygląd ekranów i ikon w UserInterface. W repozytorium dostępny jest też osobny poradnik modyfikowania projektu. Warto pamiętać, że ustawienia zapisane przez portal w pamięci urządzenia mają pierwszeństwo przed wartościami domyślnymi w kodzie. Jeśli po zmianie UserConfig.h nie widać efektu, można przywrócić ustawienia fabryczne z poziomu portalu. Dodatkowe funkcje i oszczędzanie energii W trakcie testowania dodałem kilka funkcji, które nie były potrzebne do samego sterowania komputerem, ale poprawiają wygodę codziennego korzystania. Po włączeniu urządzenia pojawia się krótka animacja ładowania. Podobne animacje wyświetlane są przy przechodzeniu do czuwania, wybudzaniu i wyłączaniu. Krótkie naciśnięcie przycisku Power otwiera menu z opcjami Czuwanie, Wyłącz i Anuluj. Dłuższe przytrzymanie rozpoczyna wyłączanie urządzenia. Dodałem również automatyczne oszczędzanie energii. Jeżeli panel przez określony czas nie jest używany i nie jest połączony przez Bluetooth z komputerem, wyświetla pytanie o przejście do czuwania. Domyślnie dzieje się to po pięciu minutach bezczynności. W trybie czuwania ekran zostaje wygaszony, natomiast elektronika i komunikacja nadal działają. Gdy Bluetooth jest połączony, urządzenie nie proponuje automatycznego czuwania. Co sprawiło najwięcej problemów? Najwięcej czasu podczas pracy nie zajęło samo podłączenie elementów, ale dopracowanie oprogramowania i interfejsu. Początkowo zegar odświeżał cały ekran co sekundę, przez co widocznie migał. Zmieniłem sposób rysowania interfejsu tak, aby aktualizowane były tylko wybrane fragmenty, a nie cała zawartość ekranu. Kolejnym problemem było rozpoznawanie gestów. Gdy próbowałem przesunąć ekran, zdarzało się, że uruchamiałem przypadkowo funkcję znajdującą się pod palcem. Rozwiązaniem było oddzielenie krótkich dotknięć od wyraźnych gestów pionowych. Dopiero później dopracowałem ikony aplikacji, sterowania multimediami i funkcji Windows. Wszystkie są rysowane bezpośrednio przez firmware, bez konieczności przechowywania dodatkowych plików graficznych. Problemy pojawiły się również przy przygotowywaniu prostego skryptu wgrywania. Ostatecznie dodałem automatyczne instalowanie zależności i rozpoznawanie właściwego portu USB, aby inni mogli łatwiej uruchomić projekt na własnym komputerze. Co można rozbudować w przyszłości? W poprzednim ESP32 PC Control Deck miałem możliwość wyświetlania wykorzystania procesora, pamięci RAM, GPU, temperatur i innych parametrów komputera. Nowy panel na razie tego nie robi, ponieważ standardowa klawiatura Bluetooth HID nie udostępnia takich informacji z Windows. Można jednak w przyszłości przygotować opcjonalny, niewielki program, który będzie przesyłał statystyki do M5Stacka przez Wi-Fi. Pozwoliłoby to połączyć bezprzewodowe sterowanie z monitorowaniem komputera. Innym ciekawym kierunkiem byłaby obsługa większej liczby profili Bluetooth, aby łatwiej przełączać urządzenie między komputerami, albo dodatkowe zestawy skrótów dla innych systemów operacyjnych. Na razie chciałem jednak zachować najważniejszą zaletę projektu: prostotę. Podsumowanie M5Stack Touch Control Deck to niewielki, bezprzewodowy panel, który można zbudować z gotowych modułów bez lutowania i bez projektowania własnej elektroniki. Po wgraniu firmware wystarczy sparować go przez Bluetooth z komputerem z Windows 10 lub 11. Nie trzeba instalować dodatkowego programu do codziennego sterowania. Akumulator, pokrętło i obudowa 3D są opcjonalne, dlatego każdy może zacząć od samego CoreS3 SE, a później rozbudować urządzenie według własnych potrzeb. Kod udostępniłem bezpłatnie na licencji MIT. Można go modyfikować i dostosowywać do własnych potrzeb. Jestem ciekaw, jakie funkcje dodalibyście do takiego urządzenia i czy widzielibyście dla niego miejsce na swoim biurku. Materiały projektu: Kod źródłowy i instrukcja na GitHubie - https://github.com/lepczynski-cloud/M5Stack-Touch-Control-Deck Model obudowy 3D na MakerWorld - https://makerworld.com/en/models/3128546-m5stack-core-2-case-45deg-angle-w-unit-holder#profileId-3530280 Poprzedni ESP32 PC Control Deck - https://github.com/lepczynski-cloud/ESP32-PC-Control-Deck
  2. Cześć wszystkim! Chciałem się z Wami podzielić pomysłem na kanał YouTube, który planuję stworzyć. Chciałbym dokumentować krok po kroku proces tworzenia mikrokomputera – od zaprojektowania schematu, przez tworzenie systemu, aż po produkcję PCB i składanie gotowego urządzenia. Moim celem jest pokazanie całego procesu, aby inni, którzy interesują się elektroniką i projektowaniem, mogli zobaczyć, jak to wygląda w praktyce. Zanim ruszę z pierwszymi materiałami, chciałem zapytać Was, czy taki pomysł wydaje się ciekawy. Co sądzicie o tworzeniu filmów, które szczegółowo przedstawiają cały proces, w tym projektowanie, lutowanie, programowanie i testowanie mikrokomputera? Myślicie, że to coś, co mogłoby zainteresować społeczność, czy lepiej skupić się na innych tematach? Myślę o krótkich filmach typu shorts, które szybko wprowadzają w temat, a później o pełnych materiałach z dłuższym omówieniem szczegółów. Czekam na Wasze opinie i sugestie!
  3. Witam, taki luźny temat mi przyszedł do głowy z racji tego że mam kilka starych komputerów stacjonarnych zacząłem sie zastanawiać czy można by je wykorzystać do podobnych celów jak np raspberry pi. Oczywiście biorąc pod uwagę gabaryty "skrzynki" rozważam np jakąś instalacje stacjonarną typu grow box itp. Wiadomo pojawia się kwestia wejść i wyjść. Czy na plycie głównej jest coś co można wykorzystać w tym celu? Ewentualnie złącza usb dają chyba duże możliwości w tym zakresie, tylko jak to ugryźć programowo. Wiecie coś o takich projektach/wykorzystaniu komputera stacjonarnego? Doradźcie coś jak temat ugryźć bo nawet google za dużo nie podpowiada w tym temacie. Zapraszam wszystkich do dyskusji. Pozdrawiam
  4. Witam wszystkich czytelników. Zainspirowałem się w wakacje postem użytkownika @Krzysiek97, który przedstawił swoją kierownice do gier na bazie arduino leonardo: Kierownica PC - wersja 2. Z racji tego że lubię grać w gry wyścigowe i symulatory postanowiłem zbudować własną kierownicę z dodatkowymi akcesoriami. Nie chciałem przerabiać starej gotowej kierownicy do komputera, więc wpadłem na pomysł aby zbudować całe stanowisko. Materiał o tym stanowisku/ projekcie znajduję się na moim kanale na YT do którego was zapraszam Kierownica do komputera na bazie arduino Chciałem aby w tym stanowisko znajdowała się kierownica o kącie obrotu 900 stopni, sprzęgło, gaz, hamulec, 8 biegów + wsteczny (8 biegów ponieważ tyle mają niektóre samochody np. w Forza Horizon 4), hamulec ręczny, 2 joystiki (do sterowania maszynami w Farming Simualtor), button matrix 4x5 = 20 przycisków (przypisanych do rożnych akcji w grach) i zegary do wyświetlania prędkości i obrotów. Tak więc gdzieś w połowie lipca zacząłem szukać potrzebne części. Pierwszym problemem z którym się spotkałem była niewystarczająca ilość wejść w arduino leonardo. Ktoś na tym forum podsunął mi płytki Nucleo 64 na STM32, obawiałem się jednak czy programy które wcześniej znalazłem w internecie będą z nimi współpracować. Bawiłem się naco wcześniej arduino lecz nucleo nie stąd moja niepewność ponieważ zaczynałem dopiero wtedy zabawę z tym wszystkim. Zdecydowałem się jednak zostać przy arduino i zakupiłem 3 płytki, po jednej dla każdego programu który obsługuję inną część stanowiska, ponieważ i tak nie ma prgoramu który ogarnie wszystkie moje rzeczy na raz. A więc tak: Arduino Leonardo - program EMC Utility Lite (z początku korzystałem z RFR Whell Configuration elcz sprawiał on problemy) - obsługuję kierownicę, pedały, hamulec ręczny - Link do programu EMC, Jak zainstalować program Pierwsze Arduino Pro Micro - program MMJoy2 - obsługuję button matrix i 2 joysticki - Link do programu MMJoy2, Jak zainstalować program Drugie Arduino Pro Micro - program SimHub - obsługuję zegary/wyświetlacze - Link do programu SimHub Zamówiłem też 20 guzików (push button) 10 styczników krańcowych 2 Joysticki 2 wyświetlacze Tm1638, 1 wyświetlacz Max7219 (zamówiłem też sterownik silnika BTS7960 lecz na razie nie zakładałem FFB). Rzeczy które miałem w domu to: 2 potencjometry 10k Ohm, stycznik krańcowy ls-11s, kable kawałki plastiku, materiału i gumy. Za postawę stanowiska posłużyła mi deska rozdzielcza i fotel od mazdy mx-5 i kierownica od mazdy 626. Całość jest przyspawana do rurki i przykręcona do euro palety. Z racji tego że deska pochodzi z anglika to nie mogłem zamontować zwykłych zegarów w miejscu poduszki pasażera. Zamieszczam tutaj schematy podłączeń danych elementów: Drugim problemem który chce tu opisać, było przeniesienie/ zczytanie obrotu z kierownicy do arduino. Na początku chciałem wykorzystać enkoder optyczny z swojej starej drukarki, lecz gubił się on często i nie działał dokładnie, więc kupiłem enkoder inkrementalny 600ppr. Nie będę się już tak rozpisywał co jak i gdzie jest skręcone dlatego wszystko pokazane i omówione jest w filmiku do którego link jest na początku posta. Więc to jest dodatkowy materiał dla ciekawych. Podsumowując: koszt budowy stanowiska zamknął się dla mnie w kwocie 300zl, czas realizacji od pierwszego pomysłu do zbudowania całości i upewnienia się że wszystko jest sprawne to 6 miesięcy. Tak oto prezentuję się kierownica i jej działanie w grze Forza Horizon 4 Na koniec pytanie głownie do administratora, czy i kiedy będzie znowu dostępny konkurs Opisz elektroniczne DIY i odbierz 50 zł rabatu do Botland?
  5. Witam chciałem wam przedstawić wykonaną przeze mnie kierownicę do komputera PC. Kierownica nie jest jeszcze do końca wykonana tak jak bym chciał, ale jest skończona działa można ją będzie jeszcze rozbudować Budowa od strony elektronicznej: Do budowy kierownicy użyłem jako podstawę Arduino Leonardo. Opierałem się o podobny projekt który znalazłem na yt . Lecz ja zrobiłem to trochę ładniej niż tamten chociaż nie ma rewelacji mogło być lepiej , ale w przyszłości myślę zrobić jeszcze jedną lepszą Oprócz Arduino Leonardo , zamiast jakiś potencjometrów i kombinowania z przekładniami użyłem enkoder z drukarki Canon IP2700. Ogólnie to oprócz enkodera to jeszcze parę przycisków potencjometry do pedałów i jakieś diody na podświetlenie. Poniżej schemat jak to podłączone. Oprogramowanie gotowe znalazłem pod tym filmem z którego się wzorowałem, wystarczyło wgrać XLoaderem i to wszystko podłączyć jak na schemacie. Od strony mechanicznej wygląda to tak: Odbijanie i blokada zostały zrobione na sprężynie niestety nie mam zdjęć . Dodam link do filmu na którym jest pokazane jak to działa. Ręczny przerobiony ze starej kierownicy . Elementy skrzyni biegów wydrukował mi kolega w 3D. i wygląda to tak: Pedały ze starej kierownicy , dorobiony jeden sprzęgłowy z innej kierownicy: Ostatecznie wygląda to tak: Link do filmu jak to działa i jak zrobione niektóre rzeczy: To by było na tyle w planach zrobienie Force Feed Back , na silniku DC 12v i przekładniach Pozdrawiam Krzysiek
  6. Witam. Chcę zrobić kierownice tylko trochę bardziej rozbudowaną czyli: kierownica 900*, sprzęgło, hamulec, gaz, skrzynia biegów 8+R (8 ponieważ gram w forze i tam niektóre samochody mają 7 lub 8 biegów), hamulec ręczny, kierunkowskaz, do tego boczny panel z max 20 guzikami + 2 analogowe joysticki (do grania w farming simulator). Teraz moje pytanie, ponieważ jedno arduino leonardo nie starczy do tego projektu to co zrobić my mieć tyle wejść w arduino. Jest jakich shield rozszerzający czy dokupić drugie arduino leonrado lub jakieś mini które komunikuje się przez usb też? I czy 2 rożne lub te same arduino można spiąć w jedno tak aby tylko jedno wysyłało dane do pc? Czy jesli kupie 3 pozycyjny przelacznik ( 1, 0 ,2) to czy będzie on mógł rozłączyć kierunkowskazy w grze. W farming simulator aby wyłączyć np. lewy kierunek trzeba kliknąć jeszcze raz guzik którym się włączało. Lub czy dał radę taki przełącznik jak jest w skuterach (gdy przełącznik jest w pozycji środkowej trzeba kliknąć go do środka aby się wyłączył) Mam pobrany program wheelConfig lecz bez podłączonego arduino nie mam tam wszystkich opcji dostępnych więc pytanie czy obsłuży on to wszystko co wymieniłem na początku. (EMC Utility Pro jest płatne a nie mam paypala). Jeśli wheel config nie podoła wszystkiemu to np. jeśli zainstaluje program do obsługi tego "bocznego panelu" to nie będzie się on gryzł w grze z wheel configiem? Tutaj temat na którym trochę się wzoruję i schemat do podłączenia połowy rzeczy których chcę
  7. Witam, Zainspirował mnie pomysł ze strony: https://create.arduino.cc/projecthub/kksjunior/windows-pc-lock-unlock-using-rfid-5021a6?ref=tag&ref_id=rfid&offset=0 aczkolwiek zmieniłbym parę rzeczy. Części do projektu: -Arduino Pro Micro -Moduł RFID RC522 -Dioda LED zielona -Dioda LED czerwona -2 Rezystory 220Ohm -Rezystor 67Ohm -Rezystor 270Ohm -Buzzer (opcjonalne) -Przełącznik na 3 piny (opcjonalne) Najpierw zaprojektowałem sam układ, który wygląda o tak: Gdy wszystko było gotowe zabrałem się do podłączania do breadboard'a testującego, ponieważ zawsze dobrze jest sprawdzić obwód zanim się go przylutuje na stałe. Chciałem jednak wziąć ten projekt o krok dalej, i zaprojektowałem płytkę PCB, i zamówiłem ją na https://jlcpcb.com : Pojawił się jednak mały problem, ponieważ mam tylko arduino nano i uno, ale potrzeba mikroprocesora atmega32u4, który można znaleźć tylko w arduino MEGA i pro Micro. Wybrałem Pro Micro, ponieważ chcę, aby ten obwód był jak najmniejszy. Po podłączeniu wszystkiego, działało to bez problemu. Dla zainteresowanych, oto kod: pc.rar Teraz tylko czekam, aż moja PCB przyjedzie.
×
×
  • Utwórz nowe...