КПК

Показати повну версію : Форумный Акваконтроллер (сборка)


Сторінки : [1] 2

Starcomputer
07.06.2010, 23:16
Данная тема является логическим продолжением темы Форумный акваконтроллер. (http://www.aquaforum.ua/showthread.php?t=54052)
В предидущей теме после 50-ти с лишним страниц обсуждения наконец пришли к определенности. :)
Итак базой для контроллера служит сборка MINI2440,
с дисплеем 7":

http://s40.radikal.ru/i088/1006/58/59c942d0e178.jpg

или 3,5":

http://s49.radikal.ru/i126/1006/ab/75e3f7c276e5.jpg

Все контроллеры с тачскрином, так что клавиатура не нужна :)
Кроме этого к контроллеру через второй USB может быть подключена любая USB мышка или клавиатура.
Схема контроллера не секрет, так что желающие могут попробовать изготовить самостоятельно (см. вложение) :)

Параметры у обоих одинаковы:
Samsung S3C2440A 400MHz, Max freq. 533Mhz
SDRAM

Ø 64MB SDRAM
Ø 32bits Data Bus width
Ø 100MHz Clock
Flash

Ø 1GB Nand Flash
Ø 2MB Nor Flash, BIOS installed
LCD

Ø 4 wire resistive touch screen interface
Ø Up to 4096 color STN, 3.5 inches to12.1 inches, up to 1024x768 pixels
Ø Up to 64K color TFT, 3.5 inches to 12.1 inches, up to1024x768 pixels
Ø In box 256K color 800x480/7.0 inches TFT LCD screen, with touch screen
Interface and Resource
Ø 1 x 10/100M Ethernet RJ-45(DM9000)
Ø 3 x Serial Ports(1 RS232 with CTS and RTS)
Ø 1 x USB Host
Ø 1 x USB Slave Type B
Ø 1 x SD Card Interface
Ø 1 x Stereo audio out, 1 Micro In
Ø 1 x 10-Pin JTAG
Ø 4 x USER LEDs
Ø 6 x USER buttons
Ø 1 x PWM Beeper
Ø 1 x POT can be used for A/D converter adjust
Ø 1 x AT24C08 for I2C test
Ø 1 x 20-Pin Camera Interface
Ø 1 x Battery for RTC
Ø 1 x Power In(5V), with switch and lamp
Oscillator Freq.
12MHz
RTC
Internal
Expand Interface
Ø 1 x 34-Pin 2mm GPIO
Ø 1 x 40-Pin 2mm System Bus
Dimension
100 x 100(mm)
OS Support
Ø Linux 2.6.32
Ø Windows CE.Net 5.0/6.0
Ø uCos2

Контроллеры можно приобести на eBay. Цена от 120 до 205$ с доставкой в Украину (до порога квартиры).

В принципе можно использовать любые контроллеры ARM9, но могут возникнуть проблемы с портами. :(

Кроме самого контроллера будет отдельная плата с блоком питания (+/- 5В), восемью исполнительными устройствами, четырьмя входами АЦП и четырьмя датчиками температуры.
К одному контроллеру можно подключить несколько таких плат (блок питания делается только на одной). Все платы соединяются с контроллером по шине 1-Wire (обычный телефонный/модемный четырехжильный кабель).
Принцип прост: одна плата - один аквариум :)

Программным обеспечением в настоящий момент занимается Володя Череп, Vanessa и Ваш покорный слуга. Кто хочет присоединиться - милости просим. :)
Планируемые функции программы примерно те-же, что и в Акваконтроллере Юсупова, но более расширены и для большего количества аквариумов. Ну и плюс цветной графический тачскрин дисплей, плюс Ethernet, Internet, возможность подключения камеры, звука и т.д. и т.п.

.................................................. ............
Прошу в данной теме вопросы типа "А шо это такое и шо оно делает !?" не задавать :)

Starcomputer
16.06.2010, 23:16
Благодаря Володя Череп и Скайпу :)
WinCE установилась достаточно легко.
Инструкция для тех, кто решит последовать:
Программное обеспечение:
Hyperterminal (идет с ХР) или ZOC, или любая другая программа, работающая в терминальном режиме с COM.
Программа DNW (идет на диске в комплекте).

1. Подключаем контроллер к компу по USB и СОМ:
http://i066.radikal.ru/1006/21/5579d749a984.jpg

Переключатель должен находиться в правом положении (по стрелке).
2. Включаем контроллер (экран темный, светодиоды моргают).
3. Запускаем терминалку, устанавливаем нужный СОМ-порт, скорость 115200 бод, сбрасываем флажки RTS, CTS, Valid CD (для ZOC, рекомендую им и пользоваться :)):
http://s59.radikal.ru/i164/1006/85/98ded6703a96.jpg
4. Коннектимся:
http://s52.radikal.ru/i137/1006/18/dfaeb1ced2be.jpg

Если появилось сообщение "CONNECT 115200 .......", то все готово к установке.
Сама установка состоит:
1. Форматирование Nand Flash
жмем в терминалке "х" (лат) и получаем ответ контроллера и меню выбора.
2. Инсталлируем загрузчик - жмем "v". Контроллер просит загрузить файл.
Запускаем программу DNW и смотрим, чтобы в заголовке появилось [USB: OK]. Далее через меню USB port - Transmit/Restore выбираем файл supervivi-64M (или 128М - в зависимости от объема флэш-памяти).
Если все верно то произойдет загрузка файла. Возвращаемся в терминалку (обе программы и DNW и ZOC запущены все время).
Там видим, что контроллер загрузил файл и опять перешел в меню выбора.
3. Инсталлируем загрузчик ядра - жмем "n". Контроллер просит выбрать файл. Возвращаемся в DNW и выбираем файл nboot_a70.bin.
Возвращаемся в ZOC и если все нормально, там будет опять сообщение контроллера о загруженном файле и меню выбора.
4. Инсталлируем систему - жмем "w". Через DNW выбираем файл NK_A70.English.bin Переходим в ZOC, смотрим и идем курить или ужинать, загрузка системы будет продолжаться минут 15-20. После загрузки в терминалке появится сообщение о старте системы (да и сама система уже будет видна :)):
http://i064.radikal.ru/1006/59/f3d1883c444c.jpg

После этого можно закрыть все программы и настроить систему.
Поскольку стилус не работает, то подключаем к USB контроллера мышку, заходим в стандартную виндовую панель управления, выбираем стилус и калибруем - сначала двойной щелчек, потом попадаем в центр крестика, пока не появится надпись что значения изменены и для сохранения нужно нажать Enter. Поскольку клавиатуры нет, то жмем правую клавишу мыши :) (хотя можно подключить и клавиатуру - система поддерживает).
Выключаем контроллер и переключаем переключатель в левое положение.
Все.
Комменты:
1. Все файлы лежат в images/wince6.0
2. Если что не получилось, закрываем программы, сбрасываем контроллер и начинаем все сначала.
..............
Зы. Рекомендую прикупить мышку от ноута - пригодится :)

Володя Череп
17.06.2010, 02:13
3. Инсталлируем загрузчик ядра - жмем "n". Контроллер просит выбрать файл. Возвращаемся в DNW и выбираем файл nboot_a70.bin.
...
4. Инсталлируем систему - жмем "w". Через DNW выбираем файл NK_A70.English.bin Переходим в ZOC, смотрим и идем курить или
Файлы nboot_a70.bin и NK_A70.English.bin необходимо выбирать для контроллера с 7-дюймовым экраном. Для 3,5-дюймового экрана NEC надо выбирать файлы, в имени которых вместо A70 указано N35.

Starcomputer
17.06.2010, 08:50
Еще добавлю, что лучше ставить WinCE 6.0, т.к. пятая не работает с тачскрином 7". :)

Vasnecov
17.06.2010, 11:08
Starcomputer, Давно было пора перейти на что либо подобное и не изобретать велосипед.

Starcomputer
17.06.2010, 11:17
Vasnecov, всем хочется ТАКОЕ, но за 100 грн. Сейчас такое хоть более-менее доступно, год назад было раза в два дороже. :)

MSN
17.06.2010, 11:40
А программируете на чем? В эмуляторе возможно будет запустить?

Starcomputer
17.06.2010, 11:44
А программируете на чем?
Пока думаем, либо Lazarus (глючный он :(), либо Visual Studio. Не суть, исходники одни.
В эмуляторе возможно будет запустить?
Ну если Вы найдете эмулятор, который будет эмулировать исполнительный блок и датчики, то почему бы нет ? :)

MSN
17.06.2010, 14:01
Пока думаем, либо Lazarus (глючный он ), либо Visual Studio. Не суть, исходники одни.

Может быть я чего-то не понял Но лазарус это FreePascal, разве VS его поддерживает?

Ну если Вы найдете эмулятор, который будет эмулировать исполнительный блок и датчики, то почему бы нет ?

Я бы поучаствовал ради интереса, но девайс покупать не хочется.

Starcomputer
17.06.2010, 14:12
разве VS его поддерживает?
Нет конечно :) Я имел ввиду не буквально текст исходников.

Grigory
17.06.2010, 18:31
Добрый вечер.
Есть такой вопрос по наполнению функций, Можно ли добавить управление 4 дозировочными помпами(управление 4 каналами на которых будет подключено 4 помпы), добавить датчики уровня (аля автодолив), функцию термостата (охлаждение - вентилятор или холодильник, нагрев- обогреватель).
С Уважением Григорий.

Starcomputer
17.06.2010, 21:26
функцию термостата (охлаждение - вентилятор или холодильник, нагрев- обогреватель).
Это и так есть.
добавить датчики уровня (аля автодолив),
Какими датчиками ? Тип датчика ?
4 дозировочными помпами
Какими. Что имеется ввиду под управлением ? Включение-выключение ?

Grigory
17.06.2010, 23:37
Доброй ночи.
По датчикам уровня: два титановых электрода на замыкание.
По дозировочным насосам: здесь несколько сложнее, 4 помпы на 4 управляемых канала (вкл и выкл.), но здесь нужно дозирование (просто морской аквариум у меня) например нужно добавить в день 100мл. раствора (возможность выбора за сколько раз подать эту дозу и время контроллер будет вычислять сам, например 100мл. подать за 4 раза контроллер делит время 24часа на 4 и с промежутком в 6 часов подает). По марке дозировочного насоса, проблема решается просто математикой и программой в которой мы указываем производительность насоса мл. в час. потом программа высчитывает сама (например производительность 2200 мл.час(помпа Этатрон) программа решает 2200:3600 это сколько помпа подает за 1 сек в нашем случае 0,61 мл. в секунду. Затем берет данные из задания сколько налить мл. за один раз (из нашего примера 25 мл.) и 25:0.61=41секунда, и включает помпу на 41 секунду). Все эти расчеты программа делает заранее и потом только выставляет таймера на расчетные величины. По напряжению 12в или 220в, здесь лучше 220, а пользователю легче докупить блоки питания если у него отличается питание дозировочного насоса. Надеюсь понятно обьяснил.
На такой супер комп для аквариума можно навешать много разных функций было бы только желание программировать и заниматься, благо мощности у него хватит на многое. Есть еще желание поиметь на борту управление стриммами, димированием лед или Т5 светом, PH метр, датчик солености, датчик редокса, иметь логи графиков температуры, Ph, солености и редокса. Но все это зависит только от ВАС и Вашего желания будет это воплащено в жизнь или нет я думаю многие Мореманы скажут Вам не только Спасибо но и закажут думаю.
С Уважением Григорий.

Starcomputer
18.06.2010, 08:53
PH метр, датчик солености, датчик редокса
По датчикам уровня: два титановых электрода на замыкание.
Эти веще НЕ совместимы. Если электроды будут работать на замыкание водой, то датчики рН, солености и редокса будут безбожно врать, т.к. в воде будут слабые токи от датчиков уровня.
проблема решается просто математикой и программой в которой мы указываем производительность насоса мл. в час
А если не насос, а что-то другое ?
В данном случае программно реализовать это можно, но не нужно. Причина проста - практически у каждого свой самодельный дозатор и программу придется писать для каждого в отдельности, сие не разумно. Достаточно задать время включения канала (1.....30 сек) и периодичность включения. Тогда это будет применимо для любых дозаторов. Вам не каждый день нужно пересчитывать режим, чтобы это было затруднительно.
Диммеры там будут и так, но насколько я знаю их практически никто не использует.

Володя Череп
18.06.2010, 13:25
Эти веще НЕ совместимы.
Для датчика уровня на титановых электродах и датчика солености можно сделать гальванически изолированные измерительные каналы.

Starcomputer
18.06.2010, 13:54
Для датчика уровня на титановых электродах и датчика солености можно сделать гальванически изолированные измерительные каналы.
Можно конечно, но на сколько это надо ?
Сначала надо основное сделать :)

Sem
18.06.2010, 14:04
Театр одного актера -((((

Starcomputer
18.06.2010, 14:07
Театр одного актера -((((
Ты кого имеешь .... ввиду ? :)

Sem
18.06.2010, 14:08
Ты кого имеешь .... ввиду ? :)

догадайся с двух раз :)

Starcomputer
18.06.2010, 14:22
догадайся с двух раз
Володю ?

Sem
18.06.2010, 14:36
Моноспекта́кль (Театр одного актёра) — это спектакль с единственным исполнителем.

http://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%BD%D0%BE%D1%81%D0%BF%D0%B5%D0%BA%D 1%82%D0%B0%D0%BA%D0%BB%D1%8C

Starcomputer
18.06.2010, 14:41
это спектакль с единственным исполнителем.
Ну что поделаешь, труппы пока нет...... :(

Sem
18.06.2010, 14:48
Ну что поделаешь, труппы пока нет...... :(

Дык я с этого и начал code27

Starcomputer
18.06.2010, 15:33
Дык я с этого и начал
Ну так присоединяйся, будешь главным Трагиком :)

Sem
18.06.2010, 15:40
Трагик у меня и так по карманам бегает -(

Starcomputer
18.06.2010, 15:50
Трагик у меня и так по карманам бегает -(
Ты мышку завел ? :)

Sem
18.06.2010, 16:02
Угу. Ненасытную -)

Grigory
18.06.2010, 16:04
Добрый день Всем Присутствующим и Участникам.
Это отлично, что люди участвующие в проекте рассматривают все предложения по наполнению функций. Просто если честно хочется нагрузить такую машинку по полной.
Диммирование хочу использовать для будующего ЛЕД светильника.
По дозировочным помпам я думаю у всех и промышленных и самодельных принцип один, добавить жидкость через включение нагрузки (мех. и электр. части дозатора), а программа усложняется немного (плюс расчеты) удобство очевидно, просто этот принцип использован во всех промышленных и самодельных контроллерах дозировки. Предлагаемый Вами принцип дозировки я использовал когда у меня накрылся датчик у автодолива, помпа автодолива ТУНЗА, блок питания родной и в электронный таймер забивал 8 программ в сутки (при этом примерно прикидывал сколько испарялось в сутки воды) высчитывал сколько наливает помпа автодолива в минуту, делал расчет и нормально все работало 1 месяц, потом поставил другой автодолив и забыл о проблемах. Это я все к чему, имеет смысл использовать возможности этого будующего аквакомпа по максимуму или стремиться к этому, а так пропадает смысл использования таких мощностей(глупый, но пример купить внедорожник крутой и ездить на нем только за хлебом).
Я очень хочу чтобы у Вас все это получилось, как задумали, а именно Навороченный АКВАКОМПЬЮТЕР. И дело в том, что стоимость его будет зависить от того что хочет человек, я понял, что система модульная, а вот программу надо писать по Максимуму возможностей.
С Уважением Григорий.

Starcomputer
18.06.2010, 16:16
По дозировочным помпам я думаю у всех и промышленных и самодельных принцип один
Нет. Чаще нужно считать количество оборотов двигателя. :)
в электронный таймер забивал 8 программ в сутки
Этого думаю будет не нужно делать. Нужно будет задать период включения в секундах и частоту повтора в час. мин.
Диммирование как я сказал будет, но оно будет маломощным, т.е. только сигнал управления диммером.
Причина в том что диммирование светодиодов и ЛДС принципиально разные вещи, поэтому диммировать выход 220В нельзя.
Выход диммера будет отдельным (0....12В), а как Вы его используете, это уже ..... :)

Sem
18.06.2010, 16:20
поэтому диммировать выход 220В нельзя.
:)

Точно? :)

Starcomputer
18.06.2010, 16:31
Точно?
Точно. ЛДС таким образом несдиммируешь.

Grigory
18.06.2010, 16:58
Вот хотел задать такой вопрос, можно на этом контроллере включить управление помпами Тунзе (управляемые помпы) и ВЕЙБОКСОМ.
С Уважением Григорий.

Starcomputer
18.06.2010, 17:07
Grigory, включить можно все, но это уже дополнительные функции, сначала будут сделаны основные.

Sem
18.06.2010, 17:09
Точно. ЛДС таким образом несдиммируешь.

Вообщето мы про 220 -)))

Starcomputer
18.06.2010, 17:45
Вообщето мы про 220 -)))
Серега, не передергивай, я писал что принципы диммирования светодиодов и ЛДС разные, ПОЭТОМУ 220В диммировать нельзя.
Для тебя специально поясню - Подаваемые НА НИХ 220В диммировать нельзя !!!
При чем тут ВООБЩЕ диммирование ?
Понятно, что можно и киловольты диммировать :)

Sem
18.06.2010, 17:51
Серега, не передергивай,:)

Я тебе тему апаю, а ты ругаешься :)

eVrajka
22.06.2010, 09:36
Вот оно как вышло(( Зачем тогда разводили схему..

А теперь ёщё костыли эти с виндой CE,
А как насчёт сделать универсальный фронтэнд на QT (чтоб и под виндой и под никсами работал)?

Ещё раз повторюсь: разработка будет иметь ценность в случае универсальности, не стоит привязываться к конкретному устройству.

Если надумаете делать web морду, то вот вам Apache http://www.rainer-keuchel.de/wince/apache-ce.html

Володя Череп
22.06.2010, 11:35
Поддерживаю идею универсальности фронтэнда. Давайте будем использовать Qt.

MSN
22.06.2010, 16:21
Когда-то писал по мелочи на Qt. Было бы интересно вспомнить

chack
22.06.2010, 17:03
BLIN, novaja tema, and my on fazenda...((( no mini edet, tak 4to teatr ne odnogo aktera:)

Lestat
22.06.2010, 20:36
На сонці як дисплей себе веде?

eVrajka
22.06.2010, 22:48
Спасибо, что поддержали но фронтэнд это, увы, не самая главная проблема.

Нужна основа - демон или драйвер, а на него уже и GUI натянуть ,кто-нибудь думал в этом направлении, есть вообще мысли, наработки?

Что с аппаратной частью? Это будет какая-нибудь простая Мега с различным обвесом?

И вообще как-то надо организоваться... там техзадание или как это ещё у разрабов делается...
Хотите, напишу, но ещё раз предупреждаю биолог я, а не программист.

Володя Череп
23.06.2010, 02:45
Аппаратная часть - датчики и ключи на 1-wire (DS18x20, DS2450, DS2408). Я также планирую написать простую прошивку для Меги, которая позволит использовать имеющийся у многих Юсуповский контроллер в качестве измерительного и исполнительного модуля с интерфейсом 1-Wire.

Я начал делать на C прошивку под ARM7 - для контроллера из соседней темы. Если со стороны операционной системы не возникнет дополнительных ограничений на работу с портами контроллера, то часть исходников, касающуюся взаимодействия с устройствами по 1-Wire, можно будет использовать для ARM9.

Starcomputer
23.06.2010, 06:47
Ну Qt на ARM9 ставится без проблем, а универсальность достигается на этапе компиляции :)

Starcomputer
23.06.2010, 06:48
На сонці як дисплей себе веде?
Не пробовал, но вероятно как и все - темнеет :)

chack
24.06.2010, 17:09
Привет!:) Приехала игрушка №2:)
Первая у Сереги Старкомпа)
http://i.piccy.info/i5/15/22/242215/IMG_4050_1_1_500.jpg (http://piccy.info/view3/242215/224211a1733add1ab1641a8fc9021053/)
Доставили быстро, без таможни.
Большое пасибо Старкомпьютеру за ангельское терпение в процессе "постановки" меня на "е-Bay".:)
http://i.piccy.info/i5/25/22/242225/IMG_4052_2_1_500.jpg (http://piccy.info/view3/242225/1be9f46367bba22b8b459939afad9610/)
Но, т.к. я планировал привезти два штука, а вышло только один, скорее всего этот уйдет Володе Черепу, Обещал. А себе закажу еще. Тем более, что ему прогу писать под него надо.
http://i.piccy.info/i5/34/22/242234/IMG_4053_3_1_240.jpg (http://piccy.info/view3/242234/3a43578eeed27e088455cd6ed0ecd1f9/)
Не пойму, что это за штуковина такая...
Вообще надо сказать, порадовала комплектация прибора!
Так вот.

Starcomputer
24.06.2010, 17:14
Не пойму, что это за штуковина такая...
Это JTAG отладчик для компа :)

chack
24.06.2010, 17:41
Сергей, прогу пишешь?

Александр Иванович
24.06.2010, 17:43
иду искать программиста!

Starcomputer
24.06.2010, 17:51
Сергей, прогу пишешь?
Рыбу ловлю, щас клюнет - убегу. Я на море вообще-то.
А Вам господин модератор рекомендую читать тему "Модератор в отпуске" :)

Grigory
04.07.2010, 14:30
Добрый день.
Как продвигаются дела в разработке ПО и сам контроллер?
Очень хочется чтобы у ВАС все получилось. Рассказывайте как продвигаетесь чем сейчас занимаетесь, это очень интересно.
С Уважением Григорий.

Володя Череп
04.07.2010, 19:46
Сейчас разбираемся со средой разработки и библиотеками.

labview
06.07.2010, 19:16
Привет!

Я могу чем то помочь в разработке ПО? Программист ПО для ПК с многолетним стажем, автоматизация процессов, интерфейсы, протоколы передачи данных, удалённый доступ и управление через веб, клиент-серверные приложения, всё в моих силах. Язык программирования - мой ник на форуме.

chack
09.07.2010, 22:09
Приехали еще две "игрушки" на 3.5".:)

Starcomputer
09.07.2010, 22:36
Приехали еще две "игрушки" на 3.5".:)
Ну ты разошелся :)

Starcomputer
09.07.2010, 22:36
Язык программирования - мой ник на форуме.
И где взять оболочку ?

vladimir_ar
09.07.2010, 22:48
Думаю, на торрентах есть. И запускать оболочку на акваконтроллере не придется - в результате компиляции можно получить экзешник. А вот пойдет ли он на встраиваемых версиях винды - вопрос. Интеграция его туда - может оказаться не легкой задачей. А так - лабвью скорее конструктор, нежели язык.

chack
09.07.2010, 22:49
Я первый отдал Володе Ч.
А так, вдруг один паламаю:)

Starcomputer
09.07.2010, 22:58
Для тех, кто захочет помочь в программировании:

1. Установка Visual Studio:
1) Microsoft Visual Studio 2005 (http://download.microsoft.com/download/e/1/4/e1405d9e-47e3-404c-8b09-489437b27fb0/En_vs_2005_Pro_90_Trial.img)
2) Microsoft Visual Studio 2005 Team Suite Service Pack 1 (http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&displaylang=en)
3) Microsoft Visual Studio 2005 Service Pack 1 Update for Windows Vista (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6)
4) Windows Embedded CE 6.0 (http://www.microsoft.com/downloads/details.aspx?FamilyID=7e286847-6e06-4a0c-8cac-ca7d4c09cb56&DisplayLang=en)
5) Windows Embedded CE 6.0 Platform Builder Service Pack 1 (http://www.microsoft.com/downloads/details.aspx?FamilyId=BF0DC0E3-8575-4860-A8E3-290ADF242678&displaylang=en)
6) Windows Embedded CE 6.0 R2 (http://www.microsoft.com/downloads/details.aspx?FamilyId=F41FC7C1-F0F4-4FD6-9366-B61E0AB59565&displaylang=en)
7) Windows Embedded CE 6.0 R3 (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bc247d88-ddb6-4d4a-a595-8eee3556fe46)

2. Установка исходников Mini2440-CE6:
1) Установка Mini2440-CE6-SDK ( Mini2440-CD:\WindowsCE6.0\SDK\Mini2440-CE6-SDK-20100204.msi )
2) Установка Mini2440-CE6-Suite в папку C:\WINCE600 ( Mini2440-CD:\WindowsCE6.0\Mini2440-CE6-Suite-1022.exe )
3) Открываем файл C:\WINCE600\PLATFORM\Mini2440\SRC\INC\options.h и находим строки

//#define LCD_N35
//#define LCD_L80
//#define LCD_T35
//#define LCD_A70
//#define LCD_VGA1024768

Убираем символы комментирования "//" возле строки, соответствующей типу имеющегося у нас дисплея. Перед остальными строками #define LCD_* должны стоять символы комментирования "//". LCD_T35 соответствует 3,5"-дисплею LCDT35 (тип указан в верхней части платы этого дисплея), LCD_A70 соответствует 7"-дисплею.

3. Сборка образа WinCE6 R3:
1) Запускаем Visual Studio, если при первом запуске она спросит, чем будем заниматься, выбираем "Platform Builder"
2) Нажимаем Ctrl+Shift+O и открываем проект C:\WINCE600\OSDesigns\Mini2440\Mini2440.sln
3) Выбираем пункт меню Project / Properties, в появившемся окне в дереве выбираем строку Configuration Properties / Locale, в правой части окна в поле "Default Locale" выбираем "English (United States)" и нажимаем OK.
4) В окне "Solutions Explorer" переходим на закладку "Catalog Items View". В верхней части окна, в текстовое поле возле кнопки "Filter" вводим строку поиска "ActiveSync" и нажимаем расположенную справа зеленую кнопку со стрелкой. В дереве находим строку "ActiveSync" и ставим возле нее галочку. Затем вводим строку поиска "usb remote", в дереве находим строку "USB Remote NDIS Class Driver" и ставим возле нее галочку. Сохраняем проект.
5) Выбираем пункт меню Build / Advanced Build Commands / Sysgen. Ждем 10-20 минут, пока не будет собран новый образ WinCE 6. В папке C:\WINCE600\OSDesigns\Mini2440\Mini2440\RelDir\Min i2440_ARMV4I_Release появится много файлов, среди которых будут файлы NK.nb0 (для пробной загрузки сразу в оперативную память Mini2440) и NK.bin (для загрузки в Nand Flash).

4. Загрузка образа Win CE 6 в память Mini2440: (http://www.aquaforum.ua/showpost.php?p=1040870&postcount=2)
1) Устанавливаем USB-драйвер для загрузки образа (Mini2440-CD:\windows tools\usb drivers\FriendlyARM USB Download Driver Setup_20090421.exe)
2) Копируем папку Mini2440-CD:\windows tools\dnw на жесткий диск и снимаем со всех скопированных файлов атрибут Read-Only. Из этой папки запускаем утилиту dnw.exe.
3) В окне утилиты dnw.exe выбираем пункт меню Configuration / Options. В появившемся окне выбираем "Baud Rate" - 115200, COM-порт, к которому будет подключен Mini2440, "Download Address" - 0x30200000 (этот адрес задается для пробной загрузки образа NK.nb0 сразу в оперативную память Mini2440; для загрузки образа NK.bin в Nand Flash надо будет задать адрес 0x30000000). Нажимаем кнопку OK, выбираем пункт меню Serial Port / Connect.
4) Подключаем выключенный Mini2440 к COM-порту модемным кабелем (нуль-модемный кабель не подходит) и к USB-порту USB-кабелем. На плате Mini2440 левый верхний переключатель переводим в левое положение (NOR), подключаем кабель питания и включаем Mini2440 - т.е. переводим левый нижний переключатель в левое положение (ON).
5) В окне утилиты dnw должно появится текстовое меню. Нажимаем клавишу "d", затем выбираем пункт меню "USB Port" / "Transmit/Restore" и в появившемся окне выбираем файл C:\WINCE600\OSDesigns\Mini2440\Mini2440\RelDir\Min i2440_ARMV4I_Release\NK.nb0 для загрузки этого образа в оперативную память (для загрузки в Nand Flash необходимо нажимать клавишу "w" и выбирать файл NK.bin). После окончания загрузки на экране Mini2440 должен появится рабочий стол Windows CE 6.
6) На экране основного компьютера должно появится сообщение об обнаружении нового оборудования. Вместо автоматической установки драйвера выбираем установку драйвера из папки "Mini2440-CD:\windows tools\USB Driver for CE Sync" (в этой папке должно быть два файла с именем wceusbsh).

5. Установка ActiveSync
1. Скачиваем ActiveSync ( нажимаем кнопку "Загрузить" возле файла setup.msi на странице загрузки ActiveSync (http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=9e641c34-6f7f-404d-a04b-dc09f8141141) ).
2. Запускаем скачанный файл setup.msi.
3. Программа установки ActiveSync предложит перезагрузить компьютер. После перезагрузки ActiveSync должен обнаружить Mini2440 и установить с ним связь. В "Проводнике" появится виртуальная папка с содержимым образа Windows CE, закачанного в Mini2440.

6. Установка Qt и создание приложения с использованием Qt.
1. Загружаем файлы:
Qt libraries 4.6.3 for Windows (VS 2008, 194 MB) (http://qt.nokia.com/downloads/windows-cpp-vs2008)
Qt libraries 4.6.3 for Windows CE (184 MB) (http://qt.nokia.com/downloads/win-ce-cpp)
Visual Studio Add-in (44 MB) (http://qt.nokia.com/downloads/visual-studio-add-in)
2. Выполняем действия, указанные на странице http://isysadmin.org.ua/metki/progra...ndows-mobile-6 (http://isysadmin.org.ua/metki/programmirovanie/qt-visual-studio-2008-i-programmirovanie-pod-windows-mobile-6) со следующими поправками:
а) библиотеки устанавливаем и распаковываем в папки \Qt\4.6.3 (для Windows) и \Qt\4.6.3-wince (для Windows CE). Можно задать другие пути, но они не должны содержать пробелов, и при выполнении дальнейших действий надо будет подставить свои пути.
б) утилиту configure из папки \Qt\4.6.3-wince запускаем с другими параметрами:
configure -platform win32-msvc2005 -xplatform wince60standard-armv4i-msvc2005
б) утилиту checksdk запускаем так:
bin\checksdk.exe -sdk "Mini2440-CE6-SDK (ARMV4I)" -script wince6.bat
в) после того как утилита checksdk создаст файл \Qt\4.6.3-wince\wince6.bat, открываем файл wince6.bat и в конец строки "set INCLUDE=..." дописываем символ ";" и путь
"C:\WINCE600\OSDesigns\Mini2440\Mini2440\Wince600\ Mini2440_ARMV4I\cesysgen\sdk\inc" (без пробелов, без кавычек). Затем сохраняем файл и из окна "Командной строки Visual Studio" из папки \Qt\4.6.3-wince запускаем файл wince6.bat
г) после того, как по команде nmake будет собрана библиотека "Qt" (30-120 минут), открываем файл \Qt\4.6.3-wince\mkspecs\wince60standard-armv4i-msvc2005\qmake.conf и в строке CE_SDK = STANDARDSDK_600 # replace with actual SDK name вместо STANDARDSDK_600 подставляем Mini2440-CE6-SDK, а символ "#" и последующие символы убираем. Должна получится такая строка:
CE_SDK = Mini2440-CE6-SDK
Сохраняем файл и идем дальше по инструкции на вышеуказанной странице.
д) перед сборкой тестового проекта в Visual Studio 2005 необходимо выбрать пункт меню Project / Properties, в появившемся окне в дереве выбрать строку "Configuration Properties" / "C/C++" / "Command Line" и правой части окна в поле "Additional Options" ввести строку:
/D "QT_NO_DRAGANDDROP" /D "QT_NO_DRAGANDDROP" /D "QT_NO_CLIPBOARD" /D "QT_NO_ACCESSIBILITY" /D "QT_NO_SESSIONMANAGER"
После этого надо нажать кнопку OK и запустить сборку проекта (пункт меню Build / Build Test1).
е) после сборки тестового приложения "Test1" в Visual Studio, в верхней части окна на панели со строкой "Mini2440 ... Device" нажимаем кнопку "Connect to Device". Затем выбираем пункт меню "Build" / "Deploy Test1". Visual Studio закачивает файлы msvcr80.dll, QtCore4.dll, QtGui4.dll и Test1.exe
на виртуальный диск Mini2440 в папку "\Program Files\Test1" и в конце выдает сообщение о том, что какой-то файл не найден. На рабочем столе на экране Mini2440 дважды щелкаем на пиктограмму "Device", переходим в папку "\Program Files\Test1", запускаем файл Test1.exe и видим результат.
.............................
1. Mini2440-CD: - диск, который идет с самой платой контроллера.
2. ActiveSync с Vista не дружит, нужен Microsoft Windows Mobile Device Center 6 for Windows Vista (http://www.microsoft.com/downloads/details.aspx?familyid=83D513EA-9DF9-4920-AF33-3A0E2E4E7BEB&displaylang=ru)
.............................
Спасибо Володе за описание !!! :)

labview
09.07.2010, 23:25
А так - лабвью скорее конструктор, нежели язык.

Но но, это необьективно.
Сначала научитесь, а потом выражайтесь.
Я от души предложил помощь.

С уважением.

ЗЫ сори за флуд, больше не буду.

Starcomputer
09.07.2010, 23:27
labview, спасибо огромное, никто Вас и не пытался оскорбить :)
Но язык там действительно малознакомый.

Володя Череп
09.07.2010, 23:31
1. Mini2440-CD: - диск, который идет с самой платой контроллера.

Относительно свежую версию диска (mini2440-20100609.iso, 3.6 ГБ) можно скачать по ссылке, указанной в последнем сообщении на следующей странице:
http://www.friendlyarm.net/forum/topic/503

vladimir_ar
10.07.2010, 09:27
labview, извините, если чем то зацепил, но с лабвью знаком немного, в институте учили. Сейчас сильно размыты грани между языками и оболочками "для сборки". У меня в памяти остался именно конструктор, что нисколько не умаляем его возможностей. Извините, если обидел - не хотел :-)

chack
10.07.2010, 09:31
Извиняюсь за оффтоп, сообщение удалю.
Подскажите, пжста, этот мини-комп возможно как-то привязать к телефону и выходить через него в инет? мне нужно для дачи. Если да, то как это сделать.
Можно в приват.
Спасибо и еще раз извините.

Starcomputer
10.07.2010, 11:44
Можно, через USB, но драйвера нужны - ищи :)

Starcomputer
26.07.2010, 12:19
Итак Володя провел первые эксперименты с подключением датчиков. Результаты:


К шине были подключены три устройства: термодатчик DS18B20, 8-канальный ключ DS2408 и 4-канальный АЦП DS2450. Линия DQ была подключена к выводу EINT0/GPF0 и
подтянута к 3,3В через внешний резистор 1кОм. DS2450 запитан от 5В, ключ и термодатчик - от 3,3В.

Когда система не была загружена, ошибок связи не возникало. Поиск устройств, измерение температуры и напряжения, а также управление
ключом выполнялись без проблем.

При высокой загрузке системы вылетали ошибки связи. В частности, во время копирования файлов между компьютером и mini2440 в работе модифицированного мной драйвера GPIO возникали 20-микросекундные задержки, которые делали невозможной стабильную работу с 1-wire устройствами. Коммуникационный поток имел нулевой (наивысший) приоритет, время задержек обеспечивалось наиболее точным способом - путем циклического чтения регистра счетчика микроконтроллерного PWM-таймера 0.


Видимо придется ставить мост I2C-1-Wire DS2482.

Lestat
29.07.2010, 16:43
Итак Володя провел первые эксперименты с подключением датчиков. Результаты:


Видимо придется ставить мост I2C-1-Wire DS2482.
а під якою ОС пробували?

Snigur_pavel
29.07.2010, 17:14
Starcomputer, здраствуй наконецто я нароботе :) смотрю много изменилось я извиняюсь перед тобой что тогда недоделал схему нато были личный проблемы со здоровем но теперь я выздоровел :)
Хочу чегото почудить :) сколько обошолся весь контроллер в суме ?

Володя Череп
29.07.2010, 17:35
а під якою ОС пробували?Windows CE 6.0 R3.
сколько обошолся весь контроллер в суме ?С 3,5-дюймовым экраном - около 120 у.е.

BlackAlex
29.07.2010, 19:44
В милениуме, напротив кардач продается контроллер с 3,5" экраном, правда цены не знаю, Игоря на месте не было

Володя Череп
01.08.2010, 17:35
Видимо придется ставить мост I2C-1-Wire DS2482.

В связи с отсутствием DS2482, на этот раз я попробовал подключить mini2440 к 1-wire через UART с помощью простого буфера на двух полевых транзисторах. Способ описан здесь:
http://www.maxim-ic.com/app-notes/index.mvp/id/214

Вместо транзисторов 2N7002 я использовал какие-то другие N-канальные полевики, выпаянные из старой материнской платы. К линии DQ были подключены три устройства (DS18B20, DS2408 и DS2450), запитанные от 5В. К этому сообщению прилагается схема переходника для подключения к разъему CON2 (GND, 5V, RXD1, TXD1) mini2440. В отличие от предыдущего раза, ошибок связи не возникало даже во время копировании файлов между компьютером и mini2440.

Похожим способом к шине 1-wire можно подключить компьютер и отлаживать программу на компьютере. Для этого я использовал преобразователь USB-UART от какой-то старой Нокии и тот же буфер на двух полевиках, но с резистором 1,8К вместо 1К, подключив его к 5В вместо 3,3В. В исходном коде надо только заменить название COM-порта. Обмен данными по сравнению с mini2440 медленнее раз в десять (например, чтение температуры выполняется за 250-300 мс), но и в этом случае ошибок связи не возникает.

Sem
01.08.2010, 17:38
В милениуме, напротив кардач продается контроллер с 3,5" экраном, правда цены не знаю, Игоря на месте не было

200 вечнозеленых сказали

BlackAlex
01.08.2010, 18:04
200 вечнозеленых сказали

могу узнать, у мекня там скидка. Надо по Ебею пробить, есть перевозчик, гуманный. Задам вопрос почем привезут в Киев.

ЗЫ Блин, оно все или Китай или Гонконг, выгоднее на прямую сюда заказывать. Выходит примерно 110-120 баксов

Sem
01.08.2010, 18:05
могу узнать, у мекня там скидка. Надо по Ебею пробить, есть перевозчик, гуманный. Задам вопрос почем привезут в Киев.

Ну... если дословно 1600 гривен.

Lestat
26.08.2010, 12:19
Windows CE 6.0 R3.

Рекомендував би писати під Linux.

Володя Череп
26.08.2010, 16:15
Екранний інтерфейс буде реалізований тільки з використанням кросплатформової бібліотеки Qt, взаємодія з пристроями 1-wire - тільки з використанням кількох функцій WINAPI для роботи з COM-портом. Змінивши функції роботи з COM-портом, програму можна буде скомпілювати під Linux.

labview
26.08.2010, 16:28
Извините, я по-украински не понимаю. Тут недавно обратил внимание на Qt, уже сделал тестовую программку для общения через ком-порт. Могу попробовать сделать что нибудь в направлении этого проекта. В каком месте требуется помощь? Или будет всё на MS-VS?

Sem
26.08.2010, 16:34
labview,
Экранный интерфейс будет реализован только с использованием кроссплатформенной библиотеки Qt, взаимодействие с устройствами 1-wire - только с использованием нескольких функций WINAPI для работы с COM-портом. Изменяя функций WINAPI для работы с COM-портом. программу можно будет скомпилировать под Linux. :)

labview
26.08.2010, 16:59
Ага, а зачем WINAPI, если есть готовая кроссплатформенная библиотека Qt для работы с ком-портом?

Anarhist
26.08.2010, 17:22
Классный котроллер! Симпотично выглядит, но есть всего лишь одно но!
Нужели нельзя было поставить свободное ПО?

Вот для меня, это существенный недостаток, принципиально бесит тем блее ядро от линукса более гибкое в настройке и т.д. Линукс в калькулятор загнать можно! А тут снова медиа плеер, корзинка, дебильный виндовский интерфейс и т.д.
Зачем 1 x 10/100M Ethernet RJ-45(DM9000) это? Типа для прикола?

PS Кажись меня опередил labview !

А вообще почему бы и не gtk?

Володя Череп
26.08.2010, 18:12
В каком месте требуется помощь? Или будет всё на MS-VS?
MS-VS - частный случай. Главный файл проекта генерируется Qt-утилитой qmake. После этого проект можно собрать утилитами make или nmake, либо открыть его в VS.

labview, на выходных я выложу свои исходники и исполняемые файлы для Windows (для запуска на ПК) и Windows CE (для запуска на mini2440). Если получится, может даже сделаю вариант под linux. Потом решим, что делать дальше.

Ага, а зачем WINAPI, если есть готовая кроссплатформенная библиотека Qt для работы с ком-портом?
Функции WINAPI используются в небольшом фрагменте кода. Понадобилось только шесть функций - открыть/закрыть порт, изменить параметры/таймауты порта и прочитать/записать данные. Переделка этого фрагмента под кроссплатформенную библиотеку Qextserialports не займет много времени.

Нужели нельзя было поставить свободное ПО?

Можно. На моем mini2440 изначально был linux.

Я выбрал Windows CE, исходя из предположения, что надо будет писать собственный драйвер для работы с шиной 1-wire, а мне это проще было бы сделать под Windows. Теперь это предположение не актуально, так как для работы с шиной 1-wire оказалось достаточно стандартных функций работы с COM-портом и простейшего переходника.

Когда программа будет готова, ее можно будет скомпилировать как под Windows, так и под linux.

А вообще почему бы и не gtk?
Qt мне показался проще.

chack
26.08.2010, 18:20
Володя Череп, этот переходник, на двух 2N7002 актуален? Эти транзисторы есть, копеечные.

Володя Череп
26.08.2010, 18:31
chack, да.

Starcomputer
26.08.2010, 18:46
на выходных я выложу свои исходники и исполняемые файлы для Windows (для запуска на ПК) и Windows CE (для запуска на mini2440). Если получится, может даже сделаю вариант под linux. Потом решим, что делать дальше.
Блин, мне аж стыдно, что из-за работы так до сих пор и не принял участия :(

Starcomputer
06.09.2010, 18:04
Поскольку Володя написал необходимые для железа драйвера, а я (с его помощью) наконец то перекомпилировал и установил все необходимые библиотеки, то с божьей помощью начнем писать саму программу.
Один из вопросов, которые возникают - количество устройств (датчиков, исполнительных устройств и т.д.) на одном аквариуме.
Для тех, кто далек от програмирования поясняю, что один аквариум будет программироваться как один объект, посему структура этого объекта имеет первостепенное значение.
По моему мнению необходимо и достаточно:
1. 8 исполнительных устройств 220 в.
2. 2 диммера (пока в проекте).
3. 2 датчика температуры (обогрев, охлаждение).
4. 4 аналоговых входа.
5. ??? таймеров. Вот тут непонятно.
Я использую 2 обычных и два секундных.
Ваше мнение коллеги ?

sae74
06.09.2010, 20:45
Starcomputer, а зачем 2 датчика температуры (обогрев, охлаждение).
На одном почему не сделать?

Sem
06.09.2010, 20:49
а зачем 2 датчика температуры (обогрев, охлаждение).
На одноМ почему не сделать?

Хм..... а я хотел сросить почему не восемь? :confused:

Lestat
06.09.2010, 23:06
Якщо б я займався даним проектом то розпочав би як на малюнку.
Mini суто як мозги і графіка. Протокол обміну можна запозичити і переробити - MDB/ICP. Стандартизувати протокол і потім любий сідає і дописує девайс під свої потреби.
1 Wire дуже тормознута шина, я б не радив його використовувати, а
для RS-232 використати опторозвязку і буде щастя в довжині:).
Чекаю ваших відповідей:).

Sem
06.09.2010, 23:08
1 Wire дуже тормознута шина,

Аргументы?

Lestat
06.09.2010, 23:09
5. ??? таймеров. Вот тут непонятно.
Я использую 2 обычных и два секундных.
Ваше мнение коллеги ?
А для чого таймери використовувати?
якщо для керування ось цього
1. 8 исполнительных устройств 220 в.
то можна зробити на одному таймері(годинник)

Lestat
06.09.2010, 23:13
Аргументы?
1.
Похожим способом к шине 1-wire можно подключить компьютер и отлаживать программу на компьютере. Для этого я использовал преобразователь USB-UART от какой-то старой Нокии и тот же буфер на двух полевиках, но с резистором 1,8К вместо 1К, подключив его к 5В вместо 3,3В. В исходном коде надо только заменить название COM-порта. Обмен данными по сравнению с mini2440 медленнее раз в десять (например, чтение температуры выполняется за 250-300 мс), но и в этом случае ошибок связи не возникает.

2. Сам юзав і знаю що це таке.
3. Колеги юзали і більше не хочуть юзати:)

Sem
06.09.2010, 23:16
2. Сам юзав і знаю що це таке.

Ну и я юзал.
Длинная линия около 50-70 (может больше) метров.
5-7 датчиков в паралель.
Есть временные стандарты протокола.
Если их нарушать.....

Starcomputer
07.09.2010, 09:16
Коллеги, обсуждать протокол связи с устройствами мы не будем, это вопрос решенный.

Lestat, Вы не ту цитату привели. В приведенной Вами речь идет о сом-порте на обычном компе, на Mini2440 получается вот что:
Вместо транзисторов 2N7002 я использовал какие-то другие N-канальные полевики, выпаянные из старой материнской платы. К линии DQ были подключены три устройства (DS18B20, DS2408 и DS2450), запитанные от 5В. К этому сообщению прилагается схема переходника для подключения к разъему CON2 (GND, 5V, RXD1, TXD1) mini2440. В отличие от предыдущего раза, ошибок связи не возникало даже во время копировании файлов между компьютером и mini2440.
......................
Хм..... а я хотел сросить почему не восемь?
Ну давай посчитаем варианты.
1-й - нет вообще датчиков, контроллер используется как многоканальный таймер для включения света в 8-ми аквариумах.
................
N-й вариант - 4 датчика температуры (заняли 4 силовых канала) и 4 силовых канала на включение света. Итого 4 аквариума.
................
N+Y вариант. 2 датчика температуры (охлаждение и обогрев), рН, дневной свет, подсветка, подача УДО. Итого 6 силовых каналов - 1 аквариум.
................
Все остальные варианты лежат посредине. Так что 4-х датчиков достаточно для ЛЮБЫХ вариантов.
А для чого таймери використовувати?
1. Управление светом (2 часовых таймера).
2. Управление подачей удобрений (1-3 секундных таймера).
Это минимум.
.............................
Коллеги, давайте не забывать, что контроллер делается под необученного програмированию и радиотехнике пользователя, посему никаких сложностей в его настройке быть не должно. Если я настраиваю температурный режим, то мне нужно просто указать температуру включения / выключения нагревателя и номер канала. Точно так для всего остального.
Всякие настройки типа выбора режима работы АЦП и т.п. исключаются.

Lestat
07.09.2010, 10:09
1. Управление светом (2 часовых таймера).
2. Управление подачей удобрений (1-3 секундных таймера).
Это минимум.
На свому контролері я робив так, один таймер на переривання 1 раз в секунду (тобто годинник), в перериванні перевіряються всі події, якщо час події співпадає з годинником, подія виконується. Параметри події: годинна, хвилина, секунда виконання, активна чи не активна подія, номер силового каналу, стан в який перевести(вкл/викл). Події в мене зберігаються в EEPROM.
По такому принципі мій контролер працює вже 2а роки:).

Lestat
07.09.2010, 10:15
Длинная линия около 50-70 (может больше) метров.
5-7 датчиков в паралель.
Есть временные стандарты протокола.
Если их нарушать.....
Пробуйте порушувати, до добра не приведе:)

Sem
07.09.2010, 12:01
По такому принципі мій контролер працює вже 2а роки:).

что то широкой публике не заметно-(

Starcomputer
15.09.2010, 13:05
Схема силового блока. Сюда еще добавим блок питания +/- 5V и 12V (если Чак родит схему :)).
Ну и ..... что еще ?
Вобщем схема для обсуждения. :)

Sem
15.09.2010, 13:09
Подтяжка на шину уже не требуется?

Starcomputer
15.09.2010, 13:16
На DQ ? Надо у Володи уточнить, ставил он или нет.

Sem
15.09.2010, 13:19
угу. стандарт требует....

Starcomputer
15.09.2010, 13:44
угу. стандарт требует....
2К2 ?

Володя Череп
15.09.2010, 15:13
1. Замечания по подключению силового блока к шине 1-wire

Со стороны мастера я ставил резистор 1К для подтяжки DQ к 3.3 вольтам.
Согласно даташиту DS2408, 2К2 - это максимум, который можно ставить в случае подключения одного единственного DS2408 в случае подтяжки DQ к 5 вольтам.

При прямом подключении слейвов к шине рекомендуют ставить диоды Шоттки (BAT54, 1N5817-1N5819). Со стороны слейвов я ничего не ставил, но у меня макетная плата со слейвами подключена к мастеру постоянно, а длина линии не больше 1 метра.

2. Замечания по включению микросхемы DS2408

Вывод RSTZ микросхемы DS2408 необходимо подтянуть к 5 вольтам через резистор 10К или, в случае возможности медленного нарастания питания, через супервизор DS1811. Если этого не сделать, то, согласно даташиту, после подачи питания состояние выходов DS2408 будет произвольным.

P0-P7 - это выходы с открытым стоком, поэтому аноды оптронов надо подключать через резисторы к питанию, а катоды - к выводам P0-P7.

Согласно даташиту на DS2408, суммарный входной ток через выводы P0..P7, RSTZ, I/O не должен превышать 20 mA, а у нас получается до 64 mA (около 8 mA через каждый из выводов P0..P7). Для уменьшения суммарного входного тока можно поступить таким образом:

сопротивление резисторов увеличить с 470 Ом до 1 кОм, что уменьшит входной ток каждого вывода Pn до 4 mA. Соответственно, вместо оптронов MOC3041 надо взять оптроны MOC3043;
количество оптронов сократить до четырех;
освободившиеся четыре вывода P4..P7 использовать как цифровые входы для подключения N.O. или N.C. датчиков.

3. Замечания по усилителям сигналов электродов

Между 3-м выводом микросхем TL062 и землей необходимо ставить конденсатор хотя бы на 10 nF. Это позволит избавиться от скачка напряжения на выходе усилителя на несколько сотен милливольт при включении/выключении света или помпы в аквариуме (проявляется в виде скачка показаний pH на 1-2 единицы).

Кроме (или вместо) конденсаторов C2, C5, C8 и C11 между выходом усилителя и землей надо ставить конденсаторы на несколько микрофарад. Это позволит избавиться от промышленной помехи амплитудой несколько десятков милливольт на выходе усилителя (проявляется в виде непрерывного изменения показаний pH в пределах +- 0.2 единицы).

ИМХО, между 3-м выводом микросхем TL062 и центральным контактом BNC-разъема необходимо ставить резистор на 1М в случае использования электродов с небольшим внутренним сопротивлением, в частности, редокс-электродов. Такое мнение у меня сложилось на основании поверхностного знакомства с теорией фильтрации, и на практике не проверялось. В отличие от редокс-электродов, для pH-электродов с большим внутренним сопротивлением в этом нет необходимости, это я проверял.

Starcomputer
15.09.2010, 15:24
При прямом подключении слейвов к шине рекомендуют ставить диоды Шоттки (BAT54, 1N5817-1N5819).
Предусмотрено на мастере - BAT54S.

количество оптронов сократить до четырех;
Володя, этого мало :(
Видимо надо ставить инверсный буфер. 555АП6 вроде бы.
.............
Остальное исправлю.

Володя Череп
15.09.2010, 15:25
И еще одно замечание, касающееся разводки платы. Вместо пар джамперов Jmp1/Jmp2, ..., Jmp7/Jmp8 можно установить по одному трехконтактному джамперу, средний контакт которого подключается ко 2-му выводу TL062.

Starcomputer
15.09.2010, 15:29
можно установить по одному трехконтактному джамперу, средний контакт которого подключается ко 2-му выводу TL062.
Таки ДА :) Тоже уже додумался, но лень было перерисовывать схему. :)

Володя Череп
15.09.2010, 15:46
Видимо надо ставить инверсный буфер. 555АП6 вроде бы.
Или ULN2803.
Предусмотрено на мастере - BAT54S.
На слейве также надо ставить BAT54S.

BlackAlex
15.09.2010, 21:04
по БП - можно заказать под заказ импульсники на кардачах, а я купил 4 дохлых ДВД с живыми БМ, там много всяких напруг, и дешево - 40 грн за корпус с потрошками

Starcomputer
15.09.2010, 21:06
BlackAlex, Саня, нам нужно на плате блок питания. А так и не морочились бы - каждый покупает сам, кто на что горазд.

Starcomputer
15.09.2010, 21:08
Шо, ни у кого нет схемы импульсника с выходом +/- 5В и +12В ?
Мощность минимальна, до 300 мА на канал.

BlackAlex
15.09.2010, 23:49
BlackAlex, Саня, нам нужно на плате блок питания. А так и не морочились бы - каждый покупает сам, кто на что горазд.

все бы ничего - но транс, кто его мотать на феррит будет? Можно просто заказать партию, с запасом.

Sem
16.09.2010, 05:49
все бы ничего - но транс, кто его мотать на феррит будет? Можно просто заказать партию, с запасом.

Или поискать унифицированные.

Starcomputer
16.09.2010, 08:50
Или поискать унифицированные.
Вот именно. Это непременное условие !!!

Starcomputer
16.09.2010, 09:15
Или ULN2803.
Саша, какой там допустимый ток нагрузки на канал ?
Там схема с открытым коллектором как я понял ?

Sem
16.09.2010, 09:52
Шо, ни у кого нет схемы импульсника с выходом +/- 5В и +12В ?
Мощность минимальна, до 300 мА на канал.

Выбирай, потом подкорректируем
http://www.powerint.com/design-support/reference-designs/design-examples


или http://www.powerint.com/sites/default/files/PDFFiles/rdr115.pdf
http://www.powerint.com/sites/default/files/product-docs/an42.pdf

Starcomputer
16.09.2010, 10:41
Выбирай,
Вот ты и выбери :)
Только ж надо чтобы этот транс можно было у нас купить. :(

Sem
16.09.2010, 10:50
Только ж надо чтобы этот транс можно было у нас купить. :(

Там все расчеты под стандартные трансы

Выбор
http://www.powerint.com/en/rtss/manually-selecting-core-size

samples
http://www.powerint.com/en/design-support/rapid-transformer-samples#BobbinType

Starcomputer
16.09.2010, 10:50
Отредактированная схема.
Остается вопрос с БП и входами для подключения датчиков уровня, перелива, протоки и т.п.
DS2408 и DS2450 использовать не получается - не сможем отличить ху из ху :(

chack
16.09.2010, 12:25
ТЛ062 неважно работает в первом усилителе.
Предлагаю в первом каскаде использовать 3140е, а во втором -Тл062 -одну на два канала.

Starcomputer
16.09.2010, 12:49
Там все расчеты под стандартные трансы
Серега, вот и сделай :) И выдай нам готовую схемку :)

Starcomputer
16.09.2010, 12:51
ТЛ062 неважно работает в первом усилителе.
Олег, это если усилитель от первого контроллера переделывать на них. Схема второго более устойчива.
Если уж переходить на 3140, то во втором каскаде можно ставить любой операционник. Лучше DIP - паять легче :)

Sem
16.09.2010, 13:09
Серега, вот и сделай :) И выдай нам готовую схемку :)

Мне не надо. :confused:
Есть бооооольшая куча комповых БП.
Там все есть и даже больше-)))

Starcomputer
16.09.2010, 13:50
Мне не надо.
Во-во !!! Никому ничего не надо.

keepo
16.09.2010, 13:59
А чому б не розробляти схему на комп"ютерних БЖ? чим вони погані? І по доступності в самий раз.

Starcomputer
16.09.2010, 14:13
Потому что плата силового блока должна быть законченным изделием, а не набором для конструирования.

keepo
16.09.2010, 14:21
понятно

Володя Череп
16.09.2010, 14:27
какой там допустимый ток нагрузки на канал? Там схема с открытым коллектором как я понял ?
Я ошибся, ULN2803 не лучший выбор. Ток нагрузки там до 500 mA, но выход инверсный. После включения силового блока все транзисторы DS2408 будут выключены, соответственно на входах ULN2803 будет около 5V, а на выходах - около 0V. Значит, все нагрузки будут включены. Можно подключить выходы ULN2803 между резистором R17 и анодом опторона, а катод оптрона подключить к земле. Но в этом случае при отключенной нагрузке каждый канал будет потреблять около 80 mA.

Лучше вместо ULN2803 взять, как ты предлагал, 555АП6 или аналог SN74LS245 (входной ток до 24 mA на канал).

Отредактированная схема.
Если емкость конденсатора C2 не увеличить до нескольких микрофарад, то могут возникать ситуации, когда показания pH будут постоянно изменяться в пределах +-0.2 единицы с частотой 50 Гц.

Шо, ни у кого нет схемы импульсника с выходом +/- 5В и +12В ?

А где на схеме +12В?

Starcomputer
16.09.2010, 14:48
Если емкость конденсатора C2 не увеличить до нескольких микрофарад
До скольки ?
А где на схеме +12В?
А это я на будущее, для диммера освещения :)

Володя Череп
16.09.2010, 15:22
До скольки ?
4.7-10 uF.

Плата будет SMD? Емкость надо выбирать побольше из тех, которые подходят по размеру и которые легко приобрести.

Starcomputer
16.09.2010, 15:48
SMD. Заказывать будем.
................................
Продолжаем "вылизывать" схему :)
Добавили входные датчики на замыкание - размыкание (протока, перелив, долив и т.п.).
Остался нерешенным вопрос с БП :(

Володя Череп
16.09.2010, 16:10
Сергей, у 74245 выходы не инверсные. Их надо подключить к катоду.

Starcomputer
16.09.2010, 16:24
Их надо подключить к катоду.
Таки да.
Хотя ........ какой уровень на выходе 2408 после включения питания ?

chack
16.09.2010, 16:24
-5в нужно только для усилителей, тогда проще сделать это напряжение на 7660.
Постройка импульсника, точнее повторяемость усложняется трансформатором. Готовый взять негде. Каждый себе может и не намотать. Но каждый может найти сгоревший ДВД или устаревший тюнер спутниковый и достать оттуда компактный БП.
По крайней мере зацыкливаться на этом не стоит.

Добавлено через 5 минут
Схема второго более устойчива.неустойчива. Есть проблемы. И проблемы эти из-за СМД-корпуса. (мало места, большая емкость монтажа возле ноги №3 и т.д.) Чтобы она нормально заработала, пришлось даже дырку высверливать в плате и пропускать сигнальный контакт электрода через это отверстие к ноге ТЛ062 на другую сторону платы. А на 3140 просто паяешь этот контакт прям на ногу чипа в все.
Сам с этим столкнулся, Володя Чер. помог.

Starcomputer
16.09.2010, 16:48
Готовый взять негде.
Да ну ??? http://www.kosmodrom.com.ua/trans.php
-5в нужно только для усилителей, тогда проще сделать это напряжение на 7660.
Олег она не потянет 4-ре усилка.

chack
16.09.2010, 18:36
Да ну ???Вижу, спасибо. Раньше небыло. Но открываем страницу наличия и видим, (http://www.kosmodrom.com.ua/product.php?name=%D2%F0%E0%ED%F1%F4%EE%F0%EC%E0%F2 %EE%F0%20%E1%EB%EE%EA%E0%20%EF%E8%F2%E0%ED%E8%FF&page=0) что цена в среднем 25грн. + чип 20грн + входное звено еще 10-15грн.
Я к тому, что есть в продаже готовые платы новые, но опять-же на столько напряжений стоят больше сотки.
Блин, откуда такая цена, ведь сам феррит на более 7грн стоит...

Про усилители. 4 не потянет. А что, нужно 4 кому-то:)

Sem
16.09.2010, 18:48
Во-во !!! Никому ничего не надо.

Я не думаю, что буду делать эту игрушку.....code27

Starcomputer
16.09.2010, 18:51
Я к тому, что есть в продаже готовые платы новые, но опять-же на столько напряжений стоят больше сотки.
Дай ссылку :)
....................
Какая разница нужно 4-ре или нет ? ДОЛЖНО работать :)
Хотя конечно если отказаться от 12-ти вольт и поставить 2 7660 то можно брать и стандартный "розеточный" маломощный блок питания. Или запитывать от самого контроллера.

BlackAlex
16.09.2010, 19:18
А сам контроллер от кого питается?

chack
16.09.2010, 20:00
А сам контроллер от кого питается?5в.

BlackAlex
16.09.2010, 20:41
не напруга, где он их берет - опять же - блок. Стоит или от контроллера или от силового все питать

Starcomputer
16.09.2010, 21:13
Не стоит ни от контроллера, ни от силового. Контроллер может располагаться далеко от силовых блоков (их может быть и десяток). Телефонный шнур не вытянет. Контроллер свой блок питания, силовики - свой.
Вопрос КАКОЙ ???

BlackAlex
16.09.2010, 23:33
Не стоит ни от контроллера, ни от силового. Контроллер может располагаться далеко от силовых блоков (их может быть и десяток). Телефонный шнур не вытянет. Контроллер свой блок питания, силовики - свой.
Вопрос КАКОЙ ???

тогда в силе делаем на разъеме связи +5В - кому надо - использует. Не у всех контроллер будет за 10-20 метров стоять. Нафига два блока?

Starcomputer
17.09.2010, 08:50
Это можно. Но тогда надо будет предусмотреть возможность выбора - брать питание от силовика или собственное.

Starcomputer
17.09.2010, 09:29
Нашел готовые блоки питания для установки на плату. Правда цены кусаются :(
http://www.kosmodrom.com.ua/power/pp.php
Вот думаю, поскольку нам нужны небольшие мощности, то чего заморачиваться с импульсниками ?
Можно сделать обычный трансформаторный.
Трансы есть готовые стандартные и недорогие:
ТП114-2-7.5V0.65A (http://www.kosmodrom.com.ua/table.php?name=tp114-10w&page=0)

Starcomputer
17.09.2010, 10:31
Выложил в топик окончательный (надеюсь) вариант схемы.
Что имеем:
1. 8 силовых каналов 220 в.
2. 4 канала АЦП (с помощью джампера можно переключать режим рН / mV.
3. 7 входных датчиков (уровня, перелива и т.п.).

Блок питания - трансформаторный.
............................
Прошу коллег высказать свои замечания. Через неделю отдаем платы на изготовление :)

chack
17.09.2010, 11:36
Тогда лучше в Виннице брать трансформаторы. Там более компактные, в герметичном корпусе и недорогие.
http://www.radiocom.vinnitsa.com/transformatori.php
Брали уже там, все адекватно.
Вспомнил, там есть и импульсники неплохие. Но не пробовал руками:)
http://www.radiocom.vinnitsa.com/istochniki_pitania_tabl.php

Starcomputer
17.09.2010, 11:55
и недорогие.
Ага. В 2,5 раза дороже чем в Космодроме :)

Володя Череп
17.09.2010, 11:57
В емкости С2 нужно исправить "mF" на "uF". Не вижу смысла в резисторе R21. 3.3V можно взять с платы mini2440 и обойтись без I78I33. Было бы хорошо указать тип светодиода HL1.

Starcomputer
17.09.2010, 12:01
Под стабилизатор место оставим, а там дело каждого.
Светодиод я и сам не знаю какой марки. Я впаивал обычный тонкий - работает.
Я так понимаю это просто формирователь опорного напряжения.

Володя Череп
17.09.2010, 12:27
Свободный вывод P7 микросхемы DS2408 можно использовать для подключения еще одного датчика. Отличить DS2408 для датчиков от DS2408 для выходов при поиске мы сможем, если хотя бы один из датчиков на время поиска отключить. Второй контакт датчиков не желательно подключать напрямую ни к земле, ни к питанию. Подключение лучше сделать через резистор 10K.

Starcomputer
17.09.2010, 12:30
Свободный вывод P7 микросхемы DS2408 можно использовать для подключения еще одного датчика. Отличить DS2408 для датчиков от DS2408 для выходов при поиске мы сможем, если хотя бы один из датчиков на время поиска отключить.
Не стоит. 7 каналов достаточно, а так обязательно кто-то забудет отключить при инициализации.
Второй контакт датчиков не желательно подключать напрямую ни к земле, ни к питанию.
Ну это уже не предусмотришь.

Starcomputer
17.09.2010, 12:34
ЗАКАЗ ПЛАТ !!!
Коллеги, кто хочет заказать платы сразу, прошу отписаться. Стоимость пока неизвестна. Сообщу позже. Если что, сможете отказаться.
Пока так:
Starcomputer - 3 мастера и 5 силовых.
Володя Череп - 3 мастера и 6 силовых.

Володя Череп
17.09.2010, 12:36
7 каналов достаточно, а так обязательно кто-то забудет отключить при инициализации.
В таком случае вывод P7 надо подключить к земле.
Ну это уже не предусмотришь.
Мы можем поставить резистор 10К между +5V и Jmp2.

Starcomputer
17.09.2010, 12:41
В таком случае вывод P7 надо подключить к земле.
Забыл code34

Обновил схему.

Володя Череп
17.09.2010, 14:26
При подключении 1-wire к телефонному кабелю по схеме GND-DQ-GND-DQ возрастает емкость линии. К 6-проводному кабелю рекомендуют подключать так: NC-NC-DQ-GND-POWER-POWER. У нас 4-проводный кабель без питания, поэтому мы можем подключить так: NC-DQ-GND-NC.

Starcomputer
17.09.2010, 14:48
Не вопрос :)

chack
19.09.2010, 19:06
Светодиод я и сам не знаю какой марки. Я впаивал обычный тонкий - работает.
Я так понимаю это просто формирователь опорного напряжения.
Нужен такой светодиод, у которого падение напряжения 2.5-2.7в. Красный точно подходит, зеленый кажется тоже. Синий и белый нельзя.

Добавлено через 48 секунд
ЗАКАЗ ПЛАТ !!!Я не вкурсе? А кто делает?..

Sem
19.09.2010, 19:12
Красный точно подходит,

АЛ 307 рулит

Starcomputer
19.09.2010, 19:14
Я не вкурсе? А кто делает?..
Да пока никто. Пока нужно вообще понять, сколько их нужно. Судя по всему не больше десятка :(

chack
19.09.2010, 19:24
Судя по всему не больше десяткатак было и при заказе первого. Это нестрашно, главное начать.
Я подписываюсь на платы.

Sem
19.09.2010, 19:25
так было и при заказе первого. Это нестрашно, главное начать.


Затраты на старте несоизмеримы.....
Имхо.

sae74
19.09.2010, 19:31
Да пока никто. Пока нужно вообще понять, сколько их нужно. Судя по всему не больше десятка :(

Многих остановит начальная цена "головы".

Starcomputer
20.09.2010, 09:27
Многих остановит начальная цена "головы".
Хм....
Вопрос спорный.
Старый контроллер потянет максимум два аквариума с полным оснащением, и то если допаять второй усилитель, или переделать имеющийся на второй рН (надо было джампер предусмотреть для выбора рН - редокс :().
А если у человека 4 аквариума ? Два контроллера ставить ? Уже по цене выйдет дороже "головы". А если десять ?
А если два, но в разных комнатах ?
Вобщем цена ценой, а возможности у нового несравненно выше.
Тем паче что "голова" одна, а силовые блоки можно добавлять по мере необходимости. :)

pimass
20.09.2010, 09:34
Многих остановит начальная цена "головы" Не согласен.... Если сравнить с "фирмОй", то даже очень симпатично выходит....

sae74
20.09.2010, 11:43
Starcomputer, Я говорю о тех, кому нужен контролер для одного аквариума.
pimass, Тут я с Вами согласен.
Я себе тоже буду делать этот компьютер, и не потому, что у меня много аквариумов, а потому, что мне этот начинает нравится все больше и больше.

Sem
20.09.2010, 11:46
а силовые блоки можно добавлять по мере необходимости. :)

Софт предусмотрит? :)
PnP ?:)

pimass
20.09.2010, 11:51
sae74, Тем паче вся "фирмА", как правило узкоспециализированна... Как правило это или рН контроллеры или течение для моря или блоки обогрева/охлаждения от Аквамедика, по сути такого универсального девайса как этот нету в аналогах....

Starcomputer
20.09.2010, 12:18
Не совсем PnP. Просто выбор в меню - Новый квариум. После этого он ищет новые устройства 1-Wire, определяет по номеру тип и формирует новую запись.
Все записи хранятся в ini-файле.

loran
20.09.2010, 16:14
ЗАКАЗ ПЛАТ !!!
Коллеги, кто хочет заказать платы сразу, прошу отписаться. Стоимость пока неизвестна. Сообщу позже. Если что, сможете отказаться.


1 мастер и 1 силовая

sae74
20.09.2010, 20:57
1 мастер и 1 силовая

BlackAlex
20.09.2010, 22:30
мастер - имеется в виду голова MINI2440? или я что то путаю? Исполнительная часть с БП и усилком будет оджной платой? В любом случае мне один комплект

sae74
20.09.2010, 22:35
мастер - имеется в виду голова MINI2440? или я что то путаю? Исполнительная часть с БП и усилком будет оджной платой? В любом случае мне один комплект

Я тоже задал такой вопрос.
Starcomputer,Нет. Адаптер сети 1-Wire. Там крохотная платка, всего два транзистора

Starcomputer
20.09.2010, 22:36
Мастер это адаптер 1-Wire.
Mini2440 делать самим даже не предполагается :)
Будет ли силовик на одной плате с усилками пока не ясно, считается пока 1 плата.
Т.е. для сборки базового варианта нужно:
1. Сам Mini2440 с дисплеем.
2. Плата адаптера (мастер).
3. Плата силового блока (или же силового + усилки).
Цен пока не знаю, потому что платы скорее всего будут идти частично запаянными (элементы СМД). Сейчас с изготовителем прорабатываем деталировку плат и уточняем схему. Далее делаем разводку (выложу на проверку), считаем стоимость плат и открываем заказ.
Платы будут двухсторонние с маской и рисунком элементов.
................
По силовому и усилкам: за счет большого количества разъемов плата получается длиной 280 мм, так что возможно будет двухэтажка (плата усилков отдельно и соединяется разъемом).

_Vadim
26.09.2010, 20:06
ЗАКАЗ ПЛАТ !!!
Коллеги, кто хочет заказать платы сразу, прошу отписаться.


Давно с большим интересом читаю форум, хочу заказать

1 плату мастера и 1 силовую :)

Ty3uK
27.09.2010, 09:45
ЗАКАЗ ПЛАТ !!!
Привет, для тех кто в теме но не очень.
Мастер это то красивое дорогое с пальцетыком (MINI2440), а силовой это уже то, что Starcomputer намудрил?
Если да то :
2 мастер и 3 силовой.

Starcomputer
27.09.2010, 09:52
Ty3uK, ну было ж уже выше :)
Мастер это адаптер для 1-Wire.
MINI2440 приобретаешь сам.

Ty3uK
27.09.2010, 13:34
Ty3uK, ну было ж уже выше
Мастер это адаптер для 1-Wire.

Спасибо, заказ свой поправил.
Не пинайте сильно ногами но я в добавок к тому, что поленился читать всю тему, не знаю что такое "1-Wire".

Starcomputer
27.09.2010, 13:44
1-Wire это интерфейс работы микросхем DS.

Sem
27.09.2010, 14:15
1-Wire это

2 или три провода:)

arelav
01.10.2010, 07:55
chack, Олег, ты планируешь делать с запасом на продажу?

chack
03.10.2010, 16:17
arelav, если я буду заказывать платы, может и сделаю несколько комплектов лишних, а так нет, только пару-тройку, сколько есть контроллеров.

arelav
03.10.2010, 17:23
chack, в случае чего, если надумаешь продавать - маякни мне прежде чем дать объявление плыз...

Starcomputer
13.10.2010, 12:52
Доработанная схема.
Обсуждаем, исправляем. В выходные попробую развести и отдать в работу. :)

Sem
13.10.2010, 12:58
Паралельно симистору добавь возможность установки RC - цепи.
последовательно с R12 и т.д. возможность установки светодиода.
Имхо.

Starcomputer
13.10.2010, 13:06
Просто дополнительный разъем на выходе АП-шки подойдет ?
Будут 8 выходов, земля, питание. А там вешай что хочешь.

Sem
13.10.2010, 13:10
Будут 8 выходов, земля, питание. А там вешай что хочешь.
Можно и так.

Starcomputer
13.10.2010, 14:51
Сделал :)

Sem
13.10.2010, 21:12
Сделал :)

:patstalom::patstalom::patstalom: поздравляю.

BlackAlex
18.10.2010, 20:15
что с платами слышно? я бы закзал 1-2 комплекта. По цене пока не ясно?

GGB
18.10.2010, 20:34
кто пользуется таким девайсом и какая его конечная в готовом виде для потребителя цена.спасибо.

Starcomputer
19.10.2010, 09:00
GGB, да никто еще не пользуется. Пока идет разработка.

davide
29.10.2010, 13:06
plan to create a single circuit or different circuits?
a single circuit will be more compact and easier to fit into a support while more separate circuits for the sale will result in better to the needs ... and budget.

Starcomputer
29.10.2010, 13:19
And so and so. Will be an expandable.
Standard unit complect:
8 output power 220 V
4 temperature sensor
4 analog input (pH, redox, .....)
7 key input

To the base unit can connect up to 10 standard unit.

Sem
29.10.2010, 13:24
Вообще-то я когда захожу на буржуинские сайты- то общаюсь на их языке...
Имхо, конечно.

Starcomputer
29.10.2010, 13:25
Sem, у него такой переводчик, что хуже чем английский выходит :)

pimass
29.10.2010, 13:27
Starcomputer, Сергей, подскажите, проект завязан на конкретном "планшетнике" или играет роль только ОС?

Sem
29.10.2010, 13:30
Sem, у него такой переводчик, что хуже чем английский выходит :)

Еще один повод начать учить ВЕЛИКИЙ И МОГУЧИЙ :024:

Lestat
29.10.2010, 22:28
міні можна купити в Україні
http://www.rcscomponents.kiev.ua/modules.php?name=Asers_Shop&s_op=search&query=MINI2440%5B+Linux2.6.WinCE5.0%5D&r1=all

olegcsa
02.11.2010, 11:39
Платы разведенные уже есть? Каких размеров получаются?

davide
16.11.2010, 00:19
the software will be in Russian or other languages support?

Starcomputer
16.11.2010, 08:51
Russian and other languages support.

HiddeN
16.11.2010, 21:27
Тоже буду заказывать платы на один комплект.

davide
16.11.2010, 21:59
if you want a hand in the translations I have available ..

ChAS
03.12.2010, 17:42
Starcomputer, что за молчок?
интересно ведь
есть несколько вопросов, на которые ответов не видел либо надо четкий ответ:
возможно ли поключение к агрегату, отличному от МИНИ? (обычный комп/ноут)?
а если через USB? (хоть и с переходником на RS?)
под UNIX?
к чему собственно плавно веду:
я не видел обсуждения такой прекрасной вещи как WiFi-роутер в качестве головы?
например, D-Link DIR-320 (http://dlink.ru/ru/products/5/786_b.html)
, цена вопроса порядка 350 грн, собственно микрокомп
из явных плюсов: цена, WiFi, сеть, USB, ужатая но живая ось (Linux), мелкоэнергопотребление, разумный размер
из минусов: нет видеовыхода/экрана, с часами там кажется не очень (батарейки нет,хотя могу ошибаться)
зато засунуть можно хоть на чердак и ходить туду по WiFi
покритикуйте, плиз
если реально без мини повозиться, я бы тоже попробовал

Starcomputer
03.12.2010, 20:21
я не видел обсуждения такой прекрасной вещи как WiFi-роутер в качестве головы
Если Вы не видели, это еще не значит, что этого не было. :)
Это было в предыдущей теме.
из минусов: нет видеовыхода/экрана
Этого уже достаточно.
возможно ли поключение к агрегату, отличному от МИНИ? (обычный комп/ноут)? а если через USB? (хоть и с переходником на RS?)
Возможно, но программу пишете сами.

ChAS
03.12.2010, 20:46
Если Вы не видели, это еще не значит, что этого не было.
Это было в предыдущей теме.
Вот только предпоследнюю тему про ФОРУМНЫЙ АКВАКОМП пока еще только и не осилил ) тружусь в этом направлении
Этого уже достаточно.
ну если голова будет управлять кучей банок с отдельной платкой и кнопками на каждую, может есть смысл ставить небольшой экранчик (типа с мобильного) для самого важного на каждую банку, а свод тогда можно уже посмотреть и через вебморду (даже изза океяна)?
Возможно, но программу пишете сами.
а если через старый ноут с RS232 или обычный комп с им же, заведется это произведение?
не пинайте сильно, я с полный уважением и осознанием вашей добродетели )
просто не все вопросы еще по полочкам в голове разложились, да и опыта конструкторско/прикладного можно сказать совсем нет
да и не могу себе позволить игрушку (мини), в необходимости которой не убедился, а если не пойдет, то что с ней делать...

Starcomputer
03.12.2010, 20:56
а если не пойдет, то что с ней делать...
Вот поэтому никто их пока и не покупает.

ChAS, не проблема сделать это из роутера, проблема в том КТО НАПИШЕТ ДЛЯ ЭТОГО ПРОГРАММУ ? Ну нету соответствующих оболочек :)
К компу можно подключить, но программу специально для этого никто писать не будет.
И потом, это у ВАС есть старенький комп, а у других ? Или покупать ? Так он не 100 долларов стоит. А если его поставить негде ?
Вобщем читайте тему про Форумный контроллер, там ВСЕ эти вопросы звучали.

Володя Череп
03.12.2010, 22:21
К компу можно подключить, но программу специально для этого никто писать не будет.

Уточню, что программа (исходные тексты) пишется один раз. В программе используется кроссплатформенная библиотека Qt версии 4.6. При сборке исполняемого файла указывается платформа: Windows или Linux - для обычного компьютера, Windows CE или Linux Embedded - для mini2440. Прототип программы - утилита опроса и управления устройствами 1-wire - сейчас работает под Windows для обычного компьютера и под Windows CE для mini2440. Под Linux Embedded для mini2440 программу пока не удалось запустить, так я не смог собрать образ Linux Embedded, на котором бы корректно работали приложения, использующие версию 4.6 библиотеки Qt.

Starcomputer
04.12.2010, 05:55
Прототип программы - утилита опроса и управления устройствами 1-wire
Со своей стороны уточню, что было договорено, что Володя пишет аппаратную часть программы, а я - интерфейс. Он свою часть работы выполняет, я же жутко филоню из-за недостатка времени. :(

aleksey1983
14.12.2010, 17:06
Starcomputer
Я так понимаю программа будет на основе Qt версии 4.6
А то лежит кпк acer n311 ось wm6.5 и Linux пока максимум что смог прикрутить com-порт есть думаю его использовать если софт позволит.
очень обнодеживает что Qt может попробую к Линухе прикрутить !

aleksey1983
17.12.2010, 16:10
Уточню, что программа (исходные тексты) пишется один раз. В программе используется кроссплатформенная библиотека Qt версии 4.6. При сборке исполняемого файла указывается платформа: Windows или Linux - для обычного компьютера, Windows CE или Linux Embedded - для mini2440. Прототип программы - утилита опроса и управления устройствами 1-wire - сейчас работает под Windows для обычного компьютера и под Windows CE для mini2440. Под Linux Embedded для mini2440 программу пока не удалось запустить, так я не смог собрать образ Linux Embedded, на котором бы корректно работали приложения, использующие версию 4.6 библиотеки Qt.

По поводу Linux гдето читал про установку вроде calculate вроде так в общем gentoo на сей девайс найду отпишусь если надо!

Володя Череп
17.12.2010, 23:45
По поводу Linux гдето читал про установку вроде calculate
Кажется, на робофоруме я встречал инструкцию по сборке ядра Linux для mini2440 в Calculate. Проделав подобные действия в Ubuntu, я образ собрал, залил и запустил, но программа, использующая библиотеку Qt 4.6.3, не заработала: нарисовала свое окно и завершила работу.

Потом я собрал еще один образ - Angstrom. Qt-программа запустилась, но на прикосновения к тачскрину реагировала неправильно. Настроить тачскрин не удалось.

Надо будет еще раз пройтись по форумам, скачать последнюю версию исходников и собрать новый образ.

aleksey1983
19.12.2010, 12:24
Я на свой КПК acer311 брал готовый линух по архитектуре ваш девайс очень схож с моим только разница в обвязке есть вот сыллыки по линуксу мож помогут чем всетаки ребята едро конфигурировали под мой девайс мож повезет заработает и у вас или что нибудь полезного там найдете
http://4pda.ru/forum/index.php?showtopic=61823 тут форум
http://code.google.com/p/acer-n311-linux/ сам сайт разработки

если что нарою отпишусь. Жалко у меня такого девайса нет было-бы проще планирую заказать в конце декабря!
Вот на робофоруме http://roboforum.ru/forum96/topic8415.html

aleksey1983
24.12.2010, 15:16
Интересует на каком развитие монтажная плата?

Starcomputer
24.12.2010, 15:18
Интересует на каком развитие монтажная плата?
По деталям определились. У меня будут рождественские каникулы, вот время и будет сделать разводку и проверить.

aleksey1983
25.12.2010, 02:16
Я тогда пока детали закажу и подожду

Starcomputer
25.12.2010, 12:21
aleksey1983, наверно не стоит. Платы будут идти спаянными на 50-80% (СМД)

aleksey1983
26.12.2010, 11:34
Я так понимаю будите заказывать на производственных мощьностях?
Так ценник будет не малый ! Да и ценник будет меня интересовать то-же !
Я думаю кто хочет помучится пусть сам делает!
Я бы не откозался !

Starcomputer
06.01.2011, 12:13
Итак после ОГРОМНОГО перерыва продолжил работу :)
Пока только мастер-плата, хотя в архиве есть уже зачатки и остальных :)
Желающих и умеющих прошу проверить разводку на соответствие схеме.
Архив в топике перезалит.
Элементы на плате маркированы, так что разобраться можно.

Sem
06.01.2011, 12:41
Где "выцарапал " такие джеки?

Starcomputer
06.01.2011, 12:59
Какие еще "джеки" ?

Володя Череп
06.01.2011, 16:48
Желающих и умеющих прошу проверить разводку на соответствие схеме.

На JPG-изображении из 218-го сообщения потерялась дорожка от правого конденсатора 100n к земле. В то же время, в файле разводки платы в архиве из 1-го сообщения всё в порядке - эта дорожка присутствует.
Каково назначение разъема USB в левой нижней части платы?
На схеме в архиве из 1-го сообщения емкость C12 0.33mF надо заменить на 0.33uF ("mF" на "uF"), а емкость C23 0.33mF я бы вообще убрал.
Посмотри, пожалуйста, личное сообщение, которое я отправил 16.10.2010. Вкратце повторюсь:

крайние контакты телефонного разъема на плате мастера оставить в воздухе, чтобы не увеличивать емкость линии;
дроссель L3 (ферритовую бусину) на схеме периферийного блока установить между точкой подключения к DQ и средним выводом BAT54S;
по возможности, при разводке платы периферийного блока возле разъема Jmp2 сделать площадки для пайки резисторов или перемычек к земле или к питанию ("мокрый контакт" - перемычка к земле, "сухой контакт" - перемычка или резистор к питанию).

Starcomputer
06.01.2011, 17:22
Каково назначение разъема USB в левой нижней части платы?
На плате контроллера есть разъем USB для подключения мыши или клавиатуры, но он расположен неудобно. Это просто его вывод наружу :)
По остальному - скорее всего это старая схема. Я сейчас правлю схему, привожу в соответствие.
Экран по нижней стороне нужен ?

Володя Череп
06.01.2011, 19:34
Экран по нижней стороне нужен ?
Лучше сделать.

Starcomputer
06.01.2011, 20:14
Лучше сделать.
См. вложение.

Starcomputer
07.01.2011, 14:15
Учтены замечания Володи по мастер-плате. Разведена плата внешнего блока (без усилителей и блока питания).
Внесены корректировки в схему. Архив в топике перевыложен.
У кого есть замечания и предложения - прошу в тему :)
..............................
Скорее всего для термодатчиков придется использовать сдвоенные гнезда.

BlackAlex
07.01.2011, 14:29
Юсупов рекомендовал усилители Рн делать выносными - от электрода до усилителя минимальной длины кабель. Да и ЮСБ шнурком можно к "голове" подключать.
Выходы силовой платы хорошо бы на одну сторону расположить.

Starcomputer
10.01.2011, 09:21
Выходы силовой платы хорошо бы на одну сторону расположить
Саня ты представляешь длину платы при этом ?
Пробовал уж.
Усилители и будут выносными. Тем паче что не всем и нужны.

BlackAlex
10.01.2011, 09:33
габариты можно оставить такие же, провто силовые на одну сторону, сигнальные на другую. Еще есть идея. У меня, например, есть резервное питание. Но мне кажется нет смысла резервировать все нагрузки. Есть критичные - компресор, фильтр. И малокритичные - свет например. Хорошо бы сделать два входа на шину раздачи 220 и перемычку. кому надо - режет премычки и имеет резервируемые и не резервируемые выходы.

Starcomputer
10.01.2011, 09:37
Хорошо бы сделать два входа на шину раздачи 220
Да смысл есть. Сделаю.
Ну и выхода попробую разнести.

HiddeN
14.01.2011, 22:21
Собранные девайсы есть уже? Скиньте фотки пжалуста :)

ЗЫ:Вот полезная ссылка (http://roboforum.ru/forum96/) по MINI2440

vanessa
24.01.2011, 22:50
Кажется, на робофоруме я встречал инструкцию по сборке ядра Linux для mini2440 в Calculate. Проделав подобные действия в Ubuntu, я образ собрал, залил и запустил, но программа, использующая библиотеку Qt 4.6.3, не заработала: нарисовала свое окно и завершила работу.

Потом я собрал еще один образ - Angstrom. Qt-программа запустилась, но на прикосновения к тачскрину реагировала неправильно. Настроить тачскрин не удалось.

Надо будет еще раз пройтись по форумам, скачать последнюю версию исходников и собрать новый образ.
Буду і я мабуть приєднуватися до дискусії оскільки став щасливим власником мінки.
Гарна інструкція по компіляції Qt тут (http://billforums.station51.net/viewtopic.php?f=8&t=15&p=44#p44) але ця інструкція, як і переважна більшість мануалів юнікс не керівництво до дії а інформація для роздумів, не можна просто так, бездумно команди вбивати. Але цього мануала вистачає щоб зібрати і запусти QtE (і про tslib неможна забувати) на міні і тачскрін точно працює, я це робив у Дебіані, хоча який саме лінукс вживати - не принципово, головне щоб toolchain був на ходу.... А що буде в самій міні? джента, яка сама себе вміє кросити, калькулятор, дебіан, та хоч убунту можна зарядити. я наприклад, не заряджав ніягого готового дистрибутиву, зарядив busybox, бібліотеки взяв із emdebian, а Qt, як уже писав, сам компіляв.....

PS: ще одна стаття на тему, для роздумів, http://habrahabr.ru/blogs/qt_software/106526/
PPS: обов’язково читаємо документацію на Qt від нокії http://doc.qt.nokia.com/4.6/qt-embedded-crosscompiling.html

Sem
24.01.2011, 23:17
vanessa, какие люди :)
сколько лет-сколько зим? :)code60

vanessa
26.01.2011, 07:18
Подивився я вашу схему і вирішив що я так робити не буду, емуляція 1-wite на послідовному порті - зайва морока, особливо коли вона вже зроблено на порті GPIO. так і зробив. А ось і результат (http://www.youtube.com/watch?v=LlIpTah-AZI). Щоб зробити цю нескладну програмку знадобилося хвилин 15.....

chack
26.01.2011, 08:25
vanessa, и сразу результат.:)

Starcomputer
26.01.2011, 09:09
vanessa,
Ваня, свяжись с Володей Черепом. Связь контроллера с миником это его епархия. Он там много экспериментировал.
Насколько я помню именно этот способ связи был выбран из-за устойчивости. Другие способы вроде сбоили при значительной нагрузке на миник (например одновременная передача файла).
vanessa, и сразу результат.
Олег, Володя уже это все сделал, в т.ч. драйвера обнаружения, настройки и чтения / записи 2408, 2450, 18B20.
........................
Ваня подключайся к программированию :)

Starcomputer
26.01.2011, 09:19
Коллеги, дабы удовлетворить законное любопытство, даю небольшой отчет о том, что уже сделано:
1. Написаны и отлажены драйвера управления Далласовскими чипами.
2. Переделывается разводка платы.
Изменено:
- симисторы в один ряд для возможности установки радиатора;
- раздельное питание 220 В (4 симистора + 4 симистора и блок питания) для возможности питания контроллера и части устройств от УПС;
- входные разъемы и силовая часть разнесены по разным сторонам платы;
- принципиально договорились с заводом об изготовлении плат.

olegcsa
26.01.2011, 10:00
Могу помочь с изготовлением плат в Донецке. Делаем все платы для себя сами, качество хорошее, двухслойные с маской. Без оплаты подготовки производства, т.к для себя собираюсь тоже делать. Спаять, если надо, тоже сможем.

chack
26.01.2011, 10:03
olegcsa,
Без оплаты подготовки производстваочень заманчиво, но как быть с шаблоном под СМД-пайку?..

olegcsa
26.01.2011, 10:19
Мы шаблон для пайки (для нанесения пасты) делаем если очень большое количество плат, у нас монтажницы быстро и вручную паяют. И на этой плате (контроллера) не так и много смд элементов. Мы себе тестовые платы паяем без шаблонов, так на ней может стоять ПЛИС 240 ног и пару сотен 0603 резисторов с конденсаторами.

vanessa
26.01.2011, 10:26
Народ, якщо це комусь цікаво прошу до мене в балачку mini2440@conference.rabitsa.org.ua зможемо обговорювати наші питання більш оперативно.....

Starcomputer
26.01.2011, 11:19
vanessa, это E-Mail или что ?

vanessa
26.01.2011, 12:10
vanessa, это E-Mail или что ?
Нє-а, це JID (http://ru.wikipedia.org/wiki/JID)

chack
26.01.2011, 12:12
А я написал письмо и жду ответа...

Starcomputer
26.01.2011, 12:29
Нє-а, це JID
И как этим пользоваться ?
Сторонние проги у меня админка не пропустит :(

vanessa
26.01.2011, 12:56
И как этим пользоваться ?
Сторонние проги у меня админка не пропустит :(
QIP є ? ото він може.

Starcomputer
26.01.2011, 13:08
Нет.

vanessa
26.01.2011, 13:18
А що є із IM? окрім ICQ ? і я запитую не про протокол а про програму

Starcomputer
26.01.2011, 13:22
Microsoft Outlook ...... :)
Ничего, и поставить не получится :(

vanessa
26.01.2011, 13:49
Шкода.........

pimass
26.01.2011, 13:58
Ничего, и поставить не получится Сергей, сайтик (http://www.meebo.com/messenger) в помощь правда передавать файлы через него нельзя, но вот переписываться легко получаеться.