Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 12 kwi 2025, o 12:36


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
    Autor Wiadomość
    PostNapisane: 6 lut 2016, o 20:25 
    Offline
    Nowy

    Dołączył(a): 25 sie 2014
    Posty: 22
    Pomógł: 0

    Witam. Napisałem program do obliczania prędkości obrotowej w LabView i arduino.

    Obrazek

    Do pinu nr 7. podłączony mam sygnał z transoptora. Sygnały te są zliczane, mnożone i mamy obroty.
    Problem jest jednak w tym, że arduino nie rejestruje wszystkich "przecięć śmigła" czyli już od 2-3 razy na sekund już nie działa. Testując program podłączyłem przycisk symulując transoptor i klikając jakoś 10 razy na sekund to program to pokazuje ), więc program jest raczej ok.
    Czy problem może być w transoptorze który nie zdąży się załączyć/wyłączyć przez kolejnym nadejściem śmigła? Stosuje transoptor tcst1103 podłączony na 2 różne sposoby ( program modyfikowany dla każdego rozwiązania ):

    Obrazek

    Proszę o porady :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2016, o 20:32 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 48
    Pomógł: 2

    Prędkość zlicza arduino a co jakiś czas za pomocą portu szeregowego przesyłasz tą wartość do LabView?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2016, o 20:38 
    Offline
    Nowy

    Dołączył(a): 25 sie 2014
    Posty: 22
    Pomógł: 0

    Baud Rate ustawiony domyślnie na 115200



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2016, o 20:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 48
    Pomógł: 2

    LabView generuje ci wsad do arduino, bo tak szczerze do końca tego nie rozumiem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2016, o 20:46 
    Offline
    Nowy

    Dołączył(a): 25 sie 2014
    Posty: 22
    Pomógł: 0

    wsad nazywa sie LifaBase i jest on tak jakby "terminalem" miedzy wyjściami fizycznymi a labview ( przynajmniej ja tak sobie to tłumaczę ).
    Jest on gotowy i stały i tam nic nie ingerowałem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2016, o 20:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 48
    Pomógł: 2

    Teraz to rozumiem, czyli nie wiemy co tam się dzieje w arduino (ale powinno być wszystko ok jak to od LabView) a rezystor 1k dla diody to nie za duży? Bo tam jest dioda podczerwona?

    ------------------------ [ Dodano po: 3 minutach ]

    Już sprawdziłem, według noty ona chce 60mA



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 lut 2016, o 14:59 
    Offline
    Nowy

    Dołączył(a): 25 sie 2014
    Posty: 22
    Pomógł: 0

    Znalazłem problem, Sprawdziłem jak szybko wykonuje się program w LabView i jest on niebywale wolny.
    Bloczki od komunikacji spowalniają program do 10-20 razy....
    będę musiał edytować plik wsadowy do arduino "lifabase" i wartość tam obliczoną przeslać do labview.
    Ma ktoś jakiś pomysł? :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 lut 2016, o 17:16 
    Offline
    Nowy

    Dołączył(a): 25 sie 2014
    Posty: 22
    Pomógł: 0

    Mam obliczone obroty w programie arduino i teraz nie wiem jak przesłać tą wiadomość do Labwiev.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 lut 2016, o 22:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 maja 2013
    Posty: 432
    Lokalizacja: Gostyń / Poznań
    Pomógł: 25

    A może podejrzyj w jakimś terminalu albo analizatorem co wysyla ten oryginal i pokombinuj tak samo w swoim programie...

    _________________
    Podpis...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO