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



Teraz jest 8 sty 2025, o 11:49


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: 8597
Pomógł: 337

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 ]
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: 8597
Pomógł: 337

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: 8597
Pomógł: 337

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: 8597
Pomógł: 337

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: 8597
Pomógł: 337

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