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



Teraz jest 20 kwi 2024, o 12:39


Strefa czasowa: UTC + 1





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

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Właśnie miałem taki plan, na jednej stronie laminatu przyciski (8x) mają wymiary 33x38mm(jeden sensor dotykowy) między nimi masa. Na drugiej stronie potrzebna elektronika i przylutowane ledy, a reszta zalana masą. Cały panel za 1-2mm pexi lub szkłem.



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

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Posiedziałem troszkę nad swoim sterownikiem i mam jeszcze mały problem z kodem.
Na moje (nie)szczęście na stronie Kolegi @Niveasoft znalazłem sposób na wyświetlanie dużych cyfr na wyświetlaczu. Postanowiłem u siebie wyświetlać zegar w dużych cyfrach.
Obrazek
Wszystko działa, ale jak wejdę w "menu" ustawień czasu/daty, wszystko sobie ustawie (tu jest OK) ale gdy chcę wyjść to dłuższą chwilę mam czysty LCD i dopiero później wszystko wraca do normy. Co robię nie tak? :(
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Dziś siedziałem pól dnia nad schematem w Eagle i wyszło mi coś takiego:
Obrazek
Czy takie połączenie wszystkiego będzie OK?



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

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Niveasoft napisał(a):
Przy wyjściu z menu po CLS spróbuj dopisac "Flaga_1s = 10" zeby nie czekac sekundy.

Oczywiście działa. Po wyjściu z ustawień natychmiast mam "ekran główny"
Całe to menu ustawień to w sumie i tak nie będzie zbyt często używane, bo ile razy ustawiamy czas/datę? ale działa jak należy :)
Niveasoft napisał(a):
Zapomnialem pochwalić że naprawde ładne cacko

Dziękuję, ale to tak naprawdę w dużej mierze Twoja zasługa-podsuwasz takie ciekawe pomysły, kody, że moje szare komórki, aż się gotują ;)
Cytuj:
Koń biegnie po wyświetlaczu

Widziałem tego konia już wcześniej i od razu sobie pomyślałem o ludziach którzy cały czas negują BASCOM'a, że BASCOM jest be i nic ciekawego w nim nie da się zrobić.
Niveasoft napisał(a):
Wymaga to trochę pomyślunku jeśli chodzi o wspólne wyświetlanie dużych cyfr i ogonków ale nie jest nie do zrobienia.

Nad tym muszę jeszcze pomyśleć, ponieważ troszkę brakuje mi naszych polskich ogonków.

Możesz mi jeszcze powiedzieć co sądzisz o schemacie jaki "namalowałem"?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lis 2014, o 12:10 
Offline
Użytkownik
Avatar użytkownika

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

No projekcik nabrał rumieńców i całkiem zgrabnie wygląda :)

pimowo napisał(a):
Widziałem tego konia już wcześniej i od razu sobie pomyślałem o ludziach którzy cały czas negują BASCOM'a, że BASCOM jest be i nic ciekawego w nim nie da się zrobić.


Ech, musiałem to zacytować ;) Kiedyś pisałem dokładnie to co Ty teraz chociaż nadal twierdzę, że w bascomie da się naprawdę skomplikowane projekty zrobić, bo sam kilka dość poważnych zdziałałem. Jednak gdy teraz zacząłem praktykować z C, dopiero mi się oczy otworzyły o ile prościej (mimo częstego braku gotowych instrukcji!) da się rozwiązać pewne problemy i połączyć funkcjonalność wielu bloków, aby sobie wzajemnie nie przeszkadzały, a o wydajności już nie wspomnę. Przykładowo gdy przerobiłem sobie bibliotekę od LCD na buforowaną, mogę bez najmniejszych przeszkód wykonywać dość skomplikowane obliczenia w pętli głównej z jednoczesnym ich natychmiastowym wyświetleniem na ekranie nie spowalniając tych obliczeń (ich blokowanie przez zwykłe wyświetlanie spowodowało, by w moim przypadku baaaardzo rwany ruch silnikiem, który dyskwalifikuje takie rozwiązanie) - w bascomie efekt niestety nie do zrealizowania. Wiele by pisać na ten temat, dlatego jeśli jeszcze nie przesiąkłeś do końca bascomem polecam zainteresować się C, bo czym później to nastąpi tym ciężej się przestawić (wiem z autopsji).

_________________
http://www.sylwekkuna.com



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

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

Niveasoft napisał(a):
Negowanie Bascom w miejscu gdzie ktoś pisząc w nim program prosi o pomoc uważam za niemerytoryczne i pozbawione taktu. I domyślam się czym jest podyktowane, ale to przemilczę.

Czy to do mnie ?? Jeśli tak to ktoś tu chyba nie zrozumiał mojej wypowiedzi ;)

_________________
http://www.sylwekkuna.com



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

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

A myślałem, że chociaż raz nie będzie wojny BASCOM vs C :(

Pisząc wcześniej swoją wypowiedź miałem namyśli tylko to, że w większości ludzie piszą (różne fora) BASCOM jest be, C jest super. Zamiast porozmawiać na temat problemu/projektu, to zawsze się kończy to wojną-podobnie jak Windows vs Linux... :(

Ja już zostałem całkowicie przekonany, że warto się zainteresować C-teraz tylko kwestia czasu i będę go poznawał.



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

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

Żadna tam wojna ;) Po prostu przychodzi taki czas, że zaczyna czegoś brakować w bascomie, a to zazwyczaj dlatego, że poważnie myślimy o programowaniu i wtedy zamiast tracić czas na szukanie protez lepiej od razu zainteresować się C :) Jak przeglądniecie moje projekty na elektrodzie to niemal w każdym gdzie padało pytanie dlaczego bascom a nie C , to wszędzie stanowczo odpowiadałem, że mi to wystarczy... Wystarczało do czasu ;)
Zaczynałem C kilka razy bez powodzenia, ale dopiero Mirka książka pozwoliła mi bezboleśnie przejść granicę... :)

_________________
http://www.sylwekkuna.com



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

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Ja tylko mam jedną uwagę odnośnie schematu. Z tego co pamiętam i chyba w nocie układu DS1307 też napisane że wyjście SQW (pin 7) też należy podciągnąć do +5V za pomocą rezystora 4k7.
Nawet na mojej płytce z PROPOXU pin 7 jest podciągnięty.


Autor postu otrzymał pochwałę


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

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Panowie, podłączyłem swój moduło-pająko-układ pod piec i pojawił się problem dokładności. Moduł jest za bardzo dokładny-piec co chwila się włącza i przekaźnik głupieje przy temperaturze zadanej 21.0, a 20.9 stopnia. Przez chwilę jak temperatura się "stabilizuje" to przekaźnik mi się włącza i wyłącza :(
Czy dobrze myślę, że przydałaby się jakaś histereza czy coś?

Cytuj:
Zaczynałem C kilka razy bez powodzenia, ale dopiero Mirka książka pozwoliła mi bezboleśnie przejść granicę...

Właśnie zbieram pieniążki na tę książkę i jak zakupię to w tedy mam zamiar przysiąść do C.
Cytuj:
Ja tylko mam jedną uwagę odnośnie schematu. Z tego co pamiętam i chyba w nocie układu DS1307 też napisane że wyjście SQW (pin 7) też należy podciągnąć do +5V za pomocą rezystora 4k7.

Dzięki. Rezystor dodany. Już gdzieś o tym czytałem, ale całkowicie o nim zapomniałem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2014, o 13:00 
Offline
Użytkownik

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Niveasoft napisał(a):
To nieskomplikowane

Ja mam zawsze pod górkę :(

Nie mogłem sobie poradzić z dodawaniem, odejmowaniem danych itp.
Zrobiłem coś takiego:
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Pewnie to będzie nie tak, ale tylko coś takiego udało mi się tylko wymyślić, że zadziałało.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2014, o 22:41 
Offline
Użytkownik

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Już mam mętlik w głowie z tym sterowaniem...
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Teraz, gdy piec_flaga=1 czyli piec włączony to:
-osiąga temperaturę 22st przekaźnik się wyłącza
-przy temperaturze 20.9st przekaźnik się włącza
Czyli (teoretycznie) jest OK.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2014, o 23:42 
Offline
Użytkownik

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Kolego @Niveasoft, WIELKI szacun za cierpliwość do takiej marudy jak ja :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 gru 2014, o 11:10 
Offline
Użytkownik

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Tak sobie jeszcze dumam...
Które rozwiązanie wyświetlania dnia tygodnia jest lepsze/mądrzejsze?
1.
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

Jedno i drugie oczywiście działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 gru 2014, o 11:22 
Offline
Użytkownik
Avatar użytkownika

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

Zrób test, który kod mniej zajmuje i wszystko będzie jasne :) Jak mam wątpliwości to tak robię.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 gru 2014, o 11:28 
Offline
Użytkownik

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Niveasoft napisał(a):
Drugie bo nie rezerwuje RAM`u dla wszystkich dni. I jedno i drugie musi zapisać we Flash bo do tego RAM`u też musi to skądś wziąć. Nie buduje się dużych tablic w pamięci.

Więc zastosuje to drugie rozwiązanie :)
SylwekK napisał(a):
Zrób test, który kod mniej zajmuje i wszystko będzie jasne :) Jak mam wątpliwości to tak robię.

Akurat jedno i drugie rozwiązanie zajmuje u mnie tyle samo pamieci :P
Niveasoft napisał(a):
Miłego dnia.

Również życzę miłego dnia ;)



Ostatnio edytowano 3 gru 2014, o 11:32 przez pimowo, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 gru 2014, o 11:30 
Offline
Użytkownik
Avatar użytkownika

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

Niveasoft napisał(a):
Drugie bo nie rezerwuje RAM`u dla wszystkich dni

Słuszna uwaga! - przeoczyłem, bo i tak moim ulubionym sposobem były linie data i lookup toteż nie zwróciłem w tym wypadku uwagi na ram.

_________________
http://www.sylwekkuna.com



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

Dołączył(a): 27 gru 2011
Posty: 186
Lokalizacja: Dublin
Pomógł: 8

A może byś my tak założyli wątek w którym będziemy umieszczać takie gotowe rozwiązania jak Funkcje i suby jako $include
warunek muszą mieć nagłówek:
Z autorem, adresem email, wersją, znanymi bugami lub nie itp.

Jeśli to jakiś scalak to dodatkow link do PDF-a
I koniecznie komentarze w języku angielskim.
Co wy na to ??

Paweł

------------------------ [ Dodano po: 1 minucie ]

Chyba że zrobimy githuba ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 gru 2014, o 19:02 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Czy to oddzielny wątek czy github według mnie będzie super.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 gru 2014, o 20:23 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3187
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 89

Jest już Github Atnela ale nie jest używany.



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