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

Визуализация для микроконтроллера. Часть 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. 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. Добавлен архив с переводом таблиц команд.

 

Беспроводной канал связи 2,4 ГГц на базе трансивера nRF24L01+ от Nordic Semiconductor. Часть 3


Приветствую всех настоящих и будущих поклонников отладочной платы Arduino! Сегодня, в завершение темы о трансивере nRF24L01+, мы, обобщив всю информацию, которая была изложена ранее, и добавив немного новой, соберём и запустим вот такое устройство.

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

Всё, что нам понадобится, перечислено ниже.
1) Среда программирования Arduino IDE 1.6.х и выше, которую можно скачать на сайте компании arduino.cc. Возможно, она уже установлена у вас.
2) Плата Arduino UNO или Nano с USB-шнуром
3) 1.8-дюймовый TFT-дисплей на базе ST7735S
4) Два радио-модуля nRF24L01+
5) Микроконтроллер ATtiny85
6) Термометр-датчик DS18B20
7) Резистор на 4.7 кОм
8) Макетная плата – бредборд
9) Соединительные провода
10) Две батарейки на 1.5 В Если всё это есть у вас в наличии, приступим!
 

Инфракрасная паяльная станция с МК-управлением. Строим!


Была зима и, видимо, из-за нехватки солнечного света на меня напала тоска. Обычное дело. Но в этот раз решил что-то изменить. А, как известно, лучший способ развеяться — сотворить что-нибудь и желательно полезное. Моя работа — ремонт всяких цифровых штук. Почему бы мне не собрать ИК паяльную станцию?

На самом деле, я давно об этом думал. А узнав цены, понял, что хочу её именно собрать. Поэтому потихоньку покупал или собирал необходимые компоненты. Но всё как-то руки не доходили.

На этот же раз так совпало, что у меня было мало работы и практически все компоненты в наличии.
За работу!
 

Трансивер 2,4 ГГц Nordic Semiconductor nRF24L01. Перевод таблиц даташита, пояснения и коды для организации сети



Привет, датагорцы!
Выкладываю перевод таблиц из спецификации nRF24L01+, файл с пояснениями и исходники кодов, необходимые для организации радиосвязи между двумя трансиверами nRF24L01+.
 

Microchip проглотила Atmel. Официально

Привет, дрУги!
Не удивляйтесь, зайдя сегодня на официальную страницу atmel.com и увидя красенький логотип Микрочипа в шапке сайта.
Microchip проглотила Atmel. Официально

Ребяты, официально разрешилось давнее противостояние между «пикашниками» и «авээрщиками» среди любителей.
Если вы сторонник одной из группировок, то вам небезынтересно будет узнать, что выйграли «пикашники».
«Авээрщикам» рекомендуется сметать складские остатки и бережно хранить старые чипы с надписью ATMEL. В память о юности.

Разговоры и возня вокруг покупки/поглощения Атмел то возникали, то угасали со времён кризиса 2008 года. Сегодня заказчикам Атмел пришла рассылка с интересным письмом.
В официальном уведомлении, подписанном важными шишками, написано:
«Microchip’s acquisition of Atmel is now officially complete from a financial perspective.»
Говоря по-русски, приобретение компанией Microchip компании Atmel теперь официально завершено с финансовой точки зрения. Микрочип купила Атмел с потрохами.
Так же заказчикам поглощенного Атмела обещают поддержку.

Чёткие перспективы поглощения основного конкурента пока не раскрываются. Но обычный сценарий известен: 80% команды на улицу, свёртывание всех флагманских направлений конкурента под видом замещения более новыми продуктами, попытка впендюрить некоторые разработки в свои бизнес-процессы.

Прощайте, Crystal, Burr-Brown, Atmel и иже с ними, яже от ненажорнаго бизнеса пострадавшия.
 

Предварительный усилитель на аудиопроцессоре TDA7318 (TDA7313) и Arduino. Часть 2


Проект в сборе. Сборка займет у вас примерно 15 минут.

В первой части статьи мы подробно остановились на описании нашего проекта; на том, что необходимо приобрести или сделать самому, какие элементы и модули подобрать.
Во второй части речь идёт о порядке подключения всех модулей к Ардуино (Arduino).

Соавторы проекта:
Ербол Сармуханов и Владимир Мойсеенко.
 
 
 
| В начало | Зарегистрироваться |