Skocz do zawartości

kubaskubas4

Użytkownicy
  • Zawartość

    26
  • Rejestracja

  • Ostatnio

Posty napisane przez kubaskubas4


  1. Witaj @wn2001 EHR mam zamontowany od jakiegoś miesiąca i jak narazie nie ma problemów. Tak jak pisałem wszystkie kable są zabezpieczone przez odpięciem przez drgania, a całość jest szczelnie zabezpieczona przed kurzem i wodą. Wszystko to znajduję cię w kabinie, a nie na zwenątrz ciągnika. Co do skraplania się pary wodniej z rana, to ciągnik stoi w lekko docieplonym garażu, więc nie powinno być problemu ze skraplaniem się wody i to w środku kabiny.

    Co do zakłuceń silnika w siłowniku to on jest sterowny za pomocą sterownika BTS7960, arduino wysyła jedynie sygnał do sterownika w którą stronę ma silnik działać.

     

    • Lubię! 1

  2. @MaroonedDzięki, postaram się poprawić i zapamiętam. Co do tego, że oświetlenie jest zbyt pstrokate i zmieniające się, to owszem niektóre tryby takie są, lecz jak wieczorem leże sobie i dodatkowo ledy są za moją głową to nie przeszkadza to, a ładnie świeci. Najczęściej właśnie korzystam z trybów które swiecą tylko na 2 różne kolory i powoli się przesuwają np. motyw lasu, nieba, lavy, gwiazd. Co do kosztu tego projektu, to ledy zamawiałem z Aliexpress, więc wyszło mi za nie 70zł, za NodeMCU V3 15zł i za Sonoffa zapłaciłem 25zł. Razem 110zł czyli koszt tego nie jest taki wysoki.

     

    • Lubię! 1

  3. Witam chciałbym wam dzisiaj przedstawić mój projekt i poradnik dotyczący sterowania ledami adresowalnymi za pomocą Asystenta Google. Gdyby ktoś wolał wersję video tego projektu, to znajduje się o tym filmik na moim kanale. Dla chętnych zostawiam link:

    Elementy potrzebne do tego projektu:

    Narzędzia potrzebne do tego projektu:

    • Komputer lub inne urządzenie umożliwiające wgranie kodu do NodeMCU
    • Lutownica (cyna, kalafonie i inne dodatkowe środki lutwonicze z jakich korzystacie)
    • Sciągacz do izolacji

    Na początku przed przyklejeniem ledów do ściany warto połączyć sobie wszystko na sucho i sprawdzić jakimś testowym programem czy ledy działają, Jeśli wszystko jest wporządku to możemy je przykleić i polutować. Oto schemat

    scheamt.thumb.png.9a1c9f6b22630de1d28457c877ca76ad.png

    Czerwona linia to 5v, czarna to gnd czyli masa, zielona wychodząca od ledów to linia danych czyli sygnał, a zielkony kabel który jest połączony z czarnym przy zasilaczu służy temu aby zasilacz po podłączeniu go do prądu się włączył. Niestety NodeMCU nie ma wyjścia anaglogowego więc nie można za pomocą niego włączać zasilacza. Dlatego zasilacz po podlaczeniu włącza się automatycznie, ponieważ jego wtyczka jest podpięta do Sonoff Basic

    SONOFF-BASIC-WIFI-PRZEKAZNIK-230V-WROCLAW.thumb.jpg.de6a6b1167ed57481df54e85f8c78424.jpg

    Jest to swego rodzaju wyłącznik pradu o napięciu 230V, sterowany za pomocą asystenta google lub aplikacji. Przejdziemy teraz do konfiguracji NodeMCU v3. Podpinamy go do komputera. Na początku pobieramy program Arduino IDE: Strona arduino i go instalujemy.

    Następnie uruchamiamy go i wybieramy Pliki > Preferencje i w miejscu Dodatkowe ardesy URL do menadżer płytek, wklejamy ten link: Biblioteka do płytki ( wchodzimy w to i kopiujemy adres strony) . Zatwierdzamy OK i po pobraniu ustawień dla naszego NodeMCU wybieramy Narzędzia i w zakładce Płytka wybieramy NodeMCU (0.9 lub 1.0 w zależności jaką wersję posiadamy). W zakładce port wybieramy numer pod który mjest podpięta nasza płytka.

    Kolejnym krokiem będzie wgranie nowej biblioteki: Przechodzimy do Narzędzia > Zarządzaj bibliotekami... i wpisujemy FastLED i instalujemy pierwszą pozycję. Kolejną bibliotekę musimy pobrać, oto link do niej: Biblioteka do pobrania . Aby ją zainstalować wybieramy w Arduino IDE zakładkę Szkic > Dołącz bibliotekę > Dodaj bibliotekę ZIP... i wybieramy plik który przed chwilą pobraliśmy.

    Wgrywaniem kody zajmniemy się za chwilę ponieważ musimy skonfigurować teraz serwer do sterowania ledami za pomocą internetu. Przechodzimy do strony: Strona adafruit i rejestrujemy się na niej. Nastepnie wybieramy Zakładkę Feeds. Pod spodem klikamy Actions i Create a New Feed.

    2067175437_Przechwytywanie1.thumb.PNG.3e7348f0be8b039e70ba86baee8e7e9f.PNG

    W polu Name wpisujemy: mode . 

    1712754443_Przechwytywanie2.thumb.PNG.76fe065278b6ede203cfb93e317f8088.PNG

    Po utworzeniu przechodzimy do zakładki Dashboards > mode i klikamy ikonkę żółtego kluczyka. Wyświetli się nasz klucz Adafruit IO KEY i nasza nazwa użytkownika.

    332230876_Przechwytywanie3.thumb.PNG.efeed2dd4b77f8cba62b5c8f179c8dc3.PNG

    Przepisujemy sboie nasz "Username" i "Active Key" lub kopiujemy sobie do notatnika. (Jeśli ktoś wykradnie wasz klucz i nazwe to będzie mogł kontrolować waszymi ledami)

    Przechodzimy teraz do strony na której zamieśćiłem kod programu: Pastebin z kodem . Kopiujemy wszystko od 1 do 507 linijku włącznie i wklejamy to do naszego Arduino IDE (trzeba wykasować te linijki które tam są czyli od Void setup do ostatniego } , dopiero potem wklejamy mój kod ).

    Szukamy teraz linujki #define WLAN_SSID. Zostawiamy cudzysłów i w miejsce xxxx wpisujemy naszą nazwę sieci Wifi. Pod spodem w linijce postępujemy podobnie lecz wpisujemy nasze hasło do Wifi. Kilka linijek pod spodem znajduję się #define AIO_USERNAME, w miejscu xxxxx wpisujemy nazwę naszego konta na stronie adafruit, a w #define AIO_KEY w miejsce xxxxx wklejamy nasz klucz autoryzacji czyli Adafruit IO KEY.

    Tak więc wasz kod jest już skonfigurowany, więc mozemy wgrać go do NodeMCU V3 klikając zieloną strzałkę na górze ekranu.

    Ostatnim krokiem jest połączenie naszego asystenta google z stroną adafruit. Przechodzimy więc do strony: Strona IFTTT , rejestrujemy się na niej, a następnie klikamy Explore. Wybieramy + przy Make your own Applets from scratch i klikamy + który jest koło napisu This. W Search services wpisujemy Goole Assistant i wybieramy tą pozycję.

    54748868_Przechwytywanie4.thumb.PNG.ba6ba4c71a98fa744b1c2cd76d7fd225.PNG

    Następnie wybieramy Say a phrase with a text ingredient. W pierwszej pozycji wpisujemy mode $ , a w ostatniej, okey, zmieniam tryb na $. 

    2141754551_Przechwytywanie5.thumb.PNG.9666dbe583759cc2d179deca0f7bd90a.PNG

    Nastęnie wybieramy Create Trigger. Na kolejnej stronie klikamy + koło napisu That i wybieramy Adafruit które znajduję się w górnym rzędzie. Wybieramy Send data to Adafruit IO i logujemy się na nasze konto adafruit. W kroku 5 z 6 (step 5 of 6) w zakładce Feed name wybieramy mode, a następnie klikamy Add ingredient i zaznaczamy TextField.

    501371019_Przechwytywanie6.thumb.PNG.9619913d4a36638bf430192413683ba0.PNG

    Klikamy Create Trigger i na końcu Finish. W taki oto sposób możemy sterować naszymi ledami adresowalnymi za pomocą asystenta Google. Mamy od wyboru tryby od 1 do 19. Niestety nie mam kamery aby nagrać zmiane trybu głosem, lecz można zmieniać tryby przez stronę Adafruit i jest to pokazane na filmiku do którego link znajduję się do góry.

    Tutaj kilka zdjęć trybów jako zakończenie.

    1716051507_Beztytuu4.thumb.png.23e540e4d5dd45d5f59d44bb8047d07e.png1999800545_Beztytuu1.thumb.png.692c8baf97756fa3e80c82536313d6aa.png

    1884179294_Beztytuu2.thumb.png.402f745a704619c1a396749a73e521e2.png2104643688_Beztytuu3.thumb.png.c142c2b038b1bfc339d785ef20a0aa27.png

     

    • Lubię! 1

  4. Wylutowałem enkoder z drukarki hp photosmart c3180.

    Wiem która nóżka do gory jest która lecz nie wiem do czego jest prawa dolna nóżka na zdjęciu i nie jest to masa ponieważ jak patrzę miernikiem na płytce z której wylutowalem to, to nic nie pokazuje. Lewa nóżka ma 1.6v i pytanie gdzie ja podłączyć w arduino. 

    IMG_20190802_124759[1].jpg IMG_20190802_124849[1].jpg    


  5. Czyli dla pewność jeśli będę robił kierownicę na stm to czy płytka stm32f4 nucleo64 będzie miała 8 portów analogowych i 36 cyfrowych conajmniej? Nazwa nucleo64 wskazuję liczbę pinów w liczbie 64 ale czy to są wszystkie czy właśnie liczba analogowych i cyfrowych 


  6. W panelu bocznym są guziki czyli chodzi mi o takim czyms jak jest w klawiaturze ( klikam esc wlacza sie menu i tyle) żaden przycisk nie będzie wbity tak jak bieg).

    Co do programowania w tym roku dopiero idę na informatyka ale jakaś styczność z programowaniem mam (2 strony internetowe napisane własnoręcznie, sterowanie ledami ws2812b za pomocą arduino uno przez bluetooth). 

    Nie chodzi mi że jak podłącze 2 arduino do PC to będą jak jedno tylko że Arduino Leonardo będzie obsługiwane przez WheelConfig, a Pro Micro przez MMjoy.

    Chcę sam się czegoś też nauczyć bo ze szkoły niektórej wiedzy nie wyniosę. (2 lata temu bez zadnej nauki w szkole o składaniu komputera, złożyłem swoją pierwsza jednostkę od podstaw, więc to dobrze że sam chcę nauczyć się czegos wiecej)

    Kurs Arduino na forbocie czytałem przy okazji programowania ledów lecz nie ma tam np. czy wheelconfig bedzie wiedział o ekspanderach czy bedzietrzeba samemu dopisać kod, lub innych spraw z którymi mam problemy podczas tego projektu więc pytam się użytkowników na forum


  7. Z racji tego że części i tak zamawiam z aliexpress to gdyby tak robić 2 osobne zestawy tak jak na schemacie: 

    Bez tytułu.png

    Pytanie tylko czy 2 różne oprogramowania będą działały naraz w jednej grze


  8. Na screenie który załączyłem w odpowiedzi na poprzedniej stronie widać ze  można ustawić port D (cyfrowy o ile dobrze myśle) i A (analogowy) lecz widać też np. A4 (7), więc czy numerek w nawiasie oznacza port cyfrowy? Chodzi mi o połączenie krzyżowe tak jak na zdj które zamieszczę poniżej

    Dzięki niemu jeśli chcę podłączyć 20 przycisków +8 biegów i wsteczny + ręczny to potrzebuje razem 30 wejsć a tak można by zrobić 6x5 czyli wystarczy tylko 11

    image.png.72effea87a614f8ad5f4796f007af421.png


  9. @Treker Dobrze znalazłem ekspander na 16 wejść PA(0-7) i PB(0-7). Pytanie tylko czy w ustawieniach programu będą widoczne we wejścia. Zamieszczam menu programowania przycisków którego zdjęcie znalazłem w internecie, ja sam mam ten program lecz bez podłączonego arduino leonardo nie ma większości opcji pokazanych.

    image.thumb.png.a91be02a950bab694666059d5a1cc307.png

    @FlyingDutch Tylko pytanie czy ATmega2560 potrafi przez usb emulować klawiaturę/ kontroler. Zastanawiałem się właśnie też nad tym arduino lecz w porównaniach na internecie jest że tylko ATmega32U4 potrafi komunikować się (emulować peryferia) przez port USB


  10. Przeszukałem botland i płytka która ma atmega32u4 ma max 26 cyfrowych i 12 analogowych. Lecz na aliexpress znalazłem takie coś i chce się zapytać czy będzie to działało czy wszystkie piny czerwone żółte i czarne mogą działać naraz 

    Screenshot_20190722_214751_com.alibaba.aliexpresshd.jpg


  11. 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ę

    image.thumb.png.efbcc5232bb1ed4be5233d8824dfd9f0.png

     

×
×
  • Utwórz nowe...