| В начало | Зарегистрироваться |
 
 
 
 

Блок управления вытяжным вентилятором. Наладка, результаты

Всем здоровья!
Утюг починен. Хочу коротко отчитаться в проделанной работе и результатах наладки моего проекта, описанного в статье «Блок управления вытяжным вентилятором туалета или ванной, с задержкой отключения и фотодатчиком».

Отутюжил плату, даже две. Сделал свою «родную», а не ту, которую выложил Игорь. К слову сказать, они мало чем отличаются одна от другой.
 

Kaspersky FREE. Бесплатная годовая лицензия для России, Белоруссии и Украины

Привет, друзья!
Очередной подарок от kaspersky.ru — антивирус «Kaspersky FREE». Спасибо Евгению Валентиновичу и его лаборатории!


Я, было, перешёл на китайский антивирус «360 Total Security», но потом меня задолбала их реклама и регулярные зависания на полной проверке машины. Убил я его без жалости и, в поисках альтернатив, набрёл на старого-доброго «касперыча».

Халва, ребята! Почему не взять? Просто сносим все прочие антивирусники, качаем, ставим и активируем «KF».
Активация пройдёт только для айпишников России, Белоруссии и Украины, при этом вы получите годовую лицензию на установленный продукт.
• Ссылка на оф. страницу антивируса «Kaspersky FREE»
• Прямая ссылка на kfa16.0.1.445ru_9701.exe, не знаю как долго ссылка проработает.

Работает «Kaspersky FREE» чётко и стабильно, ничего (кроме себя-любимого) не рекламирует и делает это оч. скромно, не виснет, машину не нагружает. Просто не заметен в системе.
Из косячков — не пашут ссылки на описание найденных вредных объектов на Вирусной Энциклопедии Каспера.

Ну и ворчалки лично от меня. Не понравился интерфейс «KF». Ну, не нравятся мне все эти новомодные программные интерфейсы для работы одним, блин, пальцем и одной извилиной. Ладно бы планшеты с телефончиками. А на десктопе мне это зачем? Помню, как новая ICQ, которая обновилась без спроса, повергла меня одним прекрасным летним утром в шок.

Всем мира, здоровья, достатка и побольше приятных подарков!
Спасибо за внимание!
 

Программная реализация протокола SPI на AVR в CodeVisionAVR

Всем коллегам и согражданам привет!
Увлёкся я изучением протоколов. Про реализацию протокола I2C у меня уже была статья на Датагоре. Сегодня поговорим о протоколе SPI. Сразу к делу. Заглянем в Wiki за ёмким определением.
SPI (англ. Serial Peripheral Interface, SPI bus — последовательный периферийный интерфейс, шина SPI) — последовательный синхронный стандарт передачи данных в режиме полного дуплекса, предназначенный для обеспечения простого и недорогого высокоскоростного сопряжения микроконтроллеров и периферии. SPI также иногда называют четырёхпроводным (англ. four-wire) интерфейсом.

В отличие от стандартного последовательного порта (англ. standard serial port), SPI является синхронным интерфейсом, в котором любая передача синхронизирована с общим тактовым сигналом, генерируемым ведущим устройством (процессором). Принимающая (ведомая) периферия синхронизирует получение битовой последовательности с тактовым сигналом. К одному последовательному периферийному интерфейсу ведущего устройства-микросхемы может присоединяться несколько микросхем. Ведущее устройство выбирает ведомое для передачи, активируя сигнал «выбор кристалла» (англ. chip select) на ведомой микросхеме. Периферия, не выбранная процессором, не принимает участия в передаче по SPI.
В реализации протокола SPI используют четыре цифровых линии для передачи сигналов (в скобках даны вариации обозначений):

CLK (CLOCK, SCLK) — по этой линии передаются тактовые импульсы для ведомых устройств.
DO (MISO, SDO, DO, DOUT, SO) — вход данных МК, эта линия нужна для приема данных от периферии.
DI (MOSI, SDI, DI, DIN, SI) — выход данных МК, передаём данные к ведомому устройству.
CS (SS, nCS, CS, CSB, CSN) — выбор микросхемы, выбор ведомого, в народе «чипселект».
 

Микрофонный ламповый предусилитель на 6Ж32П (EF86) и трансформаторах Tesla, с повышающим преобразователем анодного напряжения


Добрый день, уважаемые датагорцы и все любители электроники! Сегодня я представляю вам конструкцию для музыкантов и любителей лампостроения: микрофонный ламповый предусилитель на лампах 6Ж32П (EF86).
Основной причиной сборки явилось наличие двух микрофонных трансформаторов со старого микшерного пульта «Tesla». Это подкупало сделать усилитель с хорошим балансным входом.
 

Визуализация для микроконтроллера. Часть 2. TFT дисплей 1.8" (128х160) на ST7735

Следующий из рассматриваемых нами модулей обладает полноцветным дисплеем под управлением контроллера ST7735.

• Размеры модуля: 35 мм х 57 мм х 7 мм.
• Разрешение: 128×160 пикселей.
• Цветность: 65 тысяч цветов в формате RGB 5-6-5.
• Напряжение питания: 3.3В – 5В.
• Протокол обмена данными: SPI.
• Встроенный разъём для SD-карты.

Рассмотрим модуль на ST7735 поближе и разберемся с программированием под него.
 

Контроллер управления кухонной электроплитой. Регулятор мощности и таймер отключения


Благодаря идее и участию Юрия Зинченко (ZenitSoft) было разработано и построено устройство, регулирующее мощность кухонной электроплиты методом пропуска периодов. За основу была взята статья «Регулятор мощности для паяльника на PIC16F628A» (см. также блок ссылок в подвале). Разработанный вариант и в настоящее время работает у него, и он вполне доволен его работой.

После изготовления первого варианта устройства были замечены единичные сбои при работе и сравнительно сложная регулировка детектора перехода сетевого напряжения через ноль из-за сдвига фазы при получении импульса перехода.

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

«Red Dragon» - часы на газоразрядных индикаторах ИН-14 + PIC16F628A

Здравствуйте, уважаемые читатели журнала Datagor.ru! Предлагаю вам историю создания часов на газоразрядных индикаторах ИН-14. Простой по началу проект превратился в итоге в целую художественную композицию, заставившую меня изрядно попотеть.

Часы имеют коррекцию точности хода и бэкап при пропадании питания.
 

Программная реализация протокола I2C на AVR в CodeVisionAVR

Программная реализация протокола I2C на AVR в CodeVisionAVR Пару лет назад, изучая Atmega8, я захотел программно реализовать работу с устройствами на шине i2c, но как-то не задалось. С аппаратным i2c, напротив, не было никаких проблем и затея как-то забылась.

Но недавно я прочитал статью на Датагоре «Несколько функций для програмной реализации протокола I2C на AVR», в которой автор выложил свой пример программной реализации протокола под IAR. Я в тот же миг переписал всё в CodeVision, но, к сожалению, у меня опять не заработало как надо.
Решил набраться терпения и разобраться сам.
 

Детектор скрытой проводки «Цикада — 1М»


Добрый день, уважаемые любители электроники!
Решил я кое-что дополнить и исправить в своей квартирной сети. Настало время долбления и сверления стен, но меня всегда при этой процедуре волнует вопрос, а не встретимся ли мы с проводкой в стене, тем более возле электросчетчика?
Значит, требуется детектор скрытой проводки!

14.01.2019 изменил Datagor. Добавлено видео в работе.

 

Визуализация для микроконтроллера. Часть 1. OLED дисплей 0.96" (128х64) на SSD1306

Добрый день, друзья!
Эта статья открывает цикл, посвящённый средствам визуального отображения информации.
Нами будут рассмотрены модули, в состав которых входят следующие дисплеи и управляющие контроллеры:
1. OLED дисплей на 0.96 дюйма (128×64 пикселей), контроллер SSD1306.
2. TFT дисплей на 1.8 дюйма (128×160 пикселей), контроллер ST7735.
3. TFT дисплей на 2.8 дюйма (240×320 пикселей), контроллер ILI9341.
4. TFT дисплей на 3.5 дюйма (320×480 пикселей), контроллер ILI9481.

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

Сама идея единой библиотеки и большинство приёмов её реализации позаимствованы из библиотеки Adafruit_GFX, а также отдельных работ её авторов — Лимор Фрид (Limor Fried) и Кевина Таунсенда (Kevin Townsend).
Моя скромная заслуга заключается в переносе кода с С++ на С, написании отдельных функций и выборочном переводе даташитов с целью более детального освещения особенностей работы модулей.

OLED дисплей на 0.96 дюйма (128×64 пикселей), контроллер SSD1306

Тема сегодняшней нашей беседы – вот такой модуль:

14.09.2016 изменил Datagor. Добавлен архив с переводом таблиц команд.

 
 
 
| В начало | Зарегистрироваться |