Результаты поиска

Ключевое слово: "DS162"

Qt Embedded 4.6.0 + + Qwt kxps5 акселерометр!

После проверки работоспособности kxps5 акселерометр с i2c-инструментов я написал тестовое приложение использовании i2c-разработчика интерфейса. Если вы хотите проверить ваш код, прежде чем написать драйвер ядра это, безусловно, хорошее место для начала. Как только я был регистров конфигурации установлен должным образом, и я была обычной для чтения ускорение векторов я урезанная ds1621 драйвер ядра до минимума, а затем строили его обратно вверх снова работать с kxps5. Я тогда bitbaked kxps5 драйвера как модуль ядра, наряду с hwmon, и это работает прекрасно! :) Следующая я крест составлен Qwt 5.2.0 и построены ускорение как функция времени. Видео ниже берется с сглаженные линии, которые замедляют частоту обновления, но заставляет их выглядеть красиво. Если у вас участок без этого позволили ей идет очень гладко. Здесь вы видите kxps5 работает без внешнего фильтра нижних частот (внутренний фильтр 1 кГц) и, несмотря на это выходом является довольно стабильным. Что поразило меня больше всего чувствительность. При помещении на столе свободное огни прерывания падение индикатора вверх, если вы уроните один из маленьких гайки с ЖК friendlyarm около 10 см от устройства!


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

Tags: , , , , Категории: Ангстрем , KXPS5 , mini2440 , Qt , Qwt Теги: , , , ,

Mini2440 комплект кабелей и пайка LGA14!

Очень добрые люди в www.andahammer.com были достаточно щедрые, чтобы отправить мне mini2440 набор кабелей! Это будет намного проще, чем измельчение до 2,5 "IDE разъемы! Комплект имеет все связи, которые Вы могли когда-либо нужно, и, безусловно, сделать все гораздо проще!

DSCF1279-1-1

После того, как термометр DS1621 работает на шине I2C я теперь план по подключению что-то более сложное и очень мало! Они, вероятно, не будет рекомендовать его в информационном листке, но вы можете спаять LGA14 использованием нормального железа и некоторых эмалированных проводов. Моя первая попытка ниже. К сожалению, я начал с более толстой проволоки, которые впоследствии вытащил блокнот прочь, но тоньше 0,15 мм материал довольно легко. Проверка соединения с помощью мультиметра не выявлено короткое замыкание.

DSCF1281-1-1

План попробовать это снова с тем же устройством (не разбивая его!), А затем припаять его к некоторым veroboard к которому я буду подключить один из моих новых кабелей :)

Tags: Категории: Без рубрики Теги:

Компиляция ядра с поддержкой DS1621

После создания измерения температуры I2C схеме я отправил об прежде я скомпилированные ядро для mini2440 которые поддерживали DS1621 датчик температуры. Благодаря существующей поддержке ядра это было очень просто.

Все, что я должен был сделать редактирование / mini2440_defconfig в ... / kernel/mini2440/arch/arm/configs и измените строку 1039 по адресу:

CONFIG_SENSORS_DS1621 = у

Я собирал ядро, используя сценарий я отправил здесь прерывая процесса после Git клонов, чтобы изменить строку выше, и затем позволяет ему продолжать. Я после чего загрузится mini2440 и сенсорный модуль сразу же доступно в соответствии с:

devices / platform / s3c2440-i2c / i2c-adapter / i2c- 0 / 0 -0048 / Система / устройства / платформы / S3C2440-i2c / i2c-адаптер / i2c-0 / 0 -0048

В этом каталоге у вас есть следующие:

sys / devices / platform / s3c2440-i2c / i2c-adapter / i2c- 0 / 0 -0048 # ls Root @ mini2440: / система / устройства / платформы / S3C2440-i2c / i2c-адаптер / i2c-0 / 0 -0048 # Ls
тревог имя temp1_max uevent
водитель власти temp1_max_alarm
hwmon подсистемы temp1_min
modalias temp1_input temp1_min_alarm

Выход на DS1621 управляется temp1_min и temp1_max порогов. По умолчанию она идет высоко, когда temp1_input <temp1_min. Вы можете просмотреть температуры, читая temp1_input и вы можете настроить temp1_min и temp1_max повторяя необходимый порог в файл, например:

sys / devices / platform / s3c2440-i2c / i2c-adapter / i2c- 0 / 0 -0048 # cat temp1_input Root @ mini2440: / система / устройства / платформы / S3C2440-i2c / i2c-адаптер / i2c-0 / 0 -0048 # кошка temp1_input
26500
& gt; temp1_min эхо-27000 & GT; temp1_min

В этой конфигурации DS1621 выход высокий и диски основание моего транзистор, который включается светодиод. Как только я тепло датчика температуры поднимается выше temp1_min погаснет.

Хотя у меня нет цели для этой схемы служит доказательством концепции для установки устройства на I2C mini2440.

Вот еще один рис с силой света на выходе, но выключен:

DSC_0052

SMD на veroboard никогда не должен был выглядеть красиво!

Tags: , Категории: Без рубрики Теги: ,

Зондирование mini2440 шины I2C

4 comments 15 сентября 2009 4 комментария

Я довольно новыми для электроники и я, безусловно, никогда не использовал I2C, прежде чем это я построил простую схему на основе DS1621 I2C термометра в качестве теста. Я получил эту пару фунтов от "crodnet" продавца на Ebay.

Я нашел старый 2,5 "диск ноутбука разъем, который не был достаточно большим, чтобы поместиться на CON5 так я нарезанный его и положил его на интерфейс камеры. Я телеграфировал до SDA и SCL линий наряду с 3,3 В и GND к veroboard. Я также пайкой пару светодиодов, по одному на свете власть и другие проводные вверх через транзистор с база, связанная с выходом на термостат DS1621. Этот вывод может быть запрограммирован идти высокими при определенной температуре.

Затем я включил его в и питание mini2440. Запуск i2cdetect показала новое устройство на 0 × 48. Другие устройства бортовой EEPROM. Глядя на таблицу для DS1621 температуры может быть прочитана на месте 0xAA. Я имела возможность наблюдать температуру в шестнадцатеричном через i2cget. Преобразование выход 0 × 0016 в десятичную дает 22,0 градусов. Датчик очень аккуратно, он реагирует почти сразу присутствии вашего пальца.

Ниже приведены I2C команд я использовал. Я установил i2c инструментов с помощью opkg.

Root @ mini2440: ~ # i2cdetect-л
i2c-0-i2c S3C2410 I2C I2C адаптер

Root @ mini2440: ~ # i2cdetect S3C2410-i2c
ВНИМАНИЕ! Эта программа может запутать шины I2C, привести к потере данных и хуже!
dev / i2c- 0 . Я буду зонд файл / Dev / i2c-0.
Я зонда диапазон адресов 0x03-0x77.
n ] Y Продолжить? [Y / N] Y
0 1 2 3 4 5 6 7 8 9 А Б В Г Д Е Е
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: ~ # часы - интервал = 1-й i2cget S3C2410-i2c 0x48 Вт 0xAA

Tue Sep 15 23 : 31 : 25 2009 Каждый 1.0s: i2cget-й S3C2410-i2c 0x48 Вт 0xAA Вт сен 15 23: 31: 25 2009
0x0016

Ниже картину устройства .. это похоже право беспорядок но она прекрасно работает!

DSC_0032

Следующим этапом является собрать драйвер из пакета lmsensors ...

Tags: Категории: Без рубрики Теги: