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? 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 16 lip 2025, o 12:20


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 47 ]  Przejdź na stronę Poprzednia strona  1, 2
    Autor Wiadomość
    PostNapisane: 11 lis 2014, o 13:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 mar 2014
    Posty: 580
    Lokalizacja: Jastrzębie-Zdrój
    Pomógł: 71

    No walnąłem tam błąd z tym średnikiem - przez metodę CTRL+C i CTRL+V ;)

    Ale kolega dalej ma parę kwiatuszków:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Zmienić na:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Choć to jest poprawne:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    To można tak:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Tego bym unikał:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Choć u kolegi zadziała bo drugie jest już z |=

    Każda zmienna globalna jest inicjowana wartością zero:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Więc wpisywanie go jest niepotrzebne.

    To tak na szybko przeglądnięte ;) Reszta jak by była podobna to analogicznie.

    z Niebieskim pozdRowieniem,
    Doman89



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 14:09 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    Ja jeszcze bym zmienił te define
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    na takie
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Nazwy pisane dużymi literami, brak średnika na końcu i brak nawiasów klamrowych.

    Może to nie są błędy, które spowodują niedziałanie programu ale utrudniają analizę takiego programu. Bo np. w tym wyrażeniu
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    "sw_pwm_minus" napisane małymi literami wyglada jak jakaś zmienna.

    Ale już napisane tak
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    dla mnie wygląda o wiele czytelniej bo od razu widzę, że SW_PWM_MINUS to nie jest zmienna tylko makrodefinicja.

    Jeśli w define użyjesz takiego zapisu
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    a potem napiszesz
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    to po rozwinięciu makra w kodzie pojawi się taki potworek
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Dlatego lepiej napisać tak
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    co potem w kodzie da ładny i poprawny zapis
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    To samo z tym
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 14:29 
    Offline
    Użytkownik

    Dołączył(a): 30 sie 2014
    Posty: 170
    Pomógł: 2

    Wow .... to zabieram się za poprawki ! :mrgreen:

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Cytuj:
    Multiple markers at this line
    - multiple storage classes in declaration specifiers
    - ‘x’ initialized and declared ‘extern’ [enabled by


    a bez x=0 , tylko z samym x;

    Cytuj:
    Multiple markers at this line
    - multiple storage classes in declaration specifiers
    - ‘x’ initialized and declared ‘extern’ [enabled by


    ??

    czyli:

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    ??



    Ostatnio edytowano 11 lis 2014, o 15:20 przez doman, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 14:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 mar 2014
    Posty: 580
    Lokalizacja: Jastrzębie-Zdrój
    Pomógł: 71

    doman napisał(a):
    Wow .... to zabieram się za poprawki ! :mrgreen:


    Kolega ja to z dobrego serca radzę, abyś raczej zabierał się do czytania:
    Mikrokontrolery AVR Jezyk C podstawy programowania

    z Niebieskim pozdRowieniem,
    Doman89



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 15:25 
    Offline
    Użytkownik

    Dołączył(a): 30 sie 2014
    Posty: 170
    Pomógł: 2

    Wiekszosc przeczytałem, ale takie od sobie przeczytanie to za mało żeby to ogarnąć i zapamiętać (przynajmniej dla mnie :mrgreen: ). I tak jest nie tylko z programowaniem, przeczytaj raz podręcznik do fizyki i rozwiazuj zadania :P Czytam i pisze - słabo to wychodzi ale jakis tam niewielki progres widze :D Ciężko to ogarnąć komuś kto z programowaniem nie miał zbyt wiele wspólnego :P Część waszych rad mi się przypomina np. z tymi drukowanymi nazwami - też było w książce, ale żeby zapamiętać to chyba trzeba się conajmniej raz na tym przejechać :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 15:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 mar 2014
    Posty: 580
    Lokalizacja: Jastrzębie-Zdrój
    Pomógł: 71

    Kolega nikt się jeszcze nie urodził, aby już potrafił programować. Każdy z nas kiedyś nigdy nie miał do czynienia z programowaniem. Ja zacząłem może z 1,5 roku temu? Ale do dziś jak piszę to mam książki pod ręką i zaglądam, czasem nawet tylko po to, aby się coś upewnić na 100% i to dalej potrafi nie wychodzić ;)

    Tak więc sięgaj często do książki, a zobaczysz, że wszystko szybko stanie się dla Ciebie klarowne :)

    z Niebieskim pozdRowieniem,
    Doman89



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 16:40 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 02 gru 2012
    Posty: 530
    Lokalizacja: Bydgoszcz
    Pomógł: 8

    Możesz jakiś film z tego nagrać i udostępnić? Jestem ciekaw jak to działa.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 16:52 
    Offline
    Użytkownik

    Dołączył(a): 30 sie 2014
    Posty: 170
    Pomógł: 2

    Moge i to zrobie jak tylko ten kod ogarne :D A moze i wczesniej ...... :) Keep tuned jak to sie mowi :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 19:13 
    Offline
    Użytkownik

    Dołączył(a): 11 wrz 2013
    Posty: 709
    Zbananowany użytkownik

    Pomógł: 23

    doman napisał(a):
    Keep tuned jak to sie mowi :D


    Heheh raczej "stay tuned" jak to piszą we wszystkich "głupkowatych" programach TV ;).

    --
    Grzegorz...

    ------------------------ [ Dodano po: 24 minutach ]

    kicajek napisał(a):
    Przewaga zasilania od "nie zasilania" zaczyna się już wcześniej.Pozdr.


    Podoba mi się Twoje tłumaczenie - nawet moja "nietechniczna" żona "zajarzyła" o co biega.

    Ogłaszam stosunek "zasilania do niezasilania" oficjalnym zwrotem dotyczącym wypełnienia PWM na naszym forum ;).

    --
    Grzegorz...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lis 2014, o 12:42 
    Offline
    Użytkownik

    Dołączył(a): 30 sie 2014
    Posty: 170
    Pomógł: 2

    Obsluga 1 reka wiec wyszlo jak wyszlo :oops:

    Uwagi do filmu:
    -zuzylem caly zapas styro na profile, wiec na razie daje takie "demo" na skrawku styro wybaczcie :oops:
    -dzwiek - chyba tel. cos wycina, w rzeczywistosci brzmi to lepiej :P
    -dzwiek - drut to nie glosmik ale dzwiek jest na tyle glosny ze juz przy jeszcze mocno zimnym drucie wiadomo ze jest pod napieciem
    -10 bit to optimum, 8 bi t pwm to za malo zeby miec kontrole
    -kontrola jest praktycznie liniowa - przynajmniej w temperaturach topienia styro
    -im nizsza temp tym lepiej - trzeba ustawic tak by cielo ale i nie podtapialo (piersze ciecie ok, drugie zbyt szybkie)
    -na filmie dosc gruby drut dlugosci 1m


    Link poprawiony - Różowo-zielony J.

    Jak wstawic film? :)

    Na razie link: film



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lis 2014, o 15:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 paź 2013
    Posty: 1978
    Lokalizacja: Lipsko
    Pomógł: 125

    doman napisał(a):
    -10 bit to optimum, 8 bi t pwm to za malo zeby miec kontrole

    Możesz rozwinąć nieco tę myśl... Ja czasem korzystam z programowego PWM nawet 2-3 bitowego i regulację mam co prawda bardziej skokową, ale wypełnienie jest bardzo proporcjonalne do końcowego oddawania mocy więc troszkę mnie zadziwiasz takim stwierdzeniem, że przy grzałce 255 poziomów to mało.

    ------------------------ [ Dodano po: 7 minutach ]

    Co do filmu to ładnie gra :) Powiedz jeszcze jak drut zawiesiłeś, bo mam wrażenie, że nie ma tam napinacza, a gorący drut się przecież wydłuża. Jakieś pół roku temu musiałem coś wyciąć ze styropianu i na szybko wycinarkę zrobiłem na trafo 24V, parę zbitych listewek i drut grzejny podpięty do przewodów poprzez zwykłe łączniki śrubowe takie jak w kostkach do puszek. Jedna strona na sztywno do listewki, a drugi łącznik na regulowanej sprężynie aby cały czas drut był lekko napięty - gwarancja równego cięcia. Szło aż miło, a przecinałem taflę o grubości 10cm na dwie płyty 5cm ;)

    _________________
    http://www.sylwekkuna.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lis 2014, o 16:52 
    Offline
    Użytkownik

    Dołączył(a): 30 sie 2014
    Posty: 170
    Pomógł: 2

    8 bit to za malo - tak jak napisales - zmiana zbyt skokowa i ciezko ustawuc odpowiedia temp. drutu.

    Chodzi o to ze nie reguluje wypelnienia od 0 - 100% a poruszam sie zazwyczaj gdzies w granicy 0-10%. 10bit to wartosc eksperymentalna, nie za duzo nie za malo :) Ale to moje odczucia, jesli komus wystarczy to czemu by nie uzyc mniej - jestem jak najbardziej za - jesli spelnia zadanie to jest ok!


    Zazwyczaj wycinam z reki bez ramki - wiec ja jestem napinaczem :D Ale to glupio brzmi :P a to na filmie to stara ramka bez napinacza - gratuluje spostrzegawczosci !



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lis 2014, o 18:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 paź 2013
    Posty: 1978
    Lokalizacja: Lipsko
    Pomógł: 125

    Uuuu, panie jak wykorzystujesz zakres 0-10% to ty zmniejsz napięcie o co najmniej 70%-80% i wtedy będziesz regulował nawet 3-4 bitowym PWM z wystarczającą dokładnością :)

    _________________
    http://www.sylwekkuna.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lis 2014, o 18:47 
    Offline
    Użytkownik

    Dołączył(a): 11 wrz 2013
    Posty: 709
    Zbananowany użytkownik

    Pomógł: 23

    No ale częstotliwość "paskudna" prawie jak styro po szybie :D.
    A tak na poważnie to kolega powyżej dał Ci świetna wskazówkę co do obsługi PWM.

    --
    Pozdrawiam.
    Grzegorz...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lis 2014, o 18:48 
    Offline
    Użytkownik

    Dołączył(a): 30 sie 2014
    Posty: 170
    Pomógł: 2

    Nie jest to takie proste, latwiej mi dac 10bit pwm niz nowy zasilacz :) napiecie mam 35V.

    Z reszta pwm mam tu 3 zakresowy! Bo mnoznik mam pwm+/-1 +/-10 +/-100 wiec dla 100 to mamy minimalnie tylko 10 kroczkow :) Ja tu widze wieksza elastycznosc co do zasilania i co do obciazenia.

    Co ty na to?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lis 2014, o 18:57 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 paź 2013
    Posty: 1978
    Lokalizacja: Lipsko
    Pomógł: 125

    Jaki prąd płynie w obwodzie kiedy ustawisz "ciśnienie" robocze?

    _________________
    http://www.sylwekkuna.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lis 2014, o 19:49 
    Offline
    Użytkownik

    Dołączył(a): 30 sie 2014
    Posty: 170
    Pomógł: 2

    Musze sprawdzic, ale to pewnie dopiero w weekend. Toroid to chyba AC 24V 600W (DC 35V).



    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: 47 ]  Przejdź na stronę Poprzednia strona  1, 2

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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