Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Стиральная машина


Автор: fanrio 17.4.2007, 20:34
Добрый вечер.

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

Можно ли это реализовать на Jave. Почему на Java?
Потому что изучаю этот язык прыгать с одного на другое не
хотелось бы.

Если да, где можно взять инфо. Весь и-нет облазил ни чего не
нашел. 

За ответы заранее благодарен.

Автор: powerOn 17.4.2007, 22:03
Цитата(fanrio @  17.4.2007,  21:34 Найти цитируемый пост)
Если да, где можно взять инфо. Весь и-нет облазил ни чего не
нашел. 

По какой тематике информацию? По программированию стиральных машин?

Автор: nornad 17.4.2007, 23:13
Для начала хорошо бы знать, что за стиральная машина. Потом нужно найти информацию о том, на чём под неё можно писать в принципе. А затем уже решать, на чём будешь писать.
А то ты сейчас странную позицию выбрал - может, ява-машины для твоей стиральной машины просто в природе пока нет? Сам что ли её рисовать будешь?

P.S. Подозреваю, что писать придётся скорее всего на ассемблере. ;)

Автор: chief39 17.4.2007, 23:35
Увидел тему - улыбнулсо smile
ЗЫ: Кто помнит что джаву задумывали как язык для бытовых микроприборов, а?

Аффтару: Давай больше исходных данных

Автор: batigoal 18.4.2007, 08:16
Цитата(chief39 @  18.4.2007,  00:35 Найти цитируемый пост)
ЗЫ: Кто помнит что джаву задумывали как язык для бытовых микроприборов, а?

Думаю, многие. Но вот у кого завалялись примеры тех программок на Oak'e? smile

Автор: fanrio 18.4.2007, 12:05
Значит так:

Опишу проект немного конкрентнее:

У меня нет определенной стиральной машины, но есть RFID-чипы и все что
к этому прилагается. На чипе сохранены стандартные данные, которые мозхно
найти на этикетках на одежде. ( Теператрура стирки, Ручная стирка и т.д.).
Идея в том что после выставления программы на стиральной машине,
закидываются вещи при этом читается информация с чипов. Если какая либо доежда
не подходит по параметрам то стиралка говорит: " Выкинте красный носок из белого
белья". Или же все вещи стираются при температуре 40 градусов, а мы выставили
90 то программка подбирает подходящюу программу стрики. 
Грубо но понятно чего софтинка должна делать.

В стиралке есть всякие датчики ( Датчик тепературы воды, датчик скорости врашения барабана) и все такое можно ли информацию с етих датчиков на Javе считывать.

Больше инфорамции на данный момент нет (будет в понедельник), т.к. с профессором пока не были 
обговоренны детали. ( Это мое представление об этом проекте).

Если кто знает где взять инфо о том как программировать стир. маш. прошу поделиться.

Пока все. Спасибо за ответы и внимание.

Автор: _Y_ 18.4.2007, 13:09
Наверное, Вам нужно для начала разобраться как вообще программируется управление устройствами (насосами, электромоторами, клапанами, и.т.п.). Java для этого используется, но крайне редко. Причина в том, что управление устройствами идет в реальном времени, а Java для этого не очень приспособлена. Впрочем - этого Вам не надо бояться, т.к. качество стирки не пострадает если какая-то операция будет задержана на 100-200 миллисекунд smile 

Программа обработки информации и принятия "рещений" у Вас, надо понимать, затруднений не вызовет. А вот по общению с датчиками и устройствами... В природе произрастает немерянное разнообразие протоколов для общения с устройствами. Производящие такое железо фирмы считают делом чести эти протоколы запутать. Поэтому, я бы рекомендовал начать с создания простейших обьектов осыществляющих ИО операции типа включил-выключил, прочитал код подштанников, и.т.п. С чем застряните - спрашивайте.

Автор: chief39 18.4.2007, 13:18
Цитата(fanrio @  18.4.2007,  12:05 Найти цитируемый пост)
У меня нет определенной стиральной машины, но есть RFID-чипы и все что
к этому прилагается. На чипе сохранены стандартные данные, которые мозхно
найти на этикетках на одежде. ( Теператрура стирки, Ручная стирка и т.д.).
Идея в том что после выставления программы на стиральной машине,
закидываются вещи при этом читается информация с чипов. Если какая либо доежда
не подходит по параметрам то стиралка говорит: " Выкинте красный носок из белого
белья". Или же все вещи стираются при температуре 40 градусов, а мы выставили
90 то программка подбирает подходящюу программу стрики. 
Грубо но понятно чего софтинка должна делать.

Это лирика, то есть бизнес-требования. Это они уже тебе понадобятся потом  smile 

Какие интерфейсы взаимодействия с датчиками? И воздействия на механизмы машинки?

Колеге давеча подкинули задачу - маленькую софтину на джаве, которая управляет дверным замком.
Исходные данные - карточки-ключи, устройство считывания. стройство встроено как сканер - эмулирует нажатия клавиатуры аппаратно - для джавы - стд. инпут.
Рычаги воздействия - сокет с определённым протокольчиком - точка доступа к какой-то линушке, которая замком правит.
Ту уже можно что-то решать smile

А пока понятно лишь то, что твоя софтина телепатически считывает чипы и так же управляет машинкой smile
Тащи больше конкретики в студию  smile

Добавлено через 3 минуты и 54 секунды
Цитата(_Y_ @  18.4.2007,  13:09 Найти цитируемый пост)
Поэтому, я бы рекомендовал начать с создания простейших обьектов осыществляющих ИО операции типа включил-выключил, прочитал код подштанников, и.т.п. С чем застряните - спрашивайте. 

"Скан. - Есть подштанники? - Включить подштанники! - Эксепшн, в подштанниках обнаружен хозяин подштанников. - Эджект"
smile))

Автор: powerOn 18.4.2007, 13:25
Цитата(_Y_ @  18.4.2007,  14:09 Найти цитируемый пост)
Java для этого используется, но крайне редко. Причина в том, что управление устройствами идет в реальном времени, а Java для этого не очень приспособлена. 


http://java.sun.com/javase/technologies/realtime.jsp

Автор: COVD 18.4.2007, 15:37
Это для Соляриса и стоит, наверное, дороже стиральной машины  smile 

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

Автор: nornad 18.4.2007, 16:29
Цитата(COVD @  18.4.2007,  18:37 Найти цитируемый пост)
и тех, кто этим занимается, они вполне устраивают

Ну да, конечно. Главное им об этом не говори - можно и схлопотать. smile 
Знаю, потому что друг постоянно чипы программирует, да и сам немного писал под них.

Автор: AntonSaburov 18.4.2007, 16:49
Ничего себе задачка smile Улыбнуло.

Вобщем-то здесь есть по сути три области:

1. Считать данные с RFID (как я понял они на одежде) Иначе смысла нет smile Хотя как они стираются вмесе с одеждой - выдержат ?
2. Сравнить эти данные с тем режимом который устанавливается на стиральной машине
3. Непосредственно программы для стирания.

Вообщем задачка для небольшой команды на год работы - дизайн, разработка, тестирование. Без шуток.

Так что действительно надо конкретики побольше. Т.к. не совсем понятно - есть ли ограничения по типу используемого процессора или все хорошо. Каким образом информация с датчиков передается в программу. Вобщем представь, что тебе надо реально сделать такую машину - понятно. что в виде курсового сделать действительно что-то стоящее - это нереально. Значит надо вводить какие-то ограничения и предположения.

Вот об этом тебе и надо подумать или спросить кого-либо

Автор: nornad 18.4.2007, 17:15
Цитата(AntonSaburov @  18.4.2007,  19:49 Найти цитируемый пост)
Хотя как они стираются вмесе с одеждой - выдержат ?

Эти выдержат, можно не сомневаться. ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)