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



Teraz jest 29 lis 2024, o 11:57


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: 1967
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: 1967
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: 1967
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 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO