Jump to content

Светодиодная матрица 24х8 на контроллере HT1632C от DFRobot


 Share

Recommended Posts

В данном обзоре будет рассмотрен модуль светодиодной матрицы 24х8, любезно предоставленный магазином DFRobot

Упаковка, внешний вид и детальные фото модуля

Посылка была отправлена EMS, и после прохождения таможни доставлена Почтой России. Упаковка выше всяких похвал, в чем убедиться можете по фото ниже (уголок помялся сами понимаете где и кем).

IMG_20171113_094247.thumb.jpg.8b7c2f6ad8403d6f0fb72a9a5750bc4c.jpg

Открываем коробочку...

IMG_20171113_094306.thumb.jpg.e2ef0e1259e5f8085a19cbc476dd8907.jpg

А там еще одна коробочка, окруженная защитным слоем пенопласта! 

В маленьком коробке тоже не все так просто. Непосредственно модуль, а также сопровождающие аксессуары (разъемы, прозрачный шильдик) запаяны в антистатические блистеры, переложенные полистироловыми вкладышами. Весьма впечатляющий уровень защиты платки ценой в ~600р. 

IMG_20171113_094344.thumb.jpg.4974cce96d23afc18785e57de0afb562.jpg

IMG_20171113_094400.thumb.jpg.f3a8fed6a27a788cd1fd75dbe13bc261.jpg

Ниже представлены фото внешнего вида:

IMG_20171113_094423.thumb.jpg.6c0f97d267eec2f9b77c0bf9c5b19089.jpgIMG_20171113_094512.thumb.jpg.faac1b6eae6fa5c2367adfa772b32afb.jpgIMG_20171113_094521.thumb.jpg.8fb4663780f499a5fb8420c0a583eaf9.jpgIMG_20171113_095052.thumb.jpg.1ad1dce5b457c567efbe7e22c7a94c52.jpg

Макро фото качества монтажа:

cam_1_20171113_094547_807.jpg.a3223c88262f724c0bed83e7c0b1d883.jpgcam_1_20171113_094604_127.jpg.bc7b4c107520fc16f7b958beba065e13.jpgcam_1_20171113_094611_099.jpg.79b2ca282f86e92c6819720aea9a6404.jpgcam_1_20171113_095537_499.jpg.9132afc0f3f96a084994ce7ab7bbf68d.jpgcam_1_20171113_094723_740.jpg.1629344772df6255834157f3df870d71.jpg

Плата модуля выполнена качественно. Все отверстия, предназначенные для пайки металлизированы. Маска отличная. Номера элементов на плате выполнены белой краской, и отлично видны на фоне черной маски.

Но, внешний вид не самое главное. Куда важнее для нас, радиолюбителей, то, какой функционал у того или иного устройства. Исходя из того, что нам предлагает базовая библиотека для данного модуля, можно сделать вывод, что он может переходить в режим пониженного энергопотребления. А возможности библиотеки позволяют рисовать точки, линии, а также выводить текст (статический или бегущую строку). Все это будет протестировано далее, а сейчас прошу обратить внимание на электрические характеристики модуля, которые указаны на страничке заказа товара:

  • Напряжение питания: 3.3 ... 5В
  • Цвет светодиодов: Синий
  • Контроллер: HT1632C
  • Потребляемый ток (зависит от количества включенных светодиодов): 6 ... 100мА
  • Режим пониженного энергопотребления: 5нА
  • Частота контроллера: 256KГц
  • Выбор кристалла (CS): D2, D3, D4, D5
  • Последовательная передача данных
  • Поддержка библиотеками Arduino
  • Поддержка прокрутки изображения
  • Тип интерфейса: совместим с серией FireBeetle
  • Рабочая температура: -10℃ ... +85℃
  • Габариты: 24 × 58(мм)/0.94 x 2.28(дюймов)
  • Вес: 26 грамм

Контроллер HT1632C это уже хорошо - для Arduino есть библиотеки с поддержкой данного контроллера, так что подключение этого модуля проблем вызвать не должно. Более того, на страничке покупки есть ссылка на Wiki, где описано подключение и использования данного модуля, пусть и на английском.

Ток потребления относительно небольшой, учитывая что на плате более 190 светодиодов.

Диапазон питающих напряжений, можно сказать, стандартный (3.3 ... 5В), что позволяет использовать данный модуль как с МК, работающими от 5В, так и с теми, которые предпочитают для питания использовать 3.3В. 

Для тестирования модуля мной был использован микроконтроллер STM32F103C8T6, с залитым бутлоадером для использования с  Arduino IDE.

Первым делом подключим модуль к "Arduino". Для этого нужно соединить выводы CS (один выбранный переключателем на тыльной стороне платы модуля, D2 ... D5), WR и DATA. 

IMG_20171116_234839.thumb.jpg.dfd7cd0e3180b94c92c9c520b0f8a517.jpg

Далее, загружаем скетч и радуемся приветствию модуля =)

Пример №1

Скрытый текст

#include <DFRobot_HT1632C.h>

 

#define DATA PB3

#define CS PB4

#define WR PB5

//#define RD 7

 

DFRobot_HT1632C ht1632c = DFRobot_HT1632C(DATA, WR, CS);

 

char str[] = "Hello";

 

void setup() {

  ht1632c.begin();

  ht1632c.isLedOn(true);

  ht1632c.clearScreen();

  ht1632c.setCursor(0,0);

  ht1632c.print(str);

}

 

void loop() {

}

IMG_20171116_234455__360x480.jpg.801b2c882fc0c88c35acd6a29bc5d1b2.jpg

Но, это было самое простое, что можно вывести - статический текст. Попробуем по инструкции сделать что-то более интересное!

Пример №2

Скрытый текст

#include <DFRobot_HT1632C.h>

 

#define DATA PB3

#define CS PB4

#define WR PB5

 

DFRobot_HT1632C ht1632c = DFRobot_HT1632C(DATA, WR,CS);

 

char str[] = "http://cxem.net";

 

void setup() {

  ht1632c.begin();

  ht1632c.isLedOn(true);

  ht1632c.clearScreen();

  delay(500);

}

 

void loop() {

  ht1632c.print(str,50);

  //delay(100);

}

5a0ee3e1c7202_3.gif.ffb0f0a517bc1dd4cece351c63071432.gif

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

Пример №3

Скрытый текст

#include <DFRobot_HT1632C.h>

 

#define DATA PB3

#define CS PB4

#define WR PB5

 

DFRobot_HT1632C ht1632c = DFRobot_HT1632C(DATA, WR,CS);

 

char text[] = "123";

 

void setup() {

  // put your setup code here, to run once:

  ht1632c.begin();

  ht1632c.isLedOn(true);

  ht1632c.clearScreen();

 

  ht1632c.drawLine(0, 0, 0, 7);

  ht1632c.drawLine(0, 7, 23, 7);

  ht1632c.drawLine(23, 7, 23, 0);

  ht1632c.drawLine(0, 0, 23, 0);

  ht1632c.writeScreen();

}

 

void loop() {

  // put your main code here, to run repeatedly:

  for(uint8_t i = 1; i < 16; i++){

    ht1632c.setPwm(i);

    delay(50);

  }

  for(uint8_t i = 15; i > 0; i--){

    ht1632c.setPwm(i);

    delay(50);

  }

}

5a0ee42a15f88_2_1.gif.edb5ea3009fcd28ef4b53074368eb8a5.gif

Посмотрим, как будет выглядеть вывод точек.

Пример №4

Скрытый текст

#include <DFRobot_HT1632C.h>

 

#define DATA PB3

#define CS PB4

#define WR PB5

//#define RD 7

 

DFRobot_HT1632C ht1632c = DFRobot_HT1632C(DATA, WR,CS);

 

void setup() {

  ht1632c.begin();

  ht1632c.isLedOn(true);

  ht1632c.clearScreen();

}

 

void loop() {

  for(uint8_t x=0; x<24; x++){

    for(uint8_t y=0; y<8; y++){

      ht1632c.setPixel(x,y);  

      ht1632c.writeScreen();

      delay(100);

    }

  }

 

  for(uint8_t x=0; x<24; x++){

    for(uint8_t y=0; y<8; y++){

      ht1632c.clrPixel(x,y);  

      ht1632c.writeScreen();

      delay(100);

    }

  }

}

5a0ee40d78ab3_4.gif.5dcc946742835edd0d1464d26a21560e.gif

(на гифке ускорено воспроизведение в три раза).

Модуль тестировался при напряжениях 3.3В и 5В. В обоих случаях сбоев в работе не наблюдалось. В режиме статического текста из примера №1 потребление тока для 3.3В и 5В составило 10 и 36,5мА соответственно. В режиме полной заливки, при напряжении питания 5В, ток потребления составил 76мА. В режиме пониженного энергопотребления, при тех же 5В, он составил 0.9мА.

Использование

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

Подведем итоги

Данный модуль, на мой взгляд, свои деньги отрабатывает. И пусть заявленные 5нА мы не увидели, остальные параметры оказались в заявленных пределах (а еще у меня стойкое впечатление, что на сайте опечатка, и на самом деле должно быть "5мА"). Хотя, будь его цена рублей на сто дешевле, приятного было бы больше. Но в то же время, в эту цену входит надежная упаковка от магазина, которая не позволит вашей покупке выйти из строя без вашего ведома ;). 

Примеры.zip

И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Link to comment
Share on other sites

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Сообщения

    • @koms45 А что за сигнал. И уточните кто из кто среди измерителей. А так, может попробовать со свежим ПО на другом компьютере? Глюк ПО кажется вполне вероятным.
    • Ищу схему АРУ для УВЧ в приемнике прямого усиления,потомучто ищу схему АРУ для УВЧ или полуфабрикат "голимый" находиться а толкового не могу найти чтоб роботала как АРУ! Просил много где,в разделах начинающих радиолюбителей (потомучто мой стаж в приемниках прямого усиления 2-3 года думаю я ещё начинающий)но там ответа толком не дали вот прошу "тут" помощи нахождения или изготовления АРУ на 15 и меньше деталях Собрал 5± схем приемников и все или зароботали но пришлось гемороиться знатно как в Юность-105 или роботала схема очень плохо но ару роботало как у не понятной какой-то схемы или как в схеме Полякова где вход УВЧ приходиться на коллектор и базу чтоб без катушки связи соберал г полное,так могу рассказывать до бесконечности,соберал также на к174ха10 чисто,ару там не заметил+чувствительность слабая+изберательность отсутвует и КВ деапозона и СВ деапозона ловит одновременно станции,и саморегенерация НЧ и ВЧ части была,соберал на та7642 приемник там УВЧ слабое и ару тоже слабое какое-то (бывает ощущение что его там нету вообще) Цель стоит в том,чтоб собрать приемник прямого усиления с ару 2-в-1 на наушники,который был бы стабилен без саморегерацыи и принимал на 5 см огрызок феррита диаметром 8 мм хотябы 5 станций и больше,или +антенна 1 метр,ну что, поможете мне найти единорога среди приемников прямого усиления 
    • Без прибора не делайте. Сами себя за мучаете. А что так с цешками ?  У меня 4 шт. накопилось за 30 лет. Пятый на работе. Все с подбора - сожжённые были..  Хотя вру - один уронили, лопнул резистор. Начните с измерителя ЕСР. Я собрал из зарядки от сотового (стоила 40 руб.) и головки записи от магнитофона.   Зайдите в тему измерителей. Прибор цешку можно купить на авито. Там дешевле. Или купить мультиметр. У нас продают в фикспрайсе за 250 руб. Понятно - дешман. Но я им уже 10 раз окупил дорогой прибор. Нам надо не точно, но знать - есть цепь, нет цепи. И напряжение есть или нет. Не ?  Да вы брат мой по оружию.  Именно это и делаю я в РЖД. 
    • Я же давал ссылку, там на любой вкус если есть понятие о чём идёт речь.
    • А как вообще нарезка отверстий на экранировку до мегагерца влияет? Кто-нибудь разницу замечал?
    • З.Ы. Небольшое дополнение по программаторам дабы уточнить нюансы. HVSP - Прошьет любой работоспособный микроконтроллер, неважно как закоясяченный и неважно с какой прошивкой и бутлодером. ISP - Прошьет не каждый работоспособный микроконтрорллер, есть варианты сделать так, что рабочий контроллер им не прошить. На программу и бутлодет ему тоже фиолетово. BOOTLOADER - Прошивает только тот контроллер в котором он есть. А кладут Bootloader в микроконтроллер уже с помощью программаторов. И если что-то пошло не так - нужен программатор. Есть и другие ограничения и нюансы.
    • Сначала проверить балансировку и ток полного отклонения головки  42,5 мкА .  Потом приступить к восстановлению  резисторов шунта ,  а вольты после этого сами восстановятся.  Затем можно не спеша заняться работой реле защиты.
  • Similar Content

×
×
  • Create New...