Arduino подключение и использование HC-SR04

Подключение дальномера

Всем привет! В сегодняшней статье мы затронем подключение и использование ультразвукового датчика расстояния HC-SR04 совместно с Arduino Uno и то как ему удается измерять расстояние.

HC-SR04

Датчик HC-SR04 позволяет измерить дистанцию до объекта бесконтактным способом используя ультразвуковые волны, похожим способом дистанцию до объектов измеряют летучие мыши.

Continue reading

Прерывания Arduino

Прерывания Arduino

Всем привет! В этой статье мы узнаем, что такое прерывания и таймеры Arduino uno. Как их использовать и для чего они могут быть полезны.

схема

Зайдем из далека: Arduino uno построена на базе микроконтроллера atmel atmega 328 отсюда возникают ограничения в исполнении нашей программы. В отличие от компьютера микроконтроллер не может выполнять одновременно несколько функций, то есть наша прошивка для Arduino выполняется последовательно строчка за строчкой и поэтому мы можем столкнутся с проблемой, когда обработчик какого-либо действия не застанет событие во время своего выполнения. С этой проблемой мы столкнулись при в статье о создании меню для управления светодиодами. Проблема заключалась в том, что иногда короткое нажатие на кнопку не приводило к изменениям переменных. Это происходило из-за того, что наша программа в момент нажатия на кнопку была занята чем-то другим и просто не знала, что кнопка нажата, для решения этой проблемы и были придуманы прерывания.

Continue reading

Arduino управление яркостью светодиодов + реализация многоуровнего меню

Как рождаются программы

 

Это будет немного не обычная статья, в ней я попробую не просто показать готовый код, который что-то делает, а покажу как рождается устройство и прошивка для него. Мы рассмотрим логику работы программы и то как эту логику построить.

Сегодня мы с вами будем решать следующую задачу: есть 2 светодиода их надо подключить к Arduino и реализовать возможность регулировать яркость их горения.

Приступим!

Первым делом надо продумать как будет выглядеть наше устройство и что нам понадобится для его реализации, нам надо чем то регулировать яркость светодиодов и видеть в каком режиме сейчас работают светодиоды для этого отлично подходит lcd shield который мы рассматривали в прошлой статье Arduino + lcd shield.

Continue reading

Ардуино, что делать дальше

В прошлой статье мы с вами заставили нашу ардуино мигать светодиодом, но давайте подумаем на что способна наша плата? И тут мы упремся в тупик, так как голая плата Arduino uno только и может что мигать светодиодом, и общаться с компьютером так как на плате отсутствует какая-либо сторонняя периферия. Для расширения возможностей ардуино к ней нужно что-то подключить. В этой статье я и хочу вам рассказать, что вы увидите в следующих статьях и что бы вы были готовы я приведу ссылки на магазины где все это вы, можете заказать.

Continue reading

Подготовка Arduino Uno к работе + первая программа

В предыдущих статьях мы с вами рассмотрели какие платы Arduino бывают и выбрали для старта плату Uno. В принципе она универсальна и на ней можно реализовать огромное количество проектов.

Приступим!

Первым делом нам нужно скачать и установить среду разработки со встроенными драйверами, это можно сделать с официального сайта Arduino.cc или по ссылке  . После чего можно подключить плату к компьютеру через usb провод которой чаще всего идет в комплекте, либо через любой подходящий. Ардуино использует USB B, в нем нет ничего особенного. Если все сделано правильно и плата исправна windows найдет новое устройство и самостоятельно установит его после чего на плате загорится светодиод помеченный как ON или PWR.

Continue reading

Знакомство с языком C#

Вот и пришло время познакомится с языком программирования с#, это будет ознакомительная статья. Серия статей не будет похожа на учебник так как из меня плохой учитель, да и научить всем особенностям и функциям языка нереально! Я буду освещать только те функции языка, которые мы с вами будем использовать в последующих статьях, а если С# вас заинтересует бы без проблем найдете в интернете учебники по этому языку или купите их в ближайшем  книжном магазине.

И так, поехали!

Continue reading