суббота, 27 февраля 2016 г.

Начинаем работать с ИК приемником, или будем управлять светодиодами с пульта.


Для реализации этого проекта нам понадобиться немного радиодеталей: ИК приемник (VS 1838B), пульт ДУ (подойдет любой, но я буду использовать пока пульт от набора ардуино), два резистора на 100-200 Ом, конденсатор 10 мкФ, три светодиода разных цветов, и макетные провода с макетной платой.


Теперь немного теории (без этого никуда). Инфракрасный пульт дистанционного управления — один из самых простых способов взаимодействия с электронными приборами. Наверняка в каждом доме найдётся немало таких устройств: телевизор, музыкальный центр, видеоплеер, кондиционер. А можно ли с помощью ПДУ (пульт дистанционного управления) управлять нашей Arduino Uno? Оказывается да! Для начала поставим скромную задачу: с помощью ПДУ зажигать и гасить светодиоды.

Для начала нам понадобиться любой ИК пульт (если у вас остались старые ИК ПДУ, то вот можно найти им применение).  Такие устройства ИК работают испуская на инфракрасном светодиоде импульсы ИК излучения определённой частоты (приблизительно от 38 до 40 кГц). Соответственно приемник (в нашем случае это VS1838B) может принимать любой ИК излучение, но «ненужное» излучение (несущая) должно быть отфильтровано (иначе будут ложные срабатывания), и в итоге остаётся только «нужный» сигнал данных (который передается при нажатии на кнопку ПДУ).


Но вернемся к нашему приемнику ИК VS1838B. Важно его грамотно подключить. А для этого давайте сначала познакомимся с его выводами. Он имеет три вывода: если посмотреть на датчик со стороны приёмника ИК сигнала, как показано на рисунке, то слева будет — выход на контроллер, по центру — отрицательный контакт питания (земля), и справа — положительный контакт питания (2.7 — 5.5В).

 Далее собираем схему и давайте подключим библиотеку IRremote (ее можно будет загрузить с Яндекс диска по этой ссылке). Если кто еще не знает как это сделать, то вот здесь можно будет все наглядно посмотреть (ссылка на видео). Следующим этапом нам нужно убедиться, что наш ПДУ действительно подает сигналы на ИК приемник и все отображается в мониторе порта. Вообще для этого есть отдельный скетч (который можно загрузить из примера в библиотеке IRremote), но давайте сразу убьём обоих зайцев: возьмём готовый скетч (который мы в дальнейшем будем настраивать).

/*
 Arduino, ИК(IR) приемник и пульт управления
*/

// Подключаем библиотеку для работы с IR приемником
#include <IRremote.h>

#define LED_PIN
int IRRECV_PIN = 2;

// Для управления цветом светодиода используем 3 ШИМ порта
int bluePin = 9;
int greenPin = 10;
int redPin = 11;

// Выставляем, на каком порту весит выход IR приемника
IRrecv irrecv(IRRECV_PIN);

decode_results res;

void setup() {
  // Включаем последовательное соединение с ПК
  Serial.begin(9600);
  // Включаем IR приемник
  irrecv.enableIRIn();
  // НАстраиваем выходы для нашего RGB светодиода
  pinMode(bluePin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(redPin, OUTPUT);

}

void loop() {
  // Принимаем и декодируем сигнал
  if (irrecv.decode(&res)) {
   
    // Сохраняем полученное значение в переменной
    int value = res.value;
   
    // Выводим на монитор последовательного порта значения.
    Serial.println(value);
   
    // В зависимости от кода полученного сигнала, выполняем действия.
    // Для используемого пульта кнопки 1,2,3 - RGB свечение, 9 - выключение
    if (value == 26775){
      setColor(255, 0, 0);
    } else if (value == 12495){
      setColor(0, 255, 0);
    } else if (value == 6375){
      setColor(0, 0, 255);
    } else if (value == 31365){
      setColor(0, 0, 0);
    }
    // Даем команду получать следующее значение
    irrecv.resume();
  }
}

// Функция включения необходимого цвета на нашем RGB светодиоде
void setColor(int red, int green, int blue) {
  analogWrite(redPin, red);
  analogWrite(greenPin, green);
  analogWrite(bluePin, blue);
}


В вашем варианте коды от пульта могут быть другими, так что замените мои значения (от китайского ПДУ в базовом наборе ардуино) на те, которые вы сможете увидеть в мониторе порта. И собственно все! После замены перезагрузите скетч и попробуйте теперь с ИК ПДУ зажигать и гасить светодиоды. У меня это получилось так (посмотрите видео, где я не только демонстрирую работу ИК ПДУ но так же делюсь и дальнейшими планами по реализации этого проекта). 

пятница, 26 февраля 2016 г.

Начинаем работать с модулем влажности DHT11

Всем нашим читателям привет. Как вы поняли из названия, сегодня мы не будем работать со светодиодами, хотя еще будем возвращаться к теме светодиодов в дальнейших уроках. Сегодня мы научимся многим важным моментам: устанавливать и работать с готовыми библиотеками, DHT11.
ну и конечно же постараемся подключить модуль температуры и влажности и проверить как это все работает. Разумеется мы научимся правильно подключать модуль влажности
Нам понадобиться: модуль влажности DHT11, резистор на 10 кОм.
Чем отличаются датчики DHT11 и DHT22?
Две версии сенсоров DHT похожи друг на друга и имеют одинаковую распиновку. Их отличия в характеристиках. Спецификации:

Сенсор DHT11:
определение влажности в диапозоне 20-80%
определение температуры от 0°C до +50°C
частота опроса 1 раз в секунду

Сенсор DHT22:
определение влажности в диапазоне 0-100%
определение температуры от -40°C до +125°C
частота опроса 1 раз в 2 секунды
Таким образом, характеристики датчика DHT22 лучше по сравнению с DHT11, и поэтому он чуть-чуть дороже. Снимать показания чаще, чем раз в 1-2 секунды не получится, но, возможно, для вашего проекта более высокое быстродействие и не требуется.



Подключение сенсоров DHT к Arduino
Датчики DHT имеют стандартные выводы и их просто установить на breadboard.
Датчики DHT имеют 4 вывода:
питание.
вывод данных
не используется.
GND (земля).
Между выводами питания и вывода данных нужно разместить резистор номиналом 10 кОм.
Датчик DHT часто продается в виде готового модуля. В этом случае он имеет три вывода и подключается без резистора, т.к. резистор уже есть на плате.


Что нужно сделать? А все просто: сначала правильно подключим датчик к плате ардуино. Далее нужно установить библиотеку. Об этом лучше не сто раз прочитать, а один раз увидеть, поэтому вам в помощь видео «Как подключить библиотеку…». Когда все вопросы с применением библиотеки (поверьте там ничего сложного нет) останутся позади то можно будет записать скетч на плату ардуино и протестировать наш датчик.

Выводы: несмотря на средние характеристики датчик температуры и влажности DHT11 вполне можно использовать (хотя бы для того чтобы просо попробовать поработать с ним, знания никогда лишними не бывают, да и пригодиться все это при освоении других аналоговых датчиков). А что получилось у меня, можно посмотреть в видео ниже:



суббота, 20 февраля 2016 г.

Плавное мигание светодиоды или познакомимся еще с новыми операторами...

Всем привет! Добро пожаловать на новый урок ардуино. Сегодня мы продолжим работу со светодиодам, и освоим новый способ заставить его мигать. Но обо всем по порядку. Сначала давайте освоим еще несколько новых «слов» в нашем языке программирования ардуино. Для начала нам нжуно будет использовать особый тип данных (до этого мы использовали целочисленный тип int). Настало время освоить новый тип переменной – с плавающей запятой.

Оператор float — как раз и задает тип данных с плавающей запятой. Синтаксис его точно такой же как и при объявлении ранее использовании переменной int:
float b; // объявление переменной b типа данных с плавающей запятой.
Теперь давайте разберёмся каким еще способом можно изменять плавно значение переменной, например от меньшего к большему и так до бесконечности. Для этого мы воспользуемся оператором тригонометрической функции: синусом. С помощью функции sin() мы будем получать плавно меняющиеся значения и после небольшого преобразования будем направлять эти значения прямо в канал ШИМ. 

Теперь давайте разберемся с преобразованием. Для чего это нам нужно? А вот для чего: дело в том, что тригонометрические функции (в нашем случае это функция вычисления синуса) работает не с градусами, а с радианами. Поэтому нужно будет произвести перерасчет из градусов в радианы. Это вычисляется по формуле: x*(3.1415/180) где 3.1415 это округленное значение числа Пи, а х это переменная которая будет принимать значения от 0 до 180 и выраженная в градусах. Наконец умножив полученный результат на 255 мы сможем получить плавно нарастающие числа от 0 до 255.
Давайте подведем итоги. Изменяя значения переменной x от 0 до 180, наша формула y=255*((sin(x*(3.1415/180)))) будет выдавать значения х от 0 до 255 (напомним, что переменную х выраженную в градусах от 0 до 180, мы преобразуем в радианы). Для наглядности я пересчитал все данные в электронных таблицах и обратите внимание на получившийся график.
А сам скетч получился таким:
int ledPin=11;
float Val;
int led;

void setup()
{
pinMode (ledPin, OUTPUT);
}

void loop ()
{
for (int x=0; x<180; x++)
{
  Val=(sin(x*(3.1415/180)));
  led=int(Val*255);
  analogWrite (ledPin, led);
  delay (20);
}
}
Схема элементарно простая: подключаем светодиод (длинной ножкой) через резистор 220 Ом к 11 пину. Короткую ножку соответственно на землю. И все! Даже схему можно не приводить, но для наглядности все же приведу схему.

А теперь давайте наконец собереми испытаем нашу схему. Собирать будем на макетной плате, думаю что для нашего читателя это не составит большого труда. А далее все должно заработать! Вы обратили как интересно мигает светодиод? Все потому что подключен он к 11 выводу, который на плате ардуино не простой, а который поддерживает ШИМ.


Для интереса давайтеподключим теперь вместо светодиода осцилограф и посмотрим какую осциллограмму нам выдает ШИМ на 11 пине. Саму осциллограмму вы можете так же увидеть в видеоролике ниже. Приятного просмотра и удачных вам экспериментов с ардуино. 

суббота, 13 февраля 2016 г.

Зажигаем светодиоды в случайном порядке, или знакомимся с оператором случайных чисел...

Всем привет! Продолжаем изучать наш ардуино конструктор и сегодня продолжим тему светодиодов. Кто-то скажет что было уже - сколько можно? Ответим на этот раз будет гораздо интереснее. До сих пор мы работали с одним активным светодиодом, а теперь давайте попробуем включить их побольше, скажем этак 7-8 светодиодов. Но при этом заставим их мигать совершенно случайно. Эффект при этом должен получиться очень интересным. 


С чего будем начинать? Правильно с скетча. Хотя лучше пожалуй рассказать сейчас поподробнее о новом операторе случайных чисел: random (x,y). Все очень просто: этот оператор просто будет генерировать случайные числа в диапазоне от х до y. Именно это свойство мы и используем. Далее приведем и скетч:

void setup() 
{
//  инициализация пинов как выходы
for (int i=2; i<=8; i=i+1) pinMode (i, OUTPUT);
}
void loop ()
{
digitalWrite (random (2,8), HIGH);
delay (random (70, 550));
// random (70,250) генерирует случайные числа от 70 до 250
digitalWrite (random (2,8), LOW); 
delay (random (90, 350));
}

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



Остальное все понятно: в процессе исполнения бесконечного цикла будут в случайном порядке зажигаться светодиоды (digitalWrite (random (2,8), HIGH);) и так же они будт гореть случайное время, так как время задержки тоже определяется случайно (delay (random (70, 550));). Процедура гашения происходит точно так же.

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

И вот как говориться все получилось. Конечно же лучше все это увидеть не на фотографиях а на видео. кроме того видео получилось не просто с демонстрации собранной мигалки, но так же немного затрагивает (главное дает возможность задуматься) некоторые вопросы ардуино (в плане сборки самодельного конструктора, и так же заострил я одну проблему). Приятного просмотра! Вот теперь все на сегодня! Удачи в ваших самоделках!



пятница, 12 февраля 2016 г.

Зажигаем светодиод … фоторезистором!

Всем привет! Давайте сразу же приступим к работе и не будем отвлекаться о темы. Сначала нам нужно будет кое-какое оборудование (надеюсь, что у вас это найдется): фоторезистор, резистор на 10 кОм и 240 Ом, светодиод, макетная плата, и провода «П-П» (папа –папа). В последний раз мы исследовали ШИМ сигнал, который позволял плавно менять яркость светодиода. Теперь давайте продолжим развивать идею применения ШИМ.
Под действием света на фоторезистор у него будем меняться сопротивление. Скажем чем ярче свет – тем сопротивление меньше. Наша задача состоит в том, чтобы на данное световое воздействие реагировал и светодиод. Скажем чем света меньше (например прикрыли окошко фоторезистора рукой) – тем ярче должен гореть светодиод. Задача вроде бы простая, но здесь есть пара важных моментов: как правильно подключить фоторезистор, и какой должен быть скетч?

Немного теории. Как вы уже догадались сигнал с фоторезистора будет аналоговый (то есть он может принимать самые разные значения). А ведь наш ардуино понимает эти сигналы (то есть ардуино содержит Аналогово-Цифровой преобразователь АЦП). Arduino имеет 10 битный АЦП, т.е. подаваемый на вход сигнал может быть преобразован в цифровые значения от 0 до 1023. Если к примеру подключить микрофон к аналоговому входу Arduino и попасть в место с идеальной тишиной, то будет значение 0, на улице днем -200-300, а если встать рядом с взлетающим самолетом – 1023. Цифры абстрактные, но теперь должно быть понятно, как это работает. Мы можем любой плавный сигнал (звук, свет, напряжение) преобразовать в число от 0 до 1023.

Но в нашем примере мы работаем со светом – то есть используем фоторезистор. Как же его правильно подключить, чтобы ардуино смог принимать от него сигналы? А все просто: мы будем использовать делитель напряжения: то есть подключим к фоторезистору последовательно еще один резистор (10 кОм). При таком включении, будет меняться напряжение в зависимости от сопротивления. То есть таким образом мы сможем определить уровень освещенности: чем больше света падает на фоторезистор, тем больше напряжения пойдет на вход. Под «входом» мы подразумеваем конечно же аналоговый вход А1.
Теперь давайте посмотрим окно монитора последовательного порта. Вызываем окно и в нем бегут цифры. При этом если накрыть фоторезистор рукой я получаю максимально значение 600, при открытом окне фоторезистор идет значение о. То есть размах от 0 до 600. Но интереснее же конечно не смотреть на меняющиеся цифры, а подключить светодиод. Подключим его к 3 выходу. На ардуино нет отдельных аналоговых выходов, просто некоторые цифровые могут работать как аналоговые. На плате они помечены знаком «тильда». Третий выход как раз такой.

Для начала давайте определим, какие минимальные и максимальные значения мы получаем. У меня получилось от 0 до 600. Помним, что АЦП Ардуино может выдавать от 0 до 1024. Обрежем крайние значения:
int a=0;
void setup()
  Serial.begin(9600);
  pinMode(3, OUTPUT);
}
void loop()
{
  a=analogRead(1);
  if(a<200)
    a=0;
  if (a>600)
    a=1024; 
  Serial.println(a); 
  analogWrite(3, 256- (a / 4));
  delay(100);
}
В итоге что-то получилось. Если прикрыть фоторезистор рукой – то зажигается светодиод. Иными словами если значения на входе падают ниже 200, светодиод гаснет, а если выше 600, горит на полную. Обратите внимание, что значения аналогового выхода лежат в диапазоне 0-256, поэтому мы делим приходящие с входа значения на 4. Все это работает и как работает и схему подключения вы можете увидеть в видеоролике:




вторник, 9 февраля 2016 г.

Исследуем ШИМ.

Всем читателям блога привет. Сегодня затронем один очень интересный вопрос: применение ШИМ в ардуино. Но сначала давайте постараемся разобраться что это такое, и даже более увидеть, как широтно-импульсная модуляция будет практически реализована в нашем проекте, и более того мы даже сможем увидеть, что представляет ШИМ на экране осциллографа.

Широтно-импульсно модулированный сигнал очень часто применяется в электронике для передачи информации, регулировки мощности или формирования постоянного напряжения произвольного уровня. ШИМ-сигнал (PWM) представляет собой последовательность импульсов, частота которых неизменна, а модулируется длительность импульсов.
где T – длительность периода, с;
t – время действия импульса (длительность), с;
D – коэффициент заполнения.
То есть, не смотря на то, что скважность и коэффициент заполнения могут использоваться в одинаковом контексте, физический смысл их отличается. Эти величины безразмерны. Коэффициент заполнения обычно отображают в процентах (%).

Скважность это отношение периода следования импульсов к их длительности. На рисунке – чем больше мгновенное значение управляющего сигнала, тем меньше скважность импульсов ШИМ-сигнала. Этот способ модуляции широко применяется в технике ввиду того, что позволяет произвольное среднедействующее значение средствами цифровых устройств. Этот способ применим в тех случаях, когда необходимо, например, плавно регулировать яркость свечения лампы, температуры нагревателя, скорость вращения мотора постоянного тока и так далее.

Arduino имеет встроенную функцию для формирования ШИМ-сигнала – analogWrite(pin,value). У этой функции два параметра: pin – номер вывода, на котором формируется сигнал; value – относительное значение скважности импульсов.
Value может принимать значения от 0 до 255. Причем максимальная скважность получается при 0 (а среднедействующее значение минимально), а минимальная при 255 (среднедействующее максимально).
Функция analogWrite может работать только с выводами 3, 5, 6, 9, 10, 11(на плате Arduino Uno). Соответственно, только такие значения может принимать переменная pin.
Если использовать эту функцию для управления другим выводом (например 2, 4, 7, 12, 13), то при значения скважности от 0 до 127 на выводе будет низкий уровень напряжения, а при 128-255 – высокий.
Теперь давайте рассмотрим скетч (заставим плавно зажигать светодиод, и так же плавно его гасить в бесконечном цикле):

int LED=9;

void setup()
{
pinMode (LED, OUTPUT);
}
void loop()
{
for (int i=0; i<256; i=i+1)
{
analogWrite (LED, i);
delay (10);
}
for (int i=255; i>=0; i=i-1)
{
analogWrite (LED, i);
delay (10);
}
}

пояснения к скетчу
int LED=9; (задействуем 9 вывод, который может формировать ШИМ, можно было использовать так же 3, 5, 6, 10 и 11 выводы)

for (int i=0; i<256; i=i+1) цикл в ходе которой переменной i будут присваиваться значения от 0 до 255 (то есть попросту с каждым циклом переменная будет увеличена на 1). Так же обратите внимание что часто вместо i=i+1 пишут i=i++

analogWrite (LED, i);
delay (10); здесь как раз и происходит формирования ШИМ сигнала с разным уровнем скважиности, благодаря чему и будет на светодиод подаваться плавно нарастающее напряжение (хотя на самом деле не напряжение а время прохождения импульса) в результате чего светодиод будет плавно увеличивать яркость.
Во втором цикле все происходит с точностью до наборот: то есть происходит плавное уменьшение переменной i от 255 до 0 с последующей записью ШИМ на 9 пин.



пятница, 5 февраля 2016 г.

Мерцающий светодиод


Всем моим читателям привет. Сегодня мы продолжим изучение ардуино. В этом уроке мы постараемся разобраться как заставить светодиод мерцать. До этого он просто мигал, то есть иными словами на него приходили периодические импульсы тока, заставляя его зажигаться, и затем некоторое время на светодиод не поступало напряжение – он гас. А можно сделать так, чтобы светодиод зажигался по нарастающей яркостью и так же гас? Оказывается да! Вам интересно? Тогда читаем дальше…

Все что нам нужно будет сделать – только написать скетч. Да разобраться как работает одна команда, которая будет отправлять на пин разное напряжение, тем самым заставляя светиться светодиод по разному. Схема остается та же: светодиод подключен к резистору на 220-240 Ом, оставшиеся выводы светодиода подключим к 7 пину, а вывод резистора на землю.
Теперь давайте выясним с помощью какой команды можно на пин подавать разное напряжение. В нашем случае мы будем использовать аналоговый сигнал (который может менять свои параметры, например напряжение) командой analogWrite (пин, 0-255). Тогда выбранный нами пин будет выдавать напряжение от 0 до 5 вольт в зависимости от значения (которое можно изменять от 0 до 255).


Скетч привожу ниже. Но обратите внимание что этот скетч я написал для платы WEMOS D1. Если у вас плата Arduino Uno то замените в скетче имя пина с D7 на 7 и у вас все обязательно заработает. Я пока временно использую плату WEMOS D1, но как появиться у меня Arduino Uno то скетчи буду писать именно для нее. Но пока что давайте попробуем разобраться со скетчем.

int LED = D7;
int x=5;
void setup()
{
  // пин со светодиодом — выход, как и раньше...
  pinMode(LED, OUTPUT);
  
}
 void loop()
{
  
    // цикл управления яркостью 0 до 255
  x=x+x;

 if (x > 255)x=-10;    // плавное нарастание
if (x < 20)x=10;    // плавное угасание
  // выдаём результат на светодиод
 // delay (200);
  analogWrite(D7, x);
   delay (200);
}


У нас задействованы два оператора if. Именно они и заставляют светодиод мерцать. Достигается это двумя циклами с условиями. Первый цикл с условием проверяет чтобы величина х не стала больше 255 (как только это произойдет, то х станет равным «минус 10» и величина х пойдет на убыль. Второй цикл контролирует, чтобы во время работы «на убыль» величина х не стала меньше 20 (когда это произойдет то х будет присвоено значение «плюс 10» и величина х снова начнет увеличиваться, пока не достигнет верхнего порога, контролируемого первым циклом. И так будет крутиться до бесконечности. 


Надеюсь что у вас все тоже получиться, тем более что это все элементарно просто. Пожелаю моим читателям успеха, и увидимся очень скоро в следующем уроке по набору ардуино. А пока давайте посмотрим как мигает светодиод (или даже несколько - включим их параллельно) уже в реале, а не на симуляторе. 

среда, 3 февраля 2016 г.

Собираем конструктор ардуино сами...


Всем читателям привет. Да ардуино это действительно интересная штука, которая затягивает начинающего радиолюбителя подобно притяжению черной дыры. Стоит только начать постигать, пусть хоть основы, как уже затянуло и не можешь остановиться. Так что ардуино предупреждает: «Осторожно сильно затягивает в увлекательный мир микроконтроллеров». Но сегодня не совсем обычный день: можно сказать что я начал собирать свой набор. Почему? Читай дальше…

Вообще то действительно сейчас можно купить готовые наборы ардуино, самой различной комплектации. Такие наборы содержат и плату ардуино, и макетную плату, и соединительные провода и радиодетали (светодиоды, кнопки, резисторы) и разные датчики. Причем датчики могут быть самые разные (включая и те которые вам может быть никогда и не пригодиться, а они стоят денег). Вот чтобы сэкономить и не тратиться можно самому собрать свой набор-конструктор. Причем сразу же все датчики не понадобиться, можно заказать парочку разных, и пока они добираются до нас, можно изучить их основательно (и как подключать, и как они работают и найти готовые проекты с ними и конечно же скетчи).

Так что у меня сначала появились макетные платы с проводами, позже пришла и плата ардуино. Вот совсем недавно пришел и первый датчик влажности. Так что появился первый вопрос: где хранить все это? И второй вопрос, который вытекает из первого: где хранить уже собранные схемы на макетных платах. Решение тут же возникло само собой6 нужно просо пройтись по магазинам хозтоваров и подыскать подходящие пластиковые боксы, и контейнеры. В общем как говориться повезло, буквально нашел пару отличных пластиковых ящичков, которые потом как выяснилось идеально подошли под мою версию конструктора ардуино. Ну и для готовых схем еще прикупил пластиковый контейнер для пищевых продуктов. Так что все – вопросы разрешились.

В одном из пластиковых ящике разместил разные платы и модули, в другом макетные платы и провода. Еще у меня в закромах нашелся пластиковый кейс для мелочёвки, который отлично подошел для хранения радиодеталей. Там поместил светодиоды, кнопки, микросхемы, конденсаторы. Все как говориться теперь можно будет начать работу. Уже на этот раз практическую. Так что впереди будем тестировать разные схемы, и те которые будут действительно полезными будем превращать в проект. Проект это уже не просто схема на макетной плате, а в итоге законченная схема в корпусе, которая уже будет работать на постоянной основе.


Так что дальше в нашем блоге будут размещаться описание для начала (не забывайте я же не волшебник, я только учусь) простые схемы которые позже будут реализованы в самых различных проектах. Так же будут обязательно скетчи (ну куда ж без них). В общем теперь переходим от теории к практике. Вы еще не ардуинщик? Нет? Тогда ардуино идет к вам. С наилучшими пожеланиями Алексей Тепцов (RN6LLV).
Ну а сам конструктор (обзор) получился таким: это уже видеообзор. Будет тоже интересно посмотреть. Ну а что можно улучшить, изменить - пишите в комментариях ниже. Заранее спасибо: