Есть следующая идея: сделать робот-пылесос. Знаю, читал, идея такая не мне первому в голову пришла, но повторюсь... Смысл такой: корпус от старого дисковода, платформа на 4 колёсах, привод как у трактора(по мотору на 1 бок, итого-2шт). Из датчиков: 2 датчика столкновения спереди, ик дальномер (на вращаемой шд платформе), сканирующий ик датчик небольших препятствий, вот, собственно и всё. Ну, естественно, мк (ATmega8), драйверы двигателей(TA7291S) и т.д. , и т. п. Самое интересное: пылесос хочу делать сам (пара-тройка кулеров, объединённых в общую "трубу", на начало и конец которой ставятся 2 глухие стенки и выходят оттуда 2 трубочки-одна всасывает пыль и прочую мелкую пакость, а вторая идёт в сосуд с водой и далее на выдув. Сосуд с водой-своеобразный водный фильтр.) Знаю: всё выше сказанное и написаннное звучит бредово , но что поделаешь, если НУ НЕТ У НАС В ГОРОДЕ ПЫЛЕСОСОВ МАЛЕНЬКИХ!!! Прошу идею мою сильно не ругать. Как говорится: помогите чем могите!!!!!!!!
AG писал(а):2 трубочки-одна всасывает пыль и прочую мелкую пакость, а вторая идёт в сосуд с водой и далее на выдув. Сосуд с водой-своеобразный водный фильтр.)
только в пылесосах вода идет вначале ! чтоб через насос шел очищеный воздух.
А нафиг кулеры? Вон, трилобит с щеткой бегает, и ничего. Помню, на выставке демонстрация была: каждый мог на стэнде нагадить (потоптаться, рассыпать пепел, порвать билет итд) и он прекрасно все собирал. Кроме жидкостей ну это мелочь. Поставить несколько жестких щеток подряд и ок! Правда, тогда со статикой надо будет бороться
Привет! Как не странно, мне тоже пришла иде сделать робота- пылесоса. Очень полезная для дома штука. Финальный функционал таков: 1. Уборка дома ( сухая и влажная). 2. Возможность планирования уборок (по графику). 3. Возможность следить за проделаной работой/ следить за состоянием робота удаленно с мобильного телефона или с компьютера через Интернет.
Если кому интересен этот проект - присоединяйтесь в обсуждении. На данном этапе собрано шасси, принялся за программирование контролера. Чип на котором будет функционировать - ATMEGA16 16PU. Понимаю что для того чтобы сделать что-то грандиозное, нужно собрать хотябы что то не большое. Перед собой поставил для начала задачу: собрать действующее шасси. Управление будет производиться с пульта от TV-тюнера (можно взать любой пульт от телевизора). Этот этап мне нужен для того тобы проследить какие недочеты существуют на данной стадии. Например какой груз может перевозить данное шасси, или как выполняются моневры на разных поверхностях (палас, линолиум, кафель).
Сейчас пришел в тупик. Мне нужно управлять шасси с пульта, который подаёт команды на определеные клавиши нажатия. На сколько я знаю кодировки у каждого пульта различны. Вопрос, как считать код, посылаемый пультом? Заранее огромное спасибо.
Сейчас пришел в тупик. Мне нужно управлять шасси с пульта, который подаёт команды на определеные клавиши нажатия. На сколько я знаю кодировки у каждого пульта различны. Вопрос, как считать код, посылаемый пультом? Заранее огромное спасибо.
Ищи на форуме обсуждали. Тока я так нифига и не понял. Там взяли готовую прошивку и переделали под себя.
'the interrupt routine is inserted automatic but we need to make it occur 'so enable the interrupts Enable Interrupts
'reserve space for variables Dim Address As Byte , Command As Byte Print "Waiting for RC5..."
Do 'now check if a key on the remote is pressed 'Note that at startup all pins are set for INPUT 'so we dont set the direction here 'If the pins is used for other input just unremark the next line 'Config Pind.2 = Input Getrc5(address , Command)
'we check for the TV address and that is 0 If Address = 0 Then 'clear the toggle bit 'the toggle bit toggles on each new received command Command = Command And &B01111111 Print Address ; " " ; Command End If Loop End
ключевые слова для поиска - "RC-5" по этому стандарту работает подавляющее большинство пультов для ТВ в интернете и тут на форуме есть исходники для приёма\передачи этих кодов
SSG, спасибо за ссылочку. Она полезная и программа даже есть. Но вот проблема, я не так давно начал программировать на СИ как и программировать контроллеры. Поводил взглядом на незнакомые строки кода, пытаясь найти знакомые буквы , но так ничего и не понял. Может еть доки на русском? Если не трудно может объяснишь, что конкретно посылат пульт, цифры, коды или что то замысловатое, а то сам никак не разберу.