Arduino - полный фарш! (Uno, Nano, шилды, самопал)


Arduino — это общее название для серии аппаратных платформ (микрокомпьютеров) на основе микроконтроллеров ATmega.

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

Опишу в одном обзоре зачем и кому всё это надо, пару устройств и некоторые дополнения к ним.
А заодно, не отходя от кассы, вас ждёт возможность лично «причаститься к техническому прогрессу».


Оффтоп
Тех кто дочитает до конца — ждёт небольшой интерактив и наглядная демонстрация с возможностью потереть шаловливые ручки, потыркать кнопки и немного помучить результаты моей скромной деятельности.

Вводная
Начну с того, что Arduino — это открытая платформа, а это означает что все принципиальные схемы, рисунки печатных плат, исходные коды прошивок, программное обеспечение и т.д. находятся в общем доступе и при желании любой может не покупать эту плату, а самостоятельно собрать из доступных/найденных/купленных радиодеталей, внести свои изменения, скачать прошивку и получить готовое устройство. А самое главное что и купленный и самопальный вариант можно использовать и применять совершенно бесплатно, без каких-либо лицензионных ограничений.

По технической части
Платы Arduino и их аналоги представляют собой набор из собственно платы, на которой размещён микроконтроллер ATmega (разных версий) съёмный либо впаяный, с которого разведены несколько цифровых и аналоговых (ШИМ) вводов-выводов, а также сопутствующую обвязку, как правило это:
— токоограничительные резисторы на вводы-выводы
— несколько светодиодов-индикаторов
— резонатор (кварцевый или керамический)
— кнопка сброса
— стабилизатор напряжения +5в и/или +3.3в
— микросхема отвечающая на соединение по USB (может не быть в зависимости от версии)
— разъём USB (зависит от версии)
— разъём внешнего питания (зависит от версии)
— на версиях с внешним разъёмом питания — входной защитный диод от переполюсовки

По программной части
Имеется собственная среда разработки, в которой можно писать программы («скетчи») на Си-подобном языке и который люто ненавидят AVR-щики, называя её «птичий язык».
Это среда, конечно же, имеет свои недостатки, не даёт полного контроля над всеми возможностями процессора, но при этом очень сильно упрощает жизнь и ускоряет процесс моделирования. За удобство надо платить, да.
Скажу, что совершенно не обязательно её использовать, можно писать на чём угодно, например, на том же GCC и WinAVR, благо, сердце Arduino — тот же самый AVR.
А самые заядлые хардкорщики могут писать под Ардуино на Си и ассемблере.

Кому и зачем нужно?
Кому? Глупый вопрос — мне конешно :)
Зачем? Для реализации творческого процесса.
Если серьёзно, то на основе этих платформ можно соорудить практически всё что угодно (в разумных, конечно, пределах) начиная от охранной системы с кучей функций, типа включения сирены и отправки СМС, и заканчивая разнообразными контрольно-измерительными приборами.
Если несерьёзно, то при наличии фантазии и пары сервоприводов можно соорудить какую-нибудь игрушку, поворотное устройство (следящее за солнцем, например, или за фонариком), автокормилку для рыбок, механическую руку, устройство для заварки чая, наливайку для пива и многое другое :)

Преимущества
Нанотехнологии для домохозяек :)
Микроэлектроника для ленивых — без паяльника и пайки :)
Можно действительно собрать реально действующий прототип какого либо устройства, не прибегая к пайке (правда, чтобы совсем уж не прибегать к пайке придётся покупать, покупать и покупать простейшие вещи, которые можно легко сделать вручную).
Помимо простоты технической части, существует большая официальная библиотека примеров (программ, «скетчей») для Arduino с помощью которых можно делать те или иные вещи. Не говоря уже о неофициальных, любительских проектах.
Однако, следует оговориться, что эта простота не отменяет наличия, хотя бы минимального количества мозгов и прямых рук. Порой приходится посидеть и серьёзно подумать над реализацией простейшей вещи, которая штатными средствами либо ну никак не хочет получаться, либо просто не предусмотрена…

Что имеем на деле (варианты, версии, плюшки, фотки)
Заранее прошу прощения за качество фотографий — в отсутствие, на данный момент, нормального фотоаппарата, они сделаны вебкамерой.

Моя версия Arduino Uno куплена на Алиэкспрессе, различий с версией которая на BiC практически не имеет, разве что на фотках BiC присутствует надпись «made in Italy» (что, естественно, не так :))). Аппаратно обе версии соответствуют первой ревизии оригинальной Arduino Uno.


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


На фото может быть не очень понятно, но я поясню, мегашилд не имеет на своём борту никаких электронных компонентов (за исключением одного светодиода и пары резисторов), и представляет из себя очень удобно разведённую схему для подключения датчиков, сервоприводов и т.д. При этом все стандартные выводы так же сохранены. Плюсом является стандартизированная организация выводов — например для подключения сервоприводов не нужно делать разветвитель от «родных» контактов Arduino на питание и землю — всё уже выведено на шилде группами по 3 пина: земля-питание-сигнал.

Вот как выглядит этот «сэндвич»:


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

Следующая плата Arduino Nano. Не очень удобна для проектирования, но ввиду исключительно маленького размера идеальна для конечного устройства. Особенно если это устройство планируется использовать совместно с компьютером — т.к. она так же имеет USB выход.


Для конечного устройства в котором не предполагается контактов с внешним миром можно использовать исключительно дешёвую плату Arduino Pro Mini. Минус этой платы в том что для её программирования нужен либо переходник USB-serial, либо ещё одна плата Arduino с USB выходом. Своей фотки нет, даю с ДХ:


Примеры использования
Контроллер штангенциркуля + вывод на дисплей от Нокии 5510(3310) из обзора про штангенциркуль


Термометр и гигрометр на основе датчика DHT11 (фигня, DHT22 лучше, но на BiC нету) и вражеского неправославного LCD дисплея HD44780 (нет поддержки кириллицы):


Моторизированная вебкамера — управляемая с компьютера (подробности см. ниже)



[Подвал]
Официальный Ардуинский сайт arduino.cc
Arduino Uno buyincoins.com/details/high-quality-arduino-uno-atmega328p-pu-module-atmega8u2-avr-usb-cable-board-product-10252.html
Arduino Nano buyincoins.com/details/arduino-nano-v3-0-avr-atmega328-p-20au-moudle-board-with-usb-cable-product-10178.html
Arduino Pro Mini dx.com/p/arduino-pro-mini-w-atmega328p-electronic-building-blocks-interactive-media-improved-version-104332
Мегашилд buyincoins.com/details/perfect-high-quality-new-arduino-sensor-shield-digital-analog-module-servos-v4-product-9030.html
Макетка (беспаечная) buyincoins.com/details/high-quality-mini-solderless-breadboard-bread-board-400-contacts-available-product-11082.html
Акселерометр buyincoins.com/details/mma7361-angle-sensor-inclination-accelerometer-acceleration-module-arduino-speed-product-10248.html
Двухстрочный 16тисимвольный LCD дисплей buyincoins.com/details/new-character-lcd-module-display-lcm-1602-16x2-hd44780-blue-blacklight-product-9000.html
Сервопривод SG90 (рулевая машинка) buyincoins.com/details/1x-9g-micro-servo-for-rc-helicopter-plane-futaba-hitec-product-3457.html
Датчик температуры и влажности DHT11 buyincoins.com/details/new-dht11-digital-temperature-and-humidity-sensor-product-6732.html
Проводки-коннекторы (40шт) buyincoins.com/details/40pcs-dupont-wire-color-connector-cable-line-1-pin-new-product-7224.html

[Интерактив]
К чему всё это может привести, можно посмотреть и даже пощупать (да, да!) здесь (шибко не издевайтесь, комп старенький, при большом онлайне будет подтормаживать)
Работает. Антимат потихоньку совершенствуется, не пускает матюки, заодно убирает мусор типа «тест», «111», «ололо» и прочих «ракодилов».

Выражаю огромную благодарность всем неравнодушным людям, которые помогали советами и кодом, без которых я бы так быстро не «допилил» игрушку до приемлемого уровня.
А заодно и матершинникам, которые сподвигли сделать антимат, и безостановочно снабжали меня своей фантазией, когда изощрялись пролезть через фильтры — благодаря вам я теперь знаю практически все ваши уловки :)))

Кот, по просьбам :о)
Шедевр называется «Котэ крутен» © неизвестный автор



Дополнительная информация по просьбам
Q: Как долго собиралось?
A: Железо — примерно 15 минут, программная часть 3-4 вечера, из-за своих же ошибок.

Q: Во сколько обошлось?
A: С учётом всех скидок — примерно в 25$ (считая дисплей бесплатным, т.к. самоделка)

Q: Какие языки программирования использовались?
A: Родной ардуинский для прошивки и вижуал басик 6.0 для web-com прокси.

Q: Можно более подробно о материальной и программной части?
A: Матчасть:
— ардуино уно (мегашилд можно исключить)
— две сервы (рулевые машинки по ссылке из обзора)
— вебкамера (любая USB)
— компутер
Программное обеспечение:
— среда разработки, например родная Arduino
— из программного комплекта ардуино — две библиотеки — serial и servo
— если просто рулить самому — достаточно виндовс терминала
— если так как у меня: апач, пхп, рамдиск (виртуальный диск в памяти для ускорения и разгрузки винчестера), веб-ком прокси (самопальная), и любая программа для вебкамеры, которая либо поток шлёт, либо сохраняет картинки на диск, либо регистриуется аккаунт на смотрикоме и транслируется видеопоток, без нагрузки на свой комп (но будет задержка секунд 7-10)


Постскриптум 2013
Сайт уже больше не представляет из себя одинокую страничку, всё переведёно на CMS движок, комп тот же, камера та же, экран — уже другой, в составе шилда, от USB я отказался, перевёл всё на LAN, сервы отработали почти полтора года и до сих пор живы.
Планирую купить +142 Добавить в избранное +103 +261
+
avatar
  • Melkior
  • 13 декабря 2011, 19:01
+3
О, спасибо за обзор. Сам лично юзаю МК51 и асм ;)

Убедительная просьба ко всем кто участвует в «Интерактиве» — оставьте при себе свое воспитание, не стоит писать матом, помните что Вы взрослые люди, а у автора могут и дети подойти к веб-камере.
Модератор.
+
avatar
  • Malder
  • 13 декабря 2011, 19:03
+3
Неистово плюсую! Мега обзорище!
+
avatar
  • t0kashi
  • 13 декабря 2011, 19:06
+1
Тотальный контроль!!! Автор, лови плюс!!!
+
avatar
  • Shadow
  • 13 декабря 2011, 19:22
+1
СМС получил: о))
Буду стараться: о)
+
avatar
  • Teodor
  • 13 декабря 2011, 19:07
-1
Интерактив не прокатил…
+
avatar
  • Shadow
  • 13 декабря 2011, 19:22
+4
Сервак плотно лежит, загрузка 100%
Плюс кулхацкеры пытаются ломать :))
+
avatar
  • Teodor
  • 13 декабря 2011, 19:29
+1
Сработало! Плюсую!
+
avatar
  • alteral
  • 13 декабря 2011, 19:09
+1
а ещё и квадрокоптер можно собрать…

собираем в

спасибо, конечно, но кто в теме прототипирования, те отлично знают где добыть все эти компоненты. (я сам давненько уже «падсел на микрасхемы»)) остальным ты ничего не докажешь)))
+
avatar
  • alteral
  • 13 декабря 2011, 19:12
0
фото не мои! на штативе — поворотная станция ardupilot, вот это реально гений разрабатывал, или фанат(ик)!

да кстати по ссылкам в конце обзора — кому интересно, на алибабе ценник погуманнее! ask for!
+
avatar
  • Shadow
  • 13 декабря 2011, 20:27
0
Я только за!
На момент когда покупал на Али Уно была по 18 — самое меньшее что нашёл.
Через неделю глянул на БиКе — примерно столько же, но с учётом скидок вышло 16 с копейками.
+
avatar
  • Myshkin
  • 13 декабря 2011, 19:16
0
надо бате заказать таких игрушек)))
+
avatar
+6
О, это просто, не побоюсь этого слова, О… ЭННО!
Супер обзор, интересный и близкий сердцу предмет исследования, умница-автор. Спасибо за доставленный по адресу позитив!
+
avatar
+1
По ссылке на интерактивную вебкамеру сидел. писал фигню, вертел, и тут… КОТ!!! Чат просто взорвался! Там рыжий кот на стол запрыгнул!
+
avatar
  • Myshkin
  • 13 декабря 2011, 19:43
+1
почему нету фоток кота? даешь кота с ардуино в обнимку!
+
avatar
  • alteral
  • 13 декабря 2011, 19:46
-3
Сообщение удалено модератором. Причина: мат.
+
avatar
  • Shadow
  • 13 декабря 2011, 19:46
0
На данный момент кот есть в кадре по ссылке :)) И почти в обнимку :)
+
avatar
  • Myshkin
  • 13 декабря 2011, 19:48
0
да там сервак картинку давать не хочет — видать совсем тяжко ему)))
+
avatar
  • Shadow
  • 13 декабря 2011, 19:50
0
От меня сейчас 8 мегабит уходит стабильно :))
Сервак не тянет всем картинку отрабатывать, надо было дефолтное обновление ставить пореже. Ща поправлю, мож полегче будет.
+
avatar
  • Myshkin
  • 13 декабря 2011, 19:54
+1
пора менять исходящий канал на 100 мегабит, коль есть катейка;)
+
avatar
  • Shadow
  • 13 декабря 2011, 19:59
0
Ещё полканала свободно, сам сервак не тянет обработку картинки
А без обработки и 100мегабит не хватит :))

И на память нагрузка тоже пошла :) Прям как на настоящем сервере :))
+
avatar
+1
И кота и хозяина рассмотрели))
+
avatar
+1
Современный Левша!
+
avatar
  • Shadow
  • 13 декабря 2011, 20:42
+2
ага, блохокуй :)
+
avatar
  • KOL
  • 13 декабря 2011, 20:59
+6
Поменяйте JS на такую штуку:


var refresh_timeout=1000;
var img_qual=30;
var img_width=320;
var img_height=240;
$(function(){
	$('#webcam').prop('src', 'imgh.php?rnd='+Math.random()+'&qual='+img_qual+"&wdth="+img_width+"&hght="+img_height);
	$('#webcam').bind('load', function(){
		window.setTimeout(function(){
			$('#webcam').prop('src', 'imgh.php?rnd='+Math.random()+'&qual='+img_qual+"&wdth="+img_width+"&hght="+img_height);	
		}, refresh_timeout);
	});
});


onload с body уберите, src у картинки можно оставить пустым.

Отпустит ваш сервак: ))
+
avatar
-1
Сам разбираешься?
+
avatar
  • Shadow
  • 13 декабря 2011, 21:21
0
Поменял.
Пока, правда, не понял почему должно отпустить. Основная нагрузка — на скрипт который картинку выдаёт.
Диск не нагружен — картинка ложится на рамдиск, всё в памяти.

Всё… дошло… теперь запросами сервак не дрючит по таймеру, а ждёт до упора пока картинка не загрузится.
+
avatar
  • KOL
  • 13 декабря 2011, 21:34
+1
JS в браузере работает событийно. В вашем коде скрипт, не дождавшись загрузки страницы начинает «ждать» 0.5 секунды. Таким образом, если картинка не успевает подгрузиться через 0.5 секунды — вешается уже два запроса, три, четыре — по нарастающей.
В моем коде перезагрузка страницы вешается на событие «картинка загружена». Т.е. браузер не будет дергать сервер, пока не загрузит предыдущую картинку.

Если не очень понятно объяснил, то попробуйте почитать, как работает setTimeout в JS.

UPD. Ну вы уже сами все поняли: ))
+
avatar
  • Shadow
  • 13 декабря 2011, 21:39
0
Понял! Спасибо.
Но зато если сервак картинку один раз не отдал — то кирдык…
Ща прикручу кнопу для ручного обновления…
+
avatar
  • KOL
  • 13 декабря 2011, 21:44
+2
Bugfix.

$('#webcam').bind('load error', function(){
+
avatar
  • Shadow
  • 13 декабря 2011, 21:51
0
О! А я хотел onerror на img повесить.
+
avatar
  • xrip
  • 13 декабря 2011, 21:37
+2
Автору за обзор, прямые руки, и развлекалочку онлайн — дичайший респект!
+
avatar
  • faust02
  • 13 декабря 2011, 21:39
+1
Я шапку снимаю блин, впечатлен!!!
+
avatar
  • alteral
  • 13 декабря 2011, 22:01
+2
Shadow
www.seeedstudio.com/depot/
вот для самопальшиков развал!!! хотя цены и не «самые-самые»
+
avatar
  • Shadow
  • 13 декабря 2011, 22:11
0
Я всё Расберри Пи жду. Вот там в сочетании с АЦП или с тойже ардуиной раздолье будет :)
+
avatar
  • alteral
  • 14 декабря 2011, 01:14
0
залепи на форум тему… обмэн пытками ардуины. прикольная игрушка, хорошо сейчас времени нет на нее.

а то слепил бы подобное 0_щ

а по «клубнике» разрабы говорят плата готова… «даешь ката в абнимку с расспбери»… аа, в абжимку, ё
+
avatar
  • KOL
  • 13 декабря 2011, 22:03
+4
Ваши обзоры так и подбивают поковырять что-нибудь на микроконтроллерах. Но сижу и думаю, как вляпаешься, потом жена за уши не оттащит: ))
+
avatar
  • vetatto
  • 13 декабря 2011, 22:30
0
Обзор класс! Нужно себе будет заказать… А то давненько хочу уже паяльник в руки взять)
+
avatar
  • S_N
  • 14 декабря 2011, 00:14
+2
Спасибо. :) Давно хотел накупить втихаря от жены этакого и на даче в свободное время заняться всякими поделками. Эх…
+
avatar
  • vint_x
  • 14 декабря 2011, 00:24
0
Классная штуковина. Автор молодец!
+
avatar
  • alteral
  • 14 декабря 2011, 00:32
+2
shadow, от кстати проект интересный ARDULIGHT собрано на базе НАНЫ

0_0


ардуино — haXor LEGO))

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

8 реле 250V 10A
умный дом на коленке. добавляешь шилд 1-wire к нему пяток копеечных DS18b20! 1 доллар за 3 штуки, а предлагаемый здесь DHT11 3$ за штуку (зато влажность меряет)))
+
avatar
  • opoffis
  • 14 декабря 2011, 06:11
0
ПЛИЗ!!! расскажите подробно как вы сотворили такое Чудо! Я про подсветку Эмбилаин!!!
Я обязательно тоже такое ХОЧУ СДЕЛАТЬ!
+
avatar
  • alteral
  • 14 декабря 2011, 07:43
0
взял отсюда и сделал! лента с китая, компоненты с ЧипДипа. я лично не на ардуине делал! а LIGHTPACK. его в ПИКСЕЛЬКИТЕ продают <3K рублей, это слишком!
+
avatar
  • opoffis
  • 18 декабря 2011, 15:01
0
понял от куда.

Что за плата где ее взять, т.е. название!

насчет Ленты она продается метрами, ее же ведь резать можно?
+
avatar
  • opoffis
  • 18 декабря 2011, 15:35
0
где все купить можешь ссылками показать ?????????
+
avatar
  • Shadow
  • 14 декабря 2011, 07:23
+1
Про релейный модуль в курсе, он светится далее по ссылкам на бике по запросу «ардуино». На данный момент у меня его нету, я посчитал что нехорошо с моей стороны описывать то чего у меня нету…
А DHT11 — шлак… Не стоит того. Разве что в сигнализацию или еще какой удалённый индикатор/регистратор.
+
avatar
  • alteral
  • 14 декабря 2011, 07:37
0
ты 1проволочную технологию маешь? dallas 1-wire? на одну двухпроводную линию налепляется множество адресных(!) устройств.

DS18b20 цифровой термометр -55°C to +125°C
+
avatar
  • Shadow
  • 14 декабря 2011, 07:42
0
да :) недавно делал читалку ключей от домофона
+
avatar
  • alteral
  • 14 декабря 2011, 07:50
0
Connecting the Arduino to 1-Wire Chips
Петя андерсон по 7.95 толкает 1проволочный КИТ
да вот тема ещё забавная Mama Shield типа стэкер.
+
avatar
0
Устройства адресные, но есть один ньюанс… пока идет процесс измерения температуры любой импульс на шине прекратит процедуру измерения — а значит, на шине можно работать только с одним датчиком в любой момент времени. Если датчиков 10 — то каждый надо в отдельности запустить измерение, дождаться конца измерения считать значение и только тогда можно обращатся к другому датчику, на каждый из них уходит по секунде времени на максимальной точности и не всегда получается обеспечить надежное питание на длинном кабеле в однопроводном режиме. Порой кабель один и тот же а один датчик работает другой нет. Без кабеля оба работают.
+
avatar
  • alteral
  • 29 декабря 2011, 01:26
0
кури мануалы, алёша, поучать ты тут нас будешь ещё.

страница, *ять 1(адин) мануала, в середине:
± 0.5°C accuracy from -10°C to +85°C (а не 0...+25)да и при 105° с тем же 9-битным разрешением не сильно от «эталона ± 0.5» отходит. уж перепаяно их го-оры!
+
avatar
  • zhigul
  • 14 декабря 2011, 09:06
0
Зато у DS точность на температуре выше.
У DHT заявлено -+2 градуса, это слишком, мне думается.
+
avatar
  • Shadow
  • 14 декабря 2011, 09:18
0
Да. Даже самый дешевый китайский термометр в сборе стоит дешевле чем DHT, а показывает с десятыми.
+
avatar
  • MS51
  • 09 января 2018, 14:37
0
Хоть и показывает с десятыми, а врет на градусы. У меня три китайских термометра и один австрийский. Все четыре показывают разную температуру, если их поставить на одной полке книжного шкафа.
+
avatar
-1
Тут надо различать цену деления и точность датчика. У DS-ки, точность +-2 градуса во всем диапазоне температур, и +-0.5 градуса в диапазоне 0...+25 такие вот пирожки.
+
avatar
  • zhigul
  • 29 декабря 2011, 12:54
0
ДС-ки хороши и довольно точны, используем на многих изделиях. А заявленные градусы в даташите кажутся перестраховкой производителя, это из опыта эксплуатации.
Кстати DS18S20 —
It has an operating temperature range of –55°C to +125°C and is accurate to 0.5°C over the range of –10°C to +85°C.
+
avatar
  • verg
  • 14 декабря 2011, 10:29
0
DS18b20 цифровой термометр -55°C to +125°C

А где такой в инете купить можно?
+
avatar
  • alteral
  • 14 декабря 2011, 23:03
-1
zhigul
Зато у DS точность на температуре выше.
ЗАТО. закрытое административно-территориальное образование.
зато DS 18B20 имеет перестраиваемое 9-12 битное разрешение! собственную память, адресность!
verg, попробуй в поисковик забить название, если найдешь дороже 1$ за штуку — обращайся.
+
avatar
  • zhigul
  • 15 декабря 2011, 06:56
0
Да мы так-то в курсе. Пользуемся и 20-ми и 21-ми. Его, кстати, и напрямую к компу не слишком сложно подрубить.
+
avatar
0
Только вот комп… надо разгрузить от остальных задач, иначе возможны «погрешности» считывания. Не очень надежное такое подключение.
+
avatar
  • zhigul
  • 29 декабря 2011, 12:55
0
Ну это для баловства или переключения режима термостат/термометр, у нас, я имею ввиду.
+
avatar
0
Автору мегареспект! Давно хочу заняться чем-то подобным, но все не решаюсь. Буду премного благодарен, если поможете с выбором компонент для решения тестовой задачи (на которой и хотел бы начать знакомиться с Arduino):
Контроллер управляет включением/отключением нескольких электроцепей (пара обычных электрических розеток с включенными в них лампой и аквариумной помпой) по таймеру.
До недавнего момента использовал для этого таймеры из IKEA, но они пришли в негодность, и пока я не приобрел новые, можно направить креатив в нужное русло.
Программировать умею, поэтому с программной частью проблем не должно возникнуть. Интересует что именно (полный комплект) понадобится для решения моей задачи, да так чтобы еще осталось немного ресурсов для дальнейшего баловства.
А еще есть несколько вопросов:
1. Я правильно понимаю, что возможна схема, когда подключение к ПК необходимо лишь для «заливки» программы на плату? Тобиш после реализации нужного мне алгоритма я просто закидываю его в память контроллера, запитываю его, и радуюсь? Или же программа всегда должна работать на ПК, а контроллеру лишь посылаются управляющие сигналы?
2. К платам какие-нибудь корпуса продаются, чтобы после реализации прятать их от внешнего воздействия?
+
avatar
  • Shadow
  • 14 декабря 2011, 10:55
+1
Для такой задачи, мне думается, нужно:
— Ардуино Уно
— мегашилд
— релейный модуль
— куча проводков.

Ну и для сильно нагруженных цепей лучше не расчитывать на релюшки модуля, а закупить посильней, реле через реле.
Соответственно рассчитать что надо для питания реле и прикупить соответствующий питальник. На DX AC/DC c 220в и на 5в, и на 12в, и прочих просто валом.

1. И так и так. Для заливки USB обязателен (можно конешно вырвать микруху и зашить её понипрогом с лпт, но зачем?). А дальше можно работать по заложенному алгоритму. Либо корректировать работу с компа. Необязательно по USB, есть и GSM и Bluetooth модули.
2. Корпуса в любом радиомагазине есть, а герметизация и защита от электромагнитных импульсов и радиации — это всё на усмотрение автора :)
+
avatar
0
Спасибо за информацию! Несколько уточнений:
1. С первыми двумя компонентами более-менее понятно (хотя название модели или ссылка на мегашилд не помешает), а вот релейный модуль какой именно нужно заказывать (модель/ссылка) и как он цепляется к мегашилду?
2. В релейном модуле, как я себе представляю, будет 1 или несколько реле, которые контроллер будет переключать. Соответственно, в реле заводится один из контактов (земля?) электроцепи, ведущей к розетке. Все верно?
3. Пока сильно нагруженные цепи создавать не буду (светильник на 24Вт и помпа на 2Вт). В этом случае достаточно будет релейного модуля без дополнительной подпитки?
4. В Arduino Uno уже есть USB выход, верно?
5. Как обеспечивается работа таймера (чтобы включать реле по времени суток) на контроллере, если он работает автономно — полагаю, в нем есть свои часы? Они неавтономны, тобиш тикают только при запитывании контроллера с USB или внешним блоком питания?
6. Какой БП нужен для питания Uno? Разъем, вольтаж, мощность.
+
avatar
  • Shadow
  • 14 декабря 2011, 12:08
0
1. Мегашилд внизу обзора ссылка.
Релейный модуль, ну скажем вот этот на 4 реле buyincoins.com/details/new-style-5v-4-channel-relay-module-switch-board-for-arduino-pic-arm-avr-dsp-plc-product-11201.html Цеплять например проводками с разъёмами (опять же по ссылке из обзора). Можно шлейфами от материны (от морды системника или которые CD-IN от старых CD приводов). Можно в радиомагазине накупить гнёзд/разъёмов SMD нужного количества ячеек и сделать свой шлейф под конкретную задачу.
2. На реле по ссылке выше 4 разъёма. Само реле srd-05vdc-sl-c — надо смотреть спецификацию. Выяснить какой ей ток нужен. Хотя даже если и небольшой, в любом случае такие вещи лучше запитывать не напрямую от ардуины, а от отдельного БП. Землю БП и Ардуины соеденить.
3. Скорее всего да. См. п.2.
4. Да.
5. Без питания ничего не работает. Есть свой таймер, считает «тики» после включения. По ним можно считать всё что угодно.
6. Любой 6-12в. Можно от роутера какого-нибудь. Разъём круглый, помоему 4.5мм (но это не точно).

Как-то так. Вроде всё учёл.
+
avatar
0
Извиняюсь, ссылки проглядел. Итого для моей задачи потребуется: Arduino Uno, один блок питания с подходящим для Uno штекером (для автономной работы после отключения от USB), мегашилд, релейный модуль, провода для соединения модуля с мегашилдом. В реле я размыкаю землю электроцепи. На ПК пишу программу для Arduino, которая отсчитывает нужные интервалы и замыкает/размыкает нужные реле (чтобы делать это «по часам», придется разработать некое подобие часов с возможностью установки точного текущего времени с компа). Программа «заливается» на Arduino, после чего тот может работать самостоятельно без подключения к ПК, но при наличии питания с БП.
Причем вся эта схема будет собрана даже без пайки, пока я не захочу расширить функционал, например, выводом текущего времени с Arduino на дополнительно приобретенный LCD.
Все верно, ничего не упустил?
+
avatar
  • Shadow
  • 14 декабря 2011, 13:24
0
Верно.
Для упрощения и устранения обмена данными с компом можно задать время как на обычных часах. 2 кнопки и два или три диода.
Нажатие на первую кнопку — часы, на вторую — минуты. Первый диод «отмигивает» часы после нажатия кнопки, второй — минуты. Или лучше второй десятки минут, а третий минуты после десятков.

Мегашилд можно устранить для удешевления. Я его рекомендовал исключительно в качестве удобства разработки.
+
avatar
0
Да, с кнопками вариант потом рассмотрю, когда разберусь.
Я так понял, мегашилд полезен для дальнейшего расширения конструкции, поэтому пусть будет.
Еще раз спасибо за ответы! Будем пробовать :)
+
avatar
0
Еще можешь заказать Bluetooth Serial модуль, он позволит связать устройство с компьютером без проводов по виртуальному UART — а там, команды можно передавать даже без написания программ, просто копировать файлы с командами в последовательный порт. Удобно для синхронизации времени — каждый час передавать на модуль текущее время(запланировать задание), и пока компьютер включается хотябы раз в день, твой таймер будет работать точно и не будет требовать ручной подстройки.
Можно конечно таким образом передавать и сам алгоритм работы — какую нагрузку в какие моменты включить/выключить. Полет фантазии тут безграничен. Нужно только знать что такая связь иногда может давать сбои, поэтому надо предусмотреть защиту от «мусора», хотябы простую контрольную сумму.
думаю, в будущем сделаешь еще и автоматическую кормушку, и тебе понадобится программировать еще один канал.
+
avatar
  • Shadow
  • 28 декабря 2011, 23:10
0
Тогда уж эзернет модуль — если дома есть роутер — ваще тема.
Пробросить порт и смотреть состояние. Можно даже управлять кашей в микроволновке — разогреть к приходу с работы: о))
+
avatar
0
Эзернет это кабеля, сложности(попробуй с хода разобраться хотябы с IP протоколом). А блютуз модуль, чем и хорош — абсолютно прозрачен и работает как RS-232 удлинитель, на компе с блюпупом(привет ноутам) появляется СОМ-порт отправляя данные на который они появляются на выходе блютуз-модуля, и наоборот данные с модуля передаются на комп будто в СОМ-порт, а уж примеров программ работы с этим портом как для компа так и для контроллеров — на любой вкус. Единственное что… настроить модуль с наскока не получилось, по умолчанию он работает на скорости 9600 и чтобы сменить его публичное имя, скорость и PIN-код нужно при помощи терминала без перерывов(вручную не катит!) выдать определенные символы на вывод модуля — т.е. это надо делать со стороны контроллера к которому он подключен. Правда делать это надо однократно — параметры запоминаются в энергонезависимой памяти модуля. Впрочем, если скорости 9600 хватит… то ничего делать и не надо.

Насчет каши — не получится… микроволновку-то включить можно, но кто в нее кашу положит? А если утром положить, так она спортится за день…
+
avatar
  • Shadow
  • 29 декабря 2011, 08:02
0
Эзернет это кабеля, сложности(попробуй с хода разобраться хотябы с IP протоколом). А блютуз модуль, чем и хорош — абсолютно прозрачен и работает как RS-232

Так скетчей гора. Там на уровне вебстраничек можно сделать, незная ничего о тцп-ип. Запросил страничку №1 — включилось реле №1 и т.д. Статусы тоже проверить можно отдельной страничкой — вывести на неё состояние входов-выходов, датчики и т.д. Самое главное в этом случае не нужен включенный комп (250+ Вт). А роутер почти и не ест ничего.

Насчет каши — не получится… микроволновку-то включить можно, но кто в нее кашу положит? А если утром положить, так она спортится за день…

Эххх… Не инженер вы… Надо поставить кашу в микроволновку, а микроволновку в холодильник. Всего-то делов.
+
avatar
  • zhigul
  • 29 декабря 2011, 12:57
0
Эххх… Не инженер вы… Надо поставить кашу в микроволновку, а микроволновку в холодильник. Всего-то делов.

{хлопает стоя}
+
avatar
0
Боюсь, холодильник пересилит. Как-то нам показывали холодильную установку, и дял демонстрации её работы ставили внутрь обогреватель на 2Квт… холодильная установка победила…
+
avatar
  • Shadow
  • 29 декабря 2011, 23:28
0
А вы солёное с синим не путаете?
У микроволновки принцип действия другой же. Она никого не греет. Она генерирует вихревое электромагнитное поле (токи Фуко) которое заставляет молекулу воды (которая представляет собой диполь) вращаться и таким образом нагревать всё вокруг себя.

И не говорите мне про лёд — вы же не в морозилку кашу ставить собираетесь?
+
avatar
0
Ну представим что микроволновка греет, но она все еще находится в холодильнике — при этом ей придется пересиливать его холод, а по окончанию опоздаешь на 2-3 минуты и ужин снова холодный. Не считая гадкого конденсата из остатков еды на стенках холодильника который потом очищать придется.
Короче, много минусов…
Лучше использовать дистанционно управляемое исполнительное устройство типа «жена».
+
avatar
  • Shadow
  • 31 декабря 2011, 11:10
0
В микроволновке есть солидный объём воздуха который будет нагрет от каши. А воздух, как известно, очень хреновый проводник тепла.
+
avatar
0
Но воздух имеет свойство перемешиваться, иначе как бы вообще работал холодильник. Особенно под действием принудительной вентиляции.
+
avatar
  • Shadow
  • 31 декабря 2011, 17:21
0
Микроволновка — всё таки закрытая система. Я понимаю что там принудительная вентиляция есть и т.д. Но она ж работает только при работе печки. По окончанию работы будет отностительно закрытый объём с небольшими утечками. Полчаса вполне выдержит.
А включать разогрев каши за три часа до прихода домой — это какбы… незнаю… некоторая поспешность…
+
avatar
0
Спасибо, я уже разные шилды и модули поглядел, пока жду посылку. Позже, как разберусь с основами, буду думать насчет беспроводной установки. Пока что все потребители находятся в непосредственной близости к ПК, поэтому лишние провода не шибко помешают.
Кстати, думал о том, как бы вынести один релейный модуль в другую комнату или коридор. Придумал поместить его вместе с RJ-45 или RJ-11 розеткой (которую легко расшить на пины модуля) в пластиковый корпус и подавать питание с управляющим сигналом через витую пару из комнаты, где стоит Arduino. Может, есть другие интересные способы?
+
avatar
  • Shadow
  • 29 декабря 2011, 08:04
0
Может, есть другие интересные способы?

Конешно есть :)) Можно мигать лазером в фоторезистор :))))
+
avatar
0
Тогда питание на модуль придется с другого источника подавать :)
+
avatar
0
А можно не лазером… а светодиодом. а на стороне приемника — ИК приемник с телека или аналогичный. Обеспечить 5 метров одним излучающим диодом — достаточно легко, в т.ч. используя отражение от стены. Только придется освоить алгоритмы надежной передачи данных без возможности подтверждения приема.
А то понимаешь, кто-то воспользуется пультом от телевизора в момент передачи данных и устройство просто сойдет с ума а компьютер и не узнает об этом посчитав передачу успешной.
+
avatar
0
Этот самый простой. Только имейте в виду — длинная линия хорошо ловит Э/М импульсы, в грозу там может образоваться смертельное напряжение для микроконтроллера, поэтому линию необходимо защитить супрессором, так чтобы не мешал нормальной работе.
Есть опыт печальный — микросхему просто разнесло на части, она даже не была подключена к питанию.
+
avatar
0
А можно чуть подробнее: Как, куда и какой супрессор ставится? И каким образом гроза может оказать влияние на схему, если питание брать с батарейки, к примеру?
+
avatar
0
Может, увы. для этого нужно представить себе что провод является контуром, витком трансформатора с воздушным сердечником, а молния — это вторая часть этого трансформатора. Хоть расстояние достаточно велико, но проводу достаются свои милиамперы а поскольку в цепи сопротивление достаточно велико(вход микросхемы) соответственно на выводах растет напряжение вплоть до пробоя. На некоторые величины встроенных супрессоров хватает, но они рассчитаны на малые энергии — их в конце концов пробивает. Поэтому параллельно входу всегда ставить супрессор, так чтобы он не мешал нормальной работе но и так чтобы в импульсе напряжение на нем не превысило максимальное для микросхемы. Как правило, этому соответствует Т-образная схема из двух последовательно включенных резисторов и супрессора(или стабилитрона) со средней точки и на общий. иногда даже в две стадии защищают — супрессор а через резистор стабилитрон. Супрессор поглощает основную энергию импульса, а стабилитрон ограничивает напряжение — потому что в импульсе напряжение на супрессоре может значительно превышать номинал несмотря ни на что. Это вобщем-то отражено в технической документации.
Можно оставить просто стабилитрон — в случае смертельного импульса он помирает, но не дает ему пройти дальше. Но и тут есть засада — пока стабилитрон «сгорит» он все же может пропустить часть импульса — напряжение на миг но может превысить номинал, для этого нужен резистор между стабилитроном и входом микросхемы, который с емкостью входа/выхода образует RC-цепочку препятствующую быстрому росту напряжения, но как понимаешь это ограничивает быстродействие схемы в целом но для сигналов управления реле этого вполне достаточно.
+
avatar
0
Сложно для меня это всё пока %) Разберусь позже, спасибо.
+
avatar
0
Жизнь она сложная штука…
+
avatar
  • verg
  • 14 декабря 2011, 13:51
0
А какие еще есть китайские магазины где можно купить компоненты))) для ардуино? Я нашел только в buyincoins.com и dealextreme.com
+
avatar
  • Shadow
  • 14 декабря 2011, 13:59
0
Алиэкспресс.
Я там как раз Уно покупал. Но там поштучно дороже выходит. Если оптом брать — то некоторые вещи дешевле.
Есть даже электрохимические датчики. Можно алкотестер замутить :) Или газоанализатор/газосигнализатор. На кухню против утечек, если что — газ перекрывать.
Или датчик шума — как только соседи разгулялись — перекрыть им отопление :))))
+
avatar
  • Shadow
  • 16 декабря 2011, 07:55
0
что-то вообще — тотально нецензурные цены…
а ассортимент, конешно, да, богат
+
avatar
  • krom
  • 26 декабря 2011, 00:54
0
Категорически не рекомендую этот сайт, 1 заказ был с браком, 2 вообще с левым треком (написано, что отправили за 2 месяца до заказа и в другую страну). Сейчас пытаюсь вернуть деньги за 2 заказ.
Сам повелся на ассортимент а вот теперь погуглил на тему этого магазина и оказалось, что они в последнее время занимаются банальным кидаловом.
+
avatar
  • Ardumag
  • 14 ноября 2013, 21:43
0
www.ardumag.ru — на сегодняшний день самы низки цены в рунете
+
avatar
  • pasha-e
  • 14 декабря 2011, 13:58
0
даёшь описание управляемой камеры))
+
avatar
  • Shadow
  • 14 декабря 2011, 14:06
0
Добавил в дополнительное инфо:

— ардуино уно (мегашилд можно исключить)
— из программного комплекта ардуино — две библиотеки — serial и servo
— две сервы (рулевые машинки по ссылке из обзора)
— вебкамера (любая USB)
— компутер
— если просто рулить самому — достаточно виндовс терминала
— если так как у меня: апач, пхп, рамдиск (виртуальный диск в памяти для ускорения и разгрузки винчестера), веб-ком прокси (самопальная), и любая программа для вебкамеры, которая либо поток шлёт, либо сохраняет картинки на диск, либо регистриуется аккаунт на смотрикоме и транслируется видеопоток, без нагрузки на свой комп (но будет задержка секунд 7-10)
+
avatar
  • alteral
  • 14 декабря 2011, 22:46
+2
RomeroMsk,
пара обычных электрических розеток с включенными в них лампой и аквариумной помпой
если ты используешь мощные лампы, типа ДНАТ или ДРЛ, я рекомендовал бы тебе потратиться чуть-чуть больше и взять твердотельные реле (то же справедливо для более мощных насосов)
можно запилить контроль лампы, добавить датчик освещенности, например лампа не разгорелась, отключается дроссель, пауза минута, пробуем ещё раз и т.д.

хотя если вся задача сводится к двухрежимному контролю (типа 12\12 и 18\6) таймеры из икеи, по мне, лучше подходят.

вообще, уважаемое сообщество, я предложил бы ВСЕМ, кто всерьез решил заняться ардуиной, собраться в какой-нибудь теме на местном форуме, заделать «список покупок», и взять сразу оптом. найдем продавца повменяемее и проведем с ним воспитательную работу.

скоро этот обзор «провалится» вниз, и найти его станет сложнее, где-то ещё организовывать подобное я не хочу, да и тут хватает любителей «катов и пантоф» которые отравят любую тему и загадят флудом любой самый интересный топик. С U!
+
avatar
  • alteral
  • 14 декабря 2011, 23:26
+2
насчет корпусов для арду:

Корпуса в любом радиомагазине есть
как пример (для СИдуины)
Seeeduino Stalker — Waterproof SolarPower enclosure
ОПА?


на сидуиновском хранилище РАСПРОДАЖА, паспорт китайского хацкера продают даже ))))))

ардукоптер на гуглькоде

видео
Testflights Acro Mode ArduPirates Quad
+
avatar
0
Спасибо, но мне пока для ознакомления с Arduino хватит тех релейных модулей — нагрузка плёвая. А дальше уж посмотрим, как развивать знания :)
+
avatar
  • suhigor
  • 14 декабря 2011, 23:40
+1
крутой обзор, цепляет!
+
avatar
  • ramirez
  • 15 декабря 2011, 13:33
+1
http://arduino.shopium.ua/pages/arduino-getting-started/
литература для начинающих на русском
+
avatar
  • alteral
  • 17 декабря 2011, 01:46
+1
вот и все кончилось… обзор упал, тема на форуме не появилась.
13-15 декабря
кота с ардуино в обнимку!
двое суток продержался благодаря «кота-Аа»
ну все пока-пока!
+
avatar
  • Shadow
  • 19 декабря 2011, 12:30
0
вот и все кончилось… обзор упал, тема на форуме не появилась.

Я пока не вижу смысла. Думаю что дешевле чем на BiC, особенно с учётом 15% скидки, врядли найдётся. Я не нашёл по крайней мере. Выпрашивать скидку там где дороже стоит — в итоге так же и выйдет, тем более у нас тут 60 человек максимум желающих, а на солидную скидку надо и количество соответствующее.

А конкретных ссылок на алибабу я так и не увидел, хотя и намекал.
Вы, alteral, между прочим и писали что там дешевле.
Прошу пруф. Теперь явным образом, без намёков.
+
avatar
  • alteral
  • 21 декабря 2011, 05:25
0
«человек 60 желающих» просьба в ЭТОЙ ТЕМЕ отписаться. сейчас замутим совместный закуп на АЛИ.

Нашел я прода, по 15$ за UNO просит, если мелким оптом, цены будут однозначно ниже чем на БИКе! Если хотя бы человек 10 наберется, стартуем до НГ.
Система приобретения обычная, через ESCROW, после набора прод корректирует цену.

Просьба написать, кому какие шилды, платформы, датчики. впринципе, по ассортименту, есть ВСЁ, кроме каких нибудь супер-редких форков и, естественно, самопальных шилдов.

Только для участников mySKU.me (личный профит исключен!)
+
avatar
0
А сорцы от веб-ком прокси (самопальной) не пожалеешь выложить?
Если я правильно понимаю, то ты сделал по следующей схеме:
Закепчить фотку, сохранить в память, php переводит её в base64 и отдаёт на клиент с соответсвующими хедерами.
Если по-другому, то сам расскажи, если это не тайна ;)
Вообще, в идеале интересует следующее:
На домашнем маке (читай unix) крутится демон, слушающий установленный входящий порт и отдающий видео-стрим в браузер (или как у тебя, обновляемая картинка, большой fps не критичен, хотя звук не помешал бы), но(!) только по запросу, чтобы не забивать камеру всю время, чтобы, скажем, для скайпа была свободна и чтобы лампочка не горела круглыми сутками. Т.е. при отключении клиента оставлял камеру в покое.
Буду дико признателен, если не поленишься описать серверную сторону :)
Тут без твоего лысапеда не обойтись – перепробывал уже десятки программ, нашёл только одну подходящую, но она откровенно не стоит 26 зелённых.
+
avatar
  • Shadow
  • 27 декабря 2011, 09:55
0
Я делал видео поток через сервис трансляций, хороший фпс, аудио, нагрузка на комп нулевая — но там не получается реалтайма — задержка 7сек.
Такой вариант был бы проще в разы.
Но я пошёл в сторону усложнения и большей ралтаймовости.

Никуда пхп никого не преводит, он генерирует картинку на лету по запросу ява-скрипта. Там всё есть в коде странички чтоб увидеть что к чему — рандом прикручен как раз для того чтоб у картинки менялся сорц — иначе обновления не будет.
Фотка валится на рамдиск дважды в секунду. Оттуда её подхватывает пхп по запросу.

Камера в любом случае будет занята всё время. Если драйвер одной из программ занял этот ресурс — всё кирдык, другим хода нет. Только останавливать одну программу вручную, и запускать вторую.

Исходник прокси проще некуда — ловим с сети — предаём на ком-порт (виртуальный ардуинский). В сеть локально на 127.0.0.1 передаётся сокетами открываемыми на пхп.

Подробней будет на хабре, в течение недели, когда в руках будет нормальный фотик: о)
+
avatar
0
Камера в любом случае будет занята всё время.
Ну у меня цель другая – нужно для личного пользования, только на пару секунд глянуть что дома творится.
Надеюсь увидеть на хабре реализацию слушания порта (apache?) и сваливание фотки в рамдиск.
+
avatar
  • Andrei56
  • 27 декабря 2011, 19:16
0
Ого, даже аудитория хабрахабра заинтересовалась)
+
avatar
  • Shadow
  • 27 декабря 2011, 21:19
0
Да ваще… ужасно… :)))
Раньше времени нашли, ещё не обкатано и статья не готова. А там уже онлайн под сотню :))
+
avatar
  • alteral
  • 29 декабря 2011, 01:27
0
даже аудитория лепры. но немного так, адним глазом…
+
avatar
  • vetatto
  • 02 февраля 2012, 09:27
0
Тож себе заказал, давно облизывался… Вот и заказал)))
+
avatar
0
Тоже подтолкнуло :-)
+
avatar
0
заказал наборчик, ииииии та!!! да!!! вот эту штучку.

http://www.aliexpress.com/product-fm/445908428-Arduino-6-DOF-Programmable-Clamp-Robot-Arm-Kit-Ready-to-Use--wholesalers.html


надеюсь оправдает себя за такие то бабосы
+
avatar
  • vint_x
  • 20 февраля 2012, 12:59
0
Класс… надеюсь вы как получите, обзорчик забабахаете?
+
avatar
0
таможня залупила… сейчас с ней воюем.
+
avatar
  • Kea
  • 20 марта 2012, 07:48
0
И что говорит? На основании чего залупила?
+
avatar
  • vint_x
  • 20 марта 2012, 15:28
0
Боятся, что он с этой рукой пойдёт терроризировать страну =)
+
avatar
  • Shadow
  • 10 марта 2012, 22:22
0
aliexpress.com/product-fm/445908428-Arduino-6-DOF-Programmable-Clamp-Robot-Arm-Kit-Ready-to-Use--wholesalers.html

Нереальный убой… 5 сервомашинок с металлическим редуктором на том же BIC выйдут по 6 баксов — итого 38$, ардуина уно 16$, питальник от зызы 5В/2А на DX за 3-4$. Итого 58 бачей.
Железячки — оно да, придётся немного пофантазировать, но нет там ничего такого что не делается за пару вечеров из алюминиевого уголка из строймагазина за 100р/2метра.
А переплачивать овер 6 косарей за лёгкое рукоблудство с паяльником и напильником — это я щитаю сверх любой и всякой разумной лени.
+
avatar
  • vint_x
  • 12 марта 2012, 07:45
0
Полностью согласен, тем более ардуино, это как лего, зачем покупать готовое, когда сам кайф придумать и собрать самим.
+
avatar
0
Заказал ардуинку и дисплей =)
Остальное, что хотел — TellyMate, кучу рассыпухи и Ethernet — закажу в конце месяца после того, как AdMob пришлет оплату =)

ありがとう!^_^
+
avatar
+1
видео уроки для ардуино…

nnm.ru/blogs/e-troll/uchebnoe-video-po-arduino-s-dzheremi-blyumom/#cut

и второй

nnm.ru/blogs/e-troll/vtoroy-videourok-po-arduino-dlya-nachinayushih-s-dzheremi-blyumom/#cut

и для торрента 10 урокjd от джереми с переводом на русский

rutracker.org/forum/viewtopic.php?t=3942168

надеюсь ссылками на др сайт не кого не обидел, но инфа редкая и злобно полезная.
+
avatar
  • vint_x
  • 10 марта 2012, 10:35
0
спасибо, мне как раз со дня на день должен прийти
+
avatar
  • EviL666
  • 19 марта 2012, 11:53
0
Заказал Arduino UNO на БиКе около месяца назад за $15.65 (если ничего не путаю). В результате я «попал», как и некоторые другие люди по этой ссылке arduino.ru/forum/obshchii/arduino-uno-na-saite-buyincoinscom-ne-vedites-na-deshevuyu-tsenu-ne-obzhigaites-kak-y (там же, кстати, есть временное решение по доработке, но я не стал рисковать).

Cильно греется сразу после включения стабилизатор питания AMS1117 (на ощупь >60 градусов точно, я конечно понимаю, что по даташиту максималка 120, но всё же боязно) при питании от USB (и это без нагрузки!!! если конечно не считать за нагрузку SMD сверхяркий светодиод питания). Пока ещё ничего не сгорело, но, боюсь, что это только пока.

Кроме того, при пересылке так же погнулись ноги ICSP (не смертельно — вправил на место пинцетом) и контактные колодки (или как там они правильно называются).

В целом симптомы схожи: флюс на обратной стороне, сильный нагрев, гнутые контакты. Но есть и исключения: дорожки не перерезаны (т.к. заказывал одну), кварцы вроде норм припаяны («сидят» низко и не болтаются) и заусенцев на краях вроде нету.

В общем, будьте бдительны и не заказывайте помногу, чтоб не «попасть», как мы!
+
avatar
  • EviL666
  • 19 марта 2012, 17:22
0
И ещё… Замерил напряжение на выходах 5V и 3,3V. Оно составило 4,41 и 3,26 соответственно.
+
avatar
  • Shadow
  • 20 марта 2012, 22:44
0
Заказывал максимум 2-3. Все были в пакетиках. Благодаря этому ножки были гнуты по-минимуму.
А вот насчёт нагрева, да, буквально сегодня заметил — завёл 12В внешние — стаб разогрелся моментально… От USB вроде нормально.

Думаю поменять. Воизбежание.
Как насчёт этого: www.taydaelectronics.com/ic-integrated-circuits/voltage-regulators/lm1117-lm1117mpx-5-0v-800ma-low-dropout-linear-voltage-regulator.html
?

Или этот (он даже ардуинским тегом помечен): www.taydaelectronics.com/lm7805-l7805-7805-voltage-regulator-ic-5v-1-5a.html
?
+
avatar
  • EviL666
  • 21 марта 2012, 13:20
0
Ну, даже не знаю. Можно будет потом поробовать заказать. Пока не очень «горит», т.к. всё равно надолго не включаю (только начинаю знакомиться с Ардуиной) и при этом рядом для верности ставлю «поддувало» — кулер от компа. Решение — так себе, но пока вроде помогает. :)

P.S.: Надо бы ещё по-хорошему мне потребляемый ток замерить (без нагрузки) для полноты картины, да кабель потрошить не охота. :(
+
avatar
  • Shadow
  • 21 марта 2012, 18:27
0
У меня с запиткой от 12В не стартует лан-модуль. Потребление в сумме с модулем и ардуиной 250-300мА.
Греется стаб, мигают диоды как будто постоянный перезагруз. Возможно стаб уходит в защиту по перегреву.
А от 9В всё пашет.

Сегодня отпаял стаб, завтра припаяю 7805С. Отпишусь. Добавлю водкифотки. Поправлю обзор.
+
avatar
  • EviL666
  • 22 марта 2012, 13:09
0
Спасибо. А я вот решил эксперимент небольшой провести. Вот как он примерно проходил:

1 этап: Подрубил блок питания Робитон (регулируемый, на 300 мА, скорее всего китайский тоже), поставил переключатель на 3 вольта. Замерил — напряжение на выходе ~ 5В. Воткнул в ардуину (на которой вшит скетч Blink, без дополнительной нагрузки естественно). Стабилизатор уже не греется, Blink работает, но на выходах 3,3 и 5В напряжение всё равно проседает до 3В (на обоих!).

2 этап: Переключил регулятор на блоке на 4,5В (на выходе блока стало уже 7В).
Врубил в ардуину. Blink работает, ничего не греется. На выходах ардуины 3,26 и 4,72 стало.

3 этап: Регулятор на блоке на 6В (на выходе блока уже 8,8В). На выходах ардуины 3,26 и 5.01В. Blink работает. Нагрева нет.

Думаю, пока на этом стоит остановиться. Эксперимент считаю удачным (ничего не сгорело). Буду пробовать дополнительную нагрузку навешивать.

P.S.: Не спорю, мои методы могут показаться несколько неадекватными. Но не стоит забывать, что я только учусь — мне простительно. :)
+
avatar
  • Shadow
  • 22 марта 2012, 18:58
0
Короче отписал в форуме.

Всё что без нагрузки — можно питать и от 6 и от 9 и от 12В.
Если поставите что-то серьёзное — например лан-модуль — будет греться адово, может даже бабахнуть. Т.к. все «лишние» вольты переходят в тепло.

Например: втыкаем 12В, стаб делает 5В, следовательно надо «просадить» 7В. При нагрузке в 250мА (потребление ардуины и модуля) имеем «лишнюю» нагрузку 1.75Вт которая переходит в тепло на этом маленьком стабилизаторе. Естественно он будет греться.

Я выкинул стаб, соеденил ноги 2 и 3 (у вас могут быть другие) и питаю нормальным питальником на 5В. Соответственно про 12В мне нужно забыть.
+
avatar
  • EviL666
  • 23 марта 2012, 15:15
0
Ну, мы знали, на что идём. ;)
Раз на раз не приходится. Могут впарить откровенное барахло, а могут и довольно качественную, но всё равно подделку.

P.S. Вчера дал нагрузку в виде сервомашинки. Перегрева замечено не было, хотя питание брал с ардуины. Отсюда вывод, что косяк где-то в цепи питания именно от USB (может диод забыли поставить, к примеру).

P.P.S. К сожалению, как я уже говорил, опыта у меня маловато, чтобы исправить сложившуюся ситуацию, поэтому видимо придётся подрубать ардуино к компу без дополнительной нагрузки (и только для заливки прошивки) и сразу же переключать на блок питания. В целом, проблему считаю решённой. Спасибо, что уделили мне внимание.
+
avatar
0
ооооочень интересно! спасибо!
+
avatar
  • defy
  • 26 июня 2012, 02:41
0
Человеку, который не разбирается во всем этом, можно собрать такую же штуку?
(я про программирование)
+
avatar
  • vint_x
  • 15 августа 2012, 00:37
0
Чем ардуино и привлекателен, это как лего, не надо иметь высоких познаний в области программирования и схемотехники, что бы собрать подобные вещи.
+
avatar
  • Visiter
  • 01 декабря 2018, 22:35
0
Прикольно. Нужно будет собрать на досуге. Пока плюс не могу поставить.