Skocz do zawartości

Nawyk

Użytkownicy
  • Zawartość

    2072
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    126

Posty napisane przez Nawyk


  1. 4 godziny temu, wojt3k_h napisał:
    
      //To samo z przyciskiem 2
      else if  (licznik2 > czas){
        digitalWrite(wyjscie, HIGH);
        delay(2000);
        digitalWrite(wyjscie, LOW);
        licznik2==0;
        licznik1==0;

     

    chyba chodziło Ci o

      //To samo z przyciskiem 2
      else if  (licznik2 > czas){
        digitalWrite(wyjscie, HIGH);
        delay(2000);
        digitalWrite(wyjscie, LOW);
        licznik2=0;
        licznik1=0;

     


  2. Jeśli przycisk nie jest wciśnięty - zerujesz licznik. Jeśli wciśnięty, to w przerwaniu od timera co x czasu (np. X ms) sprawdzasz stan i inkrementujesz licznik. Jeśli wartość licznika przekroczy ustaloną (czyli np. (3000 ms / X ms)), to rozpoczynasz wykonywanie instrukcji. Z delay() będę walczył do śmierci (o ile nie jest to jakiś RTOSowy delay), bo niepotrzebnie blokuje Ci procka - co jeśli w tym czasie ktoś wciśnie drugi przycisk albo będziesz chciał dodać jakieś instrukcje działające w tle, np. mruganie diodką? Hasło na google "arduino timer interrupt" i znajdziesz co trzeba, pewnie nawet gotowe programy robiące to, czego potrzebujesz.


  3. Krzaki najczęściej sugerują, że konfiguracja "nadawcy" i "odbiorcy" jest niezgodna, tzn. wybrany parametr (lub parametry) jest inny. Może coś nadpisuje Twoje ustawienia? Ja w takiej sytuacji korzystam z analizatora stanów logicznych, np. Saleae, podpinam do linii TX "nadawcy", nagrywam przebieg i ustawiam w konfiguracji kanału opcję "Use Autobaud":

    image.thumb.png.440d57e1ee622feb59728364f81615f9.png

    i na podglądzie śledzę inne ustawienia. W niecałą minutę mam zwykle 95% pewności co do ustawień UART modułu, którego chcę posłuchać 🙂 Można też zmieniać ustawienia "odbiorcy" licząc, że za którymś razem się trafi, ale możliwości jest zwykle bardzo dużo... Analizator można znaleźć bardzo tanio na Allegro (w granicach 40-60 PLN), a przydaje się do SPI, I2C, 1-Wire, CAN, PS/2 i wielu innych. Oczywiście jeśli masz oscyloskop, to możesz sam sobie przeanalizować ramkę, ale IMHO to jest spoko do nauki i jako "ciężka artyleria", a nie do szybkiego diagnozowania prostych błędów w ustawieniach.


  4. Bez schematu i programu nikt Ci raczej nie odpowie. No bo skąd mam wiedzieć jak podłączasz tego LEDa do GPIO? "LD2" nic mi nie mówi, zapewne chodzi Ci o jakąś gotową płytkę - sam robiłeś, czy gotowy zestaw? Soft - ustawiasz stan wysoki na porcie, czy może odbierasz na tym pinie radio Maryja, bo pin jest w stanie wysokiej impedancji? Itp., itd.


  5. Zgaduję, że chodzi o ładowarkę USB, jak do telefonu. Jeśli tak, to spokojnie powinno dać radę, chociaż nie znam prądu szczytowego (peak current), który się pojawia w momencie uruchamiania silnika albo gdy np. zatrzymasz wał wyjściowy przekładni ręcznie (nie polecam, zniszczysz przekładnię, o ile w ogóle dasz radę zatrzymać). Jeśli jest wyższy od 700 mA i trwa dość długo, to możesz "ubić" tanią ładowarkę. Pytanie też ile jest warte to "700 mA" wg zapewne skali chińskiej 🙂


  6. Aż wziąłem mojego digisparka i zmierzyłem - 20x17 mm, ale potem doczytałem, że mowa o Atmega 328xx. O co chodzi z tą fazę na "miniaturyzację"? I jak to się ma do stosowania standardowych goldpinów? Skoro ktoś kupuje takie maleństwo, to przecież nie po to, żeby je wsadzać w płytkę stykową 😄 


  7. ethanak, myślisz, że zebrało by się przynajmniej kilka postów, które można by było wydzielić? Bo skoro już forum odchodzi od wąskiej specjalizacji (czyt. stricte robotyki), to równie dobrze można napęd oczu smoka ogarnąć na poziomie "mam arduino i 2 serwa, mechanika/soft nie działa"->dział "napędy" albo ->dział "Arduino, ESP".  Inaczej mówiąc - czym animatronika się odcina od takich konkretnych działów? Bo mi teraz do głowy przychodzą tylko pytania w stylu "jak zrobić, żeby smok był straszniejszy" albo "nie mogę ogarnąć płynnego ruchu oczu, macie jakieś patenty"? Ale to też można ogarniać na poziomie platformy, na której działasz... Np. jeśli robisz to sterowanie na RPi, to równie dobrze możesz o to zapytać w dziale RPi, poprosić o pomysły na algorytmy, pytania o biblioteki do pythona, opencv pod kątem śledzenia ludzkich twarzy, cokolwiek. Tak mi się w każdym razie wydaje 🙂 W przeciwnym razie co stoi na przeszkodzie, żeby stworzyć jeszcze działy IoT, maszyn CNC, autonomicznych pojazdów itd.


  8. ... albo użyć modemu GSM np. na USB, do tego zmierzałem. Sam modem, bez routera. Myślę, że wypowiadamy się na różne tematy, bo jednej osobie chodzi o połączenie RPi-czujniki, drugiej RPi-Internet, a trzeciej może nawet czujniki-Internet 😉 Ja się skupiłem na RPi-Internet i skoro masz mieć modem (z routerem, niech będzie;)) tylko okazjonalnie, to możesz kabel od niego wprowadzić do maliny, a do gniazda USB tej samej maliny włożyć coś takiego:

    https://allegro.pl/kategoria/modemy-gsm-usb-77798?string=3G

    W RPi dasz radę ustawić sobie automatyczne przełączenie na modem GSM gdy zabraknie "łącza lokalnego". Wtedy będziesz miał "darmowy", stacjonarny Internet kiedy TPlink będzie zasilany i mobilny Internet kiedy TPlink schowasz do pudła.

     

    • Lubię! 2

  9. Wtrącę swoje 3 grosz 😉 Dawno temu, jak jeszcze pisałem pracę inżynierską i mieliśmy zebrania zwane seminariami dyplomowymi, pracowicie i rzetelnie przygotowałem wspaniałą prezentację o zadaniu, z którym się zmagałem, o mojej pasji i możliwościach, które to zadanie przede mną otwierało... Po dwóch slajdach pan profesor mi przerwał, kazał siadać i zrobił 2-godzinny wykład o tym, dlaczego inżynier zawsze i wszędzie powinien odmieniać jednostki - obojętnie, czy w mowie potocznej, czy wywodach naukowych. Wykładu nie pamiętam, pracę wkońcu obroniłem, ale też jestem trochę przewrażliwiony na tym punkcie - jeśli chodzi o komunikację werbalną 😉 Dzięki, kolego chlorometan, za sprostowanie odnośnie omów. Do tej pory zapisywałem je "Ohm", nie mając akurat pod ręką podkówki. Teraz będę wiedział 😉


  10. Po prostu warstwę top (górną) zrobiłeś na warstwie bottom (dolnej), a warstwę bottom na górnej. Teoretycznie nie ma to znaczenia (zakładając, że części przewlekane montujesz wtedy po przeciwnych stronach oczywiście - zgodnie z warstwą opisową), ale w praktyce łatwo można się pomylić, jeśli korzystasz z instrukcji dla opcji "na odwrót" 🙂 No i jeśli planujesz wykonać PCB samodzielnie, to uważaj na to, która strona musi być odbiciem lustrzanym przy wydruku.

    Żeby odwrócić warstwy musisz zaznaczyć całą płytkę (wszystko, co narysowałeś, włącznie z polygonami), kliknąć albo wpisać komendę "Mirror", a następnie kliknąć prawym gdzieś na zaznaczonej płytce i wybrać opcję "Mirror: Group".

    • Lubię! 1
    • Pomogłeś! 1

  11. 20 godzin temu, Cant_Roar napisał:

    Mimo nie wykorzystania routera jest opcja podłączenia kabla telefonicznego + wpisania hasła (czy jest to w ogóle możliwe)(tzn jest internet w mieszkaniu ale gdy ten układ będzie uruchamiany, router(modem) będzie "chowany" do pudła) - czy jest to w ogóle możliwa opcja do podłączenia malinki do internetu? Jeżeli nie - to w jaki inny sposób (bez routera) mogę podłączyć malinę do internetu?

     

    20 godzin temu, Cant_Roar napisał:

    - moduł gsm - moduł gsm  G510 lub G510-v2

    Nie rozumiem. Skoro masz "kabel telefoniczny" i chcesz z niego korzystać, to potrzebujesz modemu. Mam wrażenie, że używasz pojęć "modem" i "router" zamiennie, ale to niekoniecznie oznacza to samo urządzenie. Jeśli chcesz jedno jedyne urządzenie podłączyć do internetu, to nie potrzebujesz routera, żeby to zadziałało. Wystarczy modem. Zagrożenia jakie to rozwiązanie ze sobą niesie (pod kątem bezpieczeństwa sieciowego) pominę - będzie śmigać. Jeśli nie masz modemu, to nie podłączysz się do kabla telefonicznego.

    Jeśli masz moduł GSM, to do połączenia z internetem możesz zaprząc GPRS, to ten sam sposób połączenia, z jakim masz do czynienia w telefonie, kiedy zabraknie WiFi (tylko starszej generacji).

    Strasznie niejasna ta Twoja sytuacja sieciowa, o co chodzi z tym chowaniem do pudła? 🙂 Nie możesz np. użyć 2 routerów? Jeden z modemem wpięty na stałe (do niego podpięte RPi), drugi wpinany w ten pierwszy i czasami chowany do szuflady... 😉

×
×
  • Utwórz nowe...