О блоге!

Всем привет! Данный блог посвящен основам прикладного программирования на разных языках, таких как Си для микроконтроллеров AVR, и на их основе разработке различных устройств, а также основам на языке JAVA для обработки данных с этих же устройств, javascript для передачи данных в интернет и рассмотрение различных веб-технологий. Данный проект построен таким образом, что каждая статья и приведенный в ней код либо “девайс” является элементом конструктора в построении другого устройства либо написании кода. Выложенный здесь материал направленный на помощь в разработке устройств и написании программы для них, начиная с нуля. Но при этом подразумевается что пользователь владеет основами того или иного языка. Начиная с первого поста, где рекомендуется литература для языка и программы с помощью которых мы будем конфигурировать микроконтроллеры мы начнем вникать в эти мини компьютеры, разбирая их периферию шаг за шагом на ярких примерах. В последствии будут разработаны устройства, показывая что любой замысел переведенный в матмодель можно воплотить используя данные микросхемы, желание и «огонь в глазах». Вот например несколько из них — в рабочей обстановке и при групповом обсуждении громоздкости прибора земзащиты родилась идея минимизировать данное устройство. В итоге синтеза электроники и программирования родился прибор — фазосдвигатель на AVR для проверки реле РЗД.

Проверка реле РЗД на AVR

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

анализатор холодильной эффективности

ПИД-регулятор для фрезерного станка. Также имеющий название «электронная гитара». Для замены части механического узла, автоматизации и увеличении точности изготовления изделия.

ПИД-регулятор (электронная гитара)

А также контроллер для ЧПУ станка, доктор АВР, переходник USB-UART и многое другое (в рубрике Устройства на микроконтроллерах AVR). Но самое главное на чем мы остановимся и будем тесно работать, так это с контроллером сбора данных. Ниже на рисунке слева само устройство, справа его интерактивная схема (карта), а также веб-интерфейс, где данные технологии также вошли в тематику блога, как одно из направлений Интернета вещей (IoT), что подразумевает собой синхронизацию устройств в единую сеть (в рубрике Web-технологии).

Интерактивная карта

 

 

 

 

 

 

Вот на примере данного устройства мы изучим различные протоколы, научимся подключать разную периферию, писать библиотеки. Научимся передавать данные на компьютер, писать простейшее визуальное приложение используя язык JAVA и обрабатывать данные используя различные СУБД, например MySQL и SQLite. Также как и с Си начинаем с вводной статьи, с рекомендуемой литературы. Также здесь будут рассмотрены способы проектирования и изготовления плат (метод ЛУТ — статья №17 и фоторезист — статья №43). И много другого Вы найдете в данном материале. Вообщем добро пожаловать в мир прикладного программирования, которое направлено на облегчение нашей бытности, ну и естественно поднятия технической культуры. Терпения и еще раз терпения. Как говорится от тернии к звездам. Все друзья. Заходите, читайте, критикуйте, предлагайте. Всем удачи.

Subscribe without commenting