iRobot Roomba могут петь: как запрограммировать?

Компания iRobot производит маленькие автоматы, или как сейчас принято говорить, мини-дроны, для домашнего хозяйства. Умные электронные уборщики iRobot выпускаются в нескольких разновидностях: iRobot Roomba пылесосят, Scooba моют пол, Dirt Dog предназначены для уборки нежилых помещений, к примеру, гаражей, Verro чистят бассейны, а Looj умеют чистить водостоки от грязи, листьев и прочего мусора.

Как известно, все iRobot оснащаются встроенными аккумуляторами, потому передвигаться могут свободно, т.е. без проводов. Заряжаются устройства автоматически.

Модели последних поколений оснащаются эффективными системами распознавания и удаления загрязнений, мощными системами всасывания, емкими батареями, WiFi-модулями и т.д.

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

Не пропустите: РОБОТ-ПЫЛЕСОС ROOMBA НЕ ВОЗВРАЩАЕТСЯ НА БАЗУ: ПОЧЕМУ И ЧТО ДЕЛАТЬ?

В частности всегда интересны восторженные отзывы как тех хозяек, которые давно пользуются iRobot, так и тех, которые только успели этот робот-пылесос купить.

Купить его хотят сегодня многие, благо функционал и стоимость тех же iRobot Roomba постоянно оптимизируются.

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

Проще говоря, бытовые роботы-пылесосы можно программировать самостоятельно. Мы не будем углубляться в тему кодов и другие сложные материи и ограничимся, скажем так, описанием одной занимательной опции iRobot, которая просто занимательна.

Как программировать роботы пылесосы iRobot Roomba - коды - музыка - ремонт

Не пропустите: КАК ПОДКЛЮЧИТЬ РОБОТ-ПЫЛЕСОС 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 - коды - музыка - ремонт

Важно: если полностью отключить питание iRobot Roomba, то все мелодии из его памяти будут удалены

Номера нот (применяется латинская система обозначения нот):

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 нот, которые в память пылесоса вводятся как две отдельные мелодии, воспроизводить которые следует последовательно.

[128 131] — открываем командную строку и активируем режим «Safe»;
[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.

Как программировать роботы пылесосы iRobot Roomba - коды - музыка - ремонт

[irp]

Что будем искать? Например,VPN

Мы в социальных сетях