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

Переходим от Arduino к программированию ATtiny13 на C

ATtiny13
Программирование Arduino даёт не только огромный простор для фантазии и возможностей, но, как и любой фреймворк, одновременно навязывает свой стиль и ограничивает возможности.
Поэтому, если чувствуется, что Arduino становится тесноват — можно не только перейти на 32-битные контроллеры (например, STM32), но и попробовать более низкоуровневое программирование контроллеров.

Уходя ближе «к железу» — программировать придётся на более близком к железу уровне — и если это не ассемблер, то уж язык программирования Си — точно.
Пример подобного программирования уже приводился в статье Arduino/CraftDuino и WinAVR — программируем на чистом С.
У такого стандартного программирования микроконтроллеров есть существенное преимущество перед использованием Arduino-вских скетчей.
Однако, за низкоуровневый полный контроль и возможность использовать все ресурсы микроконтроллера, приходится расплачиваться долгим и внимательным изучением документации (datasheet-а) на микроконтроллер.
Т.е., если у вас ещё не было опыта работы с конкретным микроконтроллером — то вместо быстренького набрасывания скетча для решения своей задачи — вам придётся потратить дополнительное время на изучение мат. части.

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

Для примера, возьмём меленький, простой и дешёвый контроллер ATtiny13.

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

Smart Relay. Делаем своими руками


Анекдот-вступление:
Мужчины молчат в двух случаях:
1.Что тут говорить, когда всё ясно.
2.Что тут говорить, когда ничего не разберёшь.


Так вот. Как то, разговаривая со своим другом, Александром, пришли к выводу, что среди радиолюбителей-профессионалов редко кто-то тратит время на подробное описание своих изделий. Типа, «а что тут описывать. ВСЕ и так ПРЕДЕЛЬНО ясно и понятно». А вот в среде «новичков», радиоГубителей и тому подобных, обмен информацией и обсуждение происходит более «живо» и интенсивно. Тут люди не стесняются задавать «глупые» вопросы (получая, зачастую такие же глупые ответы). И как правило, в конце дискуссии приходят к некому консенсусу.
Это к тому, что, я отношусь именно к касте радиолюбителей-новичков. Поэтому стараюсь делать ОЧЕНЬ подробное описание своих поделок.

Ладно, довольно лирики.
Существует интересный способ для создания, так называемых «умных вещей».

Благодаря этому способу появились на свет умные светодиоды (BlinkM), умные розетки и т.д. Ну и естественно, не обошлось и без «умного реле».

Итак, приступим.
Устройств, отмеряющих временные интервалы достаточно много. Взять хотя бы бесчисленные реализации на NE555 (GOOGLE Вам в помощь). Тем не менее, я считаю, что, появление альтернативных вариантов большой беды не делает. Как говорят, «у потребителя должен быть выбор». Спешу Вам представить устройство «Smart RELAY». Очень надеюсь, что найдутся желающие повторить проделанную мною работу. По «выхлопу» вы получите в меру малогабаритный, «копеечно стоящий», самодостаточный модуль. Применений которому можно найти великое множество.

Ну, поехали. (с) Ю.А. Гагарин


( Читать дальше )
  • +1
  • 20 февраля 2014, 06:53
  • Ghost_D
  • 4

Как запустить код Arduino на ATtiny

Как использовать код Arduino для программирования микроконтроллеров ATtiny45 и ATtiny85:


( Читать дальше )
  • +2
  • 10 октября 2011, 19:40
  • admin
  • 4