Компания iRobot производит маленькие автоматы, или как сейчас принято говорить, мини-дроны, для домашнего хозяйства. Умные электронные уборщики iRobot выпускаются в нескольких разновидностях: iRobot Roomba пылесосят, Scooba моют пол, Dirt Dog предназначены для уборки нежилых помещений, к примеру, гаражей, Verro чистят бассейны, а Looj умеют чистить водостоки от грязи, листьев и прочего мусора.
Как известно, все iRobot оснащаются встроенными аккумуляторами, потому передвигаться могут свободно, т.е. без проводов. Заряжаются устройства автоматически.
Модели последних поколений оснащаются эффективными системами распознавания и удаления загрязнений, мощными системами всасывания, емкими батареями, WiFi-модулями и т.д.
Собственно, о возможностях iRobot написано уже много, поскольку эти умные домашние дроны за несколько лет своего существования успели собрать достаточно позитива.
Не пропустите: РОБОТ-ПЫЛЕСОС ROOMBA НЕ ВОЗВРАЩАЕТСЯ НА БАЗУ: ПОЧЕМУ И ЧТО ДЕЛАТЬ?
В частности всегда интересны восторженные отзывы как тех хозяек, которые давно пользуются iRobot, так и тех, которые только успели этот робот-пылесос купить.
Купить его хотят сегодня многие, благо функционал и стоимость тех же iRobot Roomba постоянно оптимизируются.
Популярность устройств iRobot растет еще и потому, что они изначально разрабатываются с тем расчетом, чтобы каждый, кому интересна бытовая роботизированная техника в нынешнем своем виде, мог принять участие в ее дальнейшем развитии.
Проще говоря, бытовые роботы-пылесосы можно программировать самостоятельно. Мы не будем углубляться в тему кодов и другие сложные материи и ограничимся, скажем так, описанием одной занимательной опции iRobot, которая просто занимательна.
Не пропустите: КАК ПОДКЛЮЧИТЬ РОБОТ-ПЫЛЕСОС ROBOROCK К ПРИЛОЖЕНИЮ MI HOME
Итак, знаете ли вы, что роботы-пылесосы iRobot Roomba еще и петь умеют? Как петь?
Как минимум весело. Но чтобы Roomba запел-заиграл, его нужно соответствующим образом запрограммировать. Об основах такого программирования лучше немножко почитать в Сети.
Материалов там уже более чем достаточно, потому нет смысла повторять все заново. Мы же напомним, что для введения той или иной программки в iRobot Roomba нужны специальный Bluetooth-девайс (как на картинке) и/или последовательный кабель (зависит от модели пылесоса и версии прошивки), которые необходимо правильно подключить.
И еще: Roomba «поет» в формате MIDI — об этом тоже надо знать.
Далее потребуются некоторые музыкальные навыки либо умение находить мелодии с нотами в Интернете. Последовательность команд для введения новой мелодии имеет следующий вид:
[140] [Song Number] [Song Length] [Note Number 1] [Note Duration 1]….[Note Number N] [Note Duration N] где
140 – команда активации режима ввода мелодии (которая для устройства является набором нот);
[Song Number] — номер мелодии. Модели iRobot Roomba серии 4XX, а также Create и Dirt dog, могут сохранять в памяти 16 мелодий, каждая из которых отмечена номером от 0 до 15; Roomba серий 5XX и 7XX запоминают только 4 «песни», т.е. отмечаются они номерами от 0 до 3.* Если одна мелодия уже была определена под одним из номеров, то она будет заменена на новую. Номера мелодий сохраняются в памяти Roomba до тех пор, пока устройство не будет полностью выключено. [Song Length] — количество нот, которые будут воспроизводиться; максимальное число нот в одной мелодии 16, таким образом их диапазон — от 0 до 15. [Note Number 1] — команда на воспроизведение ноты в соответствии с ее номером (см. таблицу), диапазон — от 31 до 127. Стоит учитывать, что ноты в диапазоне от 63 до 83 считаются наиболее приятными для слуха. [Note Duration] — длительность ноты, указывается с шагом в 1/64 секунды.
Последовательность команд для воспроизведения уже готовой мелодии: [141][Song Number]
[141] — команда на воспроизведение мелодии;
[Song Number] — номер мелодии (если под этим номером в памяти устройства ни одна мелодия не числится, то команда будет отменена автоматически).
Важно: если полностью отключить питание iRobot Roomba, то все мелодии из его памяти будут удалены
Номера нот (применяется латинская система обозначения нот):
Не пропустите: ХОРОШИЙ РОБОТ ПЫЛЕСОС ДЛЯ УБОРКИ ШЕРСТИ: ЧТО ОН ЕЩЕ ДОЛЖЕН УМЕТЬ?
Что еще нужно знать:
1. Как мы уже сказали, мелодии в памяти Roomba сохраняются до тех пор, пока питание устройства не отключено полностью.
2. Установленная мелодия может быть заменена на новую с тем же номером.
3. Вводить новые мелодии можно только тогда, когда в роботе-пылесосе Roomba активирован один из трех режимов: «Passive», «Safe» или «Full».
4. Воспроизводятся песни только в режимах «Safe» или «Full».
5. Запрос номера, под которым не сохранена ни одна мелодия, игнорируется автоматически.
6. Если кому-то данный способ покажется слишком сложный, то можно пробовать метод попроще: некоторые готовые мелодии для Roomba скачать можно бесплатно на сайте robotappstore.com и других подобных ресурсах.
Закрепляем материал: Jingle Bells в исполнении робота-пылесоса iRobot Roomba
Для начала проверяем, что устройство включено, полностью заряжено, а последовательный кабель или Bluetooth-адаптер имеются в наличии и подключены.
Далее вводим команды:
128 131
140 0 16
76 16 76 16 76 32 76 16 76 16 76 32 76 16 79 16
72 16 74 16 76 32 77 16 77 16 77 16 77 32 77 16
140 1 7
76 16 76 32 79 16 79 16 77 16 74 16 72 32
141 0
141 1
Поясняем:
* поскольку данный отрывок из Jingle Bells состоит больше чем из 16 нот, то мы разбиваем его на два отрывка 16 + 7 нот, которые в память пылесоса вводятся как две отдельные мелодии, воспроизводить которые следует последовательно.
[140 0] — запускаем функцию ввода первой мелодии и задаем ее номер — 0;
[16] — мелодия №0 будет состоять из 16 нот;
[76 16] — вводим ноту Ми, и указываем ее длительность — 1/4 сек.
[76 16] — снова Ми и 1/4 сек, далее кратко
[76 32] — Ми, 1/2 сек.;
[76 16] — Ми, 1/4 сек.;
[76 16] — Ми, 1/4 сек.;
[76 32] — Ми, 1/2 сек.;
[76 16] — Ми, 1/4 сек.;
[79 16] — Соль, 1/4 сек.;
[72 16] — До, 1/4 сек.;
[74 16] — Ре, 1/4 сек.;
[76 32] — Ми, 1/2 сек.;
[77 16] — Фа, 1/4 сек.;
[77 16] — Фа, 1/4 сек.;
[77 16] — Фа, 1/4 сек.;
[77 32] — Фа, 1/2 сек.;
[77 16] — Фа, 1/4 сек.;
[140 1] — запускаем функцию ввода первой мелодии и задаем ее номер — 1;
[7] — мелодия №1 будет состоять из 16 нот;
[76 16] — Ми, 1/4 сек.;
[76 32] — Ми, 1/2 сек.;
[79 16] — Соль, 1/4 сек.;
[79 16] — Соль, 1/4 сек.;
[77 16] — Фа, 1/4 сек.;
[74 16] — Ре, 1/4 сек.;
[72 32] — До, 1/2 сек.;
[141 0] — команда на воспроизведение мелодии №0;
пауза в 5 сек до начала воспроизведения следующей мелодии;
[141 1] — команда на воспроизведение мелодии №1. [irp]