Показаны сообщения с ярлыком arduino. Показать все сообщения
Показаны сообщения с ярлыком arduino. Показать все сообщения

суббота, 30 января 2010 г.

Новая версия Arduino IDE

Вышла новая версия Arduino IDE (скачать Arduino 0018 для Windows)
Изменения:

воскресенье, 9 августа 2009 г.

Подключение RC-приемника к arduino

Задача: необходимо, подключив RC-приемник к arduino, получить задаваемое положение сервопривода.
Подключаем выход приемника нужного канала к AnalogIn0, светодиод между DigitalI/O13 и gnd не забыв про резистор.
Код:
 
int PPMin1 = 14; // connect the desired channel (PPM signal) from your RC receiver to analog pin 0 (pin 14) on Arduino.
int ledPin13 = 13; //светодиод здесь

int RCval1; // store RC signal pulse length
int adj_val1; // map that value to be between 0-255

void setup()
{
Serial.begin(9600); //serial library start
pinMode(ledPin13, OUTPUT);
pinMode(PPMin1, INPUT); //Pin 14 as input
}


void loop()
{
RCval1 = pulseIn(PPMin1, HIGH, 20000); //read RC channel 1
adj_val1 = map(RCval1, 630, 1125, 0, 255); // my observed RC values are between 630-1125.. these might need to be changed, depending on your RC system.

if (RCval1 < 1500)
{
digitalWrite(ledPin13, LOW);
}
else
{
digitalWrite(ledPin13, HIGH);
}

Serial.print ("val1: ");
Serial.print (RCval1); // if you turn on your serial monitor you can see the readings.
Serial.print (" ");
Serial.print ("adjusted: ");
Serial.print (adj_val1);
Serial.println (" ");

}


Оригинал кода здесь.

Видео:


четверг, 6 августа 2009 г.

вторник, 4 августа 2009 г.

Получил Arduino

Ура! Вчера получил Arduino :)
Все заняло 9 дней, на 10-й забрал сам в EMS.
Приём 24.07.2009 15:43 Соединенные Штаты Америки 10007
Экспорт 25.07.2009 07:39 Соединенные Штаты Америки USJFKA
Импорт 27.07.2009 22:45 104010 Москва EMS 1.367 109428 Москва
Передано таможне 31.07.2009 16:54 104010 Москва EMS 1.367
Обработка 31.07.2009 17:40 104010 Москва EMS Покинуло место международного обмена
Обработка 02.08.2009 05:30 130100 Москва EMS СЦ Сортировка

Упаковано все даже наверно с излишком - коробка намного больше содержимого, а свободное место заполнено пупырчатыми пакетиками.
Попробовал подключил - все работает :) Т.к. макетная плата для arduino продается в неспаянном виде, то сегодня придется немного поработать паяльником :) Но то что можно было попробовать в начальном виде, не прибегая к паяльнику, я попробовал - светодиод моргает как положено!

четверг, 23 июля 2009 г.

Пора начать изучение микроконтролеров

Давно хотел заняться изучением микроконтроллеров, но все не доходили руки, т.к. уж больно все заморочено - напиши, откомпилируй, прошей, убедись что не работает :) Более удобные для изучения наборы разработчика имеют излишний функционал и больше подходят для профессионалов, да и цена у них немаленькая.
А недавно на pccar.ru попалось упоминание о проекте Freeduino, в базе которого лежит микроконтроллер Atmega168, который в свою очередь является клоном Arduino. Arduino является открытым проектом, но имеется ограничение на использование этого названия.
Преимущества Arduino в простоте начала использования, т.к. в сети имеется очень много примеров, да и на офф.сайте есть неплохая документация с примерами. Поэтому сегодня заказал Arduino Starter Pack, включающий все необходимое для начала изучения, ну и еще кое-чего по мелочи. Оплатил через PayPal, доставку выбрал EMS, т.к. она имеет трекинг, а с этого сайта я заказываю первый раз.
Теперь жду когда смогу начать изучение. А планов много. Слишком много накопилось задач, которые требуется решить :)