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 9 kwi 2025, o 14:12


    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 ] [ Zaznacz wszystko ]
    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: 1968
    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: 1968
    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: 1968
    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 ] [ Zaznacz wszystko ]
    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 ] [ Zaznacz wszystko ]
    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: 1968
    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: 1968
    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: 3226
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

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

    _________________
    http://www.jaglarz.info



    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 2 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