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 23:56


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
    Autor Wiadomość
    PostNapisane: 15 sty 2012, o 23:33 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Jako, że nikt tu nic jeszcze nie napisał to będę wredny i będę pierwszy:)
    Dodatkowo okazją do napisania tego postu jest integracja MkAVRcalculatora z BAScomem :)

    Tak więc dla śmiechu i zabawy -- obsługa 3 osiowego akcelerometru :)

    Zaczynamy:

    W tajnych czeluściach mojej tajnej kryjówki można znaleźć dosyć ciekawe rzeczy często,
    które to zalegają zapomniane.
    Tym razem wygrzebany został moduł firmy KAMAMI KAmodMEMS2 z 3 osiowym akcelerometrem LIS35de
    http://kamami.pl/index.php?ukey=product ... tID=138019

    Układ dysponuje interfejsami I2C i SPI posiada tez 2 wyjścia przerwań .

    Podstawowe właściwości Liska:

    3-osiowy akcelerometr LIS35DE
    Napięcie zasilania od 2,16 V do 3,6 V
    Pobór mocy poniżej 1 mW
    Komunikacja za pomocą interfejsów I2C i SPI (złącza zgodne ze standardem Kamami)
    Dwa programowalne generatory przerwań
    Detekcja pojedynczych i podwójnych puknięć oraz swobodnego spadku
    Wbudowany filtr górnoprzepustowy
    Wytrzymałość na wstrząsy 10000 g


    Dokumentacja modułu http://www.kamami.pl/dl/kamodmems2.pdf oraz sam datasheet układu LIS35de
    jest jasna i przejrzysta , istnieje tez doskonała baza przykładów w jezyku C , ale programujacy w Bascomie
    mogą napodkać szereg problemów dlatego postanowiłem napisać ten artyków wraz z przykładowym
    programem w BascomAVR dla procesora ATMega32 taktowanego zegarem 16Mhz.

    Jako baza użyta została jak zwykle zmodyfikowana na moje potrzeby płyta ZL3AVR.
    W przykładzie użyjemy magistrali I2C do odczytu położenia układu LIS35de i prezentacji wyników na wyświetlaczu
    LCD 2x16 znaków. Myślę, że wyjaśnianie działania magistrali I2C nie jest konieczne jak również rejestrów układu LIS35 gdyż dobrze są
    udokumentowane w dokumentacji układu , przejdę więc odrazu do przykładu odczytu LISKA :)

    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.


    Jak widać banalnie proste , a jaka zabawa przednia :)
    Dla reszty programistów "C" przykład wraz z filmikiem znajdziecie na stronie Kamami

    Miłej zabawy z Liskiem Chytruskiem :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2012, o 19:09 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lip 2012
    Posty: 78
    Lokalizacja: Grójec
    Pomógł: 2

    Witam.Załadowałem ten kod do procka atmega8 i na wyświetlaczu pokazuje mi się liczba 255 jak pokręcę w jedną lub drugą stronę wtedy pokazuję się 0. Co robię źle? Czy to jest wina podłączenia?Akcelerometr podłączony mam pod wyjścia I2C(CON3).Proszę o pomoc.
    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2012, o 19:12 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    podciąganie załączyłeś ??

    nie pamiętam już czy czasem 255 to nie był środek :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2012, o 19:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lip 2012
    Posty: 78
    Lokalizacja: Grójec
    Pomógł: 2

    Tak podciąganie załączyłem tylko nie używam stabilizatora tylko leci przez potencjometr 10k i ustawiony jest na 3.6V.Może w tym jest problem? Na pewno jest coś nie tak, ponieważ liczba 255 jest praktycznie przez cały czas jeszcze zmienia się na 0 jak dotknę palcami układu
    Pozdawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2012, o 19:29 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    hmmm ... czyżbyś kolego zamordował liska ??

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2012, o 19:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lip 2012
    Posty: 78
    Lokalizacja: Grójec
    Pomógł: 2

    Męczę się już ponad tydzień i jak było tak jest:( Może akcelerometr jest uszkodzony albo źle podłączony.W kodzie zmieniłem tylko
    Config Sda = Portc.1 na Config Sda = Portc.4
    Config Scl = Portc.0 na Config Scl = Portc.5
    i waitms na 10 ponieważ za wolno mi odczytywało z akcelerometru.
    Proszę o pomoc.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2012, o 19:46 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    ej no nie przesadzaj z tym waitem za szybko go czytasz

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    jak będę miał chwile to wrzucę kod do procka bo już naprawdę nie pamiętam jak miał działać

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2012, o 19:50 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lip 2012
    Posty: 78
    Lokalizacja: Grójec
    Pomógł: 2

    teraz z waitms na 100 to cały czas jest 255.A może ma kolega jakieś linki ze schematami lub z podobnymi problemami??
    Dodam jeszcze, że jestem początkujący jeśli chodzi o mikrokontrolery, więc proszę o cierpliwość.
    Przez jakiś czas mnie nie będzie więc jak kolega będzie znał rozwiązanie problemu to niech piszę na e-mail karolk-24@o2.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2012, o 20:01 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    wybacz kolego , ale linków nie mam ten kod napisałem jakby dawno temu i jako ciekawostkę zapodałem go na forum.
    A wszystkie linki potrzebne masz w poście na górze .

    dodam jeszcze note LIska http://www.kamami.pl/dl/lis35de.pdf

    owszem pomogę ci , ale na tym kompie nie mam bascoma wiec i tak trzeba poczekać do jutra ,
    dodatkowo muszę jeszcze liska znaleźć bo tez nie wiem gdzie leży ten z kamami , bo nie chce mi się robić pcb i lutować LGA


    i warunek jest taki że nie ubiłeś LIska

    bo kto ci podał taki pomysł żeby coś przez potencjometr zasilać ??

    zerkając do noty LISka ... <kolega patrzył tam ??> Vdd max 3,6V typowe 2,5V zakładając że jakimś cudem masz wyższe napięcie mogłeś go ubić
    do tego celu ktoś wynalazł stabilizatory. Innym razem podłączy kolega do 230V atmegę przez potencjometr ??

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lip 2012, o 15:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lip 2012
    Posty: 78
    Lokalizacja: Grójec
    Pomógł: 2

    spróbuję to zrobić na stabilizatorze tylko za kilka dni, ponieważ teraz nie mam przy sobie programatora. Z góry dziękuję za podpowiedzi.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 sie 2012, o 15:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lip 2012
    Posty: 78
    Lokalizacja: Grójec
    Pomógł: 2

    Witam zrobiłem to na stabilizatorze i to samo na wszelki wypadek kupiłem drugi akcelerometr, ale jeszcze go nie podłączyłem aby go nie popsuć. A czy kolega znalazł już liska?



    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: 11 ] 

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