На головну сторінку Аквафорум
На головну сторінку




Назад   Аквафорум - форум акваріумістів та тераріумістів > Акваріум та обладнання > "Самоделкин" > Аквариумная автоматика
Аукцион Реєстрація ЧаПи Учасники Календар Нинішні дописи

Примітки

Відповідь
 
Параметри теми Параметри перегляду
Старий 07.06.2010, 23:16  
Форумный Акваконтроллер (сборка)
 
Аватар для Starcomputer
Бан за нарушения

Реєстрація: 06.11.2007
Звідки Ви: Донецк, зона АТО
Дописи: 19.780
 

сказав Дякую: 5.789
сказали Дякую 17.705 раз(и) в 6.926 повідомленні
Starcomputer Starcomputer поза форумом 07.06.2010, 23: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, возможность подключения камеры, звука и т.д. и т.п.

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

Долучені файли
Тип файлу: pdf mini2440 sch.pdf (179,3 КБ, 13288 переглядів)
Тип файлу: zip Archive.zip (127,0 КБ, 8074 переглядів)

__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]

Востаннє редагував Starcomputer: 06.06.2011 о 10:43..
Переглядів: 268840
Відповісти з цитуванням
Ці 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 (26.02.2011), _Vadim (09.07.2010), К@питошка (23.10.2010), Ностальгия (26.01.2011), Шаманчик (17.06.2010), ЭКСПЕРИМЕНТАТОР (16.09.2010)
Старий 26.08.2010, 16:15   #76
Живу я тут
  
 
Реєстрація: 28.06.2003
Звідки Ви: Киев
Дописи: 757
сказав Дякую: 831
сказали Дякую 833 раз(и) в 397 повідомленні
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

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

Володя Череп поза форумом   Відповісти з цитуванням
Старий 26.08.2010, 16:28   #77
Живу я тут
  
 
Аватар для labview
 
Реєстрація: 14.06.2010
Звідки Ви: Homburg/Germany
Дописи: 111
сказав Дякую: 55
сказали Дякую 46 раз(и) в 15 повідомленні
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

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

labview поза форумом   Відповісти з цитуванням
Старий 26.08.2010, 16:34   #78
Живу я тут
  
 
Аватар для Sem
 
Реєстрація: 17.09.2004
Звідки Ви: Киев, Троещина
Дописи: 14.486
сказав Дякую: 4.642
сказали Дякую 8.508 раз(и) в 4.382 повідомленні
Надіслати повідомлення для Sem на ICQ Надіслати повідомлення для Sem на Skype
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

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


__________________

Sem поза форумом   Відповісти з цитуванням
Ці 3 користувач(ів) сказали Дякую Sem за це повідомлення:
Anarhist (26.08.2010), labview (26.08.2010), Володя Череп (26.08.2010)
Старий 26.08.2010, 16:59   #79
Живу я тут
  
 
Аватар для labview
 
Реєстрація: 14.06.2010
Звідки Ви: Homburg/Germany
Дописи: 111
сказав Дякую: 55
сказали Дякую 46 раз(и) в 15 повідомленні
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

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

labview поза форумом   Відповісти з цитуванням
Старий 26.08.2010, 17:22   #80
Бан за нарушения
  
 
Реєстрація: 25.04.2009
Звідки Ви: 50° 26'N 30° 31'E GMT +2:00
Дописи: 3.539
сказав Дякую: 1.148
сказали Дякую 1.627 раз(и) в 917 повідомленні
Надіслати повідомлення для Anarhist на ICQ
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

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

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

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

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

Anarhist поза форумом   Відповісти з цитуванням
Старий 26.08.2010, 18:12   #81
Живу я тут
  
 
Реєстрація: 28.06.2003
Звідки Ви: Киев
Дописи: 757
сказав Дякую: 831
сказали Дякую 833 раз(и) в 397 повідомленні
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

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

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

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

Цитата:
Допис від Anarhist Переглянути допис
Нужели нельзя было поставить свободное ПО?
Можно. На моем mini2440 изначально был linux.

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

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

Цитата:
Допис від Anarhist Переглянути допис
А вообще почему бы и не gtk?
Qt мне показался проще.

Володя Череп поза форумом   Відповісти з цитуванням
Ці 3 користувач(ів) сказали Дякую Володя Череп за це повідомлення:
Anarhist (26.08.2010), chack (26.08.2010), Starcomputer (26.08.2010)
Старий 26.08.2010, 18:20   #82
Живу я тут
  
 
Аватар для chack
 
Реєстрація: 12.02.2008
Звідки Ви: Оболонь, Петровка
Дописи: 8.891
сказав Дякую: 2.489
сказали Дякую 2.878 раз(и) в 2.065 повідомленні
Надіслати повідомлення для chack на Skype
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

Володя Череп, этот переходник, на двух 2N7002 актуален? Эти транзисторы есть, копеечные.
__________________
Свет. ЭПРА, аквариумые лампы т5;т8; МГ-150; LED-комплекты и светильники системы СО2 под ключ. тел: 095 0105853; 098 6143112
Лучшие статьи месяца на Аквафоруме

chack поза форумом   Відповісти з цитуванням
Старий 26.08.2010, 18:31   #83
Живу я тут
  
 
Реєстрація: 28.06.2003
Звідки Ви: Киев
Дописи: 757
сказав Дякую: 831
сказали Дякую 833 раз(и) в 397 повідомленні
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

chack, да.

Володя Череп поза форумом   Відповісти з цитуванням
Старий 26.08.2010, 18:46   #84
Бан за нарушения
  
 
Аватар для Starcomputer
 
Реєстрація: 06.11.2007
Звідки Ви: Донецк, зона АТО
Дописи: 19.780
сказав Дякую: 5.789
сказали Дякую 17.705 раз(и) в 6.926 повідомленні
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

Цитата:
Допис від Володя Череп Переглянути допис
на выходных я выложу свои исходники и исполняемые файлы для Windows (для запуска на ПК) и Windows CE (для запуска на mini2440). Если получится, может даже сделаю вариант под linux. Потом решим, что делать дальше.
Блин, мне аж стыдно, что из-за работы так до сих пор и не принял участия
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]

Starcomputer поза форумом   Відповісти з цитуванням
Старий 06.09.2010, 18:04   #85
Бан за нарушения
  
 
Аватар для Starcomputer
 
Реєстрація: 06.11.2007
Звідки Ви: Донецк, зона АТО
Дописи: 19.780
сказав Дякую: 5.789
сказали Дякую 17.705 раз(и) в 6.926 повідомленні
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

Поскольку Володя написал необходимые для железа драйвера, а я (с его помощью) наконец то перекомпилировал и установил все необходимые библиотеки, то с божьей помощью начнем писать саму программу.
Один из вопросов, которые возникают - количество устройств (датчиков, исполнительных устройств и т.д.) на одном аквариуме.
Для тех, кто далек от програмирования поясняю, что один аквариум будет программироваться как один объект, посему структура этого объекта имеет первостепенное значение.
По моему мнению необходимо и достаточно:
1. 8 исполнительных устройств 220 в.
2. 2 диммера (пока в проекте).
3. 2 датчика температуры (обогрев, охлаждение).
4. 4 аналоговых входа.
5. ??? таймеров. Вот тут непонятно.
Я использую 2 обычных и два секундных.
Ваше мнение коллеги ?
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]

Starcomputer поза форумом   Відповісти з цитуванням
Старий 06.09.2010, 20:45   #86
Бан за нарушения
  
 
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
Надіслати повідомлення для sae74 на ICQ Надіслати повідомлення для sae74 на Skype
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

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


__________________


Востаннє редагував sae74: 06.09.2010 о 20:54..
sae74 поза форумом   Відповісти з цитуванням
Старий 06.09.2010, 20:49   #87
Живу я тут
  
 
Аватар для Sem
 
Реєстрація: 17.09.2004
Звідки Ви: Киев, Троещина
Дописи: 14.486
сказав Дякую: 4.642
сказали Дякую 8.508 раз(и) в 4.382 повідомленні
Надіслати повідомлення для Sem на ICQ Надіслати повідомлення для Sem на Skype
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

Цитата:
Допис від sae74 Переглянути допис
а зачем 2 датчика температуры (обогрев, охлаждение).
На одноМ почему не сделать?
Хм..... а я хотел сросить почему не восемь?
__________________
Страна не ублюдков и не воров.


__________________

Sem поза форумом   Відповісти з цитуванням
cказали "Дякую" Sem за цей допис:
sae74 (06.09.2010)
Старий 06.09.2010, 23:06   #88
Живу я тут
  
 
Аватар для Lestat
 
Реєстрація: 07.12.2008
Звідки Ви: Lviv, Kiev
Дописи: 114
сказав Дякую: 56
сказали Дякую 39 раз(и) в 19 повідомленні
Надіслати повідомлення для Lestat на ICQ
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

Якщо б я займався даним проектом то розпочав би як на малюнку.
Mini суто як мозги і графіка. Протокол обміну можна запозичити і переробити - MDB/ICP. Стандартизувати протокол і потім любий сідає і дописує девайс під свої потреби.
1 Wire дуже тормознута шина, я б не радив його використовувати, а
для RS-232 використати опторозвязку і буде щастя в довжині.
Чекаю ваших відповідей.
Мініатюри долучень
Щоб збільшити малюнок, клацніть по ньому
Назва:  aqua_control_mini2440.jpg
Переглядів: 1876
Розмір:  87,4 КБ
ID:	86281  

Lestat поза форумом   Відповісти з цитуванням
Старий 06.09.2010, 23:08   #89
Живу я тут
  
 
Аватар для Sem
 
Реєстрація: 17.09.2004
Звідки Ви: Киев, Троещина
Дописи: 14.486
сказав Дякую: 4.642
сказали Дякую 8.508 раз(и) в 4.382 повідомленні
Надіслати повідомлення для Sem на ICQ Надіслати повідомлення для Sem на Skype
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

Цитата:
Допис від Lestat Переглянути допис
1 Wire дуже тормознута шина,
Аргументы?
__________________
Страна не ублюдков и не воров.


__________________

Sem поза форумом   Відповісти з цитуванням
Старий 06.09.2010, 23:09   #90
Живу я тут
  
 
Аватар для Lestat
 
Реєстрація: 07.12.2008
Звідки Ви: Lviv, Kiev
Дописи: 114
сказав Дякую: 56
сказали Дякую 39 раз(и) в 19 повідомленні
Надіслати повідомлення для Lestat на ICQ
Re: Форумный Акваконтроллер (сборка) ===www.aquaforum.ua===

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


Востаннє редагував Lestat: 06.09.2010 о 23:16..
Lestat поза форумом   Відповісти з цитуванням


Share/Bookmark

Відповідь


Тут присутні: 1 (учасників - 0 , гостей - 1)
 

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 12:51.


vBulletin 3.8.7 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
(с)Бешлега Олександр Анатолійович, 2002-2025. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.


no new posts