Предупреждение о опасности от сайта

Доброго времени суток,

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

PIC18 Lab. Experiment #2. DHT22.

Если вы помните, некоторое время назад, я разрабатывал код для взаимодействия с датчиком влажности DHT11. Этот же код с датчиком был внедрен в один проектик, по результатам его работы могу сказать, что я не в восторге от его работы и решил потестить DHT22, ну и сделать задел для будущего проекта под PIC18.

dht22

Читать далее

PIC18 Lab. Experiment #3. ADC.

Задумался у меня один небольшой проектик, где есть задача отлавливать нажатие определенной кнопки. Вроде как все проще некуда, только вот этих кнопок 10 штук, 10 ног заводить не хочется, расширители портов юзать тоже скучно. Я подумал, почему бы мне не сварганить подобие цапа на этих кнопках, и завести его выход на АЦП в pic18f14k50, получим одну ногу вместо 10, но с небольшим усложнением кода.

380px-ADC_Symbol.svg

Как пользоваться этим зверем – под катом.

Читать далее

Эксперимент #1.18 UART в PIC18 XC8

В общем думал я, что все будет по накатанной идти, а оказалось, что в использовании уарта в 18 серии есть некоторые различия.

Компилятор XC8 имеет набор встроенных функций для работы с периферией, найти заголовочные файлы можно в папке /includes/plib. Нас на данный момент интересует usart.h.

Сформулируем интересующие нас задачи:

  • Запись одного символа
  • Запись строки
  • Чтение одного символа = 1 байта
  • Чтение нескольких байт

Все это дело будем пробовать завести на PIC18F14K50.

Читать далее

Система мониторинга влажности и температуры через интернет (разработка)

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

Читать далее

Контроль влажности ванной комнаты

Исходные данные: есть ванная комната и туалет, оборудованные вентиляторами, которые включается вручную.

Цели:

  • Заставить вентилятор ванной включаться автоматически по достижении определенного порога влажности;
  • Заставить включаться оба вентилятора если кто-то пользуется туалетом

Ну, поехали :)

Читать далее

Эксперимент #26: Использование графического дисплея на контроллере SBN1661G (SED1520).

Исходный материал: PIC16F877A, WG12232E-YYK-NA.

WG12232E-YYK-NA представляет собой графический дисплей с разрешением 122×32,габариты 80.0×36.0 , напряжение питания 5В, питание подсветки 4.2В. В основе дисплея лежит контроллер SBN1661G(SED1520) который может организовать матрицу разрешением 80×32. В нашем случае разрешение составляет 122×32 пикселя, а это значит что используется два контроллера, о чем свидетельствуют выводы CS1 и CS2 дисплея, которые предназначены для выбора левого или правого контроллера. Управление дисплея осуществляется по пятнадцати линиям: 8 линий данных, шесть линий управления и одна линия внешнего тактирования.

Читать далее

Эксперимент #25: Ультразвуковой модуль измерения расстояния HC-SR04

Следующим шагом для небольшого проекта стал модуль измерения расстояния  HC-SR04.

Попробуем завести эту штуковину с помощью микроконтроллера PIC16f628a :)

Читать далее

Эксперимент #24. Датчик влажности DHT11

Занялся я тут еще небольшим проектом, для которого надо было изучить работу датчика влажности температуры DHT11. В качестве главного проца для проекта выбран хорошо знакомый микроконтроллер pic16f628a. Читать далее