Практическое программирование Arduino/CraftDuino - Сенсор на светодиоде

0. Начало
1. Цифровой ввод — кнопка
2. Аналоговый вывод — Fading
3. Аналоговый ввод – потенциометр
4. Аналоговый ввод – осциллограф
5. Генерация звука – пьезоизлучатель
6. Фоторезистор

7. Сенсор на светодиоде

Мы уже умеем определять уровень освещённости с помощью фоторезистора, но, оказывается, в этом нам может помочь и наш старый знакомый — светодиод.

Идея по двойному использованию светодиода такова:

если приложить к светодиоду обратное напряжение,

т.е. к катоду подключить – плюс (HIGH), а к аноду – минус (LOW))
на принципиальной схеме: pin 2 -> 1, а pin 3 -> 0


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

Чтобы не путаться с катодом и анодом у светодиода – нужно просто запомнить, что у светодиода ножка катода расположена со стороны плоского спила корпуса (так же ножка катода – короче)
светодиод


( Читать дальше )
  • 0
  • 19 августа 2009, 12:08
  • admin
  • 2+2

Практическое программирование Arduino/CraftDuino - фоторезистор

0. Начало
1. Цифровой ввод — кнопка
2. Аналоговый вывод — Fading
3. Аналоговый ввод – потенциометр
4. Аналоговый ввод – осциллограф
5. Генерация звука – пьезоизлучатель.

6. Фоторезистор

фоторезистор

Переменный резистор можно представить себе, как два последовательно соединённых резистора — т.н. делитель напряжения

но у потенциометра можно соответствующим образом менять их сопротивление.



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

Например, фоторезистор.

( Читать дальше )
  • 0
  • 18 августа 2009, 13:14
  • admin
  • 9+9

Arduino - аналоговый ввод/вывод - обновление статьи

Обновлена статья Программирование Arduino — аналоговый ввод/вывод.
Добавлено описание функции analogReference, отвечающей за установку Источника Опорного Напряжения для АЦП.

Новости из мира военной робототехники


Боевой робот научился объезжать движущиеся объекты на большой скорости
робот способен идентифицировать не только статические, но и движущиеся объекты, определяя, в какую сторону они направляются. При этом разработка технологий, позволяющих добиться этого, была завершена лишь в 2008 году.

В конструкции роботов T2 применяются так называемые лазерные и радарные технологии сканирования (LADAR), позволяющие исследовать окружающую обстановку во всех направлениях



( Читать дальше )
  • 0
  • 14 августа 2009, 14:12
  • admin
  • 1+1

Робот-приятель радуется каждому Twitter-сообщению

Робот-приятель радуется каждому Twitter-сообщению
Guardian Robot — стоит на столе и отслеживает сообщения в Twitter-е :)
Он радуется «весёлым» и грустит над «грустными» сообщениями в Вашей ленте.
Кода он получает «радостное» сообщение — он поднимает правую руку и ждёт, когда Вы «дадите пять», нажав на переключатель в поднятой руке.
Напротив, получив «грустное» сообщение — робот опускает голову и ждёт, когда Вы обнимете его, нажав переключатель на животе.

Робот состоит из:
— двух серв (одна управляет рукой, а вторая головой)

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

ArduinoIDE 0017

вышла новая ArduinoIDE версии 0017. Cкачать.

Из самого главного:
+ запуск программы теперь обходится без .bat-файла — остался только .exe-файл:)
+ Повысилось удобство редактирования — команды «Comment» и «UnComment» для комментирования и раcкомментирования фрагментов кода
+ Монитор последовательного порта теперь запускается в собственном окне.
+ Библиотеки сторонних производителей теперь можно размещать в отдельном каталоге (SKETCHBOOK/libraries).

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

Операционная Система для Роботов


Существующая проблема роботов в том, что они все более или менее уникальны. Каждый робот строится с нуля и поэтому программная часть робота гармонично работает со своим «телом».
Понятно, что это неэффективно, т.к. многие роботы выполняют схожие операции и могли бы использовать общие программные функции.
Т.о. мы приходим к общей программной среде, в которой программист может писать программы не привязываясь к конкретному роботу. Т.е. нужна Операционная Система для Роботов (Robot Operating System — ROS).

( Читать дальше )
  • +2
  • 11 августа 2009, 11:05
  • admin
  • 1+1

Практическое программирование Arduino/CraftDuino - Аналоговый ввод – осциллограф

0. Начало
1. Цифровой ввод — кнопка
2. Аналоговый вывод — Fading
3. Аналоговый ввод – потенциометр

Насколько мы помним, у Arduino есть такая замечательная функция — analogRead(), которая считывает значение с указанного аналогового порта.
А это значит мы можем получить простенький осциллограф :)

4. Аналоговый ввод – осциллограф

Для этого будем считывать данные с аналогового порта Arduino/Freeduino и записывать их в последовательный (COM) порт. А уже из последовательно порта их будет принимать наша программа и строить график сигнала :)

( Читать дальше )
  • +1
  • 10 августа 2009, 14:03
  • admin
  • 9+9

Робот-повар

Робот-повар
Робот-повар заработал в одном из ресторанов японского города Нагойя. Fua-Men может выполнять как второстепенные кухонные работы, например мытье посуды или нарезка и шинкование продуктов, так и быть шеф-поваром, готовя основные блюда и закуски с напитками для них. Скорость работы Fua-Men такова, что необычный повар может приготовить до 80 комплексных обедов в сутки.

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