Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Стиральная машина |
Автор: fanrio 17.4.2007, 20:34 |
Добрый вечер. У меня вот такая вот проблема, в универе нужно реализовать проект, где нужно напистать маленькую прогу для управления стиральной машины. Теперь вопрос: Можно ли это реализовать на Jave. Почему на Java? Потому что изучаю этот язык прыгать с одного на другое не хотелось бы. Если да, где можно взять инфо. Весь и-нет облазил ни чего не нашел. За ответы заранее благодарен. |
Автор: nornad 17.4.2007, 23:13 |
Для начала хорошо бы знать, что за стиральная машина. Потом нужно найти информацию о том, на чём под неё можно писать в принципе. А затем уже решать, на чём будешь писать. А то ты сейчас странную позицию выбрал - может, ява-машины для твоей стиральной машины просто в природе пока нет? Сам что ли её рисовать будешь? P.S. Подозреваю, что писать придётся скорее всего на ассемблере. ;) |
Автор: chief39 17.4.2007, 23:35 |
Увидел тему - улыбнулсо ![]() ЗЫ: Кто помнит что джаву задумывали как язык для бытовых микроприборов, а? Аффтару: Давай больше исходных данных |
Автор: batigoal 18.4.2007, 08:16 | ||
Думаю, многие. Но вот у кого завалялись примеры тех программок на Oak'e? ![]() |
Автор: fanrio 18.4.2007, 12:05 |
Значит так: Опишу проект немного конкрентнее: У меня нет определенной стиральной машины, но есть RFID-чипы и все что к этому прилагается. На чипе сохранены стандартные данные, которые мозхно найти на этикетках на одежде. ( Теператрура стирки, Ручная стирка и т.д.). Идея в том что после выставления программы на стиральной машине, закидываются вещи при этом читается информация с чипов. Если какая либо доежда не подходит по параметрам то стиралка говорит: " Выкинте красный носок из белого белья". Или же все вещи стираются при температуре 40 градусов, а мы выставили 90 то программка подбирает подходящюу программу стрики. Грубо но понятно чего софтинка должна делать. В стиралке есть всякие датчики ( Датчик тепературы воды, датчик скорости врашения барабана) и все такое можно ли информацию с етих датчиков на Javе считывать. Больше инфорамции на данный момент нет (будет в понедельник), т.к. с профессором пока не были обговоренны детали. ( Это мое представление об этом проекте). Если кто знает где взять инфо о том как программировать стир. маш. прошу поделиться. Пока все. Спасибо за ответы и внимание. |
Автор: _Y_ 18.4.2007, 13:09 |
Наверное, Вам нужно для начала разобраться как вообще программируется управление устройствами (насосами, электромоторами, клапанами, и.т.п.). Java для этого используется, но крайне редко. Причина в том, что управление устройствами идет в реальном времени, а Java для этого не очень приспособлена. Впрочем - этого Вам не надо бояться, т.к. качество стирки не пострадает если какая-то операция будет задержана на 100-200 миллисекунд ![]() Программа обработки информации и принятия "рещений" у Вас, надо понимать, затруднений не вызовет. А вот по общению с датчиками и устройствами... В природе произрастает немерянное разнообразие протоколов для общения с устройствами. Производящие такое железо фирмы считают делом чести эти протоколы запутать. Поэтому, я бы рекомендовал начать с создания простейших обьектов осыществляющих ИО операции типа включил-выключил, прочитал код подштанников, и.т.п. С чем застряните - спрашивайте. |
Автор: chief39 18.4.2007, 13:18 | ||||
Это лирика, то есть бизнес-требования. Это они уже тебе понадобятся потом ![]() Какие интерфейсы взаимодействия с датчиками? И воздействия на механизмы машинки? Колеге давеча подкинули задачу - маленькую софтину на джаве, которая управляет дверным замком. Исходные данные - карточки-ключи, устройство считывания. стройство встроено как сканер - эмулирует нажатия клавиатуры аппаратно - для джавы - стд. инпут. Рычаги воздействия - сокет с определённым протокольчиком - точка доступа к какой-то линушке, которая замком правит. Ту уже можно что-то решать ![]() А пока понятно лишь то, что твоя софтина телепатически считывает чипы и так же управляет машинкой ![]() Тащи больше конкретики в студию ![]() Добавлено через 3 минуты и 54 секунды
"Скан. - Есть подштанники? - Включить подштанники! - Эксепшн, в подштанниках обнаружен хозяин подштанников. - Эджект" ![]() |
Автор: powerOn 18.4.2007, 13:25 | ||
http://java.sun.com/javase/technologies/realtime.jsp |
Автор: COVD 18.4.2007, 15:37 |
Это для Соляриса и стоит, наверное, дороже стиральной машины ![]() Если я не ошибаюсь для программирования чипов существуют специализированные языки достаточно высокого уровня наподобие бэйсика, и тех, кто этим занимается, они вполне устраивают. |
Автор: nornad 18.4.2007, 16:29 |
Ну да, конечно. Главное им об этом не говори - можно и схлопотать. ![]() Знаю, потому что друг постоянно чипы программирует, да и сам немного писал под них. |
Автор: AntonSaburov 18.4.2007, 16:49 |
Ничего себе задачка ![]() Вобщем-то здесь есть по сути три области: 1. Считать данные с RFID (как я понял они на одежде) Иначе смысла нет ![]() 2. Сравнить эти данные с тем режимом который устанавливается на стиральной машине 3. Непосредственно программы для стирания. Вообщем задачка для небольшой команды на год работы - дизайн, разработка, тестирование. Без шуток. Так что действительно надо конкретики побольше. Т.к. не совсем понятно - есть ли ограничения по типу используемого процессора или все хорошо. Каким образом информация с датчиков передается в программу. Вобщем представь, что тебе надо реально сделать такую машину - понятно. что в виде курсового сделать действительно что-то стоящее - это нереально. Значит надо вводить какие-то ограничения и предположения. Вот об этом тебе и надо подумать или спросить кого-либо |
Автор: nornad 18.4.2007, 17:15 |
Эти выдержат, можно не сомневаться. ;) |