roboforum.ru

Технический форум по робототехнике.

Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение madLagger » 03 авг 2014, 22:23

Привет всем местным жителям) Хочу показать вам мое творение - Наливайко :) Идею мне подбросила мама, разглядев разобранный DVD-RW привод в бардаке моей комнаты и приметив, что на лотке можно выдвигать чашку. Набросал алгоритм, что-то думал... Вспомнил только вчера и развил бурную деятельность. Паяльник, клеевый пистолет, ноутбук(отвоёванный у сестры :D ) и куча дерьма полезных деталей. Появляется драйвер, делаю насос для жидкости(протекает... :cry: ), резервуар, креплю шланг, заряжаю аккумуляторы. Наконец, пишу код, танцы с бубном, и вот - после нажатия кнопочки аппарат забирает кружку, наливает водичку и выдвигает чашку. То, что получилось - на фотках здесь http://vk.com/album161885392_199928347

З.Ы. Любая ваша критика! Пожелания, замечания и тыды. Позже сниму видео и выложу код. Буду совершенствоваться!
Последний раз редактировалось madLagger 13 дек 2014, 21:53, всего редактировалось 1 раз.
Аватара пользователя
madLagger
 
Сообщения: 26
Зарегистрирован: 23 янв 2014, 18:13
Skype: windeznik
ФИО: Василий Демидов

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение Myp » 04 авг 2014, 00:36

круть!

тока нехватает механизма для насыпания сахара и бросания пакетика чая
ну и для чая кипяток нужен, посему надо воду не из бутылки качать, а из чайника, после вскипания оного =)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение Madf » 04 авг 2014, 10:02

да, видео не хватает, а то не понятен суть процесса
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение madLagger » 04 авг 2014, 14:18

Myp писал(а):круть!

ну и для чая кипяток нужен, посему надо воду не из бутылки качать, а из чайника, после вскипания оного =)


Планирую забацать самодельный термос для чая)

Добавлено спустя 1 минуту 19 секунд:
Madf писал(а):да, видео не хватает, а то не понятен суть процесса


Видео будет сегодня-завтра. Уже снимаю.
Аватара пользователя
madLagger
 
Сообщения: 26
Зарегистрирован: 23 янв 2014, 18:13
Skype: windeznik
ФИО: Василий Демидов

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение avr123.nm.ru » 04 авг 2014, 15:19

Myp писал(а): надо воду не из бутылки качать, а из чайника, после вскипания оного =)
еще и подслащенную и уже с заваркой или с кофе :D

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

Наверно удобней загружать в накопитель стаканчики с разными напитками запечатанные для долгого хранения - чай кофе соки и прочее, конфетки, сухарики...
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение madLagger » 04 авг 2014, 17:40

avr123.nm.ru писал(а):
Кипяток пить не удобно потому достаточно холодную жидкость пропустить через нагреватель прямо по пути в саканчик.



Отличная идея! Тоже думал об этом, но как сделать нагреватель? Обмотать нихромовой нитью шланг? :D

Добавлено спустя 26 минут 7 секунд:
А вот и видиво :)

Аватара пользователя
madLagger
 
Сообщения: 26
Зарегистрирован: 23 янв 2014, 18:13
Skype: windeznik
ФИО: Василий Демидов

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение avr123.nm.ru » 04 авг 2014, 23:26

madLagger писал(а):Обмотать нихромовой нитью шланг? :D
обычно нагреватель помещают в ток жидкости.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение Scorpio » 05 авг 2014, 02:13

Ух ты! Так это ж брат моего "разливальщика"! :friends:
Аватара пользователя
Scorpio
 
Сообщения: 2670
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение madLagger » 05 авг 2014, 10:01

Scorpio писал(а):Ух ты! Так это ж брат моего "разливальщика"! :friends:


Ну, почти)
Аватара пользователя
madLagger
 
Сообщения: 26
Зарегистрирован: 23 янв 2014, 18:13
Skype: windeznik
ФИО: Василий Демидов

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение madLagger » 05 авг 2014, 14:57

Скетч для arduino, очень простой) Все правильно?

Код: Выделить всёРазвернуть
int switchPin = 8;//кнопка
int ledPin = 13;//прост))
int lotoc = 12;//Лоток ДВД-привода, на котором выдвигается чашка
int lotocREV = 11;//Реверс лотка
int coffeePump = 10;//Насос для жидкости

void setup()
{
  pinMode(switchPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop()
{
  if (digitalRead(switchPin) == HIGH)
{
   digitalWrite(ledPin, LOW);
    delay(500);
   digitalWrite(ledPin, HIGH);
    delay(500);
   digitalWrite(ledPin, LOW);//Поморгаем диодом, просто ТАГ
    delay(500);
   digitalWrite(ledPin, HIGH);
    delay(500);
   digitalWrite(ledPin, LOW);
    delay(100);
    digitalWrite(lotoc, HIGH);//Выдвигаем лоток
    delay(3000);             
   digitalWrite(lotoc, LOW);  //Ждем кароч
    delay(2500);
   digitalWrite(lotocREV, HIGH); //Задвигаем лоток с чашкой
    delay(3000);
   digitalWrite(lotocREV, LOW); //Ждемс
   delay(500);
   digitalWrite(coffeePump, HIGH); //Льем кофеек
   delay(25000);
    digitalWrite(coffeePump, LOW); //Подождали
   delay(500);                     
   digitalWrite(lotoc, HIGH);//Выдвигаем лоток
    delay(3000);
   digitalWrite(lotoc, LOW); //ЗАБЕРИ ЧАШКУ!!!
    delay(2500);
   digitalWrite(lotocREV, HIGH);//Задвигаем лоток
    delay(3000);
   digitalWrite(lotocREV, LOW);
   delay(500);
}

else
{
  digitalWrite(ledPin, LOW);
}
}



P.S. Хочу прицепить датчик наличия чашки. Как это правильно реализовать? :(
Аватара пользователя
madLagger
 
Сообщения: 26
Зарегистрирован: 23 янв 2014, 18:13
Skype: windeznik
ФИО: Василий Демидов

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение Scorpio » 05 авг 2014, 17:57

if (digitalRead(switchPin) == HIGH) можно записать как if (digitalRead(switchPin))

проще всего поставить концевик снизу на то место, где окажется стакан при задвинутом лотке. В лотке там как раз вырез. Если стакана нет, концевик не замкнется и потоп не случится. :) Инфракрасный датчик со стеклом работает плохо.

Камеру для налива можно закрыть оргстеклом и сделать световые эффекты. :good:
Аватара пользователя
Scorpio
 
Сообщения: 2670
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение madLagger » 05 авг 2014, 23:10

Scorpio писал(а):if (digitalRead(switchPin) == HIGH) можно записать как if (digitalRead(switchPin))

проще всего поставить концевик снизу на то место, где окажется стакан при задвинутом лотке. В лотке там как раз вырез. Если стакана нет, концевик не замкнется и потоп не случится. :) Инфракрасный датчик со стеклом работает плохо.

Камеру для налива можно закрыть оргстеклом и сделать световые эффекты. :good:


Огромное спасибо за ответ! :Rose: Буду стараться)

Добавлено спустя 3 часа 4 минуты 6 секунд:
А у нас - доработочка :Yahoo!:

Аватара пользователя
madLagger
 
Сообщения: 26
Зарегистрирован: 23 янв 2014, 18:13
Skype: windeznik
ФИО: Василий Демидов

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение Madf » 06 авг 2014, 09:39

такой способ очень опасный, т.к. можно нечаянно активировать систему (скажем локтем) и тогда зальёте стол
нужно добавить датчик вовнутрь куба, чтобы определять наличие кружки внутри устройства
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение madLagger » 06 авг 2014, 11:30

Madf писал(а):нужно добавить датчик вовнутрь куба, чтобы определять наличие кружки внутри устройства


Выше писали, сейчас работаю на этим :)
Аватара пользователя
madLagger
 
Сообщения: 26
Зарегистрирован: 23 янв 2014, 18:13
Skype: windeznik
ФИО: Василий Демидов

Re: Nalivaiko Ver. 1.0 или "Robot, give me some tea!"

Сообщение avr123.nm.ru » 24 авг 2014, 10:28

и аварийная емкость нужна под конструкцией.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3