Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Fibaro
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Zlecę] Czasowy płynny programowalny regulator napięcia

embes21 23 Wrz 2017 21:22 1428 18
  • #1 23 Wrz 2017 21:22
    embes21
    Poziom 1  

    Witam,
    Zlecę wykonanie projektu płytki PCB, ewentualnie sam schemat bez rozmieszczania elementów na PCB oraz z zaprogramowanym układem potrzebnym do ustawienia urządzenia i jego działania, z prostą dokumentacją zmiany parametrów w razie potrzeby.. Chodzi o programowalny płynny regulator napięcia max. 12V <--> min .0V, z cyklem dobowym , z możliwością określenia czasu spadku napięcia w zakresie 1-60 minut, zapewne koniecznie z wyświetlaczem. V max i V min ustalane jedno, na sztywno.Możliwość ustawienia napięcia początkowego i końcowego, 2x / 24h. Tzn np:
    Napięcie w godzinach






    6:00 - 22:00 12 V
    23:30 - 4:00 ok. 5V *
    5:00- 6:00 z ok. 5V *na 12V w miarę płynnie
    23:00 - 23:30 z 12V na ok. 5V *


    LUB np

    Napięcie w godzinach:





    8:00 - 22:30 ok. 3,5 V
    23:30 - 6:00 0 -1 V*
    6:00- 8:00 z 0-1V* na ok 3.5V w miarę płynnie
    22:30 - 23:30 z ok. 3.5 V na 0-1V*

    * V min może równie dobrze równać się 0, jeśli uprości to projektowanie

    V max i V min, ustalane tylko jedno. Czyli spadek z V max na Vmin i wzrost z Vmin do tego samego Vmax. Ustawienie czasu obniżania lub wzrostu napięcia możne być z dokładnością 15-20min, / np 21:00, 21:15, 21:30 / jak i czasu obniżania napięcia lub podwyższania /15min, 30min,45min,60min /.

    Lub wersja druga /ta byłaby jeszcze lepsza/: Wszystko jak wyżej, tylko nie jedno a dwa wyjścia. Podczas gdy napięcie spadałoby na jednym wyjściu, tak samo rosłoby na drugim . Takie coś jak przekazywanie V z jednego wyjścia na drugie. Z tym,że wtedy V min po prostu rowne 0V. Np:
    [tr rowspan=5] [/td] [/tr]



    [td] godz
    8-22 22-23 23-7 7-8
    Wyjście 1 12V 12V->0V 0V 0V->12V
    Wyjście 2 0V 0V->12V 12V 12V->0V

    Budżet: Nie mam pojęcia, proszę ew. o propozycję cenową, o ile to wykonalne.
    Termin: Byle do Nowego Roku 2018 ,ale fajnie jakby szybciej
    Kontakt : via mail najlepiej ->krzysiek.kanafa@gmail.com


    Projekt do płynnego wyłączania światła dziennego i /jednoczesnego , w tym samym czasie i przedziale czasowym/ włączania płynnie nocnego w przedziale do 1h. I na odwrót

    Dziękuję.

    Temat automatycznie zamknięty, aby kontaktować się z ogłoszeniodawcą poprzez Prywatną Wiadomość (ikonka PW).
  • Fibaro
  • #2 24 Wrz 2017 09:05
    FastProject
    Poziom 28  

    Co jest obciążeniem wyjść? Jeśli to listwy lub taśmy LED to jaki maksymalnie pobór prądu przy 12V?

    Albo czym ma sterować urządzenie?

  • #3 24 Wrz 2017 09:27
    szwagros
    Poziom 29  

    I czy wyjściem ma być na pewno płynnie zmieniane napięcie a nie np pwm?

  • #4 26 Wrz 2017 00:44
    _jta_
    Specjalista elektronik

    Ciężko jest zrobić coś takiego analogowo, żeby napięcie zmieniało się płynnie przez godzinę i to działało powtarzalnie - może kondensator 10uF ładowany prądem 25nA do 9V... A cyfrowo - PWM, albo DAC - to wypełnienie dla PWM, albo napięcie dla DAC będzie się zmieniać schodkowo - ile miałoby być tych schodków?

    A może do tego PWM (jeśli to może być PWM, ewentualnie z uśrednianiem) wykorzystać minikomputer i napisać na niego odpowiedni program? Nie wiem, jak z wyjściem audio w komputerze - czy daje się z niego uzyskać sygnał DC sterowany poprzez DAC karty dźwiękowej, czy sygnał przechodzi przez kondensator?

  • Fibaro
  • #5 22 Paź 2017 00:39
    zbychmg
    Poziom 28  

    Jedna rzecz to dokładność ustyawiania czasu, druga to dokłądność napięcia na wyjściu.
    Zmieniamy napięcie od U1 do U2 w czasie od T1 do T2.
    Napięcie zmienia się liniowo. Rozdzielczość powiedzmy 1 mV.
    Czas dokłądność 1s.

    Zmianę napięcia powiedzmy 12V-5V czyli 7000mV dzielimy przez czas zmiany
    załóżmy godzinę czyli 3600s. Czyli wychodzi zmiana 2 mV/sek
    czy to wystarczająca dokłądność.

    Czy to wystarczy, czy może być mniejsza dokłądność np. 10nV i czas 10s
    wtedy mamy zmianę co 10s 20mV itd.

  • #6 22 Paź 2017 11:33
    zster

    Poziom 24  

    Autorowi zlecenia chodziło o sterownie oświetleniem LED więc PWM w zupełności tu wystarczył.

  • #7 22 Paź 2017 17:21
    _jta_
    Specjalista elektronik

    Po pierwsze, jest kwestia, czy układ wykonawczy może być sterowany PWM (bo może np. to spowodowałoby częste przełączanie tranzystora mocy, i przez to jego przegrzanie).

    Po drugie, zasadnicza trudność jest w uzyskaniu powtarzalnego, płynnego narastania/opadania napięcia przy użyciu układu analogowego - to oznacza wymóg dużej precyzji.

    PWM i tak nie da płynnej zmiany, nawet jeśli będzie sterowane płynnie zmieniającym się napięciem - co najwyżej można zrobić małe "schodki", i w układzie sterowany analogowym napięciem będą one mniejsze - w układzie sterowanym cyfrowo można by - jak już by zależało nam na bardzo małych schodkach - zrobić okres PWM 4096us, zmianę wypełnienia po 0.25us, co da 16383 schodki "pośrednie"; gdyby zmieniać wypełnienie po każdym okresie, to przejście wszystkich "schodków" zajmie 67.11 sekundy, więc wypada zmieniać je co 53-54 okresy, czyli co 0.22 sekundy. Można się pokusić o nieco lepszą rozdzielczość, np. 0.125us, i 2X większą ilość "schodków". I jeśli PWM jest akceptowalne, to pewnie dałoby się to zrobić na uC, np. ATtiny. Na minikomputerze nie - on ma czasy operacji wejścia/wyjścia około 1us, więc najwyżej 4095 "schodków" pośrednich. Na układach cyfrowych tak, ale sporo ich wyjdzie - koszt znacznie większy od ATtiny, i "programuje się" je lutownicą (ewentualnie zworkami), a nie pisząc program (do dużej rozdzielczości trzeba by przynajmniej część napisać w asemblerze).

  • #8 22 Paź 2017 18:52
    zbychmg
    Poziom 28  

    do jta

    Przy sterowaniu PWM tranzystor grzeje się mniej niż przy sterowaniu liniowym.
    No chyba, że częstotliowść przełączania jest bardzo duża w stosunku do parametrów
    tranzystora i ukłądu sterującego.

    Zastosowanie DAC-a i mikroprocesora gwarantuje dokładność wyjściowego sygnału analogowego < 1% i podobną powtarzalność. (Oczywiście w rozsądnym zakresie temperatury pracy 10-30 st.C). Tak działają generatory DDS.

    A odnośnie płynnego regulowania napięcia stałego zasilającego od 0 do ok. 8 V nie spowoduje zaświecenia ledów LED-ów na 12V (linijki z połaczonych modułów po 3 szeregowo połączone led + rezystor)

    To może zrobić tylko PWM. Prąd średni LED jest wprost proporcjonlny do wypełnienia.
    Jęśli chodzi o sterowanie LED, to zmiana będzie bardzo płynna jęśli prąd będzie
    się zmieniało o 0.25%

    A to juz osiągniemy przy zastosowaniu atmega8. Rozdzielczość PWM 255 czyli ok. 0.25%

    Układ LED zasilany z 12V przy wypełnieniu 100% na wyjściu będzie prąd znamionowy In.
    Przy wypełnieniu 50% PWM 127 na wyjściu jest połowa prądu.

    Zakłądając, że napięcie 0 oznacza zgaszone diody, a 12V pełną moc
    5 V to będzie 5/12 prądu diod

    Przykłądowo od 5.00 do 6.00 zmiana od 5-12V

    Czas 3600 s zmiana PWM z od 106 do 255 czyli 148

    Wychodzi 3600/148 czyli co 24s zwiększamy PWM o 1

    Próbowałem praktycznie i mogłem zauważyć różnicę jasności dopiero jak zmieniałem prąd o 1% i to też nie w całym zakresie.

  • #9 22 Paź 2017 21:40
    Kuniarz
    Poziom 36  

    Panowie _jta_ , zbychmg i inni - fajnie że się w ogóle Wam chciało napisać teoretyczne rozważania, ale prawda jest okrutna... zleceniodawca nie chce za to położyć nawet 400 zł (słownie czterysta złotych)...
    Podanie ceny powinno być OBOWIĄZKOWE, bo ludzkość traci czas na pierdoły ;-)

  • #10 22 Paź 2017 22:00
    _jta_
    Specjalista elektronik

    Rozdzielczość 255 to jest około 0.4%. Niestaty autor nie napisał jasno, jak to ma być użyte, więc nie bardzo wiadomo, co to właściwie ma być - czy musi być liniowa zmiana napięcia, bez "schodków", czy może być PWM... Jeśli w nocy byłoby 0.4% prądu, jaki płynie w dzień, to wzrost z 0.4% na 0.8% będzie wyraźnie widoczny.

    A gdyby zrobić tak: klucz analogowy (np. 3 połączone równolegle klucze z CD4053) przełączający między napięciami Vmin i Vmax, sterowany przez PWM, szeregowo z nim opornik, za nim "drabinka" z oporników i kondensatorów, tworząca filtr dolnoprzepustowy - taki, żeby na jego wyjściu nie było zauważalnej nierównomierności o częstotliwości PWM, ani o częstotliwości "schodków" ze zmiany szerokości impulsów PWM. To pozwoli zastosować PWM i spełnić dokładnie postawione warunki. Tylko pytanie, czy to będzie dokładnie to, co autor tematu chciał uzyskać.

    Można do tego zastosować minikomputer - PC zawiera generator 1193180 Hz = 1.19318 MHz (tak naprawdę, generowana była częstotliwość 12 razy większa, przynajmniej w pierwszych PC, podzielenie jej przez 3 dawało zegar CPU 4.77Mhz, podzielenie przez 12 dawało sygnał dla timer-ów, być może podzielenie przez 8 sygnał dla generatora baud rate portu szeregowego, ale to dawałoby o 3% za mało), i da się na nim zrobić generator PWM z odpowiednią rozdzielczością, wykorzystując Timer0 do odmierzania czasu pomiędzy impulsami, a Timer2 do odmierzania czasu impulsów - kiedyś w ten sposób zrobiłem odtwarzanie muzyki na PC/XT, z trudem nadążał, bo musiałem użyć PWM około 20kHz. Tu można by zastosować PWM np. około 300Hz, żeby mieć rozdzielczość 1/4096, czyli 0.025%.

  • #11 22 Paź 2017 22:15
    zster

    Poziom 24  

    _jta_ napisał:
    Rozdzielczość 255 to jest około 0.4%. Niestaty autor nie napisał jasno, jak to ma być użyte, więc nie bardzo wiadomo, co to właściwie ma być - czy musi być liniowa zmiana napięcia, bez "schodków", czy może być PWM... Jeśli w nocy byłoby 0.4% prądu, jaki płynie w dzień, to wzrost z 0.4% na 0.8% będzie wyraźnie widoczny.


    Z rozmowy z autorem zlecenia wiem, że miał to być sterownik oświetlenia LED do akwarium. Tutaj spokojnie 8 bit PWM wystarczy ale żaden problem wycisnąć 10 czy nawet 12 bit PWM z jakiegoś AVRka. Niecałe 4kHz do osiągnięcia. Ale... wszystko rozbija się o cenę niestety. Są rozwiązania dedykowane. Wynalezienie koła od nowa ( tańszego ! ) jest nieco bez sensu ...

  • #12 22 Paź 2017 23:41
    zbychmg
    Poziom 28  

    Myślę, że dla ryb rozdzielczość 0,25% jest zupełnie wystarczająca. Róznica gdy led swieci 1/400s czy 2/400 jest niezauważalna, więc spokojnie można zrobić sterownik z timerem.
    10 czasów do zaprogramowania każdy czas określa jaki ma być % jasności w tym czasie.
    Natężenie pomiedzy czasami zmienia się płynnie od wartości podanej w poprzednim czasie do wartości podanej w następnym czasie.
    Gdy kolejne dwa czasy mają te samą wartość natężenie w tym czasie jest stałe.

    Wpisywane parametry np.

    Nr godzina. % ... lub cyfra
    1. GG.MM . 0 % .... 0
    2. GG.MM . 20% .... 51
    3. GG.MM . 20% .... 71
    4. GG.MM . 50% .... 127
    5. GG.mm . 99% .... 254
    6. GG.MM . 99% .... 254
    .................................
    10. GG.MM 0% .... 0

    itd. powtarzane codziennie

    dla danych autora:

    6:00 - 22:00 12 V
    23:30 - 4:00 ok. 5V *
    5:00- 6:00 z ok. 5V *na 12V w miarę płynnie
    23:00 - 23:30 z 12V na ok. 5V *

    to by było:

    Nr godzina. % ... lub cyfra
    1. 5:00 ... 40 % ... 51
    2. 6:00 ... 100 % ...255
    3. 22:00 ... 100 % ...255
    4. 23:30 .... 40 % .... 51
    .................................


    Arduino micro + zegar czasu rzeczywistego + 3 przyciski do ustawiania + LCD + mosfet + płytka uniwersalna + zasilacz (wtyczkowy)

    Razem części 50 zł i to jest najmniejszy problem.

    Program i uruchomienie 250 zł to jest jakaś kwota na zachętę, dla kogoś, kto ma czas na zabawy, bo lubi programować i akurat nie ma nic ciekawszego do roboty.
    (Profesjonalista nie zejdzie poniżej 50zł/godz.)

    Może na początku będzie kulawe, ale jak zamawiający będzie już wiedział czego chce, to pewnie za drobnną dopłątą dostanie poprawiony program spełniający zadanie, a może sam sobie poprogramuje...

    W końcu ryby głosu nie mają, więc nie skrytykują :)

  • Fibaro
  • #13 23 Paź 2017 00:03
    zster

    Poziom 24  

    zbychmg napisał:
    Razem części 50 zł

    Program i uruchomienie 250


    Za podzespoły chyba nieco więcej ;)

    Za niecałe 600 zł jest profesjonalny, sprawdzony, nie kulawy, z gwarancją, estetyczny sterownik z pełną symulacją wschodów i zachodów ( sterowanie RGB ). Tańsze, jednokanałowe to wydatek rzędu 300 - 400 zł brutto.

  • #14 23 Paź 2017 00:16
    zbychmg
    Poziom 28  

    No tak, dzisiaj amator z produkcja masową nie ma szans.

    Jeśli to produkt Polski, to trzeba wspierać....

    Można się upierać z tym kołem, ale tylko, po to, zeby wespierać młode talenty... :)

    Ja te części mam dużo taniej, z rynku wtórnego. procek 7zł, zegarek 4, LCD 5 itd

  • #15 23 Paź 2017 00:27
    zster

    Poziom 24  

    Wiesz, sam często klecę coś mimo tego, że podobną rzecz mogę kupić nieco taniej ( jeśli mam czas ). Ale.. własnie - klecę sam. Dla swojej satysfakcji robienia a potem użytkowania. Jeśli coś sknocę, lub przestanie mi to działać po tygodniu, to naprawię i pretensje będę miał tylko do siebie. A tutaj mamy zlecenie... Gdzie zleceniobiorca musi wziąć pełną odpowiedzialność za swój produkt. To dwie różne rzeczy i nie można ich wyceniać tak samo. Owszem, znajdą się hobbyści którzy zrobią to za te 300 zł. Ale .. w sytuacji, gdy fabryczny produkt z gwarancją można kupić za tyle samo lub niewiele więcej, czy ma to sens z punktu widzenia zleceniodawcy?
    Co do podzespołów - podzespoły z demontażu są ok dla użytku własnego. Wtedy ceny są jak piszesz. Jednak montując coś dla klienta .... ;)

  • #16 23 Paź 2017 02:28
    _jta_
    Specjalista elektronik

    Tutaj spokojnie 8 bit PWM wystarczy

    https://pl.wikipedia.org/wiki/Covox - można to zrobić np. z 27 oporników 10k - pewnie koszt 1zł. Pewnie odrobinę drożej za wtyczkę pasującą do portu drukarki w PC. Minikomputer - około 40zł. Z tych oporników wyjdzie prymitywny 8-bitowy DAC - tylko zakres napięć wyjściowych będzie np. 0-4V, potrzebny będzie wzmacniacz operacyjny (koszt 1-2zł, ale co z zasilaniem?), żeby zrobić takie, jakie będzie potrzebne. Do tego prosty program (myślę, że jego napisanie nie zajmie godziny), i chyba mamy to, czego autor sobie życzy.

    Co do zrobienia wyjścia z PWM: napisanie programu jest trudniejsze (ale może nie tak bardzo, jak się użyje sterownika, który jest w systemie?); i nie wiem, jak z wykorzystaniem wyjścia na wewnętrzny głośnik jako PWM-a - czy można odłączyć głośnik. Bo jeśli nie jest podłączony przez goldpiny, to ciężko będzie z podłączeniem czegoś innego, a na dodatek ten głośnik ma niezłą skuteczność i robiłby głośny alarm przez 2 godziny na dobę. ;)

    Wykorzystanie wyjścia audio - nie sprawdziłem, czy jest na nim napięcie DC, czy tylko AC (przez kondensator). Do dyspozycji byłyby dwa niezależne wyjścia (bo jest stereo). Można by podawać AC i prostować, ale to już byłaby komplikacja układu. A w ogóle nie sprawdziłem, jakie tam może być napięcie. Do sprawdzenia, może jutro.

    Poważną wadą wszystkich rozwiązań z takim minikomputerkiem jest zużycie energii - znacznie większe, niż AVR, czy nawet Raspberry Pi (nie mierzyłem, zgaduję). Na dłuższą metę wyjdzie drożej, niż zakup RPi, który (czy która?) ma więcej pinów, łatwiej się podłącza i nieco łatwiej steruje tym, co na nich jest. Czy autor tematu to czyta?

  • #17 23 Paź 2017 12:09
    zbychmg
    Poziom 28  

    Podziwiam Cię JTA piszesz dużo, czytam to,ale chociaż bardzo się staram, nie bardzo rozumiem. Co to jest wg Ciebie minikomputer ? Jakiś PC !?. 8 bitowy DAC na wyjściu drukarki !?. Jak tym zasilisz LED-y ?. Sterowanie wyjściem na głośnika ?
    Użycie karty dzwiękowej, jako sygnału sterującego LED-ami ?

    Zobacz sobie co może taki przykładowy AVR Arduino Nano (Atmega 328 16Mhz 1k Ram EEprom + 32kB Flash) : ok. 1,7$/szt.

    http://grylewicz.pl/tani-przydatny-modul-arduino-nano-v3-0/

    do tej aplikacji wystarczy Arduino Pro Mini Module (Atmega168) za 1.4 $
    (połowę mniej pamięci Flash)

    Bierze toto kilka mA prądu. Jak się użyje trybu uśpienia, to można zejść do kilku uA.
    Są gotowe biblioteki i darmowe oprogramowanie dla początkujących.
    8 wejść analogowych 10bit, 14 wej/wyjść cyfrowych (w tym 6xPWM).
    Obsługa RS232, I2C, SPI....
    Gotowa obługa LCD, klawiatury i innych dostępnych gotowych modułów.
    Np. zegar czasu rzeczywistego z baterią 3V za 5zł.
    Czujniki odległości po parę zł, czujniki ruchu, temoeratury, ciśnienia, wilgotości, encodery

    Sterowanie PWM to proste polecenie analogWrite(Pin, val);
    gdzie pin to nr nóżki procesora, a val to wartość PWM na wyjściu (0-255)
    I na nóżce masz PWM z odpowiednim wypełnieniem, do tego tranzystor Mosfet za 1,50 zł
    i już świecisz płynnie ledami.....


    Jeśli próbujesz coś w tej dziedzinie robić, to myślę, że raczej trzeba iść w tym kierunku.

    A jak są większe wymagania możesz użyć modułu STM32F103C8T6 za 1,7$ (64 lub 128 kB Flash proc.72 MHz...)
    10 Przetworników analogowe 12 bit czas przetwarzania kilka us,
    zegar czasu rzeczywistego z możliwością potrzymania zewnętrzną baterią 3V
    PWM 16bit, 26 wej/wyj. 0sługa RS232, I2C, SPI, CAN, IRDA....

    Komputery są dzisiaj do zupełnie innych rzeczy. A starocie raczej dla początkujących do zabawy

  • #18 23 Paź 2017 14:14
    _jta_
    Specjalista elektronik

    Co to jest wg Ciebie minikomputer ? Jakiś PC !?

    Np. HP T5710. Zasilanie 12V.

    8 bitowy DAC na wyjściu drukarki !?. Jak tym zasilisz LED-y ?

    Autor tematu pisał o napięciu, nie o zasilaniu. Rozumiem, że ma jakiś układ wykonawczy?

    8 wejść analogowych 10bit, 14 wej/wyjść cyfrowych (w tym 6xPWM). Obsługa RS232, I2C, SPI....

    Do spełnienia wymagań autora przydałoby się wyjście analogowe - wystarczy 1. A cała reszta zbędna.

    Nie zauważyłem, żeby autor napisał, że akceptuje PWM. Czekam na jego wypowiedź w tej sprawie.

    Do spełnienia wymagań autora - jeśli może być PWM zamiast analogowego napięcia - zapewne wystarczy najtańszy ATtiny (ATTINY13A-PU w sklepie w Warszawie 4.33zł). Plus jego zaprogramowanie, które - o ile nie będzie robił tego ktoś, kto ma sporą wprawę - będzie wymagało dużo więcej pracy, niż w przypadku użycia minikomputera.

    Sprawdziłem ten minikomputer. T5710 ma głośnik podłączony na goldpinach - można odłączyć i podłączyć swój układ. Nie wiem, jaki zakres napięć jest dostępny. Na wyjściu audio (na słuchawki) niestety jest tylko składowa zmienna, więc jeśli ono miałoby być użyte, to trzeba generować sygnał zmienny i prostować.

  • #19 23 Paź 2017 14:22
    zster

    Poziom 24  

    Oto część korespondencji z autorem :

    "Urzadzenie mialoby sterowac oswietleniem akwarium morskiego. W dzien oswietlaja je swietlowki led chyba 2x8W a w nocy jako swiatlo nocne 6xledow by bylo (mniej wiecej,nie jest oswietlenie nocne zrobione). Oraz mialoby byc plynne przejscie z dnia na noc w powiedzmy 1h.
    Zasilanie z normalnego zasilacza wtyczkowego bylo by w sam raz wystarczajace. Obudowa jakas prosta by sie przydala choc nie obowiazkowo. Trzymanie napiec mysle tak 0.1 v ,bardziej dla diod led niz swietlowek, czas jest mniej wazny, nawet dokladnosc rzedu minut."

    Wymóg sterowania napięciem wziął się zapewne z niezrozumienia przez autora metody sterowania jasnością diod LED.

    Jak pisałem - są gotowe rozwiązania do tego. Kombinowanie z minikomputerami totalnie mija się z celem. Takie rzeczy można robić jeśli się na tym zna i tylko dla siebie - ot, dla własnego widzimisię.

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME