Эй, моделисты, роботехи и сочувствующие! Хотите попробовать что-нибудь по-настоящему большое? Сегодня в домашних условиях из подручных материалов мы построим дирижабль!
Для постройки дирижабля Sverdlov Airship v 0.5 нам потребуется:
Команда из портировала rospy под Android.
— это клиентская библиотека для ROS на Python-е.
Теперь любой смартфон под управлением ОС Android может выступать в качестве узла (мобильного датчика) .
Чтобы подключиться к ядру ROS, на смартфоне нужно запустить питоновский скрипт и ввести IP- адрес ROS-сервера (или же считать адрес через QR-код ).
В этой статье напишу про получение температуры из цифрового датчика DS1820 и передачи её по последовательному порту.
Схема соединения очень простая и состоит собственно из самого датчика и сопротивления на 4.7 кОм:
Ардуино с лёгкостью может соединить ваш сайт в Интернете и реальный мир!
Представляете какой простор для фантазии?
В принципе, здесь уже нет ничего незнакомого.
Задача крайне простая.
Работать с Интернетом будет программа на ПК, которую можно написать на любом языке программирования. Ардуина же будет подключена к ПК через USB-ный шнурок (или COM-ский в случае Serial-платы) и слушать, что будет говорить ей программа, работающая на ПК.
Для примера напишем скрипт на питоне, который получает RSS-поток с главной страницы и ищет в названии новости ключевое слово и если его находит – выдаёт это слово в СОМ-порт для Arduino.
Насколько мы помним, у Arduino есть такая замечательная функция — , которая считывает значение с указанного аналогового порта.
А это значит мы можем получить простенький осциллограф :)
4. Аналоговый ввод – осциллограф
Для этого будем считывать данные с аналогового порта Arduino/Freeduino и записывать их в последовательный (COM) порт. А уже из последовательно порта их будет принимать наша программа и строить график сигнала :)