Výsledky hľadania

Kľúčové slovo: "DS162"

Qt Embedded 4.6.0 + + Qwt kxps5 akcelerometer!

28 comments 14. februára 2010 28 komentárov

Po skúšobná prevádzka kxps5 akcelerometer s I2C-tools som písal test aplikácie pomocou I2C-dev rozhranie. Ak si chcete otestovať svoj kód predtým, než napíšete jadrový ovládač je to určite dobré miesto pre štart. Raz som si konfiguračné registre nastavené správne a mal som rutinu pre čítanie zrýchlenie vektorov som vyzliekol ds1621 jadrový ovládač na minimum, a potom sa postavil opäť prebudí k práci s kxps5. Potom som bitbaked kxps5 vodič ako jadrový modul, spolu s hwmon a funguje to perfektne! :) Potom som cez zostavený qwt 5.2.0 a vynesú zrýchlenie ako funkcie času. Na videu nižšie je užívaný s vyhladené čiary, ktorý spomaľuje obnovovaciu frekvenciu, ale robí im to pristane. Ak máte plot, bez toho by to umožnilo to beží veľmi hladko. Tu vidíte kxps5 beží bez vonkajšieho low-pass filter (vnútorný filter je 1 kHz), a to aj cez to výstup je veľmi stabilný. Čo ma zaujala najviac, je citlivosť. Pri umiestnení na stole voľného pádu svieti prerušiť rozsvieti, ak upadne jeden z malých matíc z LCD friendlyarm asi 10 cm od prístroja!


YouTube Direkthttp: / / www.youtube.com/watch?v=j5FQmKPqhwg

Tags: , , , , Kategória: Angstrom , KXPS5 , mini2440 , Qt , QWT Tagy: , , , ,

Mini2440 sada káblov a spájkovanie LGA14!

No comments 19. októbra 2009 žiadne komentáre

Veľmi dobrí ľudia na www.andahammer.com bolo natoľko veľkorysá, že mi poslať mini2440 sada káblov! To bude oveľa jednoduchšie, než sekanie až 2,5 "IDE konektory! Sada obsahuje všetky spoje by ste mohli niekedy potrebovať a bude určite robiť veci oveľa jednoduchšie!

DSCF1279-1-1

Po získaní teplomer DS1621 pracovať na zbernici I2C som sa na pláne na prepojení niečo zložitejšie a veľmi malé! Pravdepodobne sa neodporúča v liste, ale je možné pomocou spájky LGA14 normálne železa a niektorých smaltovaný drôt. Môj prvý pokus nižšie. Bohužiaľ som začal s oveľa silnejší drôt, ktorý následne stiahol z pad, ale tenší materiál 0,15 mm je pomerne jednoduché. Kontrola spojenia s multimetrom nepreukázali skratu.

DSCF1281-1-1

V pláne je skúste to znovu s rovnakým zariadením (bez poškodenia!) A spájku, aby niektoré veroboard, na ktorú som si pripojiť jednu z mojich nových káblov :)

Tags: Kategória: Nekategorizované Tagy:

Kompilácia jadra s podporou DS1621

Po vytvorení snímanie teploty I2C okruhu i Napísal o tom skôr, než som zostavil jadro mini2440 ktorý podporoval DS1621 teplotný snímač. Vďaka existujúce jadro podporu Bolo to veľmi ľahko.

Všetko, čo som musel urobiť, bolo editovať / mini2440_defconfig in ... / kernel/mini2440/arch/arm/configs a zmeniť riadok 1039 na:

CONFIG_SENSORS_DS1621 = y

Som kompiloval jadro pomocou skriptu som tu uverejnených prerušenie procesu po git klony zmeniť riadok vyššie, a potom mu umožní pokračovať. Potom som naštartoval a mini2440 senzor modul bol okamžite k dispozícii na:

devices / platform / s3c2440-i2c / i2c-adapter / i2c- 0 / 0 -0048 / Sys / devices / platformu / s3c2440-I2C / I2C adaptér / I2C-0 / 0 -0048

V tomto adresári máte nasledujúce:

sys / devices / platform / s3c2440-i2c / i2c-adapter / i2c- 0 / 0 -0048 # ls root @ mini2440: / sys / devices / platformu / s3c2440-I2C / I2C adaptér / I2C-0 / 0 -0048 # ls
alarmy meno temp1_max uevent
Vodič moc temp1_max_alarm
hwmon subsystém temp1_min
modalias temp1_input temp1_min_alarm

Výstup na DS1621 je riadený temp1_min temp1_max a prahy. V predvolenom nastavení to ide vtedy, ak sa temp1_input <temp1_min. Môžete si zobraziť teplotu tým, že číta temp1_input a môžete nastaviť temp1_min a temp1_max ktoré v nadväznosti na požadovanú hranicu do súboru, napríklad:

sys / devices / platform / s3c2440-i2c / i2c-adapter / i2c- 0 / 0 -0048 # cat temp1_input root @ mini2440: / sys / devices / platformu / s3c2440-I2C / I2C adaptér / I2C-0 / 0 -0048 # cat temp1_input
26500
& gt; temp1_min echo 27000 a GT, temp1_min

V tejto konfigurácii DS1621 výstupu je vysoká a riadi základ môjho tranzistor, ktorý spína LED. Akonáhle som teplo snímača prekročení teploty temp1_min LED zhasne.

Aj keď som si žiadny cieľ pre tento obvod slúži ako preukaz koncepcie o inštaláciu zariadenia na I2C mini2440.

Tu je ďalší pic s výkonom osvetlenie, ale vypne výstup:

DSC_0052

SMD na veroboard nikdy chcel, aby vyzerala pekne!

Tags: , Kategória: Nekategorizované Tagy: ,

Snímanie mini2440 I2C zbernicu

4 comments 15.září 2009 4 komentáre

Som pomerne novým elektroniky a ja som určite nikdy predtým I2C, tak som postavil jednoduchý obvod na I2C teplomer DS1621 ako test. Mám to za pár libier od predávajúceho crodnet "na eBay.

Našiel som starý 2,5 "prenosný disk konektor, ktorý nebol dostatočne veľký, aby sa zmestili na CON5 tak aj nasekané ju a položila ju na rozhraní fotoaparátu. Som napojený SDA a SCL liniek spolu s 3,3 V a GND na veroboard. Tiež som pájel pár LED diód, jeden pre napájanie svetla a ďalšie napojený cez tranzistor so základnou pripojený k termostatu výstup na DS1621. Toto tlačidlo je možné naprogramovať tak, aby ísť na vysokej úrovni určitej teplote.

Potom som ju zapojil a zapnutie mini2440. Spustenie i2cdetect ukázal nové zariadenie na 0 × 48. Ďalšie zariadenia na palube EEPROM. Ak sa pozrieme v manuáli k DS1621 teploty možno vyčítať z miesta 0xAA. Bol som schopný sledovať teplotu v Hex až i2cget. Prevod výstup 0 × 0016 do desiatkovej sústavy dá 22,0 stupňov. Senzor je veľmi elegantný, reaguje takmer okamžite na prítomnosť prsta.

Nižšie je I2C príkazy som. Inštaloval som I2C nástrojov pomocou opkg.

root @ mini2440: ~ # i2cdetect-l
I2C-0 I2C s3c2410-I2C I2C adapter

root @ mini2440: ~ # i2cdetect s3c2410-I2C
UPOZORNENIE: Tento program môže pomýliť si I2C bus, spôsobiť stratu dát a horšie!
dev / i2c- 0 . Budem sonda súbor / dev / I2C-0.
Budem sa sonda adries 0x03-0x77.
n ] Y Chcete pokračovať? [Y / n] Y
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: - - - - - - - - - - - - -
10: - - - - - - - - - - - - - - - -
20: - - - - - - - - - - - - - - - -
30: - - - - - - - - - - - - - - - -
48 -- -- -- -- -- -- -- 40: - - - - - - - - 48 - - - - - - -
50: UU UU UU UU - - - - - - - - - - - -
60: - - - - - - - - - - - - - - - -
70: - - - - - - - -

--interval = 1 i2cget -y s3c2410-i2c 0x48 0xAA w root @ mini2440: ~ # Hodinky - interval = 1 i2cget-y s3c2410-I2C 0x48 W 0xAA

Tue Sep 15 23 : 31 : 25 2009 Každý 1.0s: i2cget-y s3c2410-I2C 0x48 W 0xAA út. 15 septembra 23: 31: 25 2009
0x0016

Nižšie je obrázok zariadenia .. vyzerá to, že právo neporiadok, ale funguje to skvele!

DSC_0032

V ďalšej fáze je skompilovať ovládač z lmsensors balíčka ...

Tags: Kategória: Nekategorizované Tagy: