 |
|
08.06.2010, 00:16
|
|
Форумный Акваконтроллер (сборка)
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,701 раз(а) в 6,925 сообщениях

08.06.2010, 00:16
Рейтинг:
(2 голосов - 5.00 средняя оценка)
Данная тема является логическим продолжением темы Форумный акваконтроллер.
В предидущей теме после 50-ти с лишним страниц обсуждения наконец пришли к определенности. 
Итак базой для контроллера служит сборка MINI2440,
с дисплеем 7":
или 3,5":
Все контроллеры с тачскрином, так что клавиатура не нужна 
Кроме этого к контроллеру через второй 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; 06.06.2011 в 11:43..
|
Просмотров: 177651
|
21 пользователей поблагодарили Starcomputer за данный пост:
|
Alex Vest (17.09.2010), BlackAlex (09.06.2010), boba88 (17.06.2010), chack (22.06.2010), HiddeN (14.01.2011), intro (10.07.2011), jazzdabbler (29.11.2011), pimass (17.06.2010), red1157 (17.06.2010), RNKot (11.02.2011), sae74 (17.06.2010), spav777 (18.10.2011), Ty3uK (08.06.2010), Vadim Art (01.08.2010), vitaha123 (04.08.2010), Walentin (27.02.2011), _Vadim (09.07.2010), К@питошка (23.10.2010), Ностальгия (26.01.2011), Шаманчик (17.06.2010), ЭКСПЕРИМЕНТАТОР (16.09.2010) |
Реклама помогает развиваться |
|
24.06.2010, 18:09
|
#46
|
Moderator
Регистрация: 12.02.2008
Адрес: Оболонь, Петровка
Сообщений: 8,891
Поблагодарил(а) : 2,494
Поблагодарили 2,878 раз(а) в 2,065 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Привет!  Приехала игрушка №2
Скрытый текст
Первая у Сереги Старкомпа)

Доставили быстро, без таможни.
Большое пасибо Старкомпьютеру за ангельское терпение в процессе "постановки" меня на "е-Bay".

Но, т.к. я планировал привезти два штука, а вышло только один, скорее всего этот уйдет Володе Черепу, Обещал. А себе закажу еще. Тем более, что ему прогу писать под него надо.

Не пойму, что это за штуковина такая...
Вообще надо сказать, порадовала комплектация прибора!
Так вот.
__________________
Свет. ЭПРА, аквариумые лампы т5;т8; МГ-150; LED-комплекты и светильники системы СО2 под ключ. тел: 095 0105853; 098 6143112
Лучшие статьи месяца на Аквафоруме
|
|
|
3 пользователей поблагодарили chack за данный пост:
|
|
24.06.2010, 18:14
|
#47
|
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,701 раз(а) в 6,925 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Цитата:
Сообщение от chack
Не пойму, что это за штуковина такая...
|
Это JTAG отладчик для компа 
__________________
С уважением, Сергей Таранченко
|
|
|
Пользователь, который поблагодарил Starcomputer за данный пост:
|
|
24.06.2010, 18:41
|
#48
|
Moderator
Регистрация: 12.02.2008
Адрес: Оболонь, Петровка
Сообщений: 8,891
Поблагодарил(а) : 2,494
Поблагодарили 2,878 раз(а) в 2,065 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Сергей, прогу пишешь?
__________________
Свет. ЭПРА, аквариумые лампы т5;т8; МГ-150; LED-комплекты и светильники системы СО2 под ключ. тел: 095 0105853; 098 6143112
Лучшие статьи месяца на Аквафоруме
|
|
|
24.06.2010, 18:43
|
#49
|
Одесский клуб аквариумистов
Регистрация: 15.01.2010
Адрес: Измаил
Сообщений: 604
Поблагодарил(а) : 121
Поблагодарили 208 раз(а) в 174 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
иду искать программиста!
__________________
Женщина не воробей — залетит, не прокормишь.))))))) 80976411840.
|
|
|
24.06.2010, 18:51
|
#50
|
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,701 раз(а) в 6,925 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Цитата:
Сообщение от chack
Сергей, прогу пишешь?
|
Рыбу ловлю, щас клюнет - убегу. Я на море вообще-то.
А Вам господин модератор рекомендую читать тему "Модератор в отпуске" 
__________________
С уважением, Сергей Таранченко
|
|
|
Реклама помогает развиваться |
|
04.07.2010, 15:30
|
#51
|
Я тут недавно
Регистрация: 08.10.2003
Адрес: Мурманск
Сообщений: 14
Поблагодарил(а) : 0
Поблагодарили 1 раз(а) в 1 сообщении
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Добрый день.
Как продвигаются дела в разработке ПО и сам контроллер?
Очень хочется чтобы у ВАС все получилось. Рассказывайте как продвигаетесь чем сейчас занимаетесь, это очень интересно.
С Уважением Григорий.
|
|
|
04.07.2010, 20:46
|
#52
|
Живу я тут
Регистрация: 28.06.2003
Адрес: Киев
Сообщений: 757
Поблагодарил(а) : 831
Поблагодарили 833 раз(а) в 397 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Сейчас разбираемся со средой разработки и библиотеками.
|
|
|
06.07.2010, 20:16
|
#53
|
Живу я тут
Регистрация: 14.06.2010
Адрес: Homburg/Germany
Сообщений: 111
Поблагодарил(а) : 55
Поблагодарили 46 раз(а) в 15 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Привет!
Я могу чем то помочь в разработке ПО? Программист ПО для ПК с многолетним стажем, автоматизация процессов, интерфейсы, протоколы передачи данных, удалённый доступ и управление через веб, клиент-серверные приложения, всё в моих силах. Язык программирования - мой ник на форуме.
|
|
|
2 пользователей поблагодарили labview за данный пост:
|
|
09.07.2010, 23:09
|
#54
|
Moderator
Регистрация: 12.02.2008
Адрес: Оболонь, Петровка
Сообщений: 8,891
Поблагодарил(а) : 2,494
Поблагодарили 2,878 раз(а) в 2,065 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Приехали еще две "игрушки" на 3.5". 
__________________
Свет. ЭПРА, аквариумые лампы т5;т8; МГ-150; LED-комплекты и светильники системы СО2 под ключ. тел: 095 0105853; 098 6143112
Лучшие статьи месяца на Аквафоруме
|
|
|
09.07.2010, 23:36
|
#55
|
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,701 раз(а) в 6,925 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Цитата:
Сообщение от chack
Приехали еще две "игрушки" на 3.5". 
|
Ну ты разошелся 
__________________
С уважением, Сергей Таранченко
|
|
|
Пользователь, который поблагодарил Starcomputer за данный пост:
|
|
09.07.2010, 23:36
|
#56
|
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,701 раз(а) в 6,925 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Цитата:
Сообщение от labview
Язык программирования - мой ник на форуме.
|
И где взять оболочку ?
__________________
С уважением, Сергей Таранченко
|
|
|
09.07.2010, 23:48
|
#57
|
Живу я тут
Регистрация: 04.05.2010
Адрес: Кременчуг
Сообщений: 320
Поблагодарил(а) : 21
Поблагодарили 118 раз(а) в 64 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Думаю, на торрентах есть. И запускать оболочку на акваконтроллере не придется - в результате компиляции можно получить экзешник. А вот пойдет ли он на встраиваемых версиях винды - вопрос. Интеграция его туда - может оказаться не легкой задачей. А так - лабвью скорее конструктор, нежели язык.
__________________
"Истина - это постоянный процесс уничтожения старого и возрождения нового..."
|
|
|
Пользователь, который поблагодарил vladimir_ar за данный пост:
|
|
09.07.2010, 23:49
|
#58
|
Moderator
Регистрация: 12.02.2008
Адрес: Оболонь, Петровка
Сообщений: 8,891
Поблагодарил(а) : 2,494
Поблагодарили 2,878 раз(а) в 2,065 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Я первый отдал Володе Ч.
А так, вдруг один паламаю 
__________________
Свет. ЭПРА, аквариумые лампы т5;т8; МГ-150; LED-комплекты и светильники системы СО2 под ключ. тел: 095 0105853; 098 6143112
Лучшие статьи месяца на Аквафоруме
|
|
|
09.07.2010, 23:58
|
#59
|
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,701 раз(а) в 6,925 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Для тех, кто захочет помочь в программировании:
1. Установка Visual Studio:
1) Microsoft Visual Studio 2005
2) Microsoft Visual Studio 2005 Team Suite Service Pack 1
3) Microsoft Visual Studio 2005 Service Pack 1 Update for Windows Vista
4) Windows Embedded CE 6.0
5) Windows Embedded CE 6.0 Platform Builder Service Pack 1
6) Windows Embedded CE 6.0 R2
7) Windows Embedded CE 6.0 R3
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:
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 ).
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)
Qt libraries 4.6.3 for Windows CE (184 MB)
Visual Studio Add-in (44 MB)
2. Выполняем действия, указанные на странице http://isysadmin.org.ua/metki/progra...ndows-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\Wince 600\ 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
.............................
Спасибо Володе за описание !!! 
__________________
С уважением, Сергей Таранченко
Последний раз редактировалось Starcomputer; 10.07.2010 в 00:09..
|
|
|
Пользователь, который поблагодарил Starcomputer за данный пост:
|
|
10.07.2010, 00:25
|
#60
|
Живу я тут
Регистрация: 14.06.2010
Адрес: Homburg/Germany
Сообщений: 111
Поблагодарил(а) : 55
Поблагодарили 46 раз(а) в 15 сообщениях
|
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===
Цитата:
Сообщение от vladimir_ar
А так - лабвью скорее конструктор, нежели язык.
|
Но но, это необьективно.
Сначала научитесь, а потом выражайтесь.
Я от души предложил помощь.
С уважением.
ЗЫ сори за флуд, больше не буду.
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 19:37. Часовой пояс GMT +3.
|