Я начал эту тему, я и продолжу. Лучше поздно, чем никогда. У меня наконец-то дошли руки расковырять моего Wowwe Roboquad.
Вообще, разобрав этого робота и разобравшись как он работает, я его даже немного зауважал. Впрочем это мой первый настоящий робот. Недавно мне посчастливилось вдоволь наиграться промышленным роботом Mitsubishi. Так вот, у Roboquad и промышленного робота много общего. По крайней мере у обоих по 6 суставов и программируются они похожим образом.
Хочу сказать, что эту игрушку я купил совершенно новую в детском секонде в США за $30. Я искал машинку на пульте ДУ, и к счастью напоролся на этого робота. Думаю, что за такую цену на ebay можно купить что-то подобное, но бывшее в употреблении.
Робот выполнен в виде паука, и имеет четыре ноги. Голова крутится вверх\вниз и вправо\лево.
Я подумал, что было бы прикольно сделать так, что бы он управлялся при помощи роутера с прошивкой OR-WRT.
На картинке WiFi роутер TP-Link TL-WR703N c прошивкой OR-WRT, и Arduino Nano c шилдой которая просто выносит контакты так, что бы было удобно что-нибудь подключать, например, серво-моторчики.
Робот управляется с помощью ИК-пульта. Спасибо Dmitry__ за то что подсказал где можно найти коды к нему. Немного порывшись, я даже нашел библиотеку и незамысловатый скетч для ардуинки.
Я открыл голову
. В голове у Roboquad есть только небольшая платка с подключенными к ней светодиодами, один ИК светодиод - излучатель сигнала для обнаружения препятствий, ИК сенсор который принимает отражённый сигнал и также служит приёмником сигнала от пульта ДУ.
Эта платка, подключается к основной плате с помощью двух разъёмов, так что я без труда нашёл провод который отвечает за передачу ИК сигнала.
Я отсоединил всё что было в голове у робота, мне это больше не понадобится.
Ну а вместо того что было в голове поставил ардуинку.
и подключил ардуино к UART на роутере.
У меня еще остался свободный USB порт на роутере, так что можно ешё подсоединить веб-камеру. Но это потом.
Сей час ко мне плывёт из Китая портативная USB зарядка, от которой я буду питать и роутер и камеру и ардуину. Так что позже постараюсь продолжить тему, и может расписать подробнее как это работает.
Пока что я не совсем понял какие собсвенно команды в десятичном виде нужно посылать (
http://www.aibohack.com/robosap/ir_codes_v2.htm), но если послать по UART на ардуино число больше чем 1537, то робот делает двумя моторчиками один оборот.