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 8 kwi 2025, o 22:57


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
    PostNapisane: 1 wrz 2017, o 12:04 
    Offline
    Użytkownik

    Dołączył(a): 05 sty 2016
    Posty: 41
    Pomógł: 0

    Cześć,

    Poszukuję układu który będzie odbierał od arduino dane i odpowiednio do nich reguował wypełnienie PWM
    Urządzenie którym będę sterował poprzez IRF520 jest czułe i "standardowy" 8 bit PWM z Arduino powoduje duże skoki.
    Z moich wyliczeń wynika, że aby zapewnić jako taką płynność układ powinen być sterowany minimum 12 bitowym PWM, ideałem było by znalezienie układu z obsługą 16bit lub większą. Mile widziane "odmiany" w obudowie przewlekanej. Na chwilę obecną wszystko jest łączone na stykówce/płytce uniwersalnej jako prototyp.
    Jestem otwarty na inne rozwiązania umożliwiające osiągnięcie efektu.

    Pozdrawiam
    Łukasz



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2017, o 12:11 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 paź 2014
    Posty: 1033
    Lokalizacja: Trójmiasto
    Pomógł: 190

    Są różne moduł np https://www.adafruit.com/product/1455



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2017, o 12:21 
    Offline
    Użytkownik

    Dołączył(a): 28 wrz 2016
    Posty: 215
    Pomógł: 14

    Najprościej byłoby użyć Timer1 jako 16bit PWM. Albo napisać sobie softwerowy PWM o dowolnej rozdzielczości.

    _________________
    de gustibus non est disputandum



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2017, o 12:30 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 paź 2014
    Posty: 1033
    Lokalizacja: Trójmiasto
    Pomógł: 190

    Owszem i nawet najprostsze arduino posiada licznik 16bitowy na bazie którego można zrobić PWM 16-bitowy tylko kolega nie napisał na ile jest wprawiony w programowaniu bo na razie wiemy że coś potrafi zrobić na arduino, a biblioteki wbudowane mają tylko PWM 8-bitowy...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2017, o 14:28 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2595
    Pomógł: 128

    A co takiego chcesz sterować, że 8 bit to za mało ?



    Ostatnio edytowano 2 wrz 2017, o 01:19 przez micky, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2017, o 18:54 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2014
    Posty: 227
    Lokalizacja: LDZ
    Pomógł: 22

    Ale w czym problem? Zajrzyj do noty procesora (jeżeli używasz Arduino UNO to ATmega328) i znajdziesz tam na stronie 123 opis, że możesz użyć Timera 1 w trybie Fast PWM z rozdzielczością 8,9,10 bit lub ustawioną ręcznie w ICR1 albo OCR1A (minimalna rozdzielczość to 2 bity a maksymalna to 16 bitów).



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2017, o 20:27 
    Offline
    Użytkownik

    Dołączył(a): 05 sty 2016
    Posty: 41
    Pomógł: 0

    Na blacie mam Arduino mega 2560. Co mam zamiar sterować? Specjalistyczna lampa, moduł szybkiego posuwu, w którym ze względu na miejsce nie mogę zastosować przekładni. Do opcji z timerem będę się przymierzał. Głównie traktuję to na chwilę obecną jako tester. Ważna dla mnie jest też ilość kanałów początkowa opcja zakłada 4 zestawy po Lampie i module. PWM nie będzie się zmieniał zbyt często dlatego zakładam opcję układów elektronicznych, które będę łączył ze sobą (ze względu na ilość modułów max 64 lampy i 64 moduły przesuwy = 128 kanałów PWM).



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2017, o 21:30 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2014
    Posty: 227
    Lokalizacja: LDZ
    Pomógł: 22

    Nawet Atmega2560 ma takie możliwości (strona 150 karty katalogowej).



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2017, o 22:58 
    Offline
    Użytkownik

    Dołączył(a): 05 sty 2016
    Posty: 41
    Pomógł: 0

    16 bit PWM jest odpowiedni. Lampa ładnie /płynnie/ reaguje na zmianę, posuw już przy 12bit daje radę. Kwestia odnalezienia układu z większą ilością kanałów z ewentualną możliwością rozbudowy o kolejne sztuki.
    Jutro będę kombinował coś w tym stylu https://www.youtube.com/watch?v=yjgZ3dQ-PFw - raczej jako ciekawostka, wątpię aby to dało jakiś znaczący efekt dla mosfeta, bipolar prędzej.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 wrz 2017, o 18:07 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2014
    Posty: 227
    Lokalizacja: LDZ
    Pomógł: 22

    Jeśli to Arduino Mega2560 to masz 12 kanałów wyprowadzonych na pinach cyfrowych nr. 2,3,5,6,7,8,11,12,13,44,45,46. No i kolejna sprawa to w końcu potrzebujesz PWM czy DAC (film pokazuje DAC zrobiony na timerach i PWM dodatkowo powolny)? Nadal mało danych. Jakiś schemat? Nie wiemy jak wyglądają układy wejściowe, czy posuwem sterują serwa czy coś innego. Ciężko dobrać jakieś konkretne rozwiązanie. Możesz np. wykorzystać układy TLC59711 (12 kanałów PWM 16bit każdy sterowane po SPI).



    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: 10 ] 

    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