Ультразвуковой датчик.HC-SR04.Урок 16.AVR для начинающих.

Здравствуйте! Давно мы не подключали датчики к микроконтроллерам AVR. У меня завалялась пара-тройка датчиков, которые я представлю Вашему вниманию в ближайшее время. Начнем с ультразвукового датчика HC—SR04. Принцип его действия заключается в использовании ультразвуковых волн, для определения расстояния до объекта. Пьезоизлучатель, находящийся на плате, излучает ультразвуковые волны, которые имеют свойство отражаться от поверхностей. Микрофон воспринимает… Читать далее »

Блок питания.DC 5V.

Всем привет! В данной статье речь пойдет о блоке питания с напряжением питания 5v. Мы уже изучили стабилизаторы напряжения 5 Вольт (вот здесь), и сегодня давайте попробуем собрать самодельный источник питания для наших схем. Нам понадобятся: • Шнур БП компьютера • Разъем БП компьютера • Диодный мост • Трансформатор сетевой • Стабилизатор напряжения 5 вольт… Читать далее »

COM порт Windows. SerialPort. C#.Продолжение.

Продолжим! Для создания Windows приложения будем использовать Microsoft Visual Studio 2012. В более современных версиях Visual Studio всё должно работать аналогично. В версиях младше, следует проверить наличие компонента SerialPort. Создаем новый проект Visual C# с графическим интерфейсом. Затем, открываем дизайнер форм и размещаем необходимые нам элементы. Я размещу ComboBox для отображения доступных COM портов системы,… Читать далее »

STM32.Bluetooth и Android.

Здравствуйте. Сегодня хотел бы рассказать Вам о том, как можно связать отладочную плату STM32 F3 DISCOVERY с телефоном на базе ОС Android. Данная статья не будет уроком, Я лишь поделюсь своими наработками в достаточно фривольной форме. Недавно передо мной встала задача передачи данных АЦП с платы STM32 F3 DISCOVERY на телефон под управлением системы Android.… Читать далее »

COM порт Windows. SerialPort. C#.

Всем привет! В данном уроке мы откроем тему построения программы на C#(ОС Windows), предназначенную для взаимодействия с COM-портом системы. Данный порт и по сей день очень часто используется для передачи данных между внешними устройствами и ПК. Оперировать данными COM порта можно при помощи готовых программ. Например, Terminal и COM Port Toolkit, которые Вы запросто сможете… Читать далее »

HardwareIT ― Информация о телефоне или планшете.

Хотелось бы представить на Ваш суд нашу первую программу для телефонов. HardwareIT ― это программа-тестер аппаратных частей Вашего смартфона! С помощью данной программы Вы можете проверить микрофон, датчики, экран, GPS, а так же многие другие элементы Вашего телефона. Основные возможности программы: Просмотр сведений об устройстве Проверка экрана телефона на наличие неисправных пикселей Проверка динамика и… Читать далее »

Аналоговый компаратор. Урок 16. AVR для начинающих.

Очень часто возникает необходимость сравнения аналоговых сигналов. Например, контроль уровня заряда внешнего аккумулятора (батареи). То есть, необходимо сравнить текущее напряжение аккумулятора с неким эталоном, например напряжением при котором аккумулятор будет считаться разряженным. Для решения таких задач можно использовать АЦП контроллера. Однако, данное решение не всегда применимо, так как в некоторых моделях контроллеров AVR Аналого-Цифровой Преобразователь… Читать далее »

AVR для начинающих. Урок 15. Регистры EEPROM.

Здравствуйте уважаемые читатели! В данной статье мы продолжим знакомство с EEPROM нашего контроллера. Начало работы с EEPROM в предыдущем уроке. Сегодня мы рассмотрим регистры отвечающие за работу с данным видом памяти, а так же напишем программу на Assembler, осуществляющую подсчет количества перезапусков контроллера. Итак, приступим к изучению регистров EEPROM: EEARL:EEARH Пара 8 разрядных регистров EEARL… Читать далее »

AVR для начинающих. Урок 14. EEPROM.

Доброго времени суток! Сегодня мы поговорим о такой важной составляющей микроконтроллера как EEPROM. Очень часто возникает необходимость сохранения данных при отключении питания микроконтроллера. Например, констант, настроек, и так далее. Именно для таких ситуаций микроконтроллеры AVR имеют в своем составе постоянную энергонезависимую память EEPROM, в которой запросто можно разместить необходимые данные. То есть, при отключении питания… Читать далее »

AVR. Языки программирования.

Доброго времени суток! Сегодня, хотелось бы поговорить на тему выбора языка программирования микроконтроллера AVR. Данная статья имеет исключительно предвзятый характер, и не является истиной в последней инстанции, ведь выбор языка программирования личное дело каждого. Поэтому отнеситесь к данной статье как к просто личному мнению автора блога. На момент написания статьи, языков программирования микроконтроллеров AVR существует… Читать далее »