Да, действительно, если разрабатывать на Arduino UNO, то там один последовательный аппаратный порт. Использование софтварного последовательного соединения — хорошая идея.
Заказывал у разных поставщиков, в основном был Free shipping, доплатил $1,5 за доставку платформы (чтобы дали треккинг), можно было не платить. Все, что заказал, все дошло из Гонконга.
Arduino Sensor Shield V5.0 — $18.98 USD
Arduino Sharp IR Sensor — GP2Y0A21YK0F — $19.58 USD
Motor Drive Shield L293D for Arduino Duemilanove Mega / UNO — $10.32 USD
Arduino New Version Mega 2560 Starter Package Kits — $117.98 USD
Arduino Robot Platform All-Wheel-Drive 4 Wheel Chassiss — $49.99 USD
Начинающим могу посоветовать всё же доплатить за трекинг — только если Вы заказываете почтой уже не в первый раз и знаете, чего ждать от доставки в Ваш регион, либо просто Вам не важно, что покупка может потеряться или прийти через год, имеет смысл сэкономить.
Всего за 1,5$ Вам почти не придётся гадать, что с посылкой и когда придёт, и потери при пропаже платформы — а без трекинга искать даже не будут — вполне покрывают наценку за возможность более спокойной доставки.
ИК-сенсор сразу нафиг, ставьте ультразвуковой. А насчёт Ростова-на-Дону — я обыскался в МСК нужные платы гироскопов с акселями, в итоге заказывал именно из Ростова-на-Дону, плюс и ардуину мегу заодно. Так что всё у вас там есть :-)
Дайте ссылку на магазин пожалуйста или адрес. Я в шоке!
Спасибо за совет, попробую ультразвуковой датчик использовать. У меня была мысль тоже сканировать помещение, но пока решил начать с простого.
Тут макетки и датчики, и прочая шняга gapey.narod2.ru/ А вот насчёт ардуины я погорячился — перепутал Ростов и Ростов-на-Дону :-) Ростовские вот jt5.ru/shields/cosmo-wifi/
Ну почему, почему все делают на дуинах? Очень слабый, довольно дорогой МК. Как только начинаешь обвешивать его шилдами, стоимость его растет сверх всякой меры.
Моторшилд на L293D — это ужас. За такую вещь надо бить канделябром. Он на биполярных транзисторах, там огромное падение напряжения, половина мощности уходит на нагрев вселенной. Единственный плюс этой микросхемы — она очень простая. Применение ее простительно только в первый раз, по неопытности (признаюсь, сам грешен). Но если люди делают шильд на продажу, т.е. паяют и продают, надо ставить все-таки компоненты поприличнее.
В следующий раз возьмите хотя бы вот это www.pololu.com/catalog/product/2130 или спаяйте ее аналог за 100 рублей.
Я уже не говорю, об имеющихся российиских компонентах, сделанных хоббистами. Ссылки дам через личку.
Для более законченных решений попробую использовать что-нибудь по вашему совету, спасибо.
А пока для прототипа, это быстро — вставил и поехал. Это хобби очень много времени отнимает :)
Надо бы в программу доработать, чтобы назад сдавал когда в угол упрется (долго пытается повернуть, но расстояние до препятствия не уменьшается).
А что вообще дальше с ним планируете делать? Камера, удаленное управление?
Камеру уже присмотрели? Как я понимаю это должно быть что-то беспроводное подключенное к домашней сети? Ардуинка-то явно обработку видеосигнала не потянет.
Да, пока не нашел решений для самого ардуино, вот заказал — F980A 300K CMOS Standalone Security WiFi/Wireless Surveillance IP Camera w/Night Vision + RS485. Камера с WiFi модулем.
Вот только не знаю нужно будет для ардуино покупать WiFi модуль или получится подключить его через Ethernet shild к Ethernet порту камеры. Есть подозрения, что не прокатит :(
Раз уж вы этим серьезно занялись, я бы рекомендовал вам отложить ардуину и этажерки шилдов подальше…
Ладно, предположим, плату вы сами делать не хотите. Хорошо.
Вот плата с STM32F100, 32-битном ARM Cortex M3. И со встроенным программатором, кстати. Продается в России за 300 (!) рублей. За 800 можно купить такую же но с STM32F4xx — с ДСПшкой, которая потянет обработку видео.
Вот радиомодули: С усилком (40х15 мм примерно), 1000 м дальности Без усилка (25х15 мм примерно), 100 м дальность
И на закуску такой же, без усилка, но в SMD варианте (19х12 мм)
Все они выполнены на одном чипе от Nordic и предоставляют скорость до 2 МБит/сек (скорость канала, реальная для потоковой передачи — около 160-200 кбайт/сек, для стриминга сжатого видео должно хватить), аппаратный контроль адреса, CRC, автоподтверждение передачи и возможность одному приемнику работать с несколькими передачиками.
Стоят от 3.5(без усилка) до 20 долларов(с усилком).
А вот тут CMOS-камеры с управлением по SPI — за те же 20 баксов.
Это все в сумме стоит меньше чем одна ардуина. И при нормальной сборке не будет торчать этажерками шилдов.
Зато откроет вам возможность не только сделать красивый продукт (согласитесь, с этажерками он смотрится печально), но и поработать с обработкой сигналов, не пытаясь упихать ее в хилую ардуину.
Спасибо за предложение. Это уже на уровень выше, попробую собрать что-нибудь на этой платформе, но пока боюсь не хватит опыта. Да и не выкидывать же мне этот Ардуино. Так что пока на нем.
Да, если использовать такую архитектуру, нужно же сигнал с камеры преобразовывать в стримминг формат — mpeg или еще что-то, значит нужен модуль, который этим займется аппаратно, или использовать какое-то ПО и делать преобразователь, прям на этом чипе, правильно? А это уже не просто.
Эта камера поддерживает:
Output support 8-bit ITU-R BT.656 (YCbCr) formerly CCIR656, 565RGB, 555RGB, or 444RGB formats
И как мне это использовать, ужно будет на стороне сервера обрабатывать поток и преобразовывать в MJPEG или MPEG4 и тд… Я в этом не силен пока. И поэтому хочу пока использовать уже готовые реализации веб камер, которые уже отдают в нужном для стриммига формате.
Конкретно эта попроще, там есть и другие, которые сразу в JPEG жмут. Просто на мой взгляд интереснее захватывать видео на платформе и как-то его обрабатывать (образы распознавать и т.п.), а не транслировать его с вебки.
Ну камеру можете и веб оставить, если робот у вас как платформа телепристутствия, но от всех остальных этажерок точно надо бы избавиться — вы посмотрите, сколько это место занимает. На АВРках у вас вообще великолепная возможность есть потренироваться в проектировании схем и печатных плат, не нужно ее упускать, заменяя ардуинами.
Емкость 2700мА/ч — 5 элементов, минут 15-20 при езде(4 двигателя в постоянной работе + LCD дисплей), а если просто включать контроллер с датчикам, думаю хватит на долго.
Может, я чего-то не понимаю в этой жизни, но «Made in Italy» должно присылаться из Италии.
Если что-то прислали из Китая, то только очень наивный человек может поверить надписи «Made in некитай»
Мозги моего робота — Arduino, первый опыт