Paieškos rezultatai

Raktinis žodis: "DS162"

Qt įterptosios 4.6.0 + Qwt + kxps5 pagreičio!

28 comments Vasario 14, 2010 28 komentarai

Po bandymo su i2c įrankių kxps5 pagreičio operaciją rašiau testus, naudojant I2C dev sąsaja. Jei norite išbandyti savo kodą, norėdami parašyti branduolio tvarkyklės, tai tikrai gera vieta pradėti. Kai turėjau konfigūracija registrus nustatyta tinkamai, ir man teko skaityti pagreičio vektorius rutinos atėmė žemyn ds1621 branduolio tvarkyklę iki minimumo, ir tada pastatyti jį atgal ir vėl dirbti su kxps5. Tada aš bitbaked kxps5 tvarkyklę kaip branduolio modulis, kartu su hwmon ir ji puikiai veikia! :) Kitas aš kirsti surinkti qwt 5.2.0 ir brėžiamas pagreitis kaip laiko funkcija. Vaizdo žemiau yra paimta su antialiased linijų, sulėtina atnaujinimo dažnis, tačiau daro jiems atrodo gražus. Jei sklypas be šio įjungta, veikia labai sklandžiai. Čia jūs matote kxps5 veikia be išorinio žemo dažnio filtras vidinis filtras 1kHz), ir nepaisant to produkcija yra gana stabili. Kas įspūdį man yra jautrumas. Kai ant stalo laisvo kritimo nutraukti indikatorius šviečia, jei lašas vieną iš mažai riešutų iš friendlyarm LCD maždaug 10cm atstumu nuo prietaiso!


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

Mini2440 kabelis komplektas ir litavimo LGA14.!

Labai malonūs žmonės www.andahammer.com buvo dosnus Pakanka išsiųsti mane mini2440 kabelis komplektas! Tai bus daug lengviau nei Siekanina 2.5 "IDE jungtis! Rinkinys turi visas jungtis, jūs kada nors galėtų prireikti ir, be abejo, kad viskas daug lengviau!

DSCF1279-1-1

Po gauti DS1621 termometrą darbo I2C autobusu dabar aš ant plano jungiantis kažką daugiau sudėtingas ir labai mažas! Jie turbūt nebus rekomenduoti jį duomenų lape, bet galite lydmetalis LGA14 naudojant įprastą geležies ir kai emaliuotą vielą. Mano pirmasis bandymas bus toliau. Deja, aš pradėjau daug storesne viela, vėliau ištrauktas padą, bet plonesni 0.15mm medžiaga yra gana lengva. Patikrinti ryšius su multimetro atskleidė nėra trumpojo jungimo.

DSCF1281-1-1

Planas pabandykite dar kartą su tuo pačiu prietaisu nesulaužant!) Ir tada litavimo ji tam tikru veroboard, kuriai aš prijungti vieną iš mano naujų kabelių :)

Tags: Kategorijos: Uncategorized Tags:

Sudarant branduolį su DS1621 paramos

Pastačius temperatūrai jautriems I2C grandinę i paskelbta apie prieš parengė DS1621 temperatūros jutiklis mini2440, kuris palaikė branduolį. Esamo branduolio paramos dėka tai buvo nepaprastai lengva.

Visi man teko daryti buvo redaguoti / mini2440_defconfig į ... / kernel/mini2440/arch/arm/configs ir kaitos linija 1039:

CONFIG_SENSORS_DS1621 = Y

Aš sudarė branduolį naudojant scenarijų I posted čia nutraukti procesą po git klonų pakeiskite eilutę virš ir tada leisti jam tęsti. Aš tada įkelti mini2440 ir jutiklio modulis buvo nedelsiant pateikiamas pagal:

devices / platform / s3c2440-i2c / i2c-adapter / i2c- 0 / 0 -0048 / Sys / prietaisai ir (arba) platforma / s3c2440-i2c / i2c-adapteris / i2c-0/0 -0048

Šiame kataloge jūs turite taip:

sys / devices / platform / s3c2440-i2c / i2c-adapter / i2c- 0 / 0 -0048 # ls root @ mini2440: / sys / prietaisai ir (arba) platforma / s3c2440-i2c / i2c-adapteris / i2c-0/0 -0048 # ls
signalizacija vardas temp1_max uevent
vairuotojas galia temp1_max_alarm
hwmon posistemio temp1_min
modalias temp1_input temp1_min_alarm

Apie DS1621 produkcija yra kontroliuojama temp1_min ir temp1_max ribas. Pagal nutylėjimą ji eina aukštas, kai temp1_input <temp1_min. Galite peržiūrėti temperatūrą, skaityti temp1_input ir galite reguliuoti temp1_min ir temp1_max, pakartodamas reikiamą ribą prie bylos, pavyzdžiui:

sys / devices / platform / s3c2440-i2c / i2c-adapter / i2c- 0 / 0 -0048 # cat temp1_input root @ mini2440: / sys / prietaisai ir (arba) platforma / s3c2440-i2c / i2c-adapteris / i2c-0/0 -0048 # cat temp1_input
26.500
& gt; temp1_min aidas 27.000 & gt; temp1_min

Esant šiai konfigūracijai DS1621 produkcija yra aukštos ir vairuoja mano tranzistoriaus bazę, kuri įjungia LED. Kaip tik aš šilumos sensorių temperatūra pakyla virš temp1_min LED išsijungia.

Nors aš neturi šios schemos tikslui, ji tarnauja kaip koncepcijos įrodymas i2c įrenginių ant mini2440 įdiegti.

Štai pic kita su elektros šviesos, tačiau išvestį:

DSC_0052

Niekada. SMD dėl veroboard buvo skirtas gražiai atrodo!

Tags: , Kategorijos: Uncategorized Tags: ,

Zondavimo, mini2440. I2C autobusu

6 comments Rugsėjo 15d., 2009 6 komentarai

Aš esu gana nauja elektronika ir aš tikrai niekada nesinaudojo I2C prieš, kad aš pastatė paprastą grandinę pagal DS1621 I2C termometru kaip bandymą. Aš turiu tai už porą svarų iš pardavėjo eBay "crodnet".

Radau seną 2,5 "nešiojamojo kompiuterio disko jungtis, kuri nebuvo pakankamai didelis, kad tilptų on CON5 todėl aš pjaustytų jį ir padėkite jį ant fotoaparato sąsaja. Aš laidinio SDA ir SCL linijas kartu su 3.3V ir GND į veroboard. Aš taip pat lituojamas porą LED, elektros šviesos ir Kitos laidinio per tranzistoriaus bazės, prijungtas prie termostato išėjimo į DS1621. Šis kaištis gali būti užprogramuotas eiti tam tikros temperatūros.

Tada aš prijungtas jį ir maitina iki mini2440. Veikia i2cdetect parodė naują prietaisą 0 × 48. Kiti įrenginiai yra laive EEPROM. Pažvelgus už DS1621 duomenų lape temperatūra, gali būti perskaitytas iš vietos 0xAA. Galėjau stebėti temperatūra hex per i2cget. Išėjimas 0 × 0016 konvertavimas į dešimtainį suteikia 22,0 laipsnių. Jutiklis yra gana tvarkingas, ji reaguoja beveik iš karto pirštu.

Žemiau yra i naudojami I2C komandos. Aš įdiegta opkg naudojant i2c įrankiai.

root @ mini2440: ~ # i2cdetect-l
i2c i2c-0 S3C2410 i2c I2C adapteris

root @ mini2440: ~ # i2cdetect S3C2410-i2c
DĖMESIO! Ši programa gali supainioti savo I2C autobusą, sukelti duomenų praradimą ir blogiau!
dev / i2c- 0 . Aš zondas failą / dev / i2c-0.
Aš zondas adreso 0x03-0x77.
n ] Y Tęsti? [Y / n] Metai
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: ~ # laikrodis - intervalas = 1 i2cget-Y S3C2410 i2c 0x48 0xAA,

Tue Sep 15 23 : 31 : 25 2009 Kiekvienas 1.0s: i2cget-y S3C2410 i2c 0x48 0xAA, Tue Sep 15 23: 31: 25 2009
0x0016

Žemiau yra prietaiso vaizdas .. atrodo, kad teisinga netvarka, bet jis puikiai!

DSC_0032

Kitas etapas yra surinkti tvarkyklė iš lmsensors pakuotę ...

Tags: Kategorijos: Uncategorized Tags: