Не дай себе засохнуть (неожиданное продолжение)... или о том, как программист создавал первое в своей жизни устройство на базе Arduino

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

Все, в принципе, хорошо и работает, но, как всегда хочется чего то ещё большего и нового. И тут, я, задумался, как это не редко случается. А не замахнуться ли мне на самого, не побоюсь этого слова, Android-а. Т.е. поручить управление системой полива аппликации написанной под, опять же не побоюсь этого слова, Android. Да! Я даже сам себя уважать стал больше. Только вот одно «НО», как в том анекдоте: «На краю пропасти, стояла конница Будёного. И всё бы было хорошо, если бы не одно „НО!“». За всё время моей программистской практики, я, несколько раз пытался освоить программирование под этого причудливого зелёного человечка по имени Android, но, то ли Eclipse был не той системы, то ли не та библиотека использовалась в этой попытке, то ли само Android устройство не соответствовало каким то новым правилам, одним словом — полный, мягко говоря и научно выражаясь — конус.


( Читать дальше )

Лабораторный блок питания

Думаю каждый уважающий себя радиолюбитель, робототехник, электронщик и радиотехник должен иметь под рукой лабораторный блок питания. Но стоит он не мало… В таком случае можно собрать ЛБП самому! Новичкам будет не так легко, а профессионалы могут сделать это за один день работы.

( Читать дальше )

Не дай себе засохнуть (окончание)... или о том, как программист создавал первое в своей жизни устройство на базе Arduino

Ранее в сериале:
Тут я рассказал, как создавал два, взаимодействующих между собой, электронных модуля, для обеспечения системы автоматического полива.
Тут я раскрыл тайны их внутреннего мира, т.е. программного обеспечения.
Вполне можно было бы на этом и остановиться, но, вкратце, пробежавшись по командам управления «домашним» модулем, я, конечно же, указал, как в дальнейшем им можно пользоваться, но, опять же, не рассказал, как пользуюсь ими сам, а это не есть хорошо в образовательном процессе. Поэтому, и пишу, дорогие читатели, эту главу, дабы, завершить описание моей системы, на том состоянии в котором она сейчас и прибывает. Очень надеюсь на её дальнейшее развитие, о котором я обещаю вас ставить в известность на страницах этого блога.


( Читать дальше )

Turtle - killer turtles - игра в ROS

Начало весны, пора приниматься за недоделанные проекты.
Пока жду детали и вспоминаю ROS.
В качестве разминки (надеюсь после разминки будут более интересные проекты) — небольшая игра в ROS с использованием пакета turtlesim.



ROS — (Robot Operating System) Операционная система для роботов — это фреймворк для программирования роботов, предоставляющий функционал для распределённой работы. Хорошие мануалы (с которых я начинал изучение ROS) на русском языке на этом сайте — здесь
Последняя (восьмая) версия ROS — indigo.

( Читать дальше )

Фиксиход - тележка с манипулятором и водометом

Начну с небольшой предыстории:

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


поскольку у меня мало времени и совсем нет опыта, я и не думал сам что либо собирать, попросил человека продать готовое устройство. Но мне отказали и предложили — собери сам…

( Читать дальше )
  • 0
  • 10 марта 2015, 20:19
  • SLOM
  • 2

Не дай себе засохнуть (продолжение) ... или о том, как программист создавал первое в своей жизни устройство на базе Arduino

И так, я уже закончил в предыдущем топике, собирать электронную составляющую проекта дистанционного управления поливом, теперь поговорим о моём любимом программировании, надеюсь, вам понравится, дорогие мои читатели. Добро пожаловать в матрицу. Ну что, вдохнём в холодную электронику не много горячей логики и функциональности.

Часть 4. Либретто.

Начнём исследовать код от простого к сложному.
Для начала рассмотрим работу «внешнего» модуля.

Как я уже говорил, «внешнему» модулю отводится работа по получению и обработки команды от «домашнего» модуля. Каждая команда состоит из двух частей: её адреса(номера пина на Ардуино, который замыкает или размыкает определённое реле), и непосредственно команды на этот пин. На данный момент обрабатываются пока лишь три команды: «0» — выключить реле, «1» — включить реле, «2» — проверить состояние реле. Т.е. если «внешний модуль получил команду например „81“ — это означает то, что мы надлежаще просим подать ток на пин номер 8 контролера Ардуино, что собственно и делаем после анализа поступившей команды.


( Читать дальше )

Самодельный робот-пылесос на базе Arduino


Диаметр робота 30 сантиметров, высота 9 сантиметров. Корпус сделал из вспененного ПВХ толщиной 6 мм. ПВХ легко режется ножом, гнется над паром, или феном, клеится обычным суперклеем намертво.


( Читать дальше )

Не дай себе засохнуть ... или о том, как программист создавал первое в своей жизни устройство на базе Arduino

Вот! Теперь я смело могу не смеяться в цирке! Я закончил первый в своей жизни СЕРЬЁЗНЫЙ проект на базе Arduino. Как я отметил уже, в названии статьи, я — программист, по образованию, по призванию и по работе. От того и к электронике имею, вернее, имел, до этого момента, весьма посредственное отношение. Но, Arduino — изменила всю мою вялотекущую, напротив монитора, жизнь, Алилуя Ардуино, да светится имя твоё 13-м пином. И теперь, я хочу поделиться с вами, мои читатели, накопленными в процессе работы своими навыками, граблями и шишками в области электроники, программирования и житейской философии.
Но обо всём по порядку.



( Читать дальше )

Конкурс - КиберВесна 2015 [завершён]

КиберВесна
На календаре уже второе марта, солнце и ветер разогнали зимние тучи, радостно щебечут птицы, а из чёрной земли показались зелёные ростки травы и белые колокольчики подснежников.
Наступила весна!
И мы, в который раз, объявляем КиберВесну — самый весенний конкурс от RoboCraft.ru!

Призы

Условия конкурса остались неизменны


( Читать дальше )
  • 0
  • 2 марта 2015, 11:56
  • admin
  • 32

Конкурс КиберВесна 2014 завершён!

Конкурс КиберВесна 2014 завершён!
Настала пора подвести итоги нашего конкурса КиберВесна.

Победители и призы



( Читать дальше )
  • +1
  • 6 июня 2014, 10:42
  • admin
  • 8