CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!

Ардуино что это и зачем?

Как мы узнали — это “аппаратная вычислительная платформа”, а по-русски — контроллер.

А что такое контроллер?

Для тех кто немного в курсе: не путать с микроконтроллером — МК это atmega, PIC и прочие “микросхемы” – однокристальные микро-ЭВМ,а контроллер это плата такая, на которую этот самый МК запаян.
Для тех кто совсем не в курсе: контроллер это такое электронное устройство которое что- нибудь контролирует — то есть реагирует на изменения одних параметров изменением других. Ну вот например кондиционер на стене видишь? (я тоже не вижу, но у кого-то он наверняка есть) так вот там тоже стоит умная плата-контроллер включающая/выключающая подогрев/охлаждение/осушение/увлажнение воздуха когда нужно.

Кондиционер, mp3 плеер, велокомпьютер, сигнализация, мобильник, навигатор — всё это (грубо говоря) специализированные контроллеры. А вот комп настольный это контроллер универсальный, да ещё и расширяемый, и с его помощью всё вышеперечисленное можно реализовать. Нужны будут только соответствующие платы расширения и софт.

Ардуино

Так вот ардуино тоже универсальный контроллер, который можно заточить под какую-нибудь задачу и превратить в законченное электронное устройство произвольного назначения, от часов с будильником до робота. Или просто играться — собирая разбирая всякие приблуды=)
Радиоконструктор в общем.
К самой плате можно подключать различную периферию – кнопки, некоторые виды датчиков (температуры, давления, освещённости, ускорения и т.п.), светодиоды, жидкокристаллические индикаторы (цифро-буквенные, а не LCD-монитор конечно =) написать программу и заставить взаимодействовать всё это как угодно. Масса применений кстати.

Системы сбора данных (чёрный ящик для аквариума – пишет температуру раз в 5 минут)

Таймеры-Счётчики событий (сколько раз и во сколько кот подходил к пустой миске)

Сигнализации-Извещатели (кот превысил разрешенное количество подходов к миске, температура в аквариуме ниже 0, кто-то покинул туалет не выключив свет/не смыв/не опустив стульчак =)

В таком духе. Cкучновато конечно. Прям как древний пустой комп — ну клава, ну моник, ну часы, ну пасьянс какой-нибудь… А вот если воткнуть звуковушку, модем, мышь с джойстиком, да тв-тюнер с веб-камерой присобачить… уже больший полёт фантазии можно наблюдать.
Так же подключая к ардуино различные устройства – шилды(shields) добавляем различные функции — так можно управлять всякими двигателями, сервомашинками, сетевой нагрузкой наконец (свет, обогреватель, чайник и т.п.). Можно подключить GPS или GSM модуль и получать координаты со спутника или отправлять данные на свой телефон – координаты своей машины которую кореш взял покататься, или угнали не дай бог, или в командировке узнать что твой любимый кактус никто не поливает. Можно воткнуть Ethernet-модуль и выпустить свой девайс в интернет — пусть шлёт данные на твой сайт, или пусть пишет всё на SD-карту воткнутую в соответствующий шилд. Можно добавить каналы связи – ИК, радиоканал, а то и вообще Bluetooth, со всеми вытекающими.

Ещё примеры что в голову приходит:

Автокормушка для домашних животных
Контроллер аквариума
Дебаггер для машины (все температуры, давления, обороты твоего жигуля на красивом экранчике, расшифровка блинк-кодов)
Системы удалённой телеметрии
Велокомпьютер
Элементы умного дома (управление светом, шторами, вентиляцией, кондиционированием, отоплением, прочими электроприборами)
Элементы хобби-чпу
Простые промышленные контроллеры
Ну и конечно робототехника! (для этого сайта — основное направление развития =)

И всё это в произвольных комбинациях — ограничивает только фантазия и владение железом/софтом.

Почему ардуино? Да, есть ещё немало универсальных контроллеров и плат развития позволяющих осуществлять и более амбициозные проекты. Но! Ардуино имеет ряд преимуществ:
Не нужен программатор
Не нужны особо глубокие познания в программирования микроконтроллеров
Проект ардуино полностью открытый
Платформа набирает популярность — куча сайтов с библиотеками, схемами и проектами
Стандартизация расположения выводов — это делает её привлекательной для производителей – появляются всё новые шилды
Кроссплатформенная среда разработки

Вообще полазив по интернету возникает ощущение что ардуино становится стандартом для целого класса хоум-мейдеров=)

далее: ХоумМейд Arduino — как сделать Arduino своими руками

По теме:
Почему Arduino побеждает и почему он здесь, чтобы остаться?
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)
Возможные ошибки при работе с Arduino

Купить Arduino или CraftDuino — можно в нашем Магазине.

Комментарии (29)

RSS свернуть / развернуть
+
0
Уважаемый Zoltberg! задумал я одну примочку в машину сделать с применением контроллера, но не хватает подхвата теории. нуждаюсь в помощи! если есть свободная минутка напишите в аську 397-260-167 или на www.art833@yandex.ru
avatar

Graf34

  • 6 сентября 2009, 01:15
+
+1
отписался на почту
avatar

Zoltberg

  • 7 сентября 2009, 14:13
+
0
Ответил!!!
avatar

Graf34

  • 9 сентября 2009, 15:05
+
0
Хочу сделать приблуду чтобы она следила за температурой и в зависимости от неё регулировала напругу на куллере. Возможно ли такое сделать на Ардуино(Х-дуино)?
п.с. а то насколько я понял ардуино позволяет только от 0 до 5В баловаться, а куллер от 7 стартует, да иногда требуеться включить на полную. Какой Х-друино мне подойдет?
avatar

Alek

  • 2 сентября 2010, 19:41
+
0
Никакой=)
Одной дуиной тут не обойтись, придётся ставить транзистор, тогда сможете запитать свой куллер хоть от 25вольт.
avatar

Zoltberg

  • 2 сентября 2010, 19:54
+
0
оперативненько! Если я правильно понимаю к PWM паяю транзистор и вуаля?
и все же какую модель лучше взять? надо пасти 3 температурных датчика и питать 3 куллера
avatar

Alek

  • 3 сентября 2010, 11:50
+
0
Правильно, главно транзистор правильно подпаять;)
Модель, любую — и аппаратных и вычислительных возможностей хватит за глаза. Такое приминение дуины очень избыточно, яб добавил функций. Хотяб экранчик прицепить для индикации этихже темпиратур, или, напимер, такую штуку тудаже приделать.
avatar

Zoltberg

  • 4 сентября 2010, 22:58
+
0
Интересная штука, почитал где мог и не понял. Можно, программы отлаженные на Arduino, перенести на такую же Мегу и собрать отдельное устройство, а на Arduino продолжать эксперименты? Именно отдельное устройство, а не еще один Arduino. Если можно, то где почитать об этом.
avatar

Sacha3

  • 23 октября 2011, 19:44
+
0
Можно. Именно в этом и прелесть=)
Даже нужно=)
Просто берёте (из папки своего скетча) сгенерированный ИДЕ-шкой хекс и прошиваете в мегу (для этого можно воспользоваться, опять же, ардуиной, но уже как программатором).
Единственное требование для полной совместимости без каких-либо модификаций — мега должна быть такироваться от 16МГц кварца(выставлены соответствующие фьюзы).
Даже бутлоадер не нужен=)
Ну и мега, конечно, должна быть как на вашей дуине — 8,168,328,128,1280 или 2560-я.
Хотя тут уже и на Тиньки пересаживают!
avatar

Zoltberg

  • 23 октября 2011, 21:05
+
0
Сразу вопросик. «Просто берёте (из папки своего скетча) сгенерированный ИДЕ-шкой хекс» — у меня папка «Arduino» пустая, хотя пробовал уже моргать и кнопки нажимать.
За ссылку на программатор спасибо.
avatar

Sacha3

  • 24 октября 2011, 05:54
+
0
А где ищите?=)
Последние версии ИДЕ-шки хранят скетчи в «моих документах» в папке Arduino.
Это для видовсов=)а вообще посмотреть куда она всё складывает можно нажав в ИДЕ-шке File->Preferences.
Ну и если вы не сохраняли скетчи, то папка и будет пустой ;)
Кстати вот ещё, тоже пригодится.
avatar

Zoltberg

  • 24 октября 2011, 10:23
+
0
Вчера весь день игрался с IDE-шкой, компилил, сохранял, все равно нет .HEX файлов, в «Мои документы\Arduino\» только .PDE файлы. Поэтому у меня и возник вопрос о программировании «чистой» Меги. Может какие нибудь модули не подключены. Где их тогда подключать?
avatar

Sacha3

  • 25 октября 2011, 06:33
+
0
Разобрался. Может кому пригодится: bsideup.blogspot.com/2010/08/hex-arduino.html
avatar

Sacha3

  • 26 октября 2011, 06:57
+
0
Господа, можете назвать стандартные размеры Ардуины? То есть расстояние между верхним и нижним портом? Сам развести хочу, а линейкой, зараза, не меряется. Намерял, 48,26 мм — но хочу уточнить.
Кстати. расстояние между 7 и 8 цифровыми — 0,4 мм или 0,5мм?
avatar

Shihad

  • 19 декабря 2011, 20:32
+
0
Еще очень хочу знать, на каком расстоянии находится ISP-разъем — от цифровых выходов.
avatar

Shihad

  • 19 декабря 2011, 21:09
+
0
бери между аналоговым и цифровым портами 50,8 мм, смещение между линейками 2,54 мм, между 7 и 8 — 3,8 мм
avatar

able

  • 20 декабря 2011, 05:40
+
0
Duino_shield_blank_70x56x0.3175.rar
Лови. Это заготовка для шилда с размеченными переходными отверстиями. Открывай в SprintLayout.
avatar

able

  • 20 декабря 2011, 05:07
+
0
Спасибо. Но возникла парочка вопросов.
а. Судя по разметке, расстояние между портами — 48,26 мм. (1,9 дюйма). 50,8 мм — расстояние между цифровым портом и дополнительным рядом отверстий (если в файле — разметка Крафтдуино).
б. ISP разъем на оригинальной Ардуине точно находится строго под крайними правыми портами? Не смещен на 2,54 мм еще правее? Смотрел по разметке самодельной платы на официальном сайте.
avatar

Shihad

  • 20 декабря 2011, 08:19
+
0
Извините. Вы правы по обоим пунктам.
Рисовал с Craftduino, а что касается SPI — просто моя ошибка.
avatar

able

  • 21 декабря 2011, 16:35
+
0
2 Zoltberg.Спасибо за статью. Есть парочка вопросов, есть задача перекроить cic джойстик BMW для управления другим устройством. с кнопками проблем нет, но вот поворотный энкодер требует контроллера. Возможно ли использовать arduino для адаптации работы энкодера и заменить данной связкой кнопки управления громкостью на аудиосистеме? Если точнее, необходимо сгенерировать управляющий сигнал кнопок громкость ±, или модернизировать пульт ду под это дело с генерацией замыкания контактов кнопок. реально ли такое?
avatar

SubaSTIk

  • 4 июня 2013, 10:30
+
0
Вполне реально=)
Энкодер считывать не сложно, считанные значения переводить в нажатия на кнопки — вообще никаких проблем — каждый тик — нажатие (в одну сторону — на "+" в другую на "-"), нажатия имитировать транзистором.
А какие в кнопки удобнее подпаяться (на пульт или непосредственно на «магнитолу») это уж вам в процессе будет виднее=)
Если есть вопросы или нужна помощь велкам.
avatar

Zoltberg

  • 4 июня 2013, 15:35
+
0
совсем новичок не понимаю что можно и нужно закупить для програмирования… атмегу 16 или своикакие то контроллеры и драйверы для ардуино? отпишитесь на электронку плиз medvedevskih@gmail.com
avatar

mjsd

  • 10 сентября 2013, 10:19
+
0
Ищу подобное на элементах промышленного исполнения — питание 24V, защищенные дискретные входы, выходы на реле и симисторах, аналоговые входы (0..10 V, 4 ..20 mA), аналоговые выходы (0..10 V), RS-485. Работать с производителями промконтроллеров на этом уровне надоело — скрывают спецификации (стандарты) переменных и интерфейсов.
avatar

dmitribon

  • 28 сентября 2013, 15:51
+
0
Вероятно, проще будет разработать промышленную версию Ардуино. Большинство составных частей готово и уже упоминалось — опторазвязка входов-выходов, RS-485. Думаете, будет пользоваться спросом?
avatar

Shihad

  • 6 октября 2013, 12:22
+
0
Спасибо за ответ.

— Опторазвязка нужна редко, достаточно (http://cxem.net ссылается на) goo.gl/pkAlj

— Драйвер шины (RS-485) проблему полностью не решит. Нужно создавать ядро с Modbus RTU. Нужен отдельный раздел по теме ядра для ATmega8/16. Начать можно, например, С обработки сброса (сброс по включению [здесь может быть три варианта ветвления: переход к инициализации (LowStart), адрес старта в EEPROM (MadStart), адрес старта в RAM (HiStart)], аппаратный сброс, сторожевой таймер, схема контроля напряжения питания)

— Нужны разделы по технологии (например, вентиляция и кондиционирование, перекачивание жидкостей, теплотехника, холодильная техника) Все неоходимое можно найти в документации производителей(например, Danfoss, Belimo, ...)

avatar

dmitribon

  • 19 октября 2013, 21:56

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.